File fec-3.0.1-powerpc.gcc.patch of Package fec

diff -ur fec-3.0.1.orig/configure.in fec-3.0.1/configure.in
--- fec-3.0.1.orig/configure.in	2012-11-29 13:52:02.072846426 +0100
+++ fec-3.0.1/configure.in	2012-11-29 15:32:19.086700287 +0100
@@ -60,11 +60,10 @@
 	sumsq_mmx.o sumsq_mmx_assist.o \
 	cpu_features.o cpu_mode_x86.o"
 	;;
-powerpc*)
-	ARCH_OPTION="-fno-common -faltivec"
-	MLIBS="viterbi27_av.o viterbi29_av.o viterbi39_av.o viterbi615_av.o \
-	encode_rs_av.o \
-	dotprod_av.o sumsq_av.o peakval_av.o cpu_mode_ppc.o"
+powerpc*|ppc|ppc64)
+	ARCH_OPTION="-fno-common "
+	MLIBS="viterbi27_port.o viterbi29_port.o viterbi39_port.o viterbi615_port.o \
+	dotprod_port.o sumsq_port.o peakval_port.o cpu_mode_ppc.o"
 	;;
 *)
 	MLIBS="cpu_mode_ppc.o"
Nur in fec-3.0.1: configure.in.orig.
diff -ur fec-3.0.1.orig/viterbi27_av.c fec-3.0.1/viterbi27_av.c
--- fec-3.0.1.orig/viterbi27_av.c	2006-10-13 03:10:53.000000000 +0200
+++ fec-3.0.1/viterbi27_av.c	2012-11-29 13:53:03.596393847 +0100
@@ -3,6 +3,7 @@
  */
 #include <stdio.h>
 #include <memory.h>
+#include <altivec.h>
 #include <stdlib.h>
 #include "fec.h"
 
diff -ur fec-3.0.1.orig/viterbi29_av.c fec-3.0.1/viterbi29_av.c
--- fec-3.0.1.orig/viterbi29_av.c	2006-10-13 03:10:53.000000000 +0200
+++ fec-3.0.1/viterbi29_av.c	2012-11-29 13:53:03.596393847 +0100
@@ -4,6 +4,7 @@
  */
 #include <stdio.h>
 #include <stdlib.h>
+#include <altivec.h>
 #include <memory.h>
 #include <sys/sysctl.h>
 #include "fec.h"
diff -ur fec-3.0.1.orig/viterbi39_av.c fec-3.0.1/viterbi39_av.c
--- fec-3.0.1.orig/viterbi39_av.c	2006-10-13 03:10:53.000000000 +0200
+++ fec-3.0.1/viterbi39_av.c	2012-11-29 13:53:03.597393822 +0100
@@ -5,6 +5,7 @@
  */
 #include <stdio.h>
 #include <stdlib.h>
+#include <altivec.h>
 #include <memory.h>
 #include <limits.h>
 #include "fec.h"
diff -ur fec-3.0.1.orig/viterbi615_av.c fec-3.0.1/viterbi615_av.c
--- fec-3.0.1.orig/viterbi615_av.c	2006-10-13 03:10:53.000000000 +0200
+++ fec-3.0.1/viterbi615_av.c	2012-11-29 13:53:03.597393822 +0100
@@ -6,6 +6,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <memory.h>
+#include <altivec.h>
 #include <limits.h>
 #include "fec.h"
 
openSUSE Build Service is sponsored by