@@ -336,6 +336,9 @@ static MCUInfo AVRMcus[] = {
336336 {" attiny1624" , " __AVR_ATtiny1624__" , " 103" , 1 },
337337 {" attiny1626" , " __AVR_ATtiny1626__" , " 103" , 1 },
338338 {" attiny1627" , " __AVR_ATtiny1627__" , " 103" , 1 },
339+ {" attiny3224" , " __AVR_ATtiny3224__" , " 103" , 1 },
340+ {" attiny3226" , " __AVR_ATtiny3226__" , " 103" , 1 },
341+ {" attiny3227" , " __AVR_ATtiny3227__" , " 103" , 1 },
339342 {" atmega808" , " __AVR_ATmega808__" , " 103" , 1 },
340343 {" atmega809" , " __AVR_ATmega809__" , " 103" , 1 },
341344 {" atmega1608" , " __AVR_ATmega1608__" , " 103" , 1 },
@@ -344,6 +347,72 @@ static MCUInfo AVRMcus[] = {
344347 {" atmega3209" , " __AVR_ATmega3209__" , " 103" , 1 },
345348 {" atmega4808" , " __AVR_ATmega4808__" , " 103" , 1 },
346349 {" atmega4809" , " __AVR_ATmega4809__" , " 103" , 1 },
350+
351+ // gcc 14 additions:
352+
353+ {" avr64da28" , " __AVR_AVR64DA28__" , " 102" , 1 },
354+ {" avr64da32" , " __AVR_AVR64DA32__" , " 102" , 1 },
355+ {" avr64da48" , " __AVR_AVR64DA48__" , " 102" , 1 },
356+ {" avr64da64" , " __AVR_AVR64DA64__" , " 102" , 1 },
357+ {" avr64db28" , " __AVR_AVR64DB28__" , " 102" , 1 },
358+ {" avr64db32" , " __AVR_AVR64DB32__" , " 102" , 1 },
359+ {" avr64db48" , " __AVR_AVR64DB48__" , " 102" , 1 },
360+ {" avr64db64" , " __AVR_AVR64DB64__" , " 102" , 1 },
361+ {" avr64dd14" , " __AVR_AVR64DD14__" , " 102" , 1 },
362+ {" avr64dd20" , " __AVR_AVR64DD20__" , " 102" , 1 },
363+ {" avr64dd28" , " __AVR_AVR64DD28__" , " 102" , 1 },
364+ {" avr64dd32" , " __AVR_AVR64DD32__" , " 102" , 1 },
365+ {" avr64du28" , " __AVR_AVR64DU28__" , " 102" , 1 },
366+ {" avr64du32" , " __AVR_AVR64DU32__" , " 102" , 1 },
367+ {" avr64ea28" , " __AVR_AVR64EA28__" , " 102" , 1 },
368+ {" avr64ea32" , " __AVR_AVR64EA32__" , " 102" , 1 },
369+ {" avr64ea48" , " __AVR_AVR64EA48__" , " 102" , 1 },
370+ {" avr64sd28" , " __AVR_AVR64SD28__" , " 102" , 1 },
371+ {" avr64sd32" , " __AVR_AVR64SD32__" , " 102" , 1 },
372+ {" avr64sd48" , " __AVR_AVR64SD48__" , " 102" , 1 },
373+
374+ {" avr16dd20" , " __AVR_AVR16DD20__" , " 103" , 1 },
375+ {" avr16dd28" , " __AVR_AVR16DD28__" , " 103" , 1 },
376+ {" avr16dd32" , " __AVR_AVR16DD32__" , " 103" , 1 },
377+ {" avr16du14" , " __AVR_AVR16DU14__" , " 103" , 1 },
378+ {" avr16du20" , " __AVR_AVR16DU20__" , " 103" , 1 },
379+ {" avr16du28" , " __AVR_AVR16DU28__" , " 103" , 1 },
380+ {" avr16du32" , " __AVR_AVR16DU32__" , " 103" , 1 },
381+ {" avr32da28" , " __AVR_AVR32DA28__" , " 103" , 1 },
382+ {" avr32da32" , " __AVR_AVR32DA32__" , " 103" , 1 },
383+ {" avr32da48" , " __AVR_AVR32DA48__" , " 103" , 1 },
384+ {" avr32db28" , " __AVR_AVR32DB28__" , " 103" , 1 },
385+ {" avr32db32" , " __AVR_AVR32DB32__" , " 103" , 1 },
386+ {" avr32db48" , " __AVR_AVR32DB48__" , " 103" , 1 },
387+ {" avr32dd14" , " __AVR_AVR32DD14__" , " 103" , 1 },
388+ {" avr32dd20" , " __AVR_AVR32DD20__" , " 103" , 1 },
389+ {" avr32dd28" , " __AVR_AVR32DD28__" , " 103" , 1 },
390+ {" avr32dd32" , " __AVR_AVR32DD32__" , " 103" , 1 },
391+ {" avr32du14" , " __AVR_AVR32DU14__" , " 103" , 1 },
392+ {" avr32du20" , " __AVR_AVR32DU20__" , " 103" , 1 },
393+ {" avr32du28" , " __AVR_AVR32DU28__" , " 103" , 1 },
394+ {" avr32du32" , " __AVR_AVR32DU32__" , " 103" , 1 },
395+ {" avr16eb14" , " __AVR_AVR16EB14__" , " 103" , 1 },
396+ {" avr16eb20" , " __AVR_AVR16EB20__" , " 103" , 1 },
397+ {" avr16eb28" , " __AVR_AVR16EB28__" , " 103" , 1 },
398+ {" avr16eb32" , " __AVR_AVR16EB32__" , " 103" , 1 },
399+ {" avr16ea28" , " __AVR_AVR16EA28__" , " 103" , 1 },
400+ {" avr16ea32" , " __AVR_AVR16EA32__" , " 103" , 1 },
401+ {" avr16ea48" , " __AVR_AVR16EA48__" , " 103" , 1 },
402+ {" avr32ea28" , " __AVR_AVR32EA28__" , " 103" , 1 },
403+ {" avr32ea32" , " __AVR_AVR32EA32__" , " 103" , 1 },
404+ {" avr32ea48" , " __AVR_AVR32EA48__" , " 103" , 1 },
405+ {" avr32sd20" , " __AVR_AVR32SD20__" , " 103" , 1 },
406+ {" avr32sd28" , " __AVR_AVR32SD28__" , " 103" , 1 },
407+ {" avr32sd32" , " __AVR_AVR32SD32__" , " 103" , 1 },
408+ {" avr128da28" , " __AVR_AVR128DA28__" , " 104" , 2 },
409+ {" avr128da32" , " __AVR_AVR128DA32__" , " 104" , 2 },
410+ {" avr128da48" , " __AVR_AVR128DA48__" , " 104" , 2 },
411+ {" avr128da64" , " __AVR_AVR128DA64__" , " 104" , 2 },
412+ {" avr128db28" , " __AVR_AVR128DB28__" , " 104" , 2 },
413+ {" avr128db32" , " __AVR_AVR128DB32__" , " 104" , 2 },
414+ {" avr128db48" , " __AVR_AVR128DB48__" , " 104" , 2 },
415+ {" avr128db64" , " __AVR_AVR128DB64__" , " 104" , 2 },
347416};
348417
349418} // namespace targets
0 commit comments