]> git.pld-linux.org Git - packages/crossavr-gcc.git/blob - crossavr-gcc-new-devices.patch
- rel 2
[packages/crossavr-gcc.git] / crossavr-gcc-new-devices.patch
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
3 @@ -193,18 +193,28 @@
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__" },
138 @@ -284,9 +337,13 @@
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__" },
149      /* 3-Byte PC.  */
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 @@
155    mmcu=at90s8*|\
156    mmcu=at90c8*|\
157    mmcu=at86rf401|\
158 -  mmcu=attiny13|\
159 +  mmcu=ata6289|\
160 +  mmcu=attiny13*|\
161    mmcu=attiny2313|\
162 +  mmcu=attiny2313a|\
163    mmcu=attiny24|\
164 +  mmcu=attiny24a|\
165    mmcu=attiny25|\
166    mmcu=attiny261|\
167 -  mmcu=attiny4*|\
168 -  mmcu=attiny8*: -m avr2}\
169 +  mmcu=attiny261a|\
170 +  mmcu=attiny4313|\
171 +  mmcu=attiny43u|\
172 +  mmcu=attiny44|\
173 +  mmcu=attiny44a|\
174 +  mmcu=attiny45|\
175 +  mmcu=attiny461|\
176 +  mmcu=attiny461a|\
177 +  mmcu=attiny48|\
178 +  mmcu=attiny84|\
179 +  mmcu=attiny85|\
180 +  mmcu=attiny861|\
181 +  mmcu=attiny861a|\
182 +  mmcu=attiny87|\
183 +  mmcu=attiny88: -m avr2}\
184  %{mmcu=atmega103|\
185 -  mmcu=at43*|\
186 -  mmcu=at76*|\
187 +  mmcu=at43usb320|\
188 +  mmcu=at43usb355|\
189 +  mmcu=at76c711|\
190    mmcu=at90usb82|\
191 -  mmcu=at90usb162: -m avr3}\
192 -%{mmcu=atmega8*|\
193 -  mmcu=atmega48*|\
194 +  mmcu=at90usb162|\
195 +  mmcu=atmega8u2|\
196 +  mmcu=atmega16u2|\
197 +  mmcu=atmega32u2|\
198 +  mmcu=attiny167: -m avr3}\
199 +%{mmcu=atmega8|\
200 +  mmcu=atmega88|\
201 +  mmcu=atmega88a|\
202 +  mmcu=atmega88p|\
203 +  mmcu=atmega88pa|\
204 +  mmcu=atmega8515|\
205 +  mmcu=atmega8535|\
206 +  mmcu=atmega8hva|\
207 +  mmcu=atmega8hvd|\
208 +  mmcu=atmega48|\
209 +  mmcu=atmega48a|\
210 +  mmcu=atmega48p|\
211 +  mmcu=atmega4hvd|\
212    mmcu=at90pwm1|\
213    mmcu=at90pwm2|\
214    mmcu=at90pwm2b|\
215    mmcu=at90pwm3|\
216 -  mmcu=at90pwm3b: -m avr4}\
217 -%{mmcu=atmega16*|\
218 -  mmcu=atmega32*|\
219 +  mmcu=at90pwm3b|\
220 +  mmcu=at90pwm81: -m avr4}\
221 +%{mmcu=atmega16|\
222 +  mmcu=atmega16a|\
223 +  mmcu=atmega161|\
224 +  mmcu=atmega162|\
225 +  mmcu=atmega163|\
226 +  mmcu=atmega164a|\
227 +  mmcu=atmega164p|\
228 +  mmcu=atmega165|\
229 +  mmcu=atmega165a|\
230 +  mmcu=atmega165p|\
231 +  mmcu=atmega168|\
232 +  mmcu=atmega168a|\
233 +  mmcu=atmega168p|\
234 +  mmcu=atmega169|\
235 +  mmcu=atmega169a|\
236 +  mmcu=atmega169p|\
237 +  mmcu=atmega169pa|\
238 +  mmcu=atmega16c1|\
239 +  mmcu=atmega16hva|\
240 +  mmcu=atmega16hva2|\
241 +  mmcu=atmega16hvb|\
242 +  mmcu=atmega16m1|\
243 +  mmcu=atmega16u4|\
244 +  mmcu=atmega32|\
245 +  mmcu=atmega323|\
246 +  mmcu=atmega324a|\
247 +  mmcu=atmega324p|\
248 +  mmcu=atmega324pa|\
249 +  mmcu=atmega325|\
250 +  mmcu=atmega325p|\
251 +  mmcu=atmega3250|\
252 +  mmcu=atmega3250p|\
253 +  mmcu=atmega328|\
254 +  mmcu=atmega328p|\
255 +  mmcu=atmega329|\
256 +  mmcu=atmega329p|\
257 +  mmcu=atmega329pa|\
258 +  mmcu=atmega3290|\
259 +  mmcu=atmega3290p|\
260 +  mmcu=atmega32c1|\
261 +  mmcu=atmega32hvb|\
262 +  mmcu=atmega32m1|\
263 +  mmcu=atmega32u4|\
264 +  mmcu=atmega32u6|\
265    mmcu=atmega406|\
266 -  mmcu=atmega64*|\
267 +  mmcu=atmega64|\
268 +  mmcu=atmega640|\
269 +  mmcu=atmega644|\
270 +  mmcu=atmega644a|\
271 +  mmcu=atmega644p|\
272 +  mmcu=atmega644pa|\
273 +  mmcu=atmega645|\
274 +  mmcu=atmega645a|\
275 +  mmcu=atmega645p|\
276 +  mmcu=atmega6450|\
277 +  mmcu=atmega6450a|\
278 +  mmcu=atmega6450p|\
279 +  mmcu=atmega649|\
280 +  mmcu=atmega649a|\
281 +  mmcu=atmega649p|\
282 +  mmcu=atmega6490|\
283 +  mmcu=atmega6490a|\
284 +  mmcu=atmega6490p|\
285 +  mmcu=atmega64c1|\
286 +  mmcu=atmega64m1|\
287 +  mmcu=atmega64hve|\
288    mmcu=atmega128*|\
289    mmcu=at90can*|\
290    mmcu=at90pwm216|\
291    mmcu=at90pwm316|\
292 +  mmcu=atmega32c1|\
293 +  mmcu=atmega32m1|\
294 +  mmcu=atmega32u4|\
295 +  mmcu=at90scr100|\
296    mmcu=at90usb64*|\
297    mmcu=at90usb128*|\
298 -  mmcu=at94k: -m avr5}\
299 +  mmcu=at94k|\
300 +  mmcu=m3000*|\
301 +  mmcu=m3001*: -m avr5}\
302  %{mmcu=atmega256*:-m avr6}\
303 -%{mmcu=atmega324*|\
304 +%{mmcu=atmega324a|\
305 +  mmcu=atmega324p|\
306 +  mmcu=atmega324pa|\
307    mmcu=atmega325*|\
308 +  mmcu=atmega328|\
309    mmcu=atmega328p|\
310 -  mmcu=atmega329*|\
311 +  mmcu=atmega329|\
312 +  mmcu=atmega329p|\
313 +  mmcu=atmega329pa|\
314 +  mmcu=atmega3290|\
315 +  mmcu=atmega3290p|\
316    mmcu=atmega406|\
317 -  mmcu=atmega48*|\
318 -  mmcu=atmega88*|\
319 +  mmcu=atmega48|\
320 +  mmcu=atmega48a|\
321 +  mmcu=atmega48p|\
322 +  mmcu=atmega88|\
323 +  mmcu=atmega88a|\
324 +  mmcu=atmega88p|\
325 +  mmcu=atmega88pa|\
326    mmcu=atmega64|\
327 -  mmcu=atmega644*|\
328 -  mmcu=atmega645*|\
329 -  mmcu=atmega649*|\
330 +  mmcu=atmega644|\
331 +  mmcu=atmega644a|\
332 +  mmcu=atmega644p|\
333 +  mmcu=atmega644pa|\
334 +  mmcu=atmega645|\
335 +  mmcu=atmega645p|\
336 +  mmcu=atmega645a|\
337 +  mmcu=atmega6450|\
338 +  mmcu=atmega6450a|\
339 +  mmcu=atmega6450p|\
340 +  mmcu=atmega649|\
341 +  mmcu=atmega649a|\
342 +  mmcu=atmega649p|\
343 +  mmcu=atmega6490|\
344 +  mmcu=atmega6490a|\
345 +  mmcu=atmega6490p|\
346    mmcu=atmega128|\
347    mmcu=atmega1284p|\
348    mmcu=atmega162|\
349 -  mmcu=atmega164*|\
350 -  mmcu=atmega165*|\
351 -  mmcu=atmega168*|\
352 -  mmcu=atmega169*|\
353 -  mmcu=atmega8hva|\
354 -  mmcu=atmega16hva|\
355 -  mmcu=atmega32hvb|\
356 +  mmcu=atmega164a|\
357 +  mmcu=atmega164p|\
358 +  mmcu=atmega165|\
359 +  mmcu=atmega165a|\
360 +  mmcu=atmega165p|\
361 +  mmcu=atmega168|\
362 +  mmcu=atmega168a|\
363 +  mmcu=atmega168p|\
364 +  mmcu=atmega169|\
365 +  mmcu=atmega169a|\
366 +  mmcu=atmega169p|\
367 +  mmcu=atmega169pa|\
368 +  mmcu=atmega4hv*|\
369 +  mmcu=atmega8hv*|\
370 +  mmcu=atmega16hv*|\
371 +  mmcu=atmega32hv*|\
372    mmcu=attiny48|\
373    mmcu=attiny88|\
374 +  mmcu=attiny87|\
375 +  mmcu=attiny167|\
376    mmcu=at90can*|\
377    mmcu=at90pwm*|\
378 +  mmcu=atmega16c1|\
379 +  mmcu=atmega16m1|\
380 +  mmcu=atmega32c1|\
381 +  mmcu=atmega32m1|\
382 +  mmcu=atmega64c1|\
383 +  mmcu=atmega64m1|\
384 +  mmcu=atmega16u4|\
385 +  mmcu=atmega32u*|\
386 +  mmcu=at90scr100|\
387 +  mmcu=ata6289|\
388 +  mmcu=atmega64hve|\
389 +  mmcu=atmega8u2|\
390 +  mmcu=atmega16u2|\
391 +  mmcu=atmega32u2|\
392    mmcu=at90usb*: -Tdata 0x800100}\
393  %{mmcu=atmega640|\
394    mmcu=atmega1280|\
395    mmcu=atmega1281|\
396 -  mmcu=atmega256*: -Tdata 0x800200} "
397 +  mmcu=atmega128rfa1|\
398 +  mmcu=atmega256*: -Tdata 0x800200}\
399 +%{mmcu=m3000*|\
400 +  mmcu=m3001*: -Tdata 0x801000}"
401  
402  #define LIB_SPEC \
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}"
551  
552  #define EXTRA_SPECS {"crt_binutils", CRT_BINUTILS_SPECS},
553  
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
556 @@ -42,19 +42,29 @@
557  
558  # The many avr2 matches are not listed here - this is the default.
559  MULTILIB_MATCHES = \
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 \
592 @@ -63,57 +73,100 @@
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
704 -
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 =
711  
712  LIBGCC = stmp-multilib
This page took 0.07139 seconds and 3 git commands to generate.