1AC_DEFUN([SLON_AC_COMPILER],
2[SLON_AC_ARG_BOOL(enable, debug, no,
3              [  --enable-debug          build with debugging symbols (-g)])
4AC_SUBST(enable_debug)
5
6AC_DEFUN([SLON_AC_PROG_CC_NO_STRICT_ALIASING],
7[AC_CACHE_CHECK([how to turn off strict aliasing in $CC],
8                slon_ac_cv_prog_cc_no_strict_aliasing,
9[slon_ac_save_CFLAGS=$CFLAGS
10if test "$GCC" = yes; then
11  slon_ac_try="-fno-strict-aliasing"
12else
13  # Maybe fill in later...
14  slon_ac_try=
15fi
16
17for slon_ac_flag in $slon_ac_try; do
18  CFLAGS="$slon_ac_save_CFLAGS $slon_ac_flag"
19  _AC_COMPILE_IFELSE([AC_LANG_PROGRAM()],
20                     [slon_ac_cv_prog_cc_no_strict_aliasing=$slon_ac_try
21break])
22done
23
24CFLAGS=$slon_ac_save_CFLAGS
25])
26if test x"$slon_ac_cv_prog_cc_no_strict_aliasing" != x""; then
27  CFLAGS="$CFLAGS $slon_ac_cv_prog_cc_no_strict_aliasing"
28fi])# SLOn_AC_PROG_CC_NO_STRICT_ALIASING
29
30if test "$enable_debug" = yes && test "$ac_cv_prog_cc_g" = yes; then
31  CFLAGS="$CFLAGS -g"
32fi
33AC_MSG_NOTICE([using CFLAGS=$CFLAGS])])
34
35