forked from Imagelibrary/binutils-gdb
Update avrxmega3 linker emulation to support avrxmega2 devices with flash memory visible in the SRAM address range.
PR ld/21472
ld * emulparams/avrxmega3.sh (RODATA_PM_OFFSET): Set to 0x8000.
* scripttempl/avr.sc
(__RODATA_PM_OFFSET__) [RODATA_PM_OFFSET]: Use RODATA_PM_OFFSET
as default if not already defined.
(.data) [!RODATA_PM_OFFSET]: Don't include .rodata and friends.
(.rodata) [RODATA_PM_OFFSET]: Put at an offset of
__RODATA_PM_OFFSET__.
gas * config/tc-avr.c (mcu_types): Add entries for: attiny416,
attiny417, attiny816, attiny817.
This commit is contained in:
committed by
Nick Clifton
parent
6e7e1744e9
commit
f4203b2b88
@@ -300,6 +300,10 @@ static struct mcu_type_s mcu_types[] =
|
||||
{"atxmega16e5", AVR_ISA_XMEGA, bfd_mach_avrxmega2},
|
||||
{"atxmega8e5", AVR_ISA_XMEGA, bfd_mach_avrxmega2},
|
||||
{"atxmega32x1", AVR_ISA_XMEGA, bfd_mach_avrxmega2},
|
||||
{"attiny416", AVR_ISA_XMEGA, bfd_mach_avrxmega3},
|
||||
{"attiny417", AVR_ISA_XMEGA, bfd_mach_avrxmega3},
|
||||
{"attiny816", AVR_ISA_XMEGA, bfd_mach_avrxmega3},
|
||||
{"attiny817", AVR_ISA_XMEGA, bfd_mach_avrxmega3},
|
||||
{"atxmega64a3", AVR_ISA_XMEGA, bfd_mach_avrxmega4},
|
||||
{"atxmega64a3u",AVR_ISA_XMEGAU, bfd_mach_avrxmega4},
|
||||
{"atxmega64a4u",AVR_ISA_XMEGAU, bfd_mach_avrxmega4},
|
||||
|
||||
Reference in New Issue
Block a user