diff options
-rw-r--r-- | libmpeg2/libmpeg-0.4.0.diff | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libmpeg2/libmpeg-0.4.0.diff b/libmpeg2/libmpeg-0.4.0.diff index fb93fe0997..6c17811cca 100644 --- a/libmpeg2/libmpeg-0.4.0.diff +++ b/libmpeg2/libmpeg-0.4.0.diff @@ -65,6 +65,20 @@ #include <signal.h> #include <setjmp.h> +@@ -166,10 +166,10 @@ + + canjump = 1; + +-#ifdef HAVE_ALTIVEC_H /* gnu */ +-#define VAND(a,b,c) "vand " #a "," #b "," #c "\n\t" +-#else /* apple */ ++#if defined( __APPLE_CC__ ) && defined( __APPLE_ALTIVEC__ ) /* apple */ + #define VAND(a,b,c) "vand v" #a ",v" #b ",v" #c "\n\t" ++#else /* gnu */ ++#define VAND(a,b,c) "vand " #a "," #b "," #c "\n\t" + #endif + asm volatile ("mtspr 256, %0\n\t" + VAND (0, 0, 0) @@ -195,6 +222,7 @@ #ifdef ARCH_ALPHA static inline uint32_t arch_accel (void) |