Gitweb links:
...log
http://git.netsurf-browser.org/toolchains.git/shortlog/51ba0d354c750b4bb22e2d368e3893da566ea171
...commit
http://git.netsurf-browser.org/toolchains.git/commit/51ba0d354c750b4bb22e2d368e3893da566ea171
...tree
http://git.netsurf-browser.org/toolchains.git/tree/51ba0d354c750b4bb22e2d368e3893da566ea171
The branch, master has been updated
via 51ba0d354c750b4bb22e2d368e3893da566ea171 (commit)
from 6312bef92f2f68c8d058334afb0012c48422bcdc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/toolchains.git/commit/?id=51ba0d354c750b4bb22e2d368e3893da566ea171
commit 51ba0d354c750b4bb22e2d368e3893da566ea171
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>
Move detection of Altivec into libjpeg-turbo
This has also been submitted as a patch upstream:
https://github.com/libjpeg-turbo/libjpeg-turbo/pull/118
diff --git
a/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
new file mode 100644
index 0000000..4220c5d
--- /dev/null
+++ b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
@@ -0,0 +1,26 @@
+--- simd/jsimd_powerpc.c
++++ simd/jsimd_powerpc.c
+@@ -14,6 +14,10 @@
+ * PowerPC architecture.
+ */
+
++#ifdef __amigaos4__
++#include <proto/exec.h>
++#endif
++
+ #define JPEG_INTERNALS
+ #include "../jinclude.h"
+ #include "../jpeglib.h"
+@@ -116,6 +120,11 @@ init_simd (void)
+ if (bufsize > SOMEWHAT_SANE_PROC_CPUINFO_SIZE_LIMIT)
+ break;
+ }
++#elif defined(__amigaos4__)
++ uint32 altivec = 0;
++ IExec->GetCPUInfoTags(GCIT_VectorUnit, &altivec, TAG_DONE);
++ if(altivec == VECTORTYPE_ALTIVEC)
++ simd_support |= JSIMD_ALTIVEC;
+ #endif
+
+ /* Force different settings through environment variables */
+
-----------------------------------------------------------------------
Summary of changes:
.../ppc-amigaos/simd.jsimd_powerpc.c.p | 26 ++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644
sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
diff --git
a/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
new file mode 100644
index 0000000..4220c5d
--- /dev/null
+++ b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p
@@ -0,0 +1,26 @@
+--- simd/jsimd_powerpc.c
++++ simd/jsimd_powerpc.c
+@@ -14,6 +14,10 @@
+ * PowerPC architecture.
+ */
+
++#ifdef __amigaos4__
++#include <proto/exec.h>
++#endif
++
+ #define JPEG_INTERNALS
+ #include "../jinclude.h"
+ #include "../jpeglib.h"
+@@ -116,6 +120,11 @@ init_simd (void)
+ if (bufsize > SOMEWHAT_SANE_PROC_CPUINFO_SIZE_LIMIT)
+ break;
+ }
++#elif defined(__amigaos4__)
++ uint32 altivec = 0;
++ IExec->GetCPUInfoTags(GCIT_VectorUnit, &altivec, TAG_DONE);
++ if(altivec == VECTORTYPE_ALTIVEC)
++ simd_support |= JSIMD_ALTIVEC;
+ #endif
+
+ /* Force different settings through environment variables */
+
--
Cross-compilation toolchains and environments
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org