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 */