On Mon, Mar 06, 2017 at 11:32:33AM +0100, luca wrote: > * -> 21:09:33 (domenica 05 marzo 2017) > * -> "Herminio Hernandez, Jr.": > > > G3 CPUs do not support Altivec. > > It's not totally true. > > G3: > - ... > - 750fx (it's my) > - 750gx > - 750vx (+altivec, but it was never released) > - 750cl > > G4: > - 7400 (+altivec) > > I hope OpenBSD Hackers solve the problem in the next release.
Are you using -current or 6.0? If you're using -current, try this patch. - Apply the patch - make clean=all - make update diff --git Makefile Makefile index 302a754201c..3889078895d 100644 --- Makefile +++ Makefile @@ -5,7 +5,7 @@ COMMENT= SIMD-accelerated JPEG codec replacement of libjpeg V= 1.5.1 DISTNAME= jpeg-turbo-${V} PKGNAME= jpeg-${V} -REVISION= 0 +REVISION= 1 EPOCH= 0 SHARED_LIBS+= jpeg 68.1 # 64.0 diff --git patches/patch-simd_jsimd_powerpc_c patches/patch-simd_jsimd_powerpc_c deleted file mode 100644 index 5a5c044d34c..00000000000 --- patches/patch-simd_jsimd_powerpc_c +++ /dev/null @@ -1,32 +0,0 @@ -$OpenBSD: patch-simd_jsimd_powerpc_c,v 1.1 2016/12/03 11:22:50 landry Exp $ - -Detect Altivec support on ppc. - ---- simd/jsimd_powerpc.c.orig Wed Sep 21 01:36:59 2016 -+++ simd/jsimd_powerpc.c Fri Dec 2 19:23:14 2016 -@@ -26,6 +26,12 @@ - #include <string.h> - #include <ctype.h> - -+#if defined(__OpenBSD__) -+#include <sys/param.h> -+#include <sys/sysctl.h> -+#include <machine/cpu.h> -+#endif -+ - static unsigned int simd_support = ~0; - - #if defined(__linux__) || defined(ANDROID) || defined(__ANDROID__) -@@ -116,6 +122,12 @@ init_simd (void) - if (bufsize > SOMEWHAT_SANE_PROC_CPUINFO_SIZE_LIMIT) - break; - } -+#elif defined(__OpenBSD__) -+ int mib[2] = { CTL_MACHDEP, CPU_ALTIVEC }; -+ int altivec; -+ size_t len = sizeof(altivec); -+ if (sysctl(mib, 2, &altivec, &len, NULL, 0) == 0 && altivec != 0) -+ simd_support |= JSIMD_ALTIVEC; - #endif - - /* Force different settings through environment variables */