This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH][GOLD] Enable Cortex-A8 workaround and fix remaining problems.
- 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: Thu, 14 Jan 2010 20:30:01 -0800
- Subject: Re: [PATCH][GOLD] Enable Cortex-A8 workaround and fix remaining problems.
- References: <498552561001131638o4e5489caoba34c9026548572d@mail.gmail.com>
"Doug Kwan (éæå)" <dougkwan@google.com> writes:
> 2010-01-13 Doug Kwan <dougkwan@google.com>
>
> * arm.cc (map, utility): Include headers.
> (Target_arm::apply_cortex_a8_workaround): New method.
> (Arm_relobj::do_relocate_sections): Apply any Cortex-A8 workaround.
> (Target_arm::Scan::local): Handle R_ARM_THM_JUMP24, R_ARM_THM_JUMP19.
> (Target_arm::Scan::global): R_ARM_THM_JUMP19.
> (Target_arm::do_finalize_sections): Set fix_cortex_a8_ according to
> the --[no-]fix-cortex-a8 command line options.
> (Target_arm::Relocate::relocate): Handle R_ARM_JUMP19.
> (Target_arm::relocate_stub): Use addend in instruction template.
> * options.h (DEFINE_bool): Set the user-set flag.
> (General_options): Add --[no-]-fix-cortex options.
> * output.cc (Output_section::convert_input_sections_to_relaxed_sections)
> : Update fast look-up map after conversion.
This is OK.
Thanks.
Ian