aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric B. Weddington <eweddington@cso.atmel.com>2007-10-20 19:43:59 +0000
committerAnatoly Sokolov <aesok@gcc.gnu.org>2007-10-20 23:43:59 +0400
commitf978d2c739e2444c4d45e638e7e2ed9794d8ab36 (patch)
tree24ad176d77f2be0d9b413efe5af8e34beec0e8d6
parent2b60abb7734348ce6d88c5c2141006340e2e0400 (diff)
downloadgcc-f978d2c739e2444c4d45e638e7e2ed9794d8ab36.zip
gcc-f978d2c739e2444c4d45e638e7e2ed9794d8ab36.tar.gz
gcc-f978d2c739e2444c4d45e638e7e2ed9794d8ab36.tar.bz2
avr.c (avr_mcu_types): Add at90pwm2b, at90pwm3b.
* config/avr/avr.c (avr_mcu_types): Add at90pwm2b, at90pwm3b. * config/avr/avr.h (LINK_SPEC): Likewise. (CRT_BINUTILS_SPECS): Likewsie. * config/avr/t-avr (MULTILIB_MATCHES): Likewise. From-SVN: r129514
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/avr/avr.c2
-rw-r--r--gcc/config/avr/avr.h6
-rw-r--r--gcc/config/avr/t-avr2
4 files changed, 16 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ca44e00..6abb0ae 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2007-10-20 Eric B. Weddington <eweddington@cso.atmel.com>
+
+ * config/avr/avr.c (avr_mcu_types): Add at90pwm2b, at90pwm3b.
+ * config/avr/avr.h (LINK_SPEC): Likewise.
+ (CRT_BINUTILS_SPECS): Likewsie.
+ * config/avr/t-avr (MULTILIB_MATCHES): Likewise.
+
2007-10-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* doc/invoke.texi (Warning Options): Move -w, -Werror, -Werror=
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 97b486e..1468646 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -210,7 +210,9 @@ static const struct mcu_type_s avr_mcu_types[] = {
{ "atmega8hva", ARCH_AVR4, "__AVR_ATmega8HVA__" },
{ "at90pwm1", ARCH_AVR4, "__AVR_AT90PWM1__" },
{ "at90pwm2", ARCH_AVR4, "__AVR_AT90PWM2__" },
+ { "at90pwm2b", ARCH_AVR4, "__AVR_AT90PWM2B__" },
{ "at90pwm3", ARCH_AVR4, "__AVR_AT90PWM3__" },
+ { "at90pwm3b", ARCH_AVR4, "__AVR_AT90PWM3B__" },
/* Enhanced, > 8K. */
{ "avr5", ARCH_AVR5, NULL },
{ "atmega16", ARCH_AVR5, "__AVR_ATmega16__" },
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index e1e4483..2796810 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -765,7 +765,9 @@ mmcu=*:-mmcu=%*}"
mmcu=atmega48*|\
mmcu=at90pwm1|\
mmcu=at90pwm2|\
- mmcu=at90pwm3:-m avr4}\
+ mmcu=at90pwm2b|\
+ mmcu=at90pwm3|\
+ mmcu=at90pwm3b:-m avr4}\
%{mmcu=atmega16*|\
mmcu=atmega32*|\
mmcu=atmega406|\
@@ -862,7 +864,9 @@ mmcu=*:-mmcu=%*}"
%{mmcu=atmega8535:crtm8535.o%s} \
%{mmcu=at90pwm1:crt90pwm1.o%s} \
%{mmcu=at90pwm2:crt90pwm2.o%s} \
+%{mmcu=at90pwm2b:crt90pwm2b.o%s} \
%{mmcu=at90pwm3:crt90pwm3.o%s} \
+%{mmcu=at90pwm3b:crt90pwm3b.o%s} \
%{mmcu=atmega16:crtm16.o%s} \
%{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
%{mmcu=atmega162:crtm162.o%s} \
diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr
index c816e55..43c8062 100644
--- a/gcc/config/avr/t-avr
+++ b/gcc/config/avr/t-avr
@@ -71,7 +71,9 @@ MULTILIB_MATCHES = \
mmcu?avr4=mmcu?atmega8hva \
mmcu?avr4=mmcu?at90pwm1 \
mmcu?avr4=mmcu?at90pwm2 \
+ mmcu?avr4=mmcu?at90pwm2b \
mmcu?avr4=mmcu?at90pwm3 \
+ mmcu?avr4=mmcu?at90pwm3b \
mmcu?avr5=mmcu?atmega16 \
mmcu?avr5=mmcu?atmega161 \
mmcu?avr5=mmcu?atmega162 \