]> git.pld-linux.org Git - packages/crossavr-binutils.git/blob - 420-binutils-2.20.1-atmega164pa_168pa_32a_64a.patch
- synchronized patches with Atmel official AVR8-GNU toolchain.
[packages/crossavr-binutils.git] / 420-binutils-2.20.1-atmega164pa_168pa_32a_64a.patch
1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c     2011-09-05 16:13:00.000000000 +0300
3 +++ binutils/size.c     2011-09-05 16:13:06.000000000 +0300
4 @@ -175,6 +175,7 @@ avr_device_t avr[] =
5         {"at90usb646",    AVR64K,  AVR4K,  AVR2K},
6         {"at90usb647",    AVR64K,  AVR4K,  AVR2K},
7         {"atmega64",      AVR64K,  AVR4K,  AVR2K},
8 +       {"atmega64a",     AVR64K,  AVR4K,  AVR2K},
9         {"atmega640",     AVR64K,  AVR8K,  AVR4K},
10         {"atmega644",     AVR64K,  AVR4K,  AVR2K},
11         {"atmega644a",    AVR64K,  AVR4K,  AVR2K},
12 @@ -207,6 +208,7 @@ avr_device_t avr[] =
13         {"at90can32",     AVR32K,  AVR2K,  AVR1K},
14         {"at94k",         AVR32K,  AVR4K,  0UL},
15         {"atmega32",      AVR32K,  AVR2K,  AVR1K},
16 +       {"atmega32a",     AVR32K,  AVR2K,  AVR1K},
17         {"atmega323",     AVR32K,  AVR2K,  AVR1K},
18         {"atmega324a",    AVR32K,  AVR2K,  AVR1K},
19         {"atmega324p",    AVR32K,  AVR2K,  AVR1K},
20 @@ -256,6 +258,7 @@ avr_device_t avr[] =
21         {"atmega164",     AVR16K,  AVR1K,  AVR512},
22         {"atmega164a",    AVR16K,  AVR1K,  AVR512},
23         {"atmega164p",    AVR16K,  AVR1K,  AVR512},
24 +       {"atmega164pa",   AVR16K,  AVR1K,  AVR512},
25         {"atmega165a",    AVR16K,  AVR1K,  AVR512},
26         {"atmega165",     AVR16K,  AVR1K,  AVR512},
27         {"atmega165p",    AVR16K,  AVR1K,  AVR512},
28 @@ -263,6 +266,7 @@ avr_device_t avr[] =
29         {"atmega168",     AVR16K,  AVR1K,  AVR512},
30         {"atmega168a",    AVR16K,  AVR1K,  AVR512},
31         {"atmega168p",    AVR16K,  AVR1K,  AVR512},
32 +       {"atmega168pa",   AVR16K,  AVR1K,  AVR512},
33         {"atmega169",     AVR16K,  AVR1K,  AVR512},
34         {"atmega169a",    AVR16K,  AVR1K,  AVR512},
35         {"atmega169p",    AVR16K,  AVR1K,  AVR512},
36 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
37 --- gas/config/tc-avr.c 2011-09-05 16:13:00.000000000 +0300
38 +++ gas/config/tc-avr.c 2011-09-05 16:13:06.000000000 +0300
39 @@ -170,6 +170,7 @@ static struct mcu_type_s mcu_types[] =
40    {"atmega163",  AVR_ISA_M161,    bfd_mach_avr5},
41    {"atmega164a", AVR_ISA_AVR5,    bfd_mach_avr5},
42    {"atmega164p", AVR_ISA_AVR5,    bfd_mach_avr5},
43 +  {"atmega164pa",AVR_ISA_AVR5,    bfd_mach_avr5},
44    {"atmega165",  AVR_ISA_AVR5,    bfd_mach_avr5},
45    {"atmega165a", AVR_ISA_AVR5,    bfd_mach_avr5},
46    {"atmega165p", AVR_ISA_AVR5,    bfd_mach_avr5},
47 @@ -177,11 +178,13 @@ static struct mcu_type_s mcu_types[] =
48    {"atmega168",  AVR_ISA_AVR5,    bfd_mach_avr5},
49    {"atmega168a", AVR_ISA_AVR5,    bfd_mach_avr5},
50    {"atmega168p", AVR_ISA_AVR5,    bfd_mach_avr5},
51 +  {"atmega168pa",AVR_ISA_AVR5,    bfd_mach_avr5},
52    {"atmega169",  AVR_ISA_AVR5,    bfd_mach_avr5},
53    {"atmega169a", AVR_ISA_AVR5,    bfd_mach_avr5},
54    {"atmega169p", AVR_ISA_AVR5,    bfd_mach_avr5},
55    {"atmega169pa",AVR_ISA_AVR5,    bfd_mach_avr5},
56    {"atmega32",   AVR_ISA_AVR5,    bfd_mach_avr5},
57 +  {"atmega32a",  AVR_ISA_AVR5,    bfd_mach_avr5},
58    {"atmega323",  AVR_ISA_AVR5,    bfd_mach_avr5},
59    {"atmega324a", AVR_ISA_AVR5,    bfd_mach_avr5},
60    {"atmega324p", AVR_ISA_AVR5,    bfd_mach_avr5},
61 @@ -208,6 +211,7 @@ static struct mcu_type_s mcu_types[] =
62    {"atmega64rfa2", AVR_ISA_AVR5,  bfd_mach_avr5},
63    {"atmega64rfr2", AVR_ISA_AVR5,  bfd_mach_avr5},
64    {"atmega64",   AVR_ISA_AVR5,    bfd_mach_avr5},
65 +  {"atmega64a",  AVR_ISA_AVR5,    bfd_mach_avr5},
66    {"atmega640",  AVR_ISA_AVR5,    bfd_mach_avr5},
67    {"atmega644",  AVR_ISA_AVR5,    bfd_mach_avr5},
68    {"atmega644a", AVR_ISA_AVR5,    bfd_mach_avr5},
69 diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
70 --- gas/doc/c-avr.texi  2011-09-05 16:13:00.000000000 +0300
71 +++ gas/doc/c-avr.texi  2011-09-05 16:13:06.000000000 +0300
72 @@ -65,13 +65,13 @@ at90pwm1,at90pwm2, at90pwm2b, at90pwm3, 
73  
74  Instruction set avr5 is for the enhanced AVR core with up to 128K program
75  memory space (MCU types: at90pwm161, atmega16, atmega16a, atmega161, atmega162,
76 -atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega165pa, atmega168, 
77 -atmega168a, atmega168p, atmega169, atmega169p, atmega169pa,
78 -atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
79 +atmega163, atmega164a, atmega164p, atmega164pa, atmega165, atmega165a, atmega165p, atmega165pa,
80 +atmega168, atmega168a, atmega168p, atmega168pa, atmega169, atmega169p, atmega169pa, 
81 +atmega32, atmega32a, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
82  atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, 
83  atmega328, atmega328p,atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, 
84  atmega3290a, atmega3290p, atmega3290pa, atmega406,  atmega64rfa2, atmega64rfr2, 
85 -atmega64, atmega640, atmega644, atmega644a, atmega644p, atmega644pa, atmega645, 
86 +atmega64, atmega64a, atmega640, atmega644, atmega644a, atmega644p, atmega644pa, atmega645, 
87  atmega645a, atmega645p, atmega6450, atmega6450a, atmega6450p, atmega649, 
88  atmega649a, atmega649p, atmega6490, atmega6490a, atmega6490p, atmega64hve, 
89  atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb, atmega16hvbrevb, 
This page took 0.078075 seconds and 3 git commands to generate.