aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2014-11-20 19:01:23 +1030
committerAlan Modra <amodra@gmail.com>2014-11-20 21:37:05 +1030
commit0cfb07174869f3542a96619fb36a85398af35da2 (patch)
tree475d002c3cbdcd13a1666e89d6e5cf1326e7c4dc /gold/ChangeLog
parent1e269e9b8fb2acf403bfa09486cdc5d496bbf27b (diff)
downloadgdb-0cfb07174869f3542a96619fb36a85398af35da2.zip
gdb-0cfb07174869f3542a96619fb36a85398af35da2.tar.gz
gdb-0cfb07174869f3542a96619fb36a85398af35da2.tar.bz2
PPC gold doesn't check for overflow properly
Corrects overflow test for rel14, addr14, rel24, addr24 branch relocs, and prints an information message to give a hint as to how a branch that can't reach a stub might be cured. bfd/ * elf64-ppc.c (group_sections): Init stub14_group_size from --stub-group-size parameter divided by 1024. gold/ * powerpc.cc (Stub_control::Stub_control): Init stub14_group_size_ from --stub-group-size parameter divided by 1024. (Powerpc_relocate_functions::rela, rela_ua): Add fieldsize template parameter. Update all uses. (Target_powerpc::Relocate::relocate): Rename has_plt_value to has_stub_value. Set for long branches. Don't report overflow for branch to undefined weak symbols. Print info message on overflowing branch to stub.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 20ace5b..14b764e 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,5 +1,16 @@
2014-11-20 Alan Modra <amodra@gmail.com>
+ * powerpc.cc (Stub_control::Stub_control): Init stub14_group_size_
+ from --stub-group-size parameter divided by 1024.
+ (Powerpc_relocate_functions::rela, rela_ua): Add fieldsize
+ template parameter. Update all uses.
+ (Target_powerpc::Relocate::relocate): Rename has_plt_value to
+ has_stub_value. Set for long branches. Don't report overflow for
+ branch to undefined weak symbols. Print info message on
+ overflowing branch to stub.
+
+2014-11-20 Alan Modra <amodra@gmail.com>
+
* powerpc.cc (Target_powerpc::do_relax): Add __go_go to thread_starters.
2014-11-13 H.J. Lu <hongjiu.lu@intel.com>