summaryrefslogtreecommitdiff
path: root/devel/avr-binutils/files/patch-409-binutils-2.20.1-atmega32_5_50_90_pa
blob: bf390e35be869b0c59411f06375902e7318abd5b (plain) (blame)
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
diff -Naurp binutils/size.c binutils/size.c
--- binutils/size.c	2011-02-17 11:55:20.000000000 -0600
+++ binutils/size.c	2011-02-16 15:37:59.000000000 -0600
@@ -194,9 +194,11 @@ avr_device_t avr[] =
 	{"atmega325",     AVR32K,  AVR2K,  AVR1K},
 	{"atmega325a",    AVR32K,  AVR2K,  AVR1K},
 	{"atmega325p",    AVR32K,  AVR2K,  AVR1K},
+	{"atmega325pa",   AVR32K,  AVR2K,  AVR1K},
 	{"atmega3250",    AVR32K,  AVR2K,  AVR1K},
 	{"atmega3250a",   AVR32K,  AVR2K,  AVR1K},
 	{"atmega3250p",   AVR32K,  AVR2K,  AVR1K},
+	{"atmega3250pa",  AVR32K,  AVR2K,  AVR1K},
 	{"atmega328",     AVR32K,  AVR2K,  AVR1K},
 	{"atmega328p",    AVR32K,  AVR2K,  AVR1K},
 	{"atmega329",     AVR32K,  AVR2K,  AVR1K},
@@ -206,6 +208,7 @@ avr_device_t avr[] =
 	{"atmega3290",    AVR32K,  AVR2K,  AVR1K},
 	{"atmega3290a",   AVR32K,  AVR2K,  AVR1K},
 	{"atmega3290p",   AVR32K,  AVR2K,  AVR1K},
+	{"atmega3290pa",  AVR32K,  AVR2K,  AVR1K},
 	{"atmega32hvb",   AVR32K,  AVR2K,  AVR1K},
 	{"atmega32hvbrevb",AVR32K, AVR2K,  AVR1K},
 	{"atmega32c1",    AVR32K,  AVR2K,  AVR1K},
diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
--- gas/config/tc-avr.c	2011-02-17 11:55:20.000000000 -0600
+++ gas/config/tc-avr.c	2011-02-16 15:22:24.000000000 -0600
@@ -185,9 +185,11 @@ static struct mcu_type_s mcu_types[] =
   {"atmega325",  AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega325a", AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega325p", AVR_ISA_AVR5,    bfd_mach_avr5},
+  {"atmega325pa",AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega3250", AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega3250a",AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega3250p",AVR_ISA_AVR5,    bfd_mach_avr5},
+  {"atmega3250pa",AVR_ISA_AVR5,   bfd_mach_avr5},
   {"atmega328",  AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega328p", AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega329",  AVR_ISA_AVR5,    bfd_mach_avr5},
@@ -197,6 +199,7 @@ static struct mcu_type_s mcu_types[] =
   {"atmega3290", AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega3290a",AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega3290p",AVR_ISA_AVR5,    bfd_mach_avr5},
+  {"atmega3290pa",AVR_ISA_AVR5,   bfd_mach_avr5},
   {"atmega406",  AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega64",   AVR_ISA_AVR5,    bfd_mach_avr5},
   {"atmega640",  AVR_ISA_AVR5,    bfd_mach_avr5},
diff -Naurp gas/doc/as.info gas/doc/as.info
--- gas/doc/as.info	2010-03-01 07:49:55.000000000 -0600
+++ gas/doc/as.info	2011-02-17 11:59:53.000000000 -0600
@@ -7097,14 +7097,15 @@ File: as.info,  Node: AVR Options,  Next
      program memory space (MCU types: atmega16, atmega161, atmega162,
      atmega163, atmega164p, atmega165, atmega165p, atmega168,
      atmega168p, atmega169, atmega169p, atmega16c1, atmega32,
-     atmega323, atmega324p, atmega325, atmega325p, atmega3250,
-     atmega3250p, atmega328p, atmega329, atmega329p, atmega3290,
-     atmega3290p, atmega406, atmega64, atmega640, atmega644,
-     atmega644p, atmega644pa, atmega645, atmega6450, atmega649,
-     atmega6490, atmega16hva, atmega16hvb, atmega32hvb, at90can32,
-     at90can64, at90pwm216, at90pwm316, atmega32c1, atmega64c1,
-     atmega16m1, atmega32m1, atmega64m1, atmega16u4, atmega32u4,
-     atmega32u6, at90usb646, at90usb647, at94k, at90scr100).
+     atmega323, atmega324p, atmega325, atmega325p, atmega325pa,
+     atmega3250, atmega3250p, atmega3250pa, atmega328p, atmega329,
+     atmega329p, atmega3290, atmega3290p, atmega3290pa, atmega406, 
+     atmega64, atmega640, atmega644, atmega644p, atmega644pa, atmega645, 
+     atmega6450, atmega649, atmega6490, atmega16hva, atmega16hvb,
+     atmega32hvb, at90can32, at90can64, at90pwm216, at90pwm316,
+     atmega32c1, atmega64c1, atmega16m1, atmega32m1, atmega64m1, 
+     atmega16u4, atmega32u4, atmega32u6, at90usb646, at90usb647,
+     at94k, at90scr100).
 
      Instruction set avr51 is for the enhanced AVR core with exactly
      128K program memory space (MCU types: atmega128, atmega1280,
diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
--- gas/doc/c-avr.texi	2011-02-17 11:55:20.000000000 -0600
+++ gas/doc/c-avr.texi	2011-02-16 15:42:20.000000000 -0600
@@ -69,9 +69,9 @@ memory space (MCU types: at90pwm161, atm
 atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega168, 
 atmega168a, atmega168p, atmega169, atmega169p, atmega169pa,
 atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
-atmega325p, atmega3250, atmega3250a, atmega3250p, atmega328, atmega328p,
+atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, atmega328, atmega328p,
 atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, atmega3290a,
-atmega3290p, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p,
+atmega3290p, atmega3290pa, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p,
 atmega644pa, atmega645, atmega645a, atmega645p, atmega6450, atmega6450a,
 atmega6450p, atmega649, atmega649a, atmega649p, atmega6490, atmega6490a,
 atmega6490p, atmega64hve, atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb,