This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH][GOLD] Adjust section offset in an output section during relaxation.
- From: Ian Lance Taylor <iant at google dot com>
- To: Doug Kwan (éæå) <dougkwan at google dot com>
- Cc: binutils <binutils at sourceware dot org>
- Date: Fri, 22 Jan 2010 16:55:52 -0800
- Subject: Re: [PATCH][GOLD] Adjust section offset in an output section during relaxation.
- References: <498552561001221424i7c0c669ag3ddf60b1c5997fea@mail.gmail.com>
"Doug Kwan (éæå)" <dougkwan@google.com> writes:
> 2010-01-22 Doug Kwan <dougkwan@google.com>
>
> * arm.cc (Target_arm::do_relax): Record an output section for section
> offset adjustment it contains any stub table that has changed.
> * layout.cc (Layout::clean_up_after_relaxation): Adjust section
> offsets in an output section if necessary.
> * output.cc (Output_section::Output_section): Initialize
> section_offsets_need_adjustments_.
> (Output_section::add_input_section_for_script): Renamed to
> Output_section::add_simple_input_section.
> (Output_section::save_states): Add a comment.
> (Output_section::discard_states): New method defintion.
> (Output_section::adjust_section_offsets): Same.
> * output.h (Output_section::add_input_section_for_script): Renamed to
> Output_section::add_simple_input_section.
> (Output_section::discard_states): New method declaration.
> (Output_section::adjust_section_offsets): Same.
> (Output_section::section_offsets_need_adjustment,
> Output_section::set_section_offsets_need_adjustment): New method
> definitions.
> (Output_section::section_offsets_need_adjustment_): New data member.
> * script-sections.cc
> (Output_section_element_input::set_section_address): Adjust code for
> renaming of Output_section::add_input_section_for_script.
> (Orphan_output_section::set_section_address): Same.
This is OK.
Thanks.
Ian