@@ -559,8 +559,8 @@ diff -ur gcc/gcc/config/avr/avr.h gcc-7.3.0-patched/gcc/config/avr/avr.h
559559Only in gcc-7.3.0-patched/gcc/config/avr: avr.h.orig
560560diff -ur gcc/gcc/config/avr/avr-mcus.def gcc-7.3.0-patched/gcc/config/avr/avr-mcus.def
561561--- gcc/gcc/config/avr/avr-mcus.def 2017-01-01 13:07:43.905435000 +0100
562- +++ gcc-7.3.0-patched/gcc/config/avr/avr-mcus.def 2018-11-29 16:05:04.965645657 +0100
563- @@ -59,298 +59,302 @@
562+ +++ gcc-7.3.0-patched/gcc/config/avr/avr-mcus.def 2018-12-03 11:57:10.211417460 +0100
563+ @@ -59,298 +59,319 @@
564564
565565 TEXT_START First address of Flash, used in -Ttext=<TEXT_START>.
566566
@@ -1033,6 +1033,23 @@ diff -ur gcc/gcc/config/avr/avr-mcus.def gcc-7.3.0-patched/gcc/config/avr/avr-mc
10331033+ AVR_MCU ("atxmega32a4u", ARCH_AVRXMEGA2, AVR_ISA_RMW, "__AVR_ATxmega32A4U__", 0x2000, 0x0, 0, 0x9000)
10341034+ AVR_MCU ("atxmega32c4", ARCH_AVRXMEGA2, AVR_ISA_RMW, "__AVR_ATxmega32C4__", 0x2000, 0x0, 0, 0x9000)
10351035+ AVR_MCU ("atxmega32e5", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_ATxmega32E5__", 0x2000, 0x0, 0, 0x9000)
1036+ + /* Xmega, Flash + RAM < 64K, flash visible in RAM address space */
1037+ + AVR_MCU ("avrxmega3", ARCH_AVRXMEGA3, AVR_ISA_NONE, NULL, 0x3f00, 0x0, 0, 0x8000)
1038+ + AVR_MCU ("attiny212", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny212__", 0x3f80, 0x0, 0, 0x800)
1039+ + AVR_MCU ("attiny214", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny214__", 0x3f80, 0x0, 0, 0x800)
1040+ + AVR_MCU ("attiny412", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny412__", 0x3f00, 0x0, 0, 0x1000)
1041+ + AVR_MCU ("attiny414", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny414__", 0x3f00, 0x0, 0, 0x1000)
1042+ + AVR_MCU ("attiny416", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny416__", 0x3f00, 0x0, 0, 0x1000)
1043+ + AVR_MCU ("attiny417", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny417__", 0x3f00, 0x0, 0, 0x1000)
1044+ + AVR_MCU ("attiny814", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny814__", 0x3e00, 0x0, 0, 0x2000)
1045+ + AVR_MCU ("attiny816", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny816__", 0x3e00, 0x0, 0, 0x2000)
1046+ + AVR_MCU ("attiny817", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny817__", 0x3e00, 0x0, 0, 0x2000)
1047+ + AVR_MCU ("attiny1614", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1614__", 0x3800, 0x0, 0, 0x4000)
1048+ + AVR_MCU ("attiny1616", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1616__", 0x3800, 0x0, 0, 0x4000)
1049+ + AVR_MCU ("attiny1617", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny1617__", 0x3800, 0x0, 0, 0x4000)
1050+ + AVR_MCU ("attiny3214", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3214__", 0x3800, 0x0, 0, 0x8000)
1051+ + AVR_MCU ("attiny3216", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3216__", 0x3800, 0x0, 0, 0x8000)
1052+ + AVR_MCU ("attiny3217", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_ATtiny3217__", 0x3800, 0x0, 0, 0x8000)
10361053 /* Xmega, 64K < Flash <= 128K, RAM <= 64K */
10371054- AVR_MCU ("avrxmega4", ARCH_AVRXMEGA4, AVR_ISA_NONE, NULL, 0x2000, 0x0, 0x11000)
10381055- AVR_MCU ("atxmega64a3", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_ATxmega64A3__", 0x2000, 0x0, 0x11000)
0 commit comments