summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2008-04-14 19:36:44 +0100
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2008-04-14 19:36:44 +0100
commitcb6dd79398b58ae40e6d73fa3239021ac1164daf (patch)
treef65bea90539aabd9983ff0724361b5c321c86daf
parent5c29923095c53ae9788bf77b7b6d416a689434e6 (diff)
downloadxine-lib-cb6dd79398b58ae40e6d73fa3239021ac1164daf.tar.gz
xine-lib-cb6dd79398b58ae40e6d73fa3239021ac1164daf.tar.bz2
dsputil_mmx.c compile failure with gcc 4.3 i386. Building as non-PIC "fixes" it.
-rw-r--r--src/libffmpeg/libavcodec/i386/Makefile.am3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libffmpeg/libavcodec/i386/Makefile.am b/src/libffmpeg/libavcodec/i386/Makefile.am
index b9d33c3a7..039c50d61 100644
--- a/src/libffmpeg/libavcodec/i386/Makefile.am
+++ b/src/libffmpeg/libavcodec/i386/Makefile.am
@@ -10,6 +10,9 @@ AM_CPPFLAGS = $(LIBFFMPEG_CPPFLAGS) -I$(top_srcdir)/src/libffmpeg/libavutil -I$(
# Avoid "can't find register" failures with -O1 and higher
dsputil_mmx.o dsputil_mmx.lo: CFLAGS=$(shell echo @CFLAGS@ | sed -e 's/-funroll-loops//g; s/$$/ -Os/')
+if ARCH_X86_32
+dsputil_mmx.o dsputil_mmx.lo: CFLAGS+=-prefer-non-pic
+endif
# Avoid errors on (at least) amd64 with -O0
fdct_mmx.o fdct_mmx.lo: CFLAGS=`echo @CFLAGS@ | sed -e 's/^/-Os /; s/-O0\?\s/-Os /g'`