File avifile-0.7-0.7.43-omit-frame.patch of Package avifile
--- configure.in
+++ configure.in
@@ -143,6 +143,13 @@
fi
AC_SUBST(CXXRTTIEXCEPT)
+dnl Check if compiler supports -fomit-frame-pointer -mno-omit-leaf-frame-pointer
+AC_TRY_CFLAGS("-fomit-frame-pointer -mno-omit-leaf-frame-pointer",
+ COMITFRAMEFLAGS="-fomit-frame-pointer -mno-omit-leaf-frame-pointer",
+ COMITFRAMEFLAGS="")
+AC_SUBST(COMITFRAMEFLAGS)
+
+
dnl Use -Wall if we have gcc.
changequote(,)dnl
--- ffmpeg/libavcodec/libpostproc/Makefile.am
+++ ffmpeg/libavcodec/libpostproc/Makefile.am
@@ -11,7 +11,7 @@
libpostproc_la_SOURCES = postprocess.c
AM_CPPFLAGS = $(LTNOPIC) -DHAVE_AV_CONFIG_H $(FFMPEG_CFLAGS) -I$(srcdir)/..
-AM_CFLAGS = -O2 -fomit-frame-pointer
+AM_CFLAGS = -O2 $(COMITFRAMEFLAGS)
#-mno-omit-leaf-frame-pointer
CLEANFILES = .depend *.a
--- plugins/libwin32/loader/Makefile.am
+++ plugins/libwin32/loader/Makefile.am
@@ -50,7 +50,7 @@
AM_CPPFLAGS = $(LTNOPIC) -DAVIFILE $(WINFLAGS) -Wmissing-prototypes -Wimplicit-function-declaration
# -mno-omit-leaf-frame-pointer added to workaround bug with WMV8 and gcc-3.2
-AM_CFLAGS = -fno-omit-frame-pointer
+AM_CFLAGS = $(COMITFRAMEFLAGS)
#-mno-omit-leaf-frame-pointer
CFLAGS = $(WIN32_CFLAGS)
#-O2 -ffast-math