+
+ if test "x$enable_compile_optimizations" = "xyes" ||
+ test "x$enable_compile_optimizations" = "xauto" ; then
+ AC_MSG_CHECKING(the optimization flags for this compiler)
+ optCFLAGS=
+ if test "x$CC" = "xgcc" || test "x$GCC" = "xyes" ; then
+ case " $CFLAGS " in
+ *-O*) ;;
+ *) optCFLAGS="$optCFLAGS -O3" ;;
+ esac
+ optCFLAGS="$optCFLAGS -finline-functions -ffast-math -funroll-loops -fno-strict-aliasing"
+
+ if test "x$target_cpu" = "xpowerpc" ; then
+ # avoid gcc bug #12828, which is fixed in 3.4.0, but this version
+ # isn't propagated enough to desserve an extra check
+ optCFLAGS="$optCFLAGS -fno-loop-optimize"
+ fi
+ fi
+ AC_MSG_RESULT($optCFLAGS)
+ # Take it only if CFLAGS not explicitly set. Unless the flag was explicitly given
+ if test "x$cflags_set" != "xyes" ; then
+ CFLAGS="$optCFLAGS $CFLAGS"
+ fi
+ fi
+