From: Alan Modra Date: Tue, 5 Feb 2013 22:38:34 +0000 (+0000) Subject: * emultempl/avrelf.em (avr_elf_before_parse): New function. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4d4ef6fd751ccdf80dbb1f7254113349cfd9b5ce;p=binutils-gdb.git * emultempl/avrelf.em (avr_elf_before_parse): New function. (LDEMUL_BEFORE_PARSE): Define. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index cbd23160954..ec0c220b7f3 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2013-02-06 Senthil Kumar Selvaraj + + * emultempl/avrelf.em (avr_elf_before_parse): New function. + (LDEMUL_BEFORE_PARSE): Define. + 2013-02-06 Alan Modra PR ld/15096 diff --git a/ld/emultempl/avrelf.em b/ld/emultempl/avrelf.em index e0d6357ba18..90894a14668 100644 --- a/ld/emultempl/avrelf.em +++ b/ld/emultempl/avrelf.em @@ -166,6 +166,15 @@ avr_elf_after_allocation (void) } } +static void +avr_elf_before_parse (void) +{ + /* Don't create a demand-paged executable, since this feature isn't + meaningful in AVR. */ + config.magic_demand_paged = FALSE; + + gld${EMULATION_NAME}_before_parse (); +} EOF @@ -262,6 +271,7 @@ PARSE_AND_LIST_ARGS_CASES=' # # Put these extra avr-elf routines in ld_${EMULATION_NAME}_emulation # +LDEMUL_BEFORE_PARSE=avr_elf_before_parse LDEMUL_BEFORE_ALLOCATION=avr_elf_${EMULATION_NAME}_before_allocation LDEMUL_AFTER_ALLOCATION=avr_elf_after_allocation LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS=avr_elf_create_output_section_statements