From: Joshua Colp Date: Sun, 4 May 2008 02:09:44 +0000 (+0000) Subject: Expand the test function for GCC attributes so that more complex attributes are prope... X-Git-Tag: 1.4.20~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9ecb9277ade29c08de901cea01f271dff0b7d5b1;p=thirdparty%2Fasterisk.git Expand the test function for GCC attributes so that more complex attributes are properly recognized. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@115282 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/acinclude.m4 b/acinclude.m4 index b4df57451c..0fa4e546ea 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -6,7 +6,7 @@ AC_MSG_CHECKING(for compiler 'attribute $1' support) saved_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Werror" AC_COMPILE_IFELSE( - AC_LANG_PROGRAM([static int __attribute__(($1)) test(void) {}], + AC_LANG_PROGRAM([static void __attribute__(($1)) *test(void *muffin, ...) {}], []), AC_MSG_RESULT(yes) AC_DEFINE_UNQUOTED([HAVE_ATTRIBUTE_$1], 1, [Define to 1 if your GCC C compiler supports the '$1' attribute.]), diff --git a/configure b/configure index c9479e0ce7..86b2c57be3 100755 --- a/configure +++ b/configure @@ -14900,7 +14900,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((pure)) test(void) {} +static void __attribute__((pure)) *test(void *muffin, ...) {} int main () { @@ -14956,7 +14956,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((malloc)) test(void) {} +static void __attribute__((malloc)) *test(void *muffin, ...) {} int main () { @@ -15012,7 +15012,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((const)) test(void) {} +static void __attribute__((const)) *test(void *muffin, ...) {} int main () { @@ -15068,7 +15068,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((unused)) test(void) {} +static void __attribute__((unused)) *test(void *muffin, ...) {} int main () { @@ -15124,7 +15124,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((always_inline)) test(void) {} +static void __attribute__((always_inline)) *test(void *muffin, ...) {} int main () { @@ -15180,7 +15180,7 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -static int __attribute__((deprecated)) test(void) {} +static void __attribute__((deprecated)) *test(void *muffin, ...) {} int main () {