webkitgtk: turn off JIT on armv4 and armv7a
v2 cover webkitgtk: turn off JIT on armv4 and armv7a
* V2
Rebase and resend.
// Robert
The following changes since commit 84b11bce72296d04a0e6bc9f18669284017c3704:
pkgconfig: Update AM_GLIB_GNU_GETTEXT macro (2016-05-17 17:26:05 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib rbt/webkitgtk
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/webkitgtk
Robert Yang (1):
webkitgtk: turn off JIT on armv4 and armv7a
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
Signature · 1 line
2.7.4
PATCH v2 1/1 webkitgtk: turn off JIT on armv4 and armv7a
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not support blx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not support bkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not support blx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not support blx r4' in ARM mode
{standard input}:310: Error: selected processor does not support movw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not support movt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not support movw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not support movt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]
* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6 -1
@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF " -# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF " # binutils 2.25.1 has a bug on aarch64: # https://sourceware.org/bugzilla/show_bug.cgi?id=18430
Signature · 1 line
2.7.4
Quoted 31 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 10 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "
this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7
Quoted 11 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-1# binutils 2.25.1 has a bug on aarch64: # https://sourceware.org/bugzilla/show_bug.cgi?id=18430 --2.7.4
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Quoted 33 lines · Khem Raj
Quoted 32 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "
Quoted 13 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
Quoted 12 lines
Quoted 12 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-1# binutils 2.25.1 has a bug on aarch64: # https://sourceware.org/bugzilla/show_bug.cgi?id=18430 --2.7.4
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Signature · 4 lines
------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------
On Thu, 2016-05-19 at 05:16 +0200, Gary Thomas wrote:
[...]
Quoted 5 lines
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
FWIW, I ran into this issue as well the first time I tried building webkitgtk with a compiler tuned for armv7a.
I did not try many variations but was able to build with a machine configuration with DEFAULTTUNE set to armv7ahf-neon (hard float with neon simd).
This link seems to also provide some more information on what configurations can be used to build webkitgtk on arm:
http://patchwork.openembedded.org/patch/105081/
Cheers,
-Tristan
Quoted 51 lines · Gary Thomas
Quoted 33 lines · Khem Raj
Quoted 32 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "Quoted 13 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7
Quoted 2 lines
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
Assembler implementation for JIT has always worked better with thumb2.
Quoted 3 lines
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
Try adding
ARM_INSTRUCTION_SET_armv7a = “thumb"ARM_INSTRUCTION_SET_armv7ve = “thumb"
in the webkitgtk recipe and see if it helps
Quoted 25 lines
Quoted 8 lines
Quoted 8 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-1# binutils 2.25.1 has a bug on aarch64: # https://sourceware.org/bugzilla/show_bug.cgi?id=18430 --2.7.4
Quoted 5 lines
Quoted 5 lines
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Quoted 61 lines · Khem Raj
Quoted 51 lines · Gary Thomas
Quoted 33 lines · Khem Raj
Quoted 32 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "Quoted 13 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7Quoted 2 lines
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
Assembler implementation for JIT has always worked better with thumb2.
Quoted 3 lines
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
Quoted 6 lines
Try adding
ARM_INSTRUCTION_SET_armv7a= “thumb"ARM_INSTRUCTION_SET_armv7ve= “thumb"in the webkitgtk recipe and see if it helps
Hi,
To be clear, webkitgtk can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
// Robert
Quoted 29 lines
Quoted 26 lines
Quoted 9 lines
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-1# binutils 2.25.1 has a bug on aarch64: # https://sourceware.org/bugzilla/show_bug.cgi?id=18430 --2.7.4
Quoted 5 lines
Quoted 5 lines
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Quoted 72 lines · Robert Yang
Quoted 66 lines · Khem Raj
Quoted 51 lines · Gary Thomas
Quoted 33 lines · Khem Raj
Quoted 32 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "Quoted 13 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7Quoted 2 lines
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
Assembler implementation for JIT has always worked better with thumb2.
Quoted 3 lines
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
Try adding
ARM_INSTRUCTION_SET_armv7a= “thumb"ARM_INSTRUCTION_SET_armv7ve= “thumb"
Quoted 7 lines
Quoted 1 line
in the webkitgtk recipe and see if it helps
Hi,
To be clear, webkitgtk can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
We are talking runtime here.
Quoted 75 lines · Khem Raj
Quoted 75 lines · Robert Yang
Quoted 67 lines · Khem Raj
Quoted 51 lines · Gary Thomas
Quoted 33 lines · Khem Raj
Quoted 32 lines · Robert Yang
* It doesn't build on armv4:
{standard input}: Assembler messages:
{standard input}:52: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:126: Error: selected processor does not supportbkpt #0' in ARM mode
{standard input}:128: Error: selected processor does not support `blx r0' in ARM mode
{standard input}:134: Error: selected processor does not support `bkpt #0' in ARM mode
{standard input}:185: Error: selected processor does not supportblx llint_throw_stack_overflow_error' in ARM mode {standard input}:256: Error: selected processor does not supportblx r4' in ARM mode
{standard input}:310: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:311: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_enter-.LrelativePCBase' in ARM mode {standard input}:315: Error: selected processor does not supportmovw r2,#:lower16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode {standard input}:316: Error: selected processor does not supportmovt r2,#:upper16:.Lllint_op_get_scope-.LrelativePCBase' in ARM mode [snip]* It can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
[YOCTO #9474]
Signed-off-by Robert Yang <[email protected]>--- meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +0
-0@@ -62,9 +62,14 @@ EXTRA_OECMAKE = " \ EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_powerpc64 = " -DENABLE_JIT=OFF "Quoted 13 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb EXTRA_OECMAKE = " \ · line 72
Quoted 9 lines
meta/recipes-sato/webkit/webkitgtk_2.12.1.bb +6
-1-# ARM JIT code does not build on ARMv5/6 anymore, apparently they test only on v7 onwards +# ARM JIT code does not build on ARMv4/5/6 anymore EXTRA_OECMAKE_append_armv5 = " -DENABLE_JIT=OFF " EXTRA_OECMAKE_append_armv6 = " -DENABLE_JIT=OFF " +EXTRA_OECMAKE_append_armv4 = " -DENABLE_JIT=OFF " + +# ARM JIT can build on armv7a, but doesnt' work on runtime, cause +# displaying problems or ephiphany hang. +EXTRA_OECMAKE_append_armv7a = " -DENABLE_JIT=OFF "this should work fine with thumb2 e.g. so this is a little broad brush here to diable it across
all armv7Quoted 2 lines
Why do you think that changing the instruction set (to thumb2) would make the JIT work any better?
Assembler implementation for JIT has always worked better with thumb2.
Quoted 3 lines
If you tell me how, I'll test it on my i.MX6 (Cortex-A9) which is the platform that inspired the original bug report.
Try adding
ARM_INSTRUCTION_SET_armv7a= “thumb"ARM_INSTRUCTION_SET_armv7ve= “thumb"in the webkitgtk recipe and see if it helps
Quoted 7 lines
Quoted 4 lines
Hi,
To be clear, webkitgtk can build on armv7a, but doesn't work on runtime, cause displaying problems or ephiphany hang.
We are talking runtime here.
Sorry, still fails - tested on my i.MX6 target. Visiting www.google.com fails immediately. Looks like the JIT should be disabled for armv7
Signature · 4 lines
------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------