diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2015-05-10 01:02:31 +0300 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2015-05-13 19:25:52 +0300 |
commit | dc58915f3af581f32d575acd37e0cfe047c7990b (patch) | |
tree | ca8a59e14822ea7f37be8a14a0bfa4992dd24f64 /configure.ac | |
parent | 242cd84c933640b7cc82b9783d5ebb1d963e1c0d (diff) | |
download | gdb-dc58915f3af581f32d575acd37e0cfe047c7990b.zip gdb-dc58915f3af581f32d575acd37e0cfe047c7990b.tar.gz gdb-dc58915f3af581f32d575acd37e0cfe047c7990b.tar.bz2 |
xtensa: fix gas trampolines regression
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.
2015-05-13 Max Filippov <jcmvbkbc@gmail.com>
gas/
* config/tc-xtensa.c (xtensa_relax_frag): Allow trampoline to be
closer than J_RANGE / 2 to jump frag.
gas/testsuite/
* gas/xtensa/trampoline.s: Add regression testcase.
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions