diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2008-10-20 04:59:04 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2008-10-20 04:59:04 +0000 |
commit | 3d67e2adeabf663491afdaf3e233e04256f48c41 (patch) | |
tree | 0ec85d50e9f71c64d80d2ea17a8b48ee8b2883cd /autoconf/ast_gcc_attribute.m4 | |
parent | 3ebf483d2d95a4278b4013f8a16bdd00c44647d9 (diff) |
Merged revisions 151240 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r151240 | kpfleming | 2008-10-20 07:45:56 +0300 (Mon, 20 Oct 2008) | 3 lines
break up acinclude.m4 into individual files, which will make it easier to maintain, easier to add new macros (less patching) and will ease maintenance of these macros across Asterisk branches
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@151242 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'autoconf/ast_gcc_attribute.m4')
-rw-r--r-- | autoconf/ast_gcc_attribute.m4 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/autoconf/ast_gcc_attribute.m4 b/autoconf/ast_gcc_attribute.m4 new file mode 100644 index 000000000..d47d375e6 --- /dev/null +++ b/autoconf/ast_gcc_attribute.m4 @@ -0,0 +1,17 @@ +# Helper function to check for gcc attributes. +# AST_GCC_ATTRIBUTE([attribute name]) + +AC_DEFUN([AST_GCC_ATTRIBUTE], +[ +AC_MSG_CHECKING(for compiler 'attribute $1' support) +saved_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -Werror" +AC_COMPILE_IFELSE( + 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.]), + AC_MSG_RESULT(no)) +] +CFLAGS="$saved_CFLAGS" +) |