1 # arch-tag: 5b59cf27-9403-4203-9a20-b3e57ee97b45
3 AC_DEFUN([BHM4_CC_CHECK],[
10 if test "x$ac_compiler_gnu" = "xyes"; then
11 WFLAGS='${WFLAGS_GCC}'
12 AC_MSG_CHECKING(whether GCC supports -no-cpp-precomp)
13 case $(${CC} -no-cpp-precomp 2>&1) in
18 CFLAGS="${CFLAGS} -no-cpp-precomp"
23 AC_MSG_CHECKING(whether we are using the Intel C compiler)
24 if ${CC} -V 2>&1 | head -n 1 | grep -q "Intel(R)"; then
26 WFLAGS='${WFLAGS_ICC}'
27 ac_compiler_intel="yes"
30 ac_compiler_intel="no"
37 AC_PROG_GCC_TRADITIONAL
39 AC_CACHE_CHECK([for __VA_ARGS__], [ac_cv_va_args],
41 AC_COMPILE_IFELSE(AC_LANG_PROGRAM(
46 #define vaarg_test(fmt,...) syslog (LOG_DEBUG, fmt, __VA_ARGS__)
47 ], [vaarg_test ("%d", atoi ("42"));]), [ac_cv_va_args=yes],
49 case ${ac_cv_va_args} in
51 AC_DEFINE(HAVE___VA_ARGS__, 1,
52 [Define if you have __VA_ARGS__])
56 AC_CACHE_CHECK([whether the compiler supports gcc-style variadic macros],
57 [ac_cv_variadic_macros], [ac_cv_variadic_macros=no
58 AC_COMPILE_IFELSE(AC_LANG_PROGRAM(
63 #define gcc_vaarg_test(fmt,args...) syslog (LOG_DEBUG, fmt , ## args)
64 ]], [[ gcc_vaarg_test ("%d", atoi ("42")); ]]), [ac_cv_variadic_macros="yes"],
65 [ac_cv_variadic_macros="no"])])
66 case ${ac_cv_variadic_macros} in
68 AC_DEFINE_UNQUOTED(HAVE_VARIADIC_MACROS, 1,
69 Define this if you have GCC-style variadic macros)