From: Gary Thomas <gary@mlbassoc.com>
To: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH 1/1] webkitgtk: turn off JIT on armv4 and armv7a
Date: Thu, 19 May 2016 05:16:28 +0200 [thread overview]
Message-ID: <573D300C.5080309@mlbassoc.com> (raw)
In-Reply-To: <CAMKF1srNvmFgT0s_Tp174WO4SG2RAXUkhcg5_41Vu0V5NRHgwg@mail.gmail.com>
On 2016-05-18 22:07, Khem Raj wrote:
> On Wed, May 18, 2016 at 2:03 AM, Robert Yang <liezhi.yang@windriver.com> wrote:
>> * 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]
>>
>> Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
>> ---
>> meta/recipes-sato/webkit/webkitgtk_2.12.1.bb | 7 ++++++-
>> 1 file changed, 6 insertions(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-sato/webkit/webkitgtk_2.12.1.bb b/meta/recipes-sato/webkit/webkitgtk_2.12.1.bb
>> index bdbcbea..23ead72 100644
>> --- a/meta/recipes-sato/webkit/webkitgtk_2.12.1.bb
>> +++ b/meta/recipes-sato/webkit/webkitgtk_2.12.1.bb
>> @@ -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 "
>
> 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.
>
>>
>> # 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
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
next prev parent reply other threads:[~2016-05-19 3:16 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-18 9:03 [PATCH 0/1 V2] webkitgtk: turn off JIT on armv4 and armv7a Robert Yang
2016-05-18 9:03 ` [PATCH 1/1] " Robert Yang
2016-05-18 20:07 ` Khem Raj
2016-05-19 3:16 ` Gary Thomas [this message]
2016-05-19 3:35 ` Tristan Van Berkom
2016-05-19 5:28 ` Khem Raj
2016-05-19 5:38 ` Robert Yang
2016-05-19 5:42 ` Khem Raj
2016-05-19 8:41 ` Gary Thomas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=573D300C.5080309@mlbassoc.com \
--to=gary@mlbassoc.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox