* layout.cc (Layout::set_segment_offsets): Don't try to realign data
authorCary Coutant <ccoutant@google.com>
Sat, 16 Oct 2010 00:37:25 +0000 (00:37 +0000)
committerCary Coutant <ccoutant@google.com>
Sat, 16 Oct 2010 00:37:25 +0000 (00:37 +0000)
commitfc497986a30ad75ecb056a9b8a92a157529046c3
treebcef1c6ca8c27640ab38e58791aa618792466f20
parent591c89577742f555137a31e24e1138c17182aab6
* layout.cc (Layout::set_segment_offsets): Don't try to realign data
segment that has been aligned for relro.
* output.cc (Output_segment::set_section_addresses): Change signature;
adjust all callers.  Account for alignment when totalling
size of relro sections.
* output.h (Output_segment::set_section_addresses): Change signature.
* testsuite/Makefile.am (relro_test.sh, relro_test.stdout): New
targets.
* testsuite/Makefile.in: Regenerate.
* testsuite/relro_test.cc: Add alignment attributes to test proper
alignment of relro sections when padding is necessary.
* testsuite/relro_test.sh: New script.
gold/layout.cc
gold/output.cc
gold/output.h
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/relro_test.cc
gold/testsuite/relro_test.sh [new file with mode: 0755]