Signed-off-by: Torsten Duwe <d...@suse.de>

---
gcc/ChangeLog:

2022-04-26  Torsten Duwe  <d...@suse.de>

        * config/avr/avr-mcus.def (AVR_MCU): add definitions for
        attiny{4,8,16,32}2{4,6,7}; 4k and 8k flash types use RCALL.

--- a/gcc/config/avr/avr-mcus.def
+++ b/gcc/config/avr/avr-mcus.def
@@ -333,6 +333,20 @@ AVR_MCU ("attiny1617",       ARCH_AVRXME
 AVR_MCU ("attiny3214",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3214__",  0x3800, 0x0, 0x8000, 0x8000)
 AVR_MCU ("attiny3216",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3216__",  0x3800, 0x0, 0x8000, 0x8000)
 AVR_MCU ("attiny3217",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3217__",  0x3800, 0x0, 0x8000, 0x8000)
+/* "tinyAVR 2" family, xmega3 core */
+AVR_MCU ("attiny424",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny424__",   0x3e00, 0x0, 0x1000, 0x8000)
+AVR_MCU ("attiny426",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny426__",   0x3e00, 0x0, 0x1000, 0x8000)
+AVR_MCU ("attiny427",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny427__",   0x3e00, 0x0, 0x1000, 0x8000)
+AVR_MCU ("attiny824",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny824__",   0x3c00, 0x0, 0x2000, 0x8000)
+AVR_MCU ("attiny826",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny826__",   0x3c00, 0x0, 0x2000, 0x8000)
+AVR_MCU ("attiny827",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATtiny827__",   0x3c00, 0x0, 0x2000, 0x8000)
+AVR_MCU ("attiny1624",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny1624__",  0x3800, 0x0, 0x4000, 0x8000)
+AVR_MCU ("attiny1626",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny1626__",  0x3800, 0x0, 0x4000, 0x8000)
+AVR_MCU ("attiny1627",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny1627__",  0x3800, 0x0, 0x4000, 0x8000)
+AVR_MCU ("attiny3224",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3224__",  0x3400, 0x0, 0x8000, 0x8000)
+AVR_MCU ("attiny3226",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3226__",  0x3400, 0x0, 0x8000, 0x8000)
+AVR_MCU ("attiny3227",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATtiny3227__",  0x3400, 0x0, 0x8000, 0x8000)
+
 AVR_MCU ("atmega808",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATmega808__",   0x3c00, 0x0, 0x2000, 0x4000)
 AVR_MCU ("atmega809",        ARCH_AVRXMEGA3, AVR_ISA_RCALL, 
"__AVR_ATmega809__",   0x3c00, 0x0, 0x2000, 0x4000)
 AVR_MCU ("atmega1608",       ARCH_AVRXMEGA3, AVR_ISA_NONE,  
"__AVR_ATmega1608__",  0x3800, 0x0, 0x4000, 0x4000)

Reply via email to