From: Douglas Bagnall Date: Mon, 7 Mar 2016 21:23:09 +0000 (+1300) Subject: configure: set HAVE___ATTRIBUTE__ for heimdal X-Git-Tag: tdb-1.3.9~470 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c796547f20fa3c7c2e93fd5ce6ee8453a2bb435;p=thirdparty%2Fsamba.git configure: set HAVE___ATTRIBUTE__ for heimdal Without this, heimdal ends up defining __attribute__ away, causing gcc-6 compile errors with -Werror=return-type because it can't tell when functions have __attribute__((noreturn)). Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett Reviewed-by: Garming Sam Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Wed Mar 9 13:52:26 CET 2016 on sn-devel-144 --- diff --git a/buildtools/wafsamba/wscript b/buildtools/wafsamba/wscript index 586cc4be5f1..8802e5a39d4 100755 --- a/buildtools/wafsamba/wscript +++ b/buildtools/wafsamba/wscript @@ -402,6 +402,22 @@ def configure(conf): addmain=False, msg='Checking for library destructor support') + conf.CHECK_CODE(''' + void test_attribute(void) __attribute__ (()); + + void test_attribute(void) + { + return; + } + + int main(void) { + return 0; + } + ''', + 'HAVE___ATTRIBUTE__', + addmain=False, + msg='Checking for __attribute__') + if sys.platform.startswith('aix'): conf.DEFINE('_ALL_SOURCE', 1, add_to_cflags=True) # Might not be needed if ALL_SOURCE is defined