]> git.pld-linux.org Git - packages/crossavr-gcc.git/blame - 406-gcc-atmegarfr2_a2.patch
- rebuild with ppl 1.0
[packages/crossavr-gcc.git] / 406-gcc-atmegarfr2_a2.patch
CommitLineData
dbe7ab63 1diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
6ef8d480
PZ
2--- gcc/config/avr/avr-devices.c 2011-08-12 11:47:21.000000000 +0300
3+++ gcc/config/avr/avr-devices.c 2011-08-12 11:42:24.000000000 +0300
dbe7ab63 4@@ -210,6 +210,8 @@ const struct mcu_type_s avr_mcu_types[]
5 { "atmega64c1", ARCH_AVR5, "__AVR_ATmega64C1__", 0, 0x0100, "m64c1" },
6 { "atmega64m1", ARCH_AVR5, "__AVR_ATmega64M1__", 0, 0x0100, "m64m1" },
7 { "atmega64hve", ARCH_AVR5, "__AVR_ATmega64HVE__", 0, 0x0100, "m64hve" },
8+ { "atmega64rfa2", ARCH_AVR5, "__AVR_ATmega64RFA2__", 0, 0x0200, "m64rfa2"},
9+ { "atmega64rfr2", ARCH_AVR5, "__AVR_ATmega64RFR2__", 0, 0x0200, "m64rfr2"},
10 { "atmega32hvb", ARCH_AVR5, "__AVR_ATmega32HVB__", 0, 0x0100, "m32hvb" },
11 { "atmega32hvbrevb", ARCH_AVR5, "__AVR_ATmega32HVBREVB__", 1, 0x0100, "m32hvbrevb" },
6ef8d480 12 { "atmega16hva2", ARCH_AVR5, "__AVR_ATmega16HVA2__", 0, 0x0100, "m16hva2" },
dbe7ab63 13@@ -238,14 +240,18 @@ const struct mcu_type_s avr_mcu_types[]
14 { "atmega1281", ARCH_AVR51, "__AVR_ATmega1281__", 0, 0x0200, "m1281" },
15 { "atmega1284p", ARCH_AVR51, "__AVR_ATmega1284P__", 0, 0x0100, "m1284p" },
16 { "atmega128rfa1", ARCH_AVR51, "__AVR_ATmega128RFA1__", 0, 0x0200, "m128rfa1" },
17+ { "atmega128rfa2", ARCH_AVR51, "__AVR_ATmega128RFA2__", 0, 0x0200, "m128rfa2" },
18+ { "atmega128rfr2", ARCH_AVR51, "__AVR_ATmega128RFR2__", 0, 0x0200, "m128rfr2" },
19 { "at90can128", ARCH_AVR51, "__AVR_AT90CAN128__", 0, 0x0100, "can128" },
20 { "at90usb1286", ARCH_AVR51, "__AVR_AT90USB1286__", 0, 0x0100, "usb1286" },
21 { "at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__", 0, 0x0100, "usb1286" },
6ef8d480
PZ
22 /* Enhanced, ==256K + 3-Byte PC +
23- { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX }. */
24+ { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX, EIJMP/EICALL }. */
dbe7ab63 25 { "avr6", ARCH_AVR6, NULL, 0, 0x0200, "m2561" },
6ef8d480 26 { "atmega2560", ARCH_AVR6, "__AVR_ATmega2560__", 0, 0x0200, "m2560" },
dbe7ab63 27 { "atmega2561", ARCH_AVR6, "__AVR_ATmega2561__", 0, 0x0200, "m2561" },
28+ { "atmega256rfa2", ARCH_AVR6, "__AVR_ATmega256RFA2__", 0, 0x0200, "m256rfa2" },
29+ { "atmega256rfr2", ARCH_AVR6, "__AVR_ATmega256RFR2__", 0, 0x0200, "m256rfr2" },
30 /* Enhanced, == 256K. */
31 /* Xmega, <= 8K FLASH. */
6ef8d480 32 /* Xmega, > 8K, <= 64K FLASH, <= 64K RAM. */
dbe7ab63 33diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
6ef8d480
PZ
34--- gcc/config/avr/t-avr 2011-08-12 11:47:21.000000000 +0300
35+++ gcc/config/avr/t-avr 2011-08-12 11:45:16.000000000 +0300
36@@ -211,6 +211,8 @@ MULTILIB_MATCHES = \
dbe7ab63 37 mmcu?avr5=mmcu?atmega3290p \
38 mmcu?avr5=mmcu?atmega3290pa \
39 mmcu?avr5=mmcu?atmega406 \
40+ mmcu?avr5=mmcu?atmega64rfa2 \
41+ mmcu?avr5=mmcu?atmega64rfr2 \
42 mmcu?avr5=mmcu?atmega64 \
43 mmcu?avr5=mmcu?atmega640 \
44 mmcu?avr5=mmcu?atmega644 \
6ef8d480 45@@ -259,9 +261,13 @@ MULTILIB_MATCHES = \
dbe7ab63 46 mmcu?avr51=mmcu?atmega1281 \
47 mmcu?avr51=mmcu?atmega1284p \
48 mmcu?avr51=mmcu?atmega128rfa1 \
49+ mmcu?avr51=mmcu?atmega128rfa2 \
50+ mmcu?avr51=mmcu?atmega128rfr2 \
51 mmcu?avr51=mmcu?at90can128 \
52 mmcu?avr51=mmcu?at90usb1286 \
53 mmcu?avr51=mmcu?at90usb1287 \
6ef8d480 54+ mmcu?avr6=mmcu?atmega256rfa2 \
dbe7ab63 55+ mmcu?avr6=mmcu?atmega256rfr2 \
56 mmcu?avr6=mmcu?atmega2560 \
57 mmcu?avr6=mmcu?atmega2561 \
58 mmcu?avrxmega2=mmcu?atxmega16a4 \
This page took 0.035044 seconds and 4 git commands to generate.