From: Brad Smith Date: Sat, 7 Aug 2010 01:52:58 +0000 (-0400) Subject: Add AltiVec detection for OpenBSD/powerpc. X-Git-Tag: 1.2.0-pre1~5533 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f210514c93fdd60103f2c203d656b83da1ecda51;p=vlc Add AltiVec detection for OpenBSD/powerpc. Signed-off-by: Jean-Baptiste Kempf --- diff --git a/src/misc/cpu.c b/src/misc/cpu.c index 71aed9dc16..7a3db47342 100644 --- a/src/misc/cpu.c +++ b/src/misc/cpu.c @@ -49,6 +49,12 @@ #include #endif +#if defined(__OpenBSD__) && defined(__powerpc__) +#include +#include +#include +#endif + #if defined(__SunOS) #include #include @@ -266,8 +272,12 @@ out: #elif defined( __powerpc__ ) || defined( __ppc__ ) || defined( __powerpc64__ ) \ || defined( __ppc64__ ) -# if defined(__APPLE__) +# if defined(__APPLE__) || defined(__OpenBSD__) +# if defined(__OpenBSD__) + int selectors[2] = { CTL_MACHDEP, CPU_ALTIVEC }; +# else int selectors[2] = { CTL_HW, HW_VECTORUNIT }; +# endif int i_has_altivec = 0; size_t i_length = sizeof( i_has_altivec ); int i_error = sysctl( selectors, 2, &i_has_altivec, &i_length, NULL, 0);