SOURCES: mplayer-kill-mabi_altivec.patch (NEW) - kill evil -mabi=a...

sparky sparky at pld-linux.org
Mon Feb 13 21:55:00 CET 2006


Author: sparky                       Date: Mon Feb 13 20:55:00 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- kill evil -mabi=altivec, longer desc in patch

---- Files affected:
SOURCES:
   mplayer-kill-mabi_altivec.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/mplayer-kill-mabi_altivec.patch
diff -u /dev/null SOURCES/mplayer-kill-mabi_altivec.patch:1.1
--- /dev/null	Mon Feb 13 21:55:00 2006
+++ SOURCES/mplayer-kill-mabi_altivec.patch	Mon Feb 13 21:54:55 2006
@@ -0,0 +1,29 @@
+ when compiled with -mabi=altivec gcc saves and restores altivec registers
+ in long jump macro, it's bad, mplayer don't use long jump much, but uses it
+ for returning from sigill catch routine, so the problem was ILL was sent
+ before sigill catch was completely prepared
+ I hope -mabi=altivec is not really needed
+					-- Sparky
+
+--- MPlayer-1.0pre7try2/configure~	2006-02-13 18:58:20.000000000 +0100
++++ MPlayer-1.0pre7try2/configure	2006-02-13 18:59:42.000000000 +0100
+@@ -1957,7 +1957,7 @@
+     return 0;
+ }
+ EOF
+-        FSF_flags='-maltivec -mabi=altivec'
++        FSF_flags='-maltivec'
+         Darwin_flags='-faltivec'
+ 
+         # check for Darwin-style flags first, since
+--- MPlayer-1.0pre7try2/mp3lib/Makefile~	2004-10-28 03:15:53.000000000 +0200
++++ MPlayer-1.0pre7try2/mp3lib/Makefile	2006-02-13 20:54:44.000000000 +0100
+@@ -25,7 +25,7 @@
+ ifeq ($(TARGET_OS),Darwin)
+ CFLAGS += -faltivec
+ else
+-CFLAGS += -maltivec -mabi=altivec
++CFLAGS += -maltivec
+ endif
+ endif
+ endif
================================================================


More information about the pld-cvs-commit mailing list