diff options
author | Han Shen <shenhan@google.com> | 2016-01-15 09:31:23 -0800 |
---|---|---|
committer | Han Shen <shenhan@google.com> | 2016-01-15 17:10:04 -0800 |
commit | 9a472eda40ba686e45bf4922455518ffa3c887e1 (patch) | |
tree | de830cbe1ddd44e463e8f23b5335db2d0c3e37ce /gold/ChangeLog | |
parent | f516a4c20854bacb878c9c89dd95e4673c28494c (diff) | |
download | gdb-9a472eda40ba686e45bf4922455518ffa3c887e1.zip gdb-9a472eda40ba686e45bf4922455518ffa3c887e1.tar.gz gdb-9a472eda40ba686e45bf4922455518ffa3c887e1.tar.bz2 |
[gold][aarch64] PR gold/19472 - DSOs need pc-relative stubs.
The stub generated during relaxation uses absolute addressing mode for
shared libraries, which is not correct. Use pc-relative addressing
instead.
gold/ChangeLog:
2016-01-15 Han Shen <shenhan@google.com>
PR gold/19472 - DSOs need pc-relative stubs.
* aarch64.cc (Reloc_stub::stub_type_for_reloc): Return
PC-relative stub type for DSOs and pie executables.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 3560e2f..06cafb0 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,10 @@ +2016-01-15 Han Shen <shenhan@google.com> + + PR gold/19472 - need pc-relative stubs. + + * aarch64.cc (Reloc_stub::stub_type_for_reloc): Return PC-relative + stub type for DSOs and pie executables. + 2016-01-12 H.J. Lu <hongjiu.lu@intel.com> * i386.cc (Target_i386::Classify_reloc::get_r_addend): Remove |