re PR target/19059 (Atmel AVR Tiny13 and Tiny2313 support corrupted)
PR target/19059 * config/avr/avr.c (avr_mcu_types): Move attiny{13,2313} from avr4 to avr2. * config/avr/avr.h (LINK_SPEC): Ditto. * config/avr/t-avr (MULTILIB_MATCHES): Ditto. From-SVN: r92607
This commit is contained in:
parent
d1ffec35fe
commit
6b262ee81e
|
@ -1,3 +1,11 @@
|
||||||
|
2004-12-25 Marek Michalkiewicz <marekm@amelek.gda.pl>
|
||||||
|
|
||||||
|
PR target/19059
|
||||||
|
* config/avr/avr.c (avr_mcu_types): Move attiny{13,2313} from avr4
|
||||||
|
to avr2.
|
||||||
|
* config/avr/avr.h (LINK_SPEC): Ditto.
|
||||||
|
* config/avr/t-avr (MULTILIB_MATCHES): Ditto.
|
||||||
|
|
||||||
2004-12-25 Alan Modra <amodra@bigpond.net.au>
|
2004-12-25 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
PR target/19137
|
PR target/19137
|
||||||
|
|
|
@ -176,6 +176,9 @@ static const struct mcu_type_s avr_mcu_types[] = {
|
||||||
{ "at90c8534", 2, "__AVR_AT90C8534__" },
|
{ "at90c8534", 2, "__AVR_AT90C8534__" },
|
||||||
{ "at90s8535", 2, "__AVR_AT90S8535__" },
|
{ "at90s8535", 2, "__AVR_AT90S8535__" },
|
||||||
{ "at86rf401", 2, "__AVR_AT86RF401__" },
|
{ "at86rf401", 2, "__AVR_AT86RF401__" },
|
||||||
|
/* Classic + MOVW, <= 8K. */
|
||||||
|
{ "attiny13", 2, "__AVR_ATtiny13__" },
|
||||||
|
{ "attiny2313", 2, "__AVR_ATtiny2313__" },
|
||||||
/* Classic, > 8K. */
|
/* Classic, > 8K. */
|
||||||
{ "avr3", 3, NULL },
|
{ "avr3", 3, NULL },
|
||||||
{ "atmega103", 3, "__AVR_ATmega103__" },
|
{ "atmega103", 3, "__AVR_ATmega103__" },
|
||||||
|
@ -190,8 +193,6 @@ static const struct mcu_type_s avr_mcu_types[] = {
|
||||||
{ "atmega88", 4, "__AVR_ATmega88__" },
|
{ "atmega88", 4, "__AVR_ATmega88__" },
|
||||||
{ "atmega8515", 4, "__AVR_ATmega8515__" },
|
{ "atmega8515", 4, "__AVR_ATmega8515__" },
|
||||||
{ "atmega8535", 4, "__AVR_ATmega8535__" },
|
{ "atmega8535", 4, "__AVR_ATmega8535__" },
|
||||||
{ "attiny13", 4, "__AVR_ATtiny13__" },
|
|
||||||
{ "attiny2313", 4, "__AVR_ATtiny2313__" },
|
|
||||||
/* Enhanced, > 8K. */
|
/* Enhanced, > 8K. */
|
||||||
{ "avr5", 5, NULL },
|
{ "avr5", 5, NULL },
|
||||||
{ "atmega16", 5, "__AVR_ATmega16__" },
|
{ "atmega16", 5, "__AVR_ATmega16__" },
|
||||||
|
|
|
@ -812,9 +812,9 @@ extern int avr_case_values_threshold;
|
||||||
|
|
||||||
#define LINK_SPEC " %{!mmcu*:-m avr2}\
|
#define LINK_SPEC " %{!mmcu*:-m avr2}\
|
||||||
%{mmcu=at90s1200|mmcu=attiny11|mmcu=attiny12|mmcu=attiny15|mmcu=attiny28:-m avr1} \
|
%{mmcu=at90s1200|mmcu=attiny11|mmcu=attiny12|mmcu=attiny15|mmcu=attiny28:-m avr1} \
|
||||||
%{mmcu=attiny22|mmcu=attiny26|mmcu=at90s2*|mmcu=at90s4*|mmcu=at90s8*|mmcu=at90c8*|mmcu=at86rf401:-m avr2}\
|
%{mmcu=attiny22|mmcu=attiny26|mmcu=at90s2*|mmcu=at90s4*|mmcu=at90s8*|mmcu=at90c8*|mmcu=at86rf401|mmcu=attiny13|mmcu=attiny2313:-m avr2}\
|
||||||
%{mmcu=atmega103|mmcu=atmega603|mmcu=at43*|mmcu=at76*:-m avr3}\
|
%{mmcu=atmega103|mmcu=atmega603|mmcu=at43*|mmcu=at76*:-m avr3}\
|
||||||
%{mmcu=atmega8*|mmcu=atmega48|mmcu=attiny13|mmcu=attiny2313:-m avr4}\
|
%{mmcu=atmega8*|mmcu=atmega48:-m avr4}\
|
||||||
%{mmcu=atmega16*|mmcu=atmega32*|mmcu=atmega64*|mmcu=atmega128|mmcu=at90can128|mmcu=at94k:-m avr5}\
|
%{mmcu=atmega16*|mmcu=atmega32*|mmcu=atmega64*|mmcu=atmega128|mmcu=at90can128|mmcu=at94k:-m avr5}\
|
||||||
%{mmcu=atmega325|mmcu=atmega3250|mmcu=atmega48|mmcu=atmega88|mmcu=atmega64|mmcu=atmega645|mmcu=atmega6450|mmcu=atmega128|mmcu=at90can128|mmcu=at90can128|mmcu=atmega162|mmcu=atmega165|mmcu=atmega168|mmcu=atmega169: -Tdata 0x800100} "
|
%{mmcu=atmega325|mmcu=atmega3250|mmcu=atmega48|mmcu=atmega88|mmcu=atmega64|mmcu=atmega645|mmcu=atmega6450|mmcu=atmega128|mmcu=at90can128|mmcu=at90can128|mmcu=atmega162|mmcu=atmega165|mmcu=atmega168|mmcu=atmega169: -Tdata 0x800100} "
|
||||||
|
|
||||||
|
@ -850,6 +850,8 @@ extern int avr_case_values_threshold;
|
||||||
%{mmcu=at90c8534:crtc8534.o%s} \
|
%{mmcu=at90c8534:crtc8534.o%s} \
|
||||||
%{mmcu=at90s8535:crts8535.o%s} \
|
%{mmcu=at90s8535:crts8535.o%s} \
|
||||||
%{mmcu=at86rf401:crt86401.o%s} \
|
%{mmcu=at86rf401:crt86401.o%s} \
|
||||||
|
%{mmcu=attiny13:crttn13.o%s} \
|
||||||
|
%{mmcu=attiny2313:crttn2313.o%s} \
|
||||||
%{mmcu=atmega103|mmcu=avr3:crtm103.o%s} \
|
%{mmcu=atmega103|mmcu=avr3:crtm103.o%s} \
|
||||||
%{mmcu=atmega603:crtm603.o%s} \
|
%{mmcu=atmega603:crtm603.o%s} \
|
||||||
%{mmcu=at43usb320:crt43320.o%s} \
|
%{mmcu=at43usb320:crt43320.o%s} \
|
||||||
|
@ -860,8 +862,6 @@ extern int avr_case_values_threshold;
|
||||||
%{mmcu=atmega88:crtm88.o%s} \
|
%{mmcu=atmega88:crtm88.o%s} \
|
||||||
%{mmcu=atmega8515:crtm8515.o%s} \
|
%{mmcu=atmega8515:crtm8515.o%s} \
|
||||||
%{mmcu=atmega8535:crtm8535.o%s} \
|
%{mmcu=atmega8535:crtm8535.o%s} \
|
||||||
%{mmcu=attiny13:crttn13.o%s} \
|
|
||||||
%{mmcu=attiny2313:crttn2313.o%s} \
|
|
||||||
%{mmcu=atmega16:crtm16.o%s} \
|
%{mmcu=atmega16:crtm16.o%s} \
|
||||||
%{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
|
%{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
|
||||||
%{mmcu=atmega162:crtm162.o%s} \
|
%{mmcu=atmega162:crtm162.o%s} \
|
||||||
|
|
|
@ -50,7 +50,6 @@ MULTILIB_MATCHES = \
|
||||||
mmcu?avr3=mmcu?at43usb320 mmcu?avr3=mmcu?at43usb355 \
|
mmcu?avr3=mmcu?at43usb320 mmcu?avr3=mmcu?at43usb355 \
|
||||||
mmcu?avr3=mmcu?at76c711 \
|
mmcu?avr3=mmcu?at76c711 \
|
||||||
mmcu?avr4=mmcu?atmega8515 mmcu?avr4=mmcu?atmega8535 \
|
mmcu?avr4=mmcu?atmega8515 mmcu?avr4=mmcu?atmega8535 \
|
||||||
mmcu?avr4=mmcu?attiny13 mmcu?avr4=mmcu?attiny2313 \
|
|
||||||
mmcu?avr4=mmcu?atmega8 mmcu?avr4=mmcu?atmega48 \
|
mmcu?avr4=mmcu?atmega8 mmcu?avr4=mmcu?atmega48 \
|
||||||
mmcu?avr4=mmcu?atmega88 \
|
mmcu?avr4=mmcu?atmega88 \
|
||||||
mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 \
|
mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 \
|
||||||
|
|
Loading…
Reference in New Issue