[Buildroot] [PATCH] binutils: fix xtensa gas trampolines regression

Peter Korsgaard peter at korsgaard.com
Sun May 10 21:09:01 UTC 2015


>>>>> "Max" == Max Filippov <jcmvbkbc at gmail.com> writes:

 > xtensa trampolines relaxation optimization caused the following build
 > errors:
 >   Error: operand 1 of 'j' has out of range value '131643'
 >   Error: operand 1 of 'j' has out of range value '4294836162'
 >   Error: operand 1 of 'j' has out of range value '4294836072'

 > Extra condition 'abs (addr - trampaddr) < J_RANGE / 2' for trampoline
 > selection results in regressions: when relaxable jump is little longer
 > than J_RANGE so that single trampoline makes two new jumps, one longer
 > than J_RANGE / 2 and one shorter, correct trampoline cannot be found.

 > Drop that condition.

 > Upstream status: patch submitted.
 > Fix squashed into the optimization patch.
 > Fixes:
 >   http://autobuild.buildroot.net/results/5ba7d18262ce6a2dfd69db07d064a971267f1128/

 > Signed-off-by: Max Filippov <jcmvbkbc at gmail.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list