summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-06-25 14:32:39 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-06-25 14:32:39 +0000
commitfdcd473eba226d4fefbd57b65e2f8648065f178d (patch)
tree6e7ae931e31daab58233befc3a315d2d25f2131b /configure.ac
parentfbf9111553f40e96d0b8548f3c986fc01b3a1636 (diff)
downloadxine-lib-fdcd473eba226d4fefbd57b65e2f8648065f178d.tar.gz
xine-lib-fdcd473eba226d4fefbd57b65e2f8648065f178d.tar.bz2
not all gcc versions support all these options, so probe them before using
CVS patchset: 5097 CVS date: 2003/06/25 14:32:39
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac11
1 files changed, 11 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 33768811b..7fd8c5fe5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -917,6 +917,17 @@ if test "$GCC" = yes; then
f_al="-malign-loops=4")
AC_TRY_CFLAGS("-falign-jumps=4", f_aj="-falign-jumps=4",
f_aj="-malign-jumps=4")
+ dnl
+ dnl Check for some optimization disabling
+ dnl needed for win32 code
+ dnl
+ AC_TRY_CFLAGS("-fno-omit-frame-pointer", W32_NO_OPTIMIZE="$W32_NO_OPTIMIZE -fno-omit-frame-pointer",)
+ AC_TRY_CFLAGS("-fno-inline-functions", W32_NO_OPTIMIZE="$W32_NO_OPTIMIZE -fno-inline-functions",)
+ AC_TRY_CFLAGS("-fno-rename-registers", W32_NO_OPTIMIZE="$W32_NO_OPTIMIZE -fno-rename-registers",)
+ AC_SUBST(W32_NO_OPTIMIZE)
+ dnl
+ dnl C standard
+ dnl
ANSI_FLAGS="-std=gnu89"
AC_SUBST(ANSI_FLAGS)
fi