diff options
author | Doug Kwan <dougkwan@google.com> | 2010-02-24 20:45:12 +0000 |
---|---|---|
committer | Doug Kwan <dougkwan@google.com> | 2010-02-24 20:45:12 +0000 |
commit | 4a54abbbe95796323e02bd15f9310b5b3d176d9d (patch) | |
tree | 727c38c94ccd6b9da563d7d43306edcb369dfaa2 /gold/ChangeLog | |
parent | 0723dbf578cc2f8ab942f4bbd36e1377adcd0620 (diff) | |
download | gdb-4a54abbbe95796323e02bd15f9310b5b3d176d9d.zip gdb-4a54abbbe95796323e02bd15f9310b5b3d176d9d.tar.gz gdb-4a54abbbe95796323e02bd15f9310b5b3d176d9d.tar.bz2 |
2010-02-24 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_output_data_got): New class.
(ARM_TCB_SIZE): New constant
(Target_arm): Use Arm_output_data_got instead of Output_data_got.
(Arm_output_section::fix_exidx_coverage): Add a parameter for layout.
If user uses a script with a SECTIONS clause, issue only a warning
for a misplaced EXIDX input section. Otherwise, issue an error.
(Arm_relobj::do_gc_process_relocs): Exit early if we are not doing
garbage collection.
(Target_arm::got_mode_index_entry): Handle static linking.
(Target_arm::Scan::local): Ditto.
(Target_arm::Scan::global): Ditto.
(Target_arm::Relocate::relocate_tls): Handle static linking. Fix
all incorrectly implemented relocations.
(Target_arm::fix_exidx_coverage): Pass layout to
Arm_output_section::fix_exidx_coverage.
* layout.cc (Layout::section_name_mapping): Remove trailing dots
from ".ARM.exidx." and ".ARM.extab.".
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 6259834..a7bf299 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,23 @@ +2010-02-24 Doug Kwan <dougkwan@google.com> + + * arm.cc (Arm_output_data_got): New class. + (ARM_TCB_SIZE): New constant + (Target_arm): Use Arm_output_data_got instead of Output_data_got. + (Arm_output_section::fix_exidx_coverage): Add a parameter for layout. + If user uses a script with a SECTIONS clause, issue only a warning + for a misplaced EXIDX input section. Otherwise, issue an error. + (Arm_relobj::do_gc_process_relocs): Exit early if we are not doing + garbage collection. + (Target_arm::got_mode_index_entry): Handle static linking. + (Target_arm::Scan::local): Ditto. + (Target_arm::Scan::global): Ditto. + (Target_arm::Relocate::relocate_tls): Handle static linking. Fix + all incorrectly implemented relocations. + (Target_arm::fix_exidx_coverage): Pass layout to + Arm_output_section::fix_exidx_coverage. + * layout.cc (Layout::section_name_mapping): Remove trailing dots + from ".ARM.exidx." and ".ARM.extab.". + 2010-02-23 Viktor Kutuzov <vkutuzov@accesssoftek.com> * arm.cc (Target_arm::do_finalize_sections): Create attribute |