[# Darwin test
CFLAGS="${CFLAGS_save} -faltivec"
AC_TRY_COMPILE([],
- [vec_mtvscr((vector unsigned int)(0));],
+ [vec_ld(0, (unsigned char *)0);],
[ac_cv_c_altivec="-faltivec"],
[# Linux/PPC test
CFLAGS="${CFLAGS_save} ${CFLAGS_idctaltivec} -maltivec -mabi=altivec"
- AC_TRY_COMPILE([],
- [vec_mtvscr((vector unsigned int)(0));],
+ AC_TRY_COMPILE([#ifdef HAVE_ALTIVEC_H
+ #include <altivec.h>
+ #endif],
+ [vec_ld(0, (unsigned char *)0);],
[ac_cv_c_altivec="-maltivec -mabi=altivec"],
[# Linux/PPC test (old GCC versions)
CFLAGS="${CFLAGS_save} ${CFLAGS_idctaltivec} -fvec"
- AC_TRY_COMPILE([#include <altivec.h>],
- [vec_mtvscr((vector unsigned int)(0));],
+ AC_TRY_COMPILE([#ifdef HAVE_ALTIVEC_H
+ #include <altivec.h>
+ #endif],
+ [vec_ld(0, (unsigned char *)0);],
[ac_cv_c_altivec="-fvec"],
[ac_cv_c_altivec=no])
])
* memcpyaltivec.c : AltiVec memcpy module
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: memcpyaltivec.c,v 1.4 2003/12/22 14:32:56 sam Exp $
+ * $Id$
*
* Author: Christophe Massiot <massiot@via.ecp.fr>
*
#include <vlc/vlc.h>
+#ifdef HAVE_ALTIVEC_H
+# include <altivec.h>
+#endif
+
/*****************************************************************************
* Local prototypes.
*****************************************************************************/