This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi Ian, This patch adds code to allow a target to fix up some flags in an output section header. We need this for ARM's EXIDX section, which is required to have SHF_LINK_ORDER set. We currently do not handle that flag correctly in layout, it would be desirable to fix that in the long run. I have tested this for both ARM and X86_64 and I also added a new test case. -Doug 2011-04-05 Doug Kwan <dougkwan@google.com> * arm.cc (Target_arm::do_adjust_output_section_flags): New method definition. * output.cc (Output_section::write_header): Allow a target to adjust output section flags. * target.h (Target::adjust_output_section_flags): New method definition. (Target::do_adjust_output_section_flags): Same. * testsuite/Makefile.am (arm_exidx_test): New test rules. * testsuite/Makefile.in: Regenerate. * testsuite/arm_exidx_test.s: New file. * testsuite/arm_exidx_test.sh: Same.
Attachment:
patch-exidx.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |