diff options
author | Doug Kwan <dougkwan@google.com> | 2010-01-29 18:23:18 +0000 |
---|---|---|
committer | Doug Kwan <dougkwan@google.com> | 2010-01-29 18:23:18 +0000 |
commit | e7eca48cb283da81b3566df52c01ac510cc1013d (patch) | |
tree | e367aaa3dd15844bda87869721e7c50ecf124d40 /gold/ChangeLog | |
parent | b0e28b39b7de5e36bb162657c3b62ba6349ba4b2 (diff) | |
download | gdb-e7eca48cb283da81b3566df52c01ac510cc1013d.zip gdb-e7eca48cb283da81b3566df52c01ac510cc1013d.tar.gz gdb-e7eca48cb283da81b3566df52c01ac510cc1013d.tar.bz2 |
2010-01-29 Doug Kwan <dougkwan@google.com>
* arm.cc (Arm_relobj::Arm_relobj): Initialize new data member
output_local_symbol_count_needs_update_.
(Arm_relobj::output_local_symbol_count_needs_update,
Arm_relobj::set_output_local_symbol_count_needs_update,
Arm_relobj::update_output_local_symbol_count): New methods.
(Arm_relobj::output_local_symbol_count_needs_update_): New data
member.
(Arm_exidx_cantunwind::do_fixed_endian_write): Write address
of pointed function as in a R_ARM_PREL31 relocation.
(Arm_output_section<big_endian>::fix_exidx_coverage): Mark objects
for output local symbol count updating.
(Target_arm::do_relax): Update output local symbol counts in objects
if necessary.
* object.h (Sized_relobj::set_output_local_symbol_count): New method.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 0890040..65c30b7 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,20 @@ +2010-01-29 Doug Kwan <dougkwan@google.com> + + * arm.cc (Arm_relobj::Arm_relobj): Initialize new data member + output_local_symbol_count_needs_update_. + (Arm_relobj::output_local_symbol_count_needs_update, + Arm_relobj::set_output_local_symbol_count_needs_update, + Arm_relobj::update_output_local_symbol_count): New methods. + (Arm_relobj::output_local_symbol_count_needs_update_): New data + member. + (Arm_exidx_cantunwind::do_fixed_endian_write): Write address + of pointed function as in a R_ARM_PREL31 relocation. + (Arm_output_section<big_endian>::fix_exidx_coverage): Mark objects + for output local symbol count updating. + (Target_arm::do_relax): Update output local symbol counts in objects + if necessary. + * object.h (Sized_relobj::set_output_local_symbol_count): New method. + 2010-01-29 Viktor Kutuzov <vkutuzov@accesssoftek.com> * arm.cc: Added support for the ARM relocations: |