]> git.pld-linux.org Git - packages/crossavr-gcc.git/blob - 415-gcc-atmega_8a_128a_1284.patch
- undos sources before patching.
[packages/crossavr-gcc.git] / 415-gcc-atmega_8a_128a_1284.patch
1 diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
2 --- gcc/config/avr/avr-devices.c        2011-10-28 14:34:49.000000000 +0530
3 +++ gcc/config/avr/avr-devices.c        2011-10-28 14:39:27.000000000 +0530
4 @@ -118,6 +118,7 @@ const struct mcu_type_s avr_mcu_types[] 
5      /* Enhanced, <= 8K + 2-byte PC + { MOVW/LPMX, MUL }.  */
6    { "avr4",                 ARCH_AVR4, NULL,                        0, 0x0060, "m8" },
7    { "atmega8",              ARCH_AVR4, "__AVR_ATmega8__",           0, 0x0060, "m8" },
8 +  { "atmega8a",             ARCH_AVR4, "__AVR_ATmega8A__",          0, 0x0060, "m8a" },
9    { "atmega48",             ARCH_AVR4, "__AVR_ATmega48__",          0, 0x0100, "m48" },
10    { "atmega48a",            ARCH_AVR4, "__AVR_ATmega48A__",         0, 0x0100, "m48a" },
11    { "atmega48pa",           ARCH_AVR4, "__AVR_ATmega48PA__",        0, 0x0100, "m48pa" },
12 @@ -242,8 +243,10 @@ const struct mcu_type_s avr_mcu_types[] 
13         { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX }.  */
14    { "avr51",                ARCH_AVR51, NULL,                       0, 0x0100, "m128" },
15    { "atmega128",            ARCH_AVR51, "__AVR_ATmega128__",        0, 0x0100, "m128" },
16 +  { "atmega128a",           ARCH_AVR51, "__AVR_ATmega128A__",       0, 0x0100, "m128a" },
17    { "atmega1280",           ARCH_AVR51, "__AVR_ATmega1280__",       0, 0x0200, "m1280" },
18    { "atmega1281",           ARCH_AVR51, "__AVR_ATmega1281__",       0, 0x0200, "m1281" },
19 +  { "atmega1284",           ARCH_AVR51, "__AVR_ATmega1284__",       0, 0x0100, "m1284" },
20    { "atmega1284p",          ARCH_AVR51, "__AVR_ATmega1284P__",      0, 0x0100, "m1284p" },
21    { "atmega128rfa1",        ARCH_AVR51, "__AVR_ATmega128RFA1__",    0, 0x0200, "m128rfa1" },
22    { "atmega128rfa2",        ARCH_AVR51, "__AVR_ATmega128RFA2__",    0, 0x0200, "m128rfa2" },
23 diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
24 --- gcc/config/avr/t-avr        2011-10-28 14:55:08.000000000 +0530
25 +++ gcc/config/avr/t-avr        2011-10-28 14:52:10.000000000 +0530
26 @@ -157,6 +157,7 @@ MULTILIB_MATCHES = \
27         mmcu?avr4=mmcu?atmega48pa \
28         mmcu?avr4=mmcu?atmega48p \
29         mmcu?avr4=mmcu?atmega8 \
30 +       mmcu?avr4=mmcu?atmega8a \
31         mmcu?avr4=mmcu?atmega8515 \
32         mmcu?avr4=mmcu?atmega8535 \
33         mmcu?avr4=mmcu?atmega88 \
34 @@ -263,8 +264,10 @@ MULTILIB_MATCHES = \
35         mmcu?avr5=mmcu?at94k \
36         mmcu?avr5=mmcu?m3000 \
37         mmcu?avr51=mmcu?atmega128 \
38 +       mmcu?avr51=mmcu?atmega128a \
39         mmcu?avr51=mmcu?atmega1280 \
40         mmcu?avr51=mmcu?atmega1281 \
41 +       mmcu?avr51=mmcu?atmega1284 \
42         mmcu?avr51=mmcu?atmega1284p \
43         mmcu?avr51=mmcu?atmega128rfa1 \
44         mmcu?avr51=mmcu?atmega128rfa2 \
This page took 0.021835 seconds and 3 git commands to generate.