This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] [GOLD] Align PowerPC64 GOT


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=751e4d66b4c6daaf04e6bccdb3f9ce4a0620babb

commit 751e4d66b4c6daaf04e6bccdb3f9ce4a0620babb
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Nov 25 13:38:43 2015 +1030

    [GOLD] Align PowerPC64 GOT
    
    As done in a27e685f for bfd ld.
    
    	* powerpc.cc (Output_data_got_powerpc::Output_data_got_powerpc): Align
    	to 256 byte boundary.

Diff:
---
 gold/ChangeLog  | 5 +++++
 gold/powerpc.cc | 5 ++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/gold/ChangeLog b/gold/ChangeLog
index 6f396bf..a072261 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,8 @@
+2015-11-25  Alan Modra  <amodra@gmail.com>
+
+	* powerpc.cc (Output_data_got_powerpc::Output_data_got_powerpc): Align
+	to 256 byte boundary.
+
 2015-11-19  Alan Modra  <amodra@gmail.com>
 
 	* powerpc.cc (Target_powerpc::Scan::get_reference_flags): Correct
diff --git a/gold/powerpc.cc b/gold/powerpc.cc
index 5441c52..39a0324 100644
--- a/gold/powerpc.cc
+++ b/gold/powerpc.cc
@@ -2192,7 +2192,10 @@ public:
       symtab_(symtab), layout_(layout),
       header_ent_cnt_(size == 32 ? 3 : 1),
       header_index_(size == 32 ? 0x2000 : 0)
-  { }
+  {
+    if (size == 64)
+      this->set_addralign(256);
+  }
 
   // Override all the Output_data_got methods we use so as to first call
   // reserve_ent().


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]