1 --- ./gcc/config/avr/avr.c~ 2010-03-05 17:16:20.000000000 +0100
2 +++ ./gcc/config/avr/avr.c 2010-03-05 17:19:30.000000000 +0100
4 { "at90s8535", ARCH_AVR2, "__AVR_AT90S8535__" },
5 /* Classic + MOVW, <= 8K. */
6 { "avr25", ARCH_AVR25, NULL },
7 + { "ata6289", ARCH_AVR25, "__AVR_ATA6289__" },
8 { "attiny13", ARCH_AVR25, "__AVR_ATtiny13__" },
9 + { "attiny13a", ARCH_AVR25, "__AVR_ATtiny13A__" },
10 { "attiny2313", ARCH_AVR25, "__AVR_ATtiny2313__" },
11 + { "attiny2313a", ARCH_AVR25, "__AVR_ATtiny2313A__" },
12 { "attiny24", ARCH_AVR25, "__AVR_ATtiny24__" },
13 + { "attiny24a", ARCH_AVR25, "__AVR_ATtiny24A__" },
14 + { "attiny4313", ARCH_AVR25, "__AVR_ATtiny4313__" },
15 { "attiny44", ARCH_AVR25, "__AVR_ATtiny44__" },
16 + { "attiny44a", ARCH_AVR25, "__AVR_ATtiny44A__" },
17 { "attiny84", ARCH_AVR25, "__AVR_ATtiny84__" },
18 { "attiny25", ARCH_AVR25, "__AVR_ATtiny25__" },
19 { "attiny45", ARCH_AVR25, "__AVR_ATtiny45__" },
20 { "attiny85", ARCH_AVR25, "__AVR_ATtiny85__" },
21 { "attiny261", ARCH_AVR25, "__AVR_ATtiny261__" },
22 + { "attiny261a", ARCH_AVR25, "__AVR_ATtiny261A__" },
23 { "attiny461", ARCH_AVR25, "__AVR_ATtiny461__" },
24 + { "attiny461a", ARCH_AVR25, "__AVR_ATtiny461A__" },
25 { "attiny861", ARCH_AVR25, "__AVR_ATtiny861__" },
26 + { "attiny861a", ARCH_AVR25, "__AVR_ATtiny861A__" },
27 { "attiny43u", ARCH_AVR25, "__AVR_ATtiny43U__" },
28 + { "attiny87", ARCH_AVR25, "__AVR_ATtiny87__" },
29 { "attiny48", ARCH_AVR25, "__AVR_ATtiny48__" },
30 { "attiny88", ARCH_AVR25, "__AVR_ATtiny88__" },
31 { "at86rf401", ARCH_AVR25, "__AVR_AT86RF401__" },
32 @@ -220,61 +230,104 @@
33 { "avr35", ARCH_AVR35, NULL },
34 { "at90usb82", ARCH_AVR35, "__AVR_AT90USB82__" },
35 { "at90usb162", ARCH_AVR35, "__AVR_AT90USB162__" },
36 + { "atmega8u2", ARCH_AVR35, "__AVR_ATmega8U2__" },
37 + { "atmega16u2", ARCH_AVR35, "__AVR_ATmega16U2__" },
38 + { "atmega32u2", ARCH_AVR35, "__AVR_ATmega32U2__" },
39 + { "attiny167", ARCH_AVR35, "__AVR_ATtiny167__" },
40 /* Enhanced, <= 8K. */
41 { "avr4", ARCH_AVR4, NULL },
42 { "atmega8", ARCH_AVR4, "__AVR_ATmega8__" },
43 { "atmega48", ARCH_AVR4, "__AVR_ATmega48__" },
44 + { "atmega48a", ARCH_AVR4, "__AVR_ATmega48A__" },
45 { "atmega48p", ARCH_AVR4, "__AVR_ATmega48P__" },
46 { "atmega88", ARCH_AVR4, "__AVR_ATmega88__" },
47 + { "atmega88a", ARCH_AVR4, "__AVR_ATmega88A__" },
48 { "atmega88p", ARCH_AVR4, "__AVR_ATmega88P__" },
49 + { "atmega88pa", ARCH_AVR4, "__AVR_ATmega88PA__" },
50 { "atmega8515", ARCH_AVR4, "__AVR_ATmega8515__" },
51 { "atmega8535", ARCH_AVR4, "__AVR_ATmega8535__" },
52 { "atmega8hva", ARCH_AVR4, "__AVR_ATmega8HVA__" },
53 + { "atmega4hvd", ARCH_AVR4, "__AVR_ATmega4HVD__" },
54 + { "atmega8hvd", ARCH_AVR4, "__AVR_ATmega8HVD__" },
55 { "at90pwm1", ARCH_AVR4, "__AVR_AT90PWM1__" },
56 { "at90pwm2", ARCH_AVR4, "__AVR_AT90PWM2__" },
57 { "at90pwm2b", ARCH_AVR4, "__AVR_AT90PWM2B__" },
58 { "at90pwm3", ARCH_AVR4, "__AVR_AT90PWM3__" },
59 { "at90pwm3b", ARCH_AVR4, "__AVR_AT90PWM3B__" },
60 + { "at90pwm81", ARCH_AVR4, "__AVR_AT90PWM81__" },
61 /* Enhanced, > 8K, <= 64K. */
62 { "avr5", ARCH_AVR5, NULL },
63 { "atmega16", ARCH_AVR5, "__AVR_ATmega16__" },
64 + { "atmega16a", ARCH_AVR5, "__AVR_ATmega16A__" },
65 { "atmega161", ARCH_AVR5, "__AVR_ATmega161__" },
66 { "atmega162", ARCH_AVR5, "__AVR_ATmega162__" },
67 { "atmega163", ARCH_AVR5, "__AVR_ATmega163__" },
68 + { "atmega164a", ARCH_AVR5, "__AVR_ATmega164A__" },
69 { "atmega164p", ARCH_AVR5, "__AVR_ATmega164P__" },
70 { "atmega165", ARCH_AVR5, "__AVR_ATmega165__" },
71 + { "atmega165a", ARCH_AVR5, "__AVR_ATmega165A__" },
72 { "atmega165p", ARCH_AVR5, "__AVR_ATmega165P__" },
73 { "atmega168", ARCH_AVR5, "__AVR_ATmega168__" },
74 + { "atmega168a", ARCH_AVR5, "__AVR_ATmega168A__" },
75 { "atmega168p", ARCH_AVR5, "__AVR_ATmega168P__" },
76 { "atmega169", ARCH_AVR5, "__AVR_ATmega169__" },
77 + { "atmega169a", ARCH_AVR5, "__AVR_ATmega169A__" },
78 { "atmega169p", ARCH_AVR5, "__AVR_ATmega169P__" },
79 + { "atmega169pa", ARCH_AVR5, "__AVR_ATmega169PA__" },
80 + { "atmega16c1", ARCH_AVR5, "__AVR_ATmega16C1__" },
81 + { "atmega16hva", ARCH_AVR5, "__AVR_ATmega16HVA__" },
82 + { "atmega16hva2", ARCH_AVR5, "__AVR_ATmega16HVA2__" },
83 + { "atmega16hvb", ARCH_AVR5, "__AVR_ATmega16HVB__" },
84 + { "atmega16m1", ARCH_AVR5, "__AVR_ATmega16M1__" },
85 + { "atmega16u4", ARCH_AVR5, "__AVR_ATmega16U4__" },
86 { "atmega32", ARCH_AVR5, "__AVR_ATmega32__" },
87 { "atmega323", ARCH_AVR5, "__AVR_ATmega323__" },
88 + { "atmega324a", ARCH_AVR5, "__AVR_ATmega324A__" },
89 { "atmega324p", ARCH_AVR5, "__AVR_ATmega324P__" },
90 + { "atmega324pa", ARCH_AVR5, "__AVR_ATmega324PA__" },
91 { "atmega325", ARCH_AVR5, "__AVR_ATmega325__" },
92 { "atmega325p", ARCH_AVR5, "__AVR_ATmega325P__" },
93 { "atmega3250", ARCH_AVR5, "__AVR_ATmega3250__" },
94 { "atmega3250p", ARCH_AVR5, "__AVR_ATmega3250P__" },
95 + { "atmega328", ARCH_AVR5, "__AVR_ATmega328__" },
96 { "atmega328p", ARCH_AVR5, "__AVR_ATmega328P__" },
97 { "atmega329", ARCH_AVR5, "__AVR_ATmega329__" },
98 { "atmega329p", ARCH_AVR5, "__AVR_ATmega329P__" },
99 + { "atmega329pa", ARCH_AVR5, "__AVR_ATmega329PA__" },
100 { "atmega3290", ARCH_AVR5, "__AVR_ATmega3290__" },
101 { "atmega3290p", ARCH_AVR5, "__AVR_ATmega3290P__" },
102 + { "atmega32c1", ARCH_AVR5, "__AVR_ATmega32C1__" },
103 { "atmega32hvb", ARCH_AVR5, "__AVR_ATmega32HVB__" },
104 + { "atmega32m1", ARCH_AVR5, "__AVR_ATmega32M1__" },
105 + { "atmega32u4", ARCH_AVR5, "__AVR_ATmega32U4__" },
106 + { "atmega32u6", ARCH_AVR5, "__AVR_ATmega32U6__" },
107 { "atmega406", ARCH_AVR5, "__AVR_ATmega406__" },
108 { "atmega64", ARCH_AVR5, "__AVR_ATmega64__" },
109 { "atmega640", ARCH_AVR5, "__AVR_ATmega640__" },
110 { "atmega644", ARCH_AVR5, "__AVR_ATmega644__" },
111 + { "atmega644a", ARCH_AVR5, "__AVR_ATmega644A__" },
112 { "atmega644p", ARCH_AVR5, "__AVR_ATmega644P__" },
113 + { "atmega644pa", ARCH_AVR5, "__AVR_ATmega644PA__" },
114 { "atmega645", ARCH_AVR5, "__AVR_ATmega645__" },
115 + { "atmega645a", ARCH_AVR5, "__AVR_ATmega645A__" },
116 + { "atmega645p", ARCH_AVR5, "__AVR_ATmega645P__" },
117 { "atmega6450", ARCH_AVR5, "__AVR_ATmega6450__" },
118 + { "atmega6450a", ARCH_AVR5, "__AVR_ATmega6450A__" },
119 + { "atmega6450p", ARCH_AVR5, "__AVR_ATmega6450P__" },
120 { "atmega649", ARCH_AVR5, "__AVR_ATmega649__" },
121 + { "atmega649a", ARCH_AVR5, "__AVR_ATmega649A__" },
122 + { "atmega649p", ARCH_AVR5, "__AVR_ATmega649P__" },
123 { "atmega6490", ARCH_AVR5, "__AVR_ATmega6490__" },
124 - { "atmega16hva", ARCH_AVR5, "__AVR_ATmega16HVA__" },
125 + { "atmega6490a", ARCH_AVR5, "__AVR_ATmega6490A__" },
126 + { "atmega6490p", ARCH_AVR5, "__AVR_ATmega6490P__" },
127 + { "atmega64c1", ARCH_AVR5, "__AVR_ATmega64C1__" },
128 + { "atmega64m1", ARCH_AVR5, "__AVR_ATmega64M1__" },
129 + { "atmega64hve", ARCH_AVR5, "__AVR_ATmega64HVE__" },
130 { "at90can32", ARCH_AVR5, "__AVR_AT90CAN32__" },
131 { "at90can64", ARCH_AVR5, "__AVR_AT90CAN64__" },
132 { "at90pwm216", ARCH_AVR5, "__AVR_AT90PWM216__" },
133 { "at90pwm316", ARCH_AVR5, "__AVR_AT90PWM316__" },
134 + { "at90scr100", ARCH_AVR5, "__AVR_AT90SCR100__" },
135 { "at90usb646", ARCH_AVR5, "__AVR_AT90USB646__" },
136 { "at90usb647", ARCH_AVR5, "__AVR_AT90USB647__" },
137 { "at94k", ARCH_AVR5, "__AVR_AT94K__" },
139 { "atmega1280", ARCH_AVR51, "__AVR_ATmega1280__" },
140 { "atmega1281", ARCH_AVR51, "__AVR_ATmega1281__" },
141 { "atmega1284p", ARCH_AVR51, "__AVR_ATmega1284P__" },
142 + { "atmega128rfa1", ARCH_AVR51, "__AVR_ATmega128RFA1__" },
143 { "at90can128", ARCH_AVR51, "__AVR_AT90CAN128__" },
144 { "at90usb1286", ARCH_AVR51, "__AVR_AT90USB1286__" },
145 { "at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__" },
146 + { "m3000f", ARCH_AVR51, "__AVR_M3000F__" },
147 + { "m3000s", ARCH_AVR51, "__AVR_M3000S__" },
148 + { "m3001b", ARCH_AVR51, "__AVR_M3001B__" },
150 { "avr6", ARCH_AVR6, NULL },
151 { "atmega2560", ARCH_AVR6, "__AVR_ATmega2560__" },
152 --- ./gcc/config/avr/avr.h~ 2010-03-05 17:15:55.000000000 +0100
153 +++ ./gcc/config/avr/avr.h 2010-03-05 17:19:53.000000000 +0100
154 @@ -803,67 +803,221 @@
168 - mmcu=attiny8*: -m avr2}\
183 + mmcu=attiny88: -m avr2}\
191 - mmcu=at90usb162: -m avr3}\
198 + mmcu=attiny167: -m avr3}\
216 - mmcu=at90pwm3b: -m avr4}\
220 + mmcu=at90pwm81: -m avr4}\
240 + mmcu=atmega16hva2|\
298 - mmcu=at94k: -m avr5}\
301 + mmcu=m3001*: -m avr5}\
302 %{mmcu=atmega256*:-m avr6}\
392 mmcu=at90usb*: -Tdata 0x800100}\
396 - mmcu=atmega256*: -Tdata 0x800200} "
397 + mmcu=atmega128rfa1|\
398 + mmcu=atmega256*: -Tdata 0x800200}\
400 + mmcu=m3001*: -Tdata 0x801000}"
403 "%{!mmcu=at90s1*:%{!mmcu=attiny11:%{!mmcu=attiny12:%{!mmcu=attiny15:%{!mmcu=attiny28: -lc }}}}}"
404 @@ -898,30 +1052,47 @@
405 %{mmcu=at90s8535:crts8535.o%s} \
406 %{mmcu=at86rf401:crt86401.o%s} \
407 %{mmcu=attiny13:crttn13.o%s} \
408 +%{mmcu=attiny13a:crttn13a.o%s} \
409 %{mmcu=attiny2313|mmcu=avr25:crttn2313.o%s} \
410 +%{mmcu=attiny2313a:crttn2313a.o%s} \
411 %{mmcu=attiny24:crttn24.o%s} \
412 +%{mmcu=attiny24a:crttn24a.o%s} \
413 +%{mmcu=attiny4313:crttn4313.o%s} \
414 %{mmcu=attiny44:crttn44.o%s} \
415 +%{mmcu=attiny44a:crttn44a.o%s} \
416 %{mmcu=attiny84:crttn84.o%s} \
417 %{mmcu=attiny25:crttn25.o%s} \
418 %{mmcu=attiny45:crttn45.o%s} \
419 %{mmcu=attiny85:crttn85.o%s} \
420 %{mmcu=attiny261:crttn261.o%s} \
421 +%{mmcu=attiny261a:crttn261a.o%s} \
422 %{mmcu=attiny461:crttn461.o%s} \
423 +%{mmcu=attiny461a:crttn461a.o%s} \
424 %{mmcu=attiny861:crttn861.o%s} \
425 +%{mmcu=attiny861a:crttn861a.o%s} \
426 %{mmcu=attiny43u:crttn43u.o%s} \
427 %{mmcu=attiny48:crttn48.o%s} \
428 %{mmcu=attiny88:crttn88.o%s} \
429 +%{mmcu=attiny87:crttn87.o%s} \
430 +%{mmcu=ata6289:crta6289.o%s} \
431 %{mmcu=at43usb320|mmcu=avr3:crt43320.o%s} \
432 %{mmcu=at43usb355:crt43355.o%s} \
433 %{mmcu=at76c711:crt76711.o%s} \
434 %{mmcu=atmega103|mmcu=avr31:crtm103.o%s} \
435 %{mmcu=at90usb162|mmcu=avr35:crtusb162.o%s} \
436 %{mmcu=at90usb82:crtusb82.o%s} \
437 +%{mmcu=atmega8u2:crtm8u2.o%s} \
438 +%{mmcu=atmega16u2:crtm16u2.o%s} \
439 +%{mmcu=atmega32u2:crtm32u2.o%s} \
440 +%{mmcu=attiny167:crttn167.o%s} \
441 %{mmcu=atmega8|mmcu=avr4:crtm8.o%s} \
442 %{mmcu=atmega48:crtm48.o%s} \
443 +%{mmcu=atmega48a:crtm48a.o%s} \
444 %{mmcu=atmega48p:crtm48p.o%s} \
445 %{mmcu=atmega88:crtm88.o%s} \
446 +%{mmcu=atmega88a:crtm88a.o%s} \
447 %{mmcu=atmega88p:crtm88p.o%s} \
448 +%{mmcu=atmega88pa:crtm88pa.o%s} \
449 %{mmcu=atmega8515:crtm8515.o%s} \
450 %{mmcu=atmega8535:crtm8535.o%s} \
451 %{mmcu=at90pwm1:crt90pwm1.o%s} \
452 @@ -929,45 +1100,81 @@
453 %{mmcu=at90pwm2b:crt90pwm2b.o%s} \
454 %{mmcu=at90pwm3:crt90pwm3.o%s} \
455 %{mmcu=at90pwm3b:crt90pwm3b.o%s} \
456 +%{mmcu=at90pwm81:crt90pwm81.o%s} \
457 %{mmcu=atmega16:crtm16.o%s} \
458 +%{mmcu=atmega16a:crtm16a.o%s} \
459 %{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
460 %{mmcu=atmega162:crtm162.o%s} \
461 %{mmcu=atmega163:crtm163.o%s} \
462 +%{mmcu=atmega164a:crtm164a.o%s} \
463 %{mmcu=atmega164p:crtm164p.o%s} \
464 %{mmcu=atmega165:crtm165.o%s} \
465 +%{mmcu=atmega165a:crtm165a.o%s} \
466 %{mmcu=atmega165p:crtm165p.o%s} \
467 %{mmcu=atmega168:crtm168.o%s} \
468 +%{mmcu=atmega168a:crtm168a.o%s} \
469 %{mmcu=atmega168p:crtm168p.o%s} \
470 %{mmcu=atmega169:crtm169.o%s} \
471 +%{mmcu=atmega169a:crtm169a.o%s} \
472 %{mmcu=atmega169p:crtm169p.o%s} \
473 +%{mmcu=atmega169pa:crtm169pa.o%s} \
474 %{mmcu=atmega32:crtm32.o%s} \
475 %{mmcu=atmega323:crtm323.o%s} \
476 +%{mmcu=atmega324a:crtm324a.o%s} \
477 %{mmcu=atmega324p:crtm324p.o%s} \
478 +%{mmcu=atmega324pa:crtm324pa.o%s} \
479 %{mmcu=atmega325:crtm325.o%s} \
480 %{mmcu=atmega325p:crtm325p.o%s} \
481 %{mmcu=atmega3250:crtm3250.o%s} \
482 %{mmcu=atmega3250p:crtm3250p.o%s} \
483 +%{mmcu=atmega328:crtm328.o%s} \
484 %{mmcu=atmega328p:crtm328p.o%s} \
485 %{mmcu=atmega329:crtm329.o%s} \
486 %{mmcu=atmega329p:crtm329p.o%s} \
487 +%{mmcu=atmega329pa:crtm329pa.o%s} \
488 %{mmcu=atmega3290:crtm3290.o%s} \
489 %{mmcu=atmega3290p:crtm3290p.o%s} \
490 -%{mmcu=atmega32hvb:crtm32hvb.o%s} \
491 %{mmcu=atmega406:crtm406.o%s} \
492 %{mmcu=atmega64:crtm64.o%s} \
493 %{mmcu=atmega640:crtm640.o%s} \
494 %{mmcu=atmega644:crtm644.o%s} \
495 +%{mmcu=atmega644a:crtm644a.o%s} \
496 %{mmcu=atmega644p:crtm644p.o%s} \
497 +%{mmcu=atmega644pa:crtm644pa.o%s} \
498 %{mmcu=atmega645:crtm645.o%s} \
499 +%{mmcu=atmega645a:crtm645a.o%s} \
500 +%{mmcu=atmega645p:crtm645p.o%s} \
501 %{mmcu=atmega6450:crtm6450.o%s} \
502 +%{mmcu=atmega6450a:crtm6450a.o%s} \
503 +%{mmcu=atmega6450p:crtm6450p.o%s} \
504 %{mmcu=atmega649:crtm649.o%s} \
505 +%{mmcu=atmega649a:crtm649a.o%s} \
506 +%{mmcu=atmega649p:crtm649p.o%s} \
507 %{mmcu=atmega6490:crtm6490.o%s} \
508 +%{mmcu=atmega6490a:crtm6490a.o%s} \
509 +%{mmcu=atmega6490p:crtm6490p.o%s} \
510 +%{mmcu=atmega64hve:crtm64hve.o%s} \
511 %{mmcu=atmega8hva:crtm8hva.o%s} \
512 %{mmcu=atmega16hva:crtm16hva.o%s} \
513 +%{mmcu=atmega16hva2:crtm16hva2.o%s} \
514 +%{mmcu=atmega16hvb:crtm16hvb.o%s} \
515 +%{mmcu=atmega32hvb:crtm32hvb.o%s} \
516 +%{mmcu=atmega4hvd:crtm4hvd.o%s} \
517 +%{mmcu=atmega8hvd:crtm8hvd.o%s} \
518 %{mmcu=at90can32:crtcan32.o%s} \
519 %{mmcu=at90can64:crtcan64.o%s} \
520 %{mmcu=at90pwm216:crt90pwm216.o%s} \
521 %{mmcu=at90pwm316:crt90pwm316.o%s} \
522 +%{mmcu=atmega16c1:crtm16c1.o%s} \
523 +%{mmcu=atmega16m1:crtm16m1.o%s} \
524 +%{mmcu=atmega16u4:crtm16u4.o%s} \
525 +%{mmcu=atmega32c1:crtm32c1.o%s} \
526 +%{mmcu=atmega32m1:crtm32m1.o%s} \
527 +%{mmcu=atmega32u4:crtm32u4.o%s} \
528 +%{mmcu=atmega32u6:crtm32u6.o%s} \
529 +%{mmcu=atmega64c1:crtm64c1.o%s} \
530 +%{mmcu=atmega64m1:crtm64m1.o%s} \
531 +%{mmcu=at90scr100:crt90scr100.o%s} \
532 %{mmcu=at90usb646:crtusb646.o%s} \
533 %{mmcu=at90usb647:crtusb647.o%s} \
534 %{mmcu=at94k:crtat94k.o%s} \
535 @@ -975,11 +1182,15 @@
536 %{mmcu=atmega1280:crtm1280.o%s} \
537 %{mmcu=atmega1281:crtm1281.o%s} \
538 %{mmcu=atmega1284p:crtm1284p.o%s} \
539 -%{mmcu=atmega2560:crtm2560.o%s} \
540 -%{mmcu=atmega2561:crtm2561.o%s} \
541 +%{mmcu=atmega128rfa1:crtm128rfa1.o%s} \
542 %{mmcu=at90can128:crtcan128.o%s} \
543 %{mmcu=at90usb1286:crtusb1286.o%s} \
544 -%{mmcu=at90usb1287:crtusb1287.o%s}"
545 +%{mmcu=at90usb1287:crtusb1287.o%s} \
546 +%{mmcu=m3000f:crtm3000f.o%s} \
547 +%{mmcu=m3000s:crtm3000s.o%s} \
548 +%{mmcu=m3001b:crtm3001b.o%s} \
549 +%{mmcu=atmega2560|mmcu=avr6:crtm2560.o%s} \
550 +%{mmcu=atmega2561:crtm2561.o%s}"
552 #define EXTRA_SPECS {"crt_binutils", CRT_BINUTILS_SPECS},
554 --- ./gcc/config/avr/t-avr~ 2010-03-05 17:15:38.000000000 +0100
555 +++ ./gcc/config/avr/t-avr 2010-03-05 17:20:12.000000000 +0100
558 # The many avr2 matches are not listed here - this is the default.
560 + mmcu?avr25=mmcu?ata6289 \
561 mmcu?avr25=mmcu?attiny13 \
562 + mmcu?avr25=mmcu?attiny13a \
563 mmcu?avr25=mmcu?attiny2313 \
564 + mmcu?avr25=mmcu?attiny2313a \
565 mmcu?avr25=mmcu?attiny24 \
566 - mmcu?avr25=mmcu?attiny44 \
567 - mmcu?avr25=mmcu?attiny84 \
568 + mmcu?avr25=mmcu?attiny24a \
569 mmcu?avr25=mmcu?attiny25 \
570 - mmcu?avr25=mmcu?attiny45 \
571 - mmcu?avr25=mmcu?attiny85 \
572 mmcu?avr25=mmcu?attiny261 \
573 - mmcu?avr25=mmcu?attiny461 \
574 - mmcu?avr25=mmcu?attiny861 \
575 + mmcu?avr25=mmcu?attiny261a \
576 + mmcu?avr25=mmcu?attiny4313 \
577 mmcu?avr25=mmcu?attiny43u \
578 + mmcu?avr25=mmcu?attiny44 \
579 + mmcu?avr25=mmcu?attiny44a \
580 + mmcu?avr25=mmcu?attiny45 \
581 + mmcu?avr25=mmcu?attiny461 \
582 + mmcu?avr25=mmcu?attiny461a \
583 mmcu?avr25=mmcu?attiny48 \
584 + mmcu?avr25=mmcu?attiny84 \
585 + mmcu?avr25=mmcu?attiny85 \
586 + mmcu?avr25=mmcu?attiny861 \
587 + mmcu?avr25=mmcu?attiny861a \
588 + mmcu?avr25=mmcu?attiny87 \
589 mmcu?avr25=mmcu?attiny88 \
590 mmcu?avr25=mmcu?at86rf401 \
591 mmcu?avr3=mmcu?at43usb320 \
593 mmcu?avr31=mmcu?atmega103 \
594 mmcu?avr35=mmcu?at90usb82 \
595 mmcu?avr35=mmcu?at90usb162 \
596 + mmcu?avr35=mmcu?atmega8u2 \
597 + mmcu?avr35=mmcu?atmega16u2 \
598 + mmcu?avr35=mmcu?atmega32u2 \
599 + mmcu?avr35=mmcu?attiny167 \
600 mmcu?avr4=mmcu?atmega48 \
601 + mmcu?avr4=mmcu?atmega48a \
602 mmcu?avr4=mmcu?atmega48p \
603 mmcu?avr4=mmcu?atmega8 \
604 mmcu?avr4=mmcu?atmega8515 \
605 mmcu?avr4=mmcu?atmega8535 \
606 mmcu?avr4=mmcu?atmega88 \
607 + mmcu?avr4=mmcu?atmega88a \
608 mmcu?avr4=mmcu?atmega88p \
609 + mmcu?avr4=mmcu?atmega88pa \
610 mmcu?avr4=mmcu?atmega8hva \
611 + mmcu?avr4=mmcu?atmega4hvd \
612 + mmcu?avr4=mmcu?atmega8hvd \
613 mmcu?avr4=mmcu?at90pwm1 \
614 mmcu?avr4=mmcu?at90pwm2 \
615 mmcu?avr4=mmcu?at90pwm2b \
616 mmcu?avr4=mmcu?at90pwm3 \
617 mmcu?avr4=mmcu?at90pwm3b \
618 + mmcu?avr4=mmcu?at90pwm81 \
619 mmcu?avr5=mmcu?atmega16 \
620 + mmcu?avr5=mmcu?atmega16a \
621 mmcu?avr5=mmcu?atmega161 \
622 mmcu?avr5=mmcu?atmega162 \
623 mmcu?avr5=mmcu?atmega163 \
624 + mmcu?avr5=mmcu?atmega164a \
625 mmcu?avr5=mmcu?atmega164p \
626 mmcu?avr5=mmcu?atmega165 \
627 + mmcu?avr5=mmcu?atmega165a \
628 mmcu?avr5=mmcu?atmega165p \
629 mmcu?avr5=mmcu?atmega168 \
630 + mmcu?avr5=mmcu?atmega168a \
631 mmcu?avr5=mmcu?atmega168p \
632 mmcu?avr5=mmcu?atmega169 \
633 + mmcu?avr5=mmcu?atmega169a \
634 mmcu?avr5=mmcu?atmega169p \
635 + mmcu?avr5=mmcu?atmega169pa \
636 mmcu?avr5=mmcu?atmega32 \
637 mmcu?avr5=mmcu?atmega323 \
638 + mmcu?avr5=mmcu?atmega324a \
639 mmcu?avr5=mmcu?atmega324p \
640 + mmcu?avr5=mmcu?atmega324pa \
641 mmcu?avr5=mmcu?atmega325 \
642 mmcu?avr5=mmcu?atmega325p \
643 mmcu?avr5=mmcu?atmega3250 \
644 mmcu?avr5=mmcu?atmega3250p \
645 + mmcu?avr5=mmcu?atmega328 \
646 mmcu?avr5=mmcu?atmega328p \
647 mmcu?avr5=mmcu?atmega329 \
648 mmcu?avr5=mmcu?atmega329p \
649 + mmcu?avr5=mmcu?atmega329pa \
650 mmcu?avr5=mmcu?atmega3290 \
651 mmcu?avr5=mmcu?atmega3290p \
652 - mmcu?avr5=mmcu?atmega32hvb \
653 mmcu?avr5=mmcu?atmega406 \
654 mmcu?avr5=mmcu?atmega64 \
655 mmcu?avr5=mmcu?atmega640 \
656 mmcu?avr5=mmcu?atmega644 \
657 + mmcu?avr5=mmcu?atmega644a \
658 mmcu?avr5=mmcu?atmega644p \
659 + mmcu?avr5=mmcu?atmega644pa \
660 mmcu?avr5=mmcu?atmega645 \
661 + mmcu?avr5=mmcu?atmega645a \
662 + mmcu?avr5=mmcu?atmega645p \
663 mmcu?avr5=mmcu?atmega6450 \
664 + mmcu?avr5=mmcu?atmega6450a \
665 + mmcu?avr5=mmcu?atmega6450p \
666 mmcu?avr5=mmcu?atmega649 \
667 + mmcu?avr5=mmcu?atmega649a \
668 + mmcu?avr5=mmcu?atmega649p \
669 mmcu?avr5=mmcu?atmega6490 \
670 + mmcu?avr5=mmcu?atmega6490a \
671 + mmcu?avr5=mmcu?atmega6490p \
672 mmcu?avr5=mmcu?atmega16hva \
673 + mmcu?avr5=mmcu?atmega16hva2 \
674 + mmcu?avr5=mmcu?atmega16hvb \
675 + mmcu?avr5=mmcu?atmega32hvb \
676 mmcu?avr5=mmcu?at90can32 \
677 mmcu?avr5=mmcu?at90can64 \
678 mmcu?avr5=mmcu?at90pwm216 \
679 mmcu?avr5=mmcu?at90pwm316 \
680 + mmcu?avr5=mmcu?atmega16c1 \
681 + mmcu?avr5=mmcu?atmega16m1 \
682 + mmcu?avr5=mmcu?atmega16u4 \
683 + mmcu?avr5=mmcu?atmega32c1 \
684 + mmcu?avr5=mmcu?atmega32m1 \
685 + mmcu?avr5=mmcu?atmega32u4 \
686 + mmcu?avr5=mmcu?atmega32u6 \
687 + mmcu?avr5=mmcu?atmega64c1 \
688 + mmcu?avr5=mmcu?atmega64m1 \
689 + mmcu?avr5=mmcu?atmega64hve \
690 + mmcu?avr5=mmcu?at90scr100 \
691 mmcu?avr5=mmcu?at90usb646 \
692 mmcu?avr5=mmcu?at90usb647 \
693 mmcu?avr5=mmcu?at94k \
694 @@ -121,12 +174,15 @@
695 mmcu?avr51=mmcu?atmega1280 \
696 mmcu?avr51=mmcu?atmega1281 \
697 mmcu?avr51=mmcu?atmega1284p \
698 + mmcu?avr51=mmcu?atmega128rfa1 \
699 mmcu?avr51=mmcu?at90can128 \
700 mmcu?avr51=mmcu?at90usb1286 \
701 mmcu?avr51=mmcu?at90usb1287 \
702 - mmcu?avr6=mmcu?atmega2560 \
703 - mmcu?avr6=mmcu?atmega2561
705 + mmcu?avr51=mmcu?m3000f \
706 + mmcu?avr51=mmcu?m3000s \
707 + mmcu?avr51=mmcu?m3001b \
708 + mmcu?avr6=mmcu?atmega2560 \
709 + mmcu?avr6=mmcu?atmega2561
710 MULTILIB_EXCEPTIONS =
712 LIBGCC = stmp-multilib