aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2019-08-01 17:43:29 +0930
committerAlan Modra <amodra@gmail.com>2019-08-02 18:22:42 +0930
commit6a010cf67a96adcaf80c74f926df6b42ce13e7df (patch)
treec420914e864baabfd4275178df6301b3d4b2f148 /ld
parent97c0a07968a7c64e1de96abff8937d089f09b3e7 (diff)
downloadgdb-6a010cf67a96adcaf80c74f926df6b42ce13e7df.zip
gdb-6a010cf67a96adcaf80c74f926df6b42ce13e7df.tar.gz
gdb-6a010cf67a96adcaf80c74f926df6b42ce13e7df.tar.bz2
[GOLD] PowerPC relocation signed overflow check
Relocations with right shifts were calculating wrong overflow status. Since the addr34 split-field reloc is implemented as an 18-bit high part with value shifted right by 16 and a 16-bit low part, most of the pc-relative relocs were affected. * powerpc.cc (Powerpc_relocate_functions::rela, rela_ua): Perform signed right shift for signed overflow check.
Diffstat (limited to 'ld')
0 files changed, 0 insertions, 0 deletions