2009-12-16 Doug Kwan <dougkwan@google.com>
authorDoug Kwan <dougkwan@google.com>
Thu, 17 Dec 2009 00:00:26 +0000 (00:00 +0000)
committerDoug Kwan <dougkwan@google.com>
Thu, 17 Dec 2009 00:00:26 +0000 (00:00 +0000)
commitd6344fb5ba8bfe0219f91c52e296707dbcdb07e3
tree2a6c65ec60d4c8c400166139e1dc436368182b1f
parent21f8908e380ed50e16a153aae25ba9cffd6f28af
2009-12-16  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_relobj::scan_sections_for_stubs): Exclude ICF-eliminated
sections.
* object.cc (Sized_relobj::do_finalize_local_symbols): Handle
relaxed input sections.
* output.cc (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer.  Adjust code
for new type of relaxed_input_section_map_.
* output.h (Output_section::find_relaxed_input_section): Change
return type to Output_relaxed_input_section pointer.
(Output_section::Output_relaxed_input_section_by_input_section_map):
New type.
(Output_section::relaxed_input_section_map_): Change type to
Output_section::Output_relaxed_input_section_by_input_section_map.
* symtab.cc (Symbol_table::compute_final_value): Handle relaxed
input section.
gold/ChangeLog
gold/arm.cc
gold/object.cc
gold/output.cc
gold/output.h
gold/symtab.cc