@@ -336,6 +336,9 @@ static MCUInfo AVRMcus[] = {
336
336
{" attiny1624" , " __AVR_ATtiny1624__" , " 103" , 1 },
337
337
{" attiny1626" , " __AVR_ATtiny1626__" , " 103" , 1 },
338
338
{" attiny1627" , " __AVR_ATtiny1627__" , " 103" , 1 },
339
+ {" attiny3224" , " __AVR_ATtiny3224__" , " 103" , 1 },
340
+ {" attiny3226" , " __AVR_ATtiny3226__" , " 103" , 1 },
341
+ {" attiny3227" , " __AVR_ATtiny3227__" , " 103" , 1 },
339
342
{" atmega808" , " __AVR_ATmega808__" , " 103" , 1 },
340
343
{" atmega809" , " __AVR_ATmega809__" , " 103" , 1 },
341
344
{" atmega1608" , " __AVR_ATmega1608__" , " 103" , 1 },
@@ -344,6 +347,72 @@ static MCUInfo AVRMcus[] = {
344
347
{" atmega3209" , " __AVR_ATmega3209__" , " 103" , 1 },
345
348
{" atmega4808" , " __AVR_ATmega4808__" , " 103" , 1 },
346
349
{" 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 },
347
416
};
348
417
349
418
} // namespace targets
0 commit comments