1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
|
--- gcc/config/avr/avr-mcus.def.orig 2014-05-09 13:52:20.000000000 +0200
+++ gcc/config/avr/avr-mcus.def 2016-02-02 14:34:01.762965007 +0100
@@ -225,6 +225,7 @@
AVR_MCU ("atmega64hve", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega64HVE__", 0x0100, 1, "m64hve")
AVR_MCU ("atmega64rfa2", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega64RFA2__", 0x0200, 1, "m64rfa2")
AVR_MCU ("atmega64rfr2", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega64RFR2__", 0x0200, 1, "m64rfr2")
+AVR_MCU ("atmega644rfr2", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega644RFR2__", 0x0200, 1, "m644rfr2")
AVR_MCU ("atmega32hvbrevb", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega32HVBREVB__", 0x0100, 1, "m32hvbrevb")
AVR_MCU ("atmega48hvf", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega48HVF__", 0x0100, 1, "m48hvf")
AVR_MCU ("at90can32", ARCH_AVR5, AVR_ISA_NONE, "__AVR_AT90CAN32__", 0x0100, 1, "can32")
@@ -246,6 +247,8 @@
AVR_MCU ("atmega1284", ARCH_AVR51, AVR_ISA_NONE, "__AVR_ATmega1284__", 0x0100, 2, "m1284")
AVR_MCU ("atmega1284p", ARCH_AVR51, AVR_ISA_NONE, "__AVR_ATmega1284P__", 0x0100, 2, "m1284p")
AVR_MCU ("atmega128rfa1", ARCH_AVR51, AVR_ISA_NONE, "__AVR_ATmega128RFA1__", 0x0200, 2, "m128rfa1")
+AVR_MCU ("atmega128rfr2", ARCH_AVR51, AVR_ISA_NONE, "__AVR_ATmega128RFR2__", 0x0200, 2, "m128rfr2")
+AVR_MCU ("atmega1284rfr2", ARCH_AVR51, AVR_ISA_NONE, "__AVR_ATmega1284RFR2__", 0x0200, 2, "m1284rfr2")
AVR_MCU ("at90can128", ARCH_AVR51, AVR_ISA_NONE, "__AVR_AT90CAN128__", 0x0100, 2, "can128")
AVR_MCU ("at90usb1286", ARCH_AVR51, AVR_ISA_NONE, "__AVR_AT90USB1286__", 0x0100, 2, "usb1286")
AVR_MCU ("at90usb1287", ARCH_AVR51, AVR_ISA_NONE, "__AVR_AT90USB1287__", 0x0100, 2, "usb1287")
@@ -253,6 +256,8 @@
AVR_MCU ("avr6", ARCH_AVR6, AVR_ISA_NONE, NULL, 0x0200, 4, "m2561")
AVR_MCU ("atmega2560", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2560__", 0x0200, 4, "m2560")
AVR_MCU ("atmega2561", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2561__", 0x0200, 4, "m2561")
+AVR_MCU ("atmega256rfr2", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega256RFR2__", 0x0200, 4, "m256rfr2")
+AVR_MCU ("atmega2564rfr2", ARCH_AVR6, AVR_ISA_NONE, "__AVR_ATmega2564RFR2__", 0x0200, 4, "m2564rfr2")
/* Xmega, 16K <= Flash < 64K, RAM <= 64K */
AVR_MCU ("avrxmega2", ARCH_AVRXMEGA2, AVR_ISA_NONE, NULL, 0x2000, 1, "x32a4")
AVR_MCU ("atxmega16a4", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_ATxmega16A4__", 0x2000, 1, "x16a4")
--- gcc/config/avr/t-multilib.orig 2015-06-26 19:59:14.000000000 +0200
+++ gcc/config/avr/t-multilib 2016-02-02 14:24:24.376995506 +0100
@@ -195,6 +195,7 @@
mmcu?avr5=mmcu?atmega64hve \
mmcu?avr5=mmcu?atmega64rfa2 \
mmcu?avr5=mmcu?atmega64rfr2 \
+ mmcu?avr5=mmcu?atmega644rfr2 \
mmcu?avr5=mmcu?atmega32hvbrevb \
mmcu?avr5=mmcu?atmega48hvf \
mmcu?avr5=mmcu?at90can32 \
@@ -214,11 +215,15 @@
mmcu?avr51=mmcu?atmega1284 \
mmcu?avr51=mmcu?atmega1284p \
mmcu?avr51=mmcu?atmega128rfa1 \
+ mmcu?avr51=mmcu?atmega128rfr2 \
+ mmcu?avr51=mmcu?atmega1284rfr2 \
mmcu?avr51=mmcu?at90can128 \
mmcu?avr51=mmcu?at90usb1286 \
mmcu?avr51=mmcu?at90usb1287 \
mmcu?avr6=mmcu?atmega2560 \
mmcu?avr6=mmcu?atmega2561 \
+ mmcu?avr6=mmcu?atmega256rfr2 \
+ mmcu?avr6=mmcu?atmega2564rfr2 \
mmcu?avrxmega2=mmcu?atxmega16a4 \
mmcu?avrxmega2=mmcu?atxmega16d4 \
mmcu?avrxmega2=mmcu?atxmega32a4 \
--- gcc/config/avr/avr-tables.opt.orig 2015-06-26 19:59:14.000000000 +0200
+++ gcc/config/avr/avr-tables.opt 2016-02-03 00:01:08.112603862 +0100
@@ -510,257 +510,272 @@
Enum(avr_mcu) String(atmega64rfr2) Value(161)
EnumValue
-Enum(avr_mcu) String(atmega32hvbrevb) Value(162)
+Enum(avr_mcu) String(atmega644rfr2) Value(162)
EnumValue
-Enum(avr_mcu) String(atmega48hvf) Value(163)
+Enum(avr_mcu) String(atmega32hvbrevb) Value(163)
EnumValue
-Enum(avr_mcu) String(at90can32) Value(164)
+Enum(avr_mcu) String(atmega48hvf) Value(164)
EnumValue
-Enum(avr_mcu) String(at90can64) Value(165)
+Enum(avr_mcu) String(at90can32) Value(165)
EnumValue
-Enum(avr_mcu) String(at90pwm161) Value(166)
+Enum(avr_mcu) String(at90can64) Value(166)
EnumValue
-Enum(avr_mcu) String(at90pwm216) Value(167)
+Enum(avr_mcu) String(at90pwm161) Value(167)
EnumValue
-Enum(avr_mcu) String(at90pwm316) Value(168)
+Enum(avr_mcu) String(at90pwm216) Value(168)
EnumValue
-Enum(avr_mcu) String(at90scr100) Value(169)
+Enum(avr_mcu) String(at90pwm316) Value(169)
EnumValue
-Enum(avr_mcu) String(at90usb646) Value(170)
+Enum(avr_mcu) String(at90scr100) Value(170)
EnumValue
-Enum(avr_mcu) String(at90usb647) Value(171)
+Enum(avr_mcu) String(at90usb646) Value(171)
EnumValue
-Enum(avr_mcu) String(at94k) Value(172)
+Enum(avr_mcu) String(at90usb647) Value(172)
EnumValue
-Enum(avr_mcu) String(m3000) Value(173)
+Enum(avr_mcu) String(at94k) Value(173)
EnumValue
-Enum(avr_mcu) String(avr51) Value(174)
+Enum(avr_mcu) String(m3000) Value(174)
EnumValue
-Enum(avr_mcu) String(atmega128) Value(175)
+Enum(avr_mcu) String(avr51) Value(175)
EnumValue
-Enum(avr_mcu) String(atmega128a) Value(176)
+Enum(avr_mcu) String(atmega128) Value(176)
EnumValue
-Enum(avr_mcu) String(atmega1280) Value(177)
+Enum(avr_mcu) String(atmega128a) Value(177)
EnumValue
-Enum(avr_mcu) String(atmega1281) Value(178)
+Enum(avr_mcu) String(atmega1280) Value(178)
EnumValue
-Enum(avr_mcu) String(atmega1284) Value(179)
+Enum(avr_mcu) String(atmega1281) Value(179)
EnumValue
-Enum(avr_mcu) String(atmega1284p) Value(180)
+Enum(avr_mcu) String(atmega1284) Value(180)
EnumValue
-Enum(avr_mcu) String(atmega128rfa1) Value(181)
+Enum(avr_mcu) String(atmega1284p) Value(181)
EnumValue
-Enum(avr_mcu) String(at90can128) Value(182)
+Enum(avr_mcu) String(atmega128rfa1) Value(182)
EnumValue
-Enum(avr_mcu) String(at90usb1286) Value(183)
+Enum(avr_mcu) String(atmega128rfr2) Value(183)
EnumValue
-Enum(avr_mcu) String(at90usb1287) Value(184)
+Enum(avr_mcu) String(atmega1284rfr2) Value(184)
EnumValue
-Enum(avr_mcu) String(avr6) Value(185)
+Enum(avr_mcu) String(at90can128) Value(185)
EnumValue
-Enum(avr_mcu) String(atmega2560) Value(186)
+Enum(avr_mcu) String(at90usb1286) Value(186)
EnumValue
-Enum(avr_mcu) String(atmega2561) Value(187)
+Enum(avr_mcu) String(at90usb1287) Value(187)
EnumValue
-Enum(avr_mcu) String(avrxmega2) Value(188)
+Enum(avr_mcu) String(avr6) Value(188)
EnumValue
-Enum(avr_mcu) String(atxmega16a4) Value(189)
+Enum(avr_mcu) String(atmega2560) Value(189)
EnumValue
-Enum(avr_mcu) String(atxmega16d4) Value(190)
+Enum(avr_mcu) String(atmega2561) Value(190)
EnumValue
-Enum(avr_mcu) String(atxmega32a4) Value(191)
+Enum(avr_mcu) String(atmega256rfr2) Value(191)
EnumValue
-Enum(avr_mcu) String(atxmega32d4) Value(192)
+Enum(avr_mcu) String(atmega2564rfr2) Value(192)
EnumValue
-Enum(avr_mcu) String(atxmega32x1) Value(193)
+Enum(avr_mcu) String(avrxmega2) Value(193)
EnumValue
-Enum(avr_mcu) String(atmxt112sl) Value(194)
+Enum(avr_mcu) String(atxmega16a4) Value(194)
EnumValue
-Enum(avr_mcu) String(atmxt224) Value(195)
+Enum(avr_mcu) String(atxmega16d4) Value(195)
EnumValue
-Enum(avr_mcu) String(atmxt224e) Value(196)
+Enum(avr_mcu) String(atxmega32a4) Value(196)
EnumValue
-Enum(avr_mcu) String(atmxt336s) Value(197)
+Enum(avr_mcu) String(atxmega32d4) Value(197)
EnumValue
-Enum(avr_mcu) String(atxmega16a4u) Value(198)
+Enum(avr_mcu) String(atxmega32x1) Value(198)
EnumValue
-Enum(avr_mcu) String(atxmega16c4) Value(199)
+Enum(avr_mcu) String(atmxt112sl) Value(199)
EnumValue
-Enum(avr_mcu) String(atxmega32a4u) Value(200)
+Enum(avr_mcu) String(atmxt224) Value(200)
EnumValue
-Enum(avr_mcu) String(atxmega32c4) Value(201)
+Enum(avr_mcu) String(atmxt224e) Value(201)
EnumValue
-Enum(avr_mcu) String(atxmega32e5) Value(202)
+Enum(avr_mcu) String(atmxt336s) Value(202)
EnumValue
-Enum(avr_mcu) String(avrxmega4) Value(203)
+Enum(avr_mcu) String(atxmega16a4u) Value(203)
EnumValue
-Enum(avr_mcu) String(atxmega64a3) Value(204)
+Enum(avr_mcu) String(atxmega16c4) Value(204)
EnumValue
-Enum(avr_mcu) String(atxmega64d3) Value(205)
+Enum(avr_mcu) String(atxmega32a4u) Value(205)
EnumValue
-Enum(avr_mcu) String(atxmega64a3u) Value(206)
+Enum(avr_mcu) String(atxmega32c4) Value(206)
EnumValue
-Enum(avr_mcu) String(atxmega64a4u) Value(207)
+Enum(avr_mcu) String(atxmega32e5) Value(207)
EnumValue
-Enum(avr_mcu) String(atxmega64b1) Value(208)
+Enum(avr_mcu) String(avrxmega4) Value(208)
EnumValue
-Enum(avr_mcu) String(atxmega64b3) Value(209)
+Enum(avr_mcu) String(atxmega64a3) Value(209)
EnumValue
-Enum(avr_mcu) String(atxmega64c3) Value(210)
+Enum(avr_mcu) String(atxmega64d3) Value(210)
EnumValue
-Enum(avr_mcu) String(atxmega64d4) Value(211)
+Enum(avr_mcu) String(atxmega64a3u) Value(211)
EnumValue
-Enum(avr_mcu) String(avrxmega5) Value(212)
+Enum(avr_mcu) String(atxmega64a4u) Value(212)
EnumValue
-Enum(avr_mcu) String(atxmega64a1) Value(213)
+Enum(avr_mcu) String(atxmega64b1) Value(213)
EnumValue
-Enum(avr_mcu) String(atxmega64a1u) Value(214)
+Enum(avr_mcu) String(atxmega64b3) Value(214)
EnumValue
-Enum(avr_mcu) String(avrxmega6) Value(215)
+Enum(avr_mcu) String(atxmega64c3) Value(215)
EnumValue
-Enum(avr_mcu) String(atxmega128a3) Value(216)
+Enum(avr_mcu) String(atxmega64d4) Value(216)
EnumValue
-Enum(avr_mcu) String(atxmega128d3) Value(217)
+Enum(avr_mcu) String(avrxmega5) Value(217)
EnumValue
-Enum(avr_mcu) String(atxmega192a3) Value(218)
+Enum(avr_mcu) String(atxmega64a1) Value(218)
EnumValue
-Enum(avr_mcu) String(atxmega192d3) Value(219)
+Enum(avr_mcu) String(atxmega64a1u) Value(219)
EnumValue
-Enum(avr_mcu) String(atxmega256a3) Value(220)
+Enum(avr_mcu) String(avrxmega6) Value(220)
EnumValue
-Enum(avr_mcu) String(atxmega256a3b) Value(221)
+Enum(avr_mcu) String(atxmega128a3) Value(221)
EnumValue
-Enum(avr_mcu) String(atxmega256a3bu) Value(222)
+Enum(avr_mcu) String(atxmega128d3) Value(222)
EnumValue
-Enum(avr_mcu) String(atxmega256d3) Value(223)
+Enum(avr_mcu) String(atxmega192a3) Value(223)
EnumValue
-Enum(avr_mcu) String(atxmega128a3u) Value(224)
+Enum(avr_mcu) String(atxmega192d3) Value(224)
EnumValue
-Enum(avr_mcu) String(atxmega128b1) Value(225)
+Enum(avr_mcu) String(atxmega256a3) Value(225)
EnumValue
-Enum(avr_mcu) String(atxmega128b3) Value(226)
+Enum(avr_mcu) String(atxmega256a3b) Value(226)
EnumValue
-Enum(avr_mcu) String(atxmega128c3) Value(227)
+Enum(avr_mcu) String(atxmega256a3bu) Value(227)
EnumValue
-Enum(avr_mcu) String(atxmega128d4) Value(228)
+Enum(avr_mcu) String(atxmega256d3) Value(228)
EnumValue
-Enum(avr_mcu) String(atmxt540s) Value(229)
+Enum(avr_mcu) String(atxmega128a3u) Value(229)
EnumValue
-Enum(avr_mcu) String(atmxt540sreva) Value(230)
+Enum(avr_mcu) String(atxmega128b1) Value(230)
EnumValue
-Enum(avr_mcu) String(atxmega192a3u) Value(231)
+Enum(avr_mcu) String(atxmega128b3) Value(231)
EnumValue
-Enum(avr_mcu) String(atxmega192c3) Value(232)
+Enum(avr_mcu) String(atxmega128c3) Value(232)
EnumValue
-Enum(avr_mcu) String(atxmega256a3u) Value(233)
+Enum(avr_mcu) String(atxmega128d4) Value(233)
EnumValue
-Enum(avr_mcu) String(atxmega256c3) Value(234)
+Enum(avr_mcu) String(atmxt540s) Value(234)
EnumValue
-Enum(avr_mcu) String(atxmega384c3) Value(235)
+Enum(avr_mcu) String(atmxt540sreva) Value(235)
EnumValue
-Enum(avr_mcu) String(atxmega384d3) Value(236)
+Enum(avr_mcu) String(atxmega192a3u) Value(236)
EnumValue
-Enum(avr_mcu) String(avrxmega7) Value(237)
+Enum(avr_mcu) String(atxmega192c3) Value(237)
EnumValue
-Enum(avr_mcu) String(atxmega128a1) Value(238)
+Enum(avr_mcu) String(atxmega256a3u) Value(238)
EnumValue
-Enum(avr_mcu) String(atxmega128a1u) Value(239)
+Enum(avr_mcu) String(atxmega256c3) Value(239)
EnumValue
-Enum(avr_mcu) String(atxmega128a4u) Value(240)
+Enum(avr_mcu) String(atxmega384c3) Value(240)
EnumValue
-Enum(avr_mcu) String(avr1) Value(241)
+Enum(avr_mcu) String(atxmega384d3) Value(241)
EnumValue
-Enum(avr_mcu) String(at90s1200) Value(242)
+Enum(avr_mcu) String(avrxmega7) Value(242)
EnumValue
-Enum(avr_mcu) String(attiny11) Value(243)
+Enum(avr_mcu) String(atxmega128a1) Value(243)
EnumValue
-Enum(avr_mcu) String(attiny12) Value(244)
+Enum(avr_mcu) String(atxmega128a1u) Value(244)
EnumValue
-Enum(avr_mcu) String(attiny15) Value(245)
+Enum(avr_mcu) String(atxmega128a4u) Value(245)
EnumValue
-Enum(avr_mcu) String(attiny28) Value(246)
+Enum(avr_mcu) String(avr1) Value(246)
+
+EnumValue
+Enum(avr_mcu) String(at90s1200) Value(247)
+
+EnumValue
+Enum(avr_mcu) String(attiny11) Value(248)
+
+EnumValue
+Enum(avr_mcu) String(attiny12) Value(249)
+
+EnumValue
+Enum(avr_mcu) String(attiny15) Value(250)
+
+EnumValue
+Enum(avr_mcu) String(attiny28) Value(251)
|