From: Panu Matilainen Date: Wed, 20 Jun 2007 09:06:36 +0000 (+0300) Subject: Auto*foo to check if gcc supports -fno-strict-aliasing. X-Git-Tag: tznext/4.11.0.1.tizen20130304~5913 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=de9baf46443953af69ebf7489a69aa460e964a16;p=tools%2Flibrpm-tizen.git Auto*foo to check if gcc supports -fno-strict-aliasing. --- diff --git a/configure.ac b/configure.ac index a7b20df..d00484f 100644 --- a/configure.ac +++ b/configure.ac @@ -27,8 +27,19 @@ AS=${AS-as} AC_SUBST(AS) if test "$ac_cv_c_compiler_gnu" = yes; then CFLAGS="$CFLAGS -fPIC -DPIC -D_GNU_SOURCE -D_REENTRANT -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-char-subscripts" - dnl XXX TODO: check if the compiler supports this - CFLAGS="$CFLAGS -fno-strict-aliasing" + cflags_to_try="-fno-strict-aliasing" + AC_MSG_CHECKING([supported compiler flags]) + old_cflags=$CFLAGS + echo + for flag in $cflags_to_try; do + CFLAGS="$CFLAGS $flag" + AC_TRY_COMPILE(, [return 0;], [ + echo " $flag" + RPMCFLAGS="$RPMCFLAGS $flag" + ]) + CFLAGS=$old_cflags + done + CFLAGS="$CFLAGS $RPMCFLAGS" fi export CFLAGS