* arm.cc (Target_arm<big_endian>::gc_process_relocs): Add template
authorSriraman Tallam <tmsriram@google.com>
Thu, 29 Jul 2010 18:57:28 +0000 (18:57 +0000)
committerSriraman Tallam <tmsriram@google.com>
Thu, 29 Jul 2010 18:57:28 +0000 (18:57 +0000)
commit41cbeecc3c135adf06568c9cc566fce385cc3c06
tree98d916c8dcc44287161445d6b1f456abae97faac
parentf9c7014e9c1c8ac8b39b1819a6510d0a2ba90e13
* arm.cc (Target_arm<big_endian>::gc_process_relocs): Add template
paramter to the call to gold::gc_process_relocs.
* i386.cc (Target_i386<big_endian>::gc_process_relocs): Add template
paramter to the call to gold::gc_process_relocs.
* x86_64.cc (Target_x86_64<big_endian>::gc_process_relocs): Add template
parameter to the call to gold::gc_process_relocs.
* powerpc.cc (Target_powerpc<big_endian>::gc_process_relocs): Add
template parameter to the call to gold::gc_process_relocs.
* sparc.cc (Target_sparc<big_endian>::gc_process_relocs): Add template
paramter to the call to gold::gc_process_relocs.
* gc.h (get_embedded_addend_size): New function.
(gc_process_relocs): Save the size of the reloc for use by ICF.
* icf.cc (get_section_contents): Get the addend from the text section
for SHT_REL relocation sections.
* icf.h (Icf::Reloc_addend_size_info): New typedef.
(Icf::Reloc_info): Add new member reloc_addend_size_info.
* int_encoding.h (read_from_pointer): New overloaded function.
* testsuite/Makefile.am (icf_sht_rel_addend_test): New test.
* testsuite/icf_sht_rel_addend_test.sh: New file.
* testsuite/icf_sht_rel_addend_test_1.cc: New file.
* testsuite/icf_sht_rel_addend_test_2.cc: New file.
15 files changed:
gold/ChangeLog
gold/arm.cc
gold/gc.h
gold/i386.cc
gold/icf.cc
gold/icf.h
gold/int_encoding.h
gold/powerpc.cc
gold/sparc.cc
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/icf_sht_rel_addend_test.sh [new file with mode: 0755]
gold/testsuite/icf_sht_rel_addend_test_1.cc [new file with mode: 0644]
gold/testsuite/icf_sht_rel_addend_test_2.cc [new file with mode: 0644]
gold/x86_64.cc