[PATCH 1/2] AVR: Assembler now prepares for linker relaxation by default.
Nicholas Clifton
nickc@redhat.com
Wed Dec 24 08:29:00 GMT 2014
Hi Andrew,
> gas/ChangeLog:
>
> * config/tc-avr.c (struct avr_opt_s): Change link_relax to
> no_link_relax, extend comment.
> (enum options): Add new OPTION_NO_LINK_RELAX.
> (md_longopts): Add entry for -mno-link-relax.
> (md_parse_option): Handle OPTION_NO_LINK_RELAX, and update
> OPTION_LINK_RELAX.
> (md_begin): Initialise linkrelax from no_link_relax.
> (md_show_usage): Include -mno-link-relax option.
> (relaxable_section): Only allocatable code sections can be
> relaxed.
> * config/tc-avr.h (TC_LINKRELAX_FIXUP): Define.
>
> gas/testsuite/ChangeLog:
>
> * gas/all/gas.exp: Test will not pass on AVR due to linker
> relaxation support.
> * gas/avr/noreloc_withoutrelax.d: Add -mno-link-relax option.
> * gas/avr/link-relax-elf-flag-clear.d: Likewise.
>
> ld/testsuite/ChangeLog:
>
> * ld/testsuite/ld-avr/relax-elf-flags-02.d: Add -mno-link-relax
> option.
> * ld/testsuite/ld-avr/relax-elf-flags-03.d: Likewise.
> * ld/testsuite/ld-avr/relax-elf-flags-04.d: Likewise.
> * ld/testsuite/ld-avr/relax-elf-flags-05.d: Likewise.
> * ld/testsuite/ld-avr/relax-elf-flags-06.d: Likewise.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list