diff options
author | Michael Roitzsch <mroi@users.sourceforge.net> | 2003-06-25 14:32:39 +0000 |
---|---|---|
committer | Michael Roitzsch <mroi@users.sourceforge.net> | 2003-06-25 14:32:39 +0000 |
commit | fdcd473eba226d4fefbd57b65e2f8648065f178d (patch) | |
tree | 6e7ae931e31daab58233befc3a315d2d25f2131b | |
parent | fbf9111553f40e96d0b8548f3c986fc01b3a1636 (diff) | |
download | xine-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
-rw-r--r-- | configure.ac | 11 | ||||
-rw-r--r-- | src/libw32dll/wine/Makefile.am | 3 |
2 files changed, 12 insertions, 2 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 diff --git a/src/libw32dll/wine/Makefile.am b/src/libw32dll/wine/Makefile.am index f52471291..a561ff2d1 100644 --- a/src/libw32dll/wine/Makefile.am +++ b/src/libw32dll/wine/Makefile.am @@ -6,8 +6,7 @@ EXTRA_DIST = stubs.s wrapper.S noinst_LTLIBRARIES = $(wine_lib) -AM_CFLAGS = $(X_CFLAGS) -fno-omit-frame-pointer \ - -fno-inline-functions -fno-rename-registers \ +AM_CFLAGS = $(X_CFLAGS) @W32_NO_OPTIMIZE@ \ -Wmissing-prototypes -Wimplicit-function-declaration \ -DWIN32_PATH=\"@w32_path@\" -I$(srcdir)/.. -D__WINE__ \ -Ddbg_printf=__vprintf -DTRACE=__vprintf |