1 dnl --------------------------------------------------------------------------
4 dnl Attempt to add the given option to CFLAGS, if it doesn't break compilation
5 dnl --------------------------------------------------------------------------
6 AC_DEFUN(PA_ADD_CFLAGS,
7 [AC_MSG_CHECKING([if $CC accepts $1])
8 pa_add_cflags__old_cflags="$CFLAGS"
10 AC_TRY_LINK([#include <stdio.h>],
11 [printf("Hello, World!\n");],
13 CFLAGS="$pa_add_cflags__old_cflags ifelse([$2],[],[$1],[$2])",
15 CFLAGS="$pa_add_cflags__old_cflags")])
17 dnl --------------------------------------------------------------------------
20 dnl Look for a function with the specified arguments which could be
21 dnl a builtin/intrinsic function.
22 dnl --------------------------------------------------------------------------
23 AC_DEFUN(PA_HAVE_FUNC,
24 [AC_MSG_CHECKING([for $1])
25 AC_TRY_LINK([], [(void)$1$2;],
27 AC_DEFINE(m4_toupper([HAVE_$1]), [1],
28 [Define to 1 if you have the `$1' intrinsic function.]),
29 AC_MSG_RESULT([no]))])