r13967: change the standard visibility to "default" public again
authorStefan Metzmacher <metze@samba.org>
Tue, 7 Mar 2006 17:15:18 +0000 (17:15 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:52:33 +0000 (13:52 -0500)
for modules, libraries and subsystems

metze
(This used to be commit 2d546c32801b12ba82596ccdf1521cba7bfff9f7)

source4/build/m4/check_cc.m4
source4/build/smb_build/input.pm
source4/build/smb_build/output.pm
source4/configure.in

index 0a215ef8020643ef2b83da8a38d2c1d4c872396b..a6a19bc42b6a23dc77a449574e581d124aeeff33 100644 (file)
@@ -137,7 +137,6 @@ if test -n "$VISIBILITY_CFLAGS"; then
                visibility_attribute=yes
        ],[
                AC_MSG_RESULT(no)
-               VISIBILITY_CFLAGS=""
        ])
        CFLAGS="$OLD_CFLAGS"
 fi
index 5d6320942cf94697d0b3cb875de0ba34550c2627..8cad9aafa6689b93ce1f40e35e76d77f5cbd59e9 100644 (file)
@@ -160,7 +160,11 @@ sub check($$$$$)
                }
 
                unless (defined($part->{STANDARD_VISIBILITY})) {
-                       $part->{STANDARD_VISIBILITY} = "hidden";
+                       if ($part->{TYPE} eq "BINARY") {
+                               $part->{STANDARD_VISIBILITY} = "hidden";
+                       } else {
+                               $part->{STANDARD_VISIBILITY} = "default";
+                       }
                }
 
                unless (defined($part->{EXTRA_CFLAGS})) {
index b0872db45753ab7a34664200d3e1b3ad93a7b23b..02e30ceeb52dac01dd1e806e22c2e2d7bf74bdfd 100644 (file)
@@ -111,7 +111,7 @@ sub create_output($$)
                        $part->{OUTPUT_TYPE} = "OBJLIST";
                }
 
-               if (($part->{STANDARD_VISIBILITY} ne "hidden") and 
+               if (($part->{STANDARD_VISIBILITY} ne "default") and 
                        ($config->{visibility_attribute} eq "yes")) {
                        $part->{EXTRA_CFLAGS} .= " -fvisibility=$part->{STANDARD_VISIBILITY}";
                }
index 625557fca544a5f2a2a113b7aac8cddc59b6f759..caf0787179023d3d60c21daf58dc49e162c5e40c 100644 (file)
@@ -52,7 +52,7 @@ AC_ARG_ENABLE(dso,
 
 #################################################
 # add *_CFLAGS only for the real build
-CFLAGS="${CFLAGS} ${VISIBILITY_CFLAGS} ${DEVELOPER_CFLAGS}"
+CFLAGS="${CFLAGS} ${DEVELOPER_CFLAGS}"
 
 #################################################
 # final configure stuff