[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