diff options
author | Alan Modra <amodra@gmail.com> | 2020-10-09 10:59:33 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-10-09 23:23:27 +1030 |
commit | 4290b0ab2b65db23afc9bd8177885bfd91911c0c (patch) | |
tree | 1a61e6787591d50752f0b9e9dec57be28f3ac421 /gold/ChangeLog | |
parent | 32930e4edbc06bc6f10c435dbcc63131715df678 (diff) | |
download | gdb-4290b0ab2b65db23afc9bd8177885bfd91911c0c.zip gdb-4290b0ab2b65db23afc9bd8177885bfd91911c0c.tar.gz gdb-4290b0ab2b65db23afc9bd8177885bfd91911c0c.tar.bz2 |
[GOLD] internal error in relocate, at powerpc.cc:10473
GOT relocations can refer directly to a function in a fixed position
executable, unlike ADDR64 which needs a global entry stub, or branch
relocs, which need PLT stubs.
* powerpc.cc (is_got_reloc): New function.
(Target_powerpc::Relocate::relocate): Use it here, exclude GOT
relocs when looking for stubs.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 7146535..0c00d96 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2020-10-09 Alan Modra <amodra@gmail.com> + + * powerpc.cc (is_got_reloc): New function. + (Target_powerpc::Relocate::relocate): Use it here, exclude GOT + relocs when looking for stubs. + 2020-10-08 H.J. Lu <hongjiu.lu@intel.com> * testsuite/split_i386.sh: Updated for --split-stack-adjust-size |