webkitgtk: enable JIT support on 32-bit MIPS
authorAdrian Perez de Castro <aperez@igalia.com>
Tue, 9 Oct 2018 22:08:51 +0000 (01:08 +0300)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Wed, 10 Oct 2018 19:22:05 +0000 (21:22 +0200)
WebKitGTK+ is known to work on all 32-bit MIPS R2 processors
or newer, in little-endian mode.

Signed-off-by: Adrian Perez de Castro <aperez@igalia.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/webkitgtk/Config.in

index 85a3af81bf2175c8fb5dc6a1f77dbc540cffa0be..bf0a150251ccfc88057fbfb42cea874dad2d467f 100644 (file)
@@ -21,6 +21,12 @@ config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS_JIT
        # i386 & x86_64 don't have any special requirements.
        default y if BR2_i386
        default y if BR2_x86_64
+       # JIT is known not to work on MIPS64.
+       # Plain MIPS32 (pre R2) is not well tested and likely broken.
+       # The MIPS support is completely untested in big-endian mode.
+       default y if BR2_mipsel && BR2_MIPS_CPU_MIPS32R2
+       default y if BR2_mipsel && BR2_MIPS_CPU_MIPS32R5
+       default y if BR2_mipsel && BR2_MIPS_CPU_MIPS32R6
 
 comment "webkitgtk needs libgtk3 and a glibc toolchain w/ C++, gcc >= 6, host gcc >= 4.8"
        depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS