diff --git a/configure b/configure index 019902cee6b1262c93ce9e74c915d1d8bed887a6..b0be55a66ea3d6b94b80ee09aab162a8735af273 100755 --- a/configure +++ b/configure @@ -1547,7 +1547,6 @@ HAVE_LIST_PUB=" HEADERS_LIST=" AVFoundation_AVFoundation_h alsa_asoundlib_h - altivec_h arpa_inet_h cdio_paranoia_h cdio_paranoia_paranoia_h @@ -4442,15 +4441,12 @@ elif enabled ppc; then check_inline_asm ppc4xx '"maclhw r10, r11, r12"' check_inline_asm xform_asm '"lwzx %1, %y0" :: "Z"(*(int*)0), "r"(0)' - # AltiVec flags: The FSF version of GCC differs from the Apple version if enabled altivec; then - check_cflags -maltivec -mabi=altivec && - { check_header altivec.h && inc_altivec_h="#include " ; } || - check_cflags -faltivec + check_cflags -maltivec -mabi=altivec # check if our compiler supports Motorola AltiVec C API check_cc < int main(void) { vector signed int v1 = (vector signed int) { 0 }; vector signed int v2 = (vector signed int) { 1 }; @@ -4465,7 +4461,7 @@ EOF if enabled vsx; then check_cflags -mvsx && check_cc < int main(void) { int v[4] = { 0 }; vector signed int v1 = vec_vsx_ld(0, v); diff --git a/libavutil/ppc/util_altivec.h b/libavutil/ppc/util_altivec.h index 5a16e8de13ca5f0a71140682a406e603d39ee080..3cb473b73472f62143ecfb98ad11d7185e481493 100644 --- a/libavutil/ppc/util_altivec.h +++ b/libavutil/ppc/util_altivec.h @@ -28,10 +28,6 @@ #include "config.h" -#if HAVE_ALTIVEC_H -#include -#endif - /*********************************************************************** * Vector types **********************************************************************/ @@ -56,6 +52,7 @@ #define zero_s32v (vec_s32) zerov #if HAVE_ALTIVEC +#include // used to build registers permutation vectors (vcprm) // the 's' are for words in the _s_econd vector