summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2014-11-08 16:22:30 +0000
committerJeremy Allison <jra@samba.org>2014-11-10 08:29:19 +0100
commit2afc5b797826780c07e04ed153edc82f410668a2 (patch)
tree059a08e91cd5c12635e222f5990d8096bfedc78d /lib
parente2b5ae135b740c7a6d04c2ef8137ce4064d83dff (diff)
downloadsamba-2afc5b797826780c07e04ed153edc82f410668a2.tar.gz
samba-2afc5b797826780c07e04ed153edc82f410668a2.tar.xz
samba-2afc5b797826780c07e04ed153edc82f410668a2.zip
Don't use a nested function when testing for visibility attribute support.
Some compilers support __attribute__((visibility)), but not nested functions (e.g. http://www.cprover.org/goto-cc/) Change-Id: I01a5dd6f5f913664621c4090e2dca177527436bb Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749983 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749985 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=749986 Signed-Off-By: Jelmer Vernooij <jelmer@debian.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Mon Nov 10 08:29:19 CET 2014 on sn-devel-104
Diffstat (limited to 'lib')
-rw-r--r--lib/replace/wscript4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/replace/wscript b/lib/replace/wscript
index 16fd50b7b5..7bbe1d6de1 100644
--- a/lib/replace/wscript
+++ b/lib/replace/wscript
@@ -639,10 +639,10 @@ removeea setea
if conf.CHECK_CFLAGS('-fvisibility=hidden'):
conf.env.VISIBILITY_CFLAGS = '-fvisibility=hidden'
- conf.CHECK_CODE('''void vis_foo1(void) {}
+ conf.CHECK_CODE('''int main(void) { return 0; }
__attribute__((visibility("default"))) void vis_foo2(void) {}''',
cflags=conf.env.VISIBILITY_CFLAGS,
- define='HAVE_VISIBILITY_ATTR')
+ define='HAVE_VISIBILITY_ATTR', addmain=False)
# look for a method of finding the list of network interfaces
for method in ['HAVE_IFACE_GETIFADDRS', 'HAVE_IFACE_AIX', 'HAVE_IFACE_IFCONF', 'HAVE_IFACE_IFREQ']: