Rename ATmega164/324 to ATmega164P/324P, add support for ATmega644P,
ATmega165P, and ATmega169P.
This commit is contained in:
parent
10898eb097
commit
f7dfe1d53a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=159944
@ -7,7 +7,7 @@
|
||||
|
||||
PORTNAME= binutils
|
||||
PORTVERSION= 2.16.1
|
||||
PORTREVISION= 5
|
||||
PORTREVISION= 6
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEWARE}
|
||||
MASTER_SITE_SUBDIR= binutils/releases
|
||||
|
@ -1,7 +1,7 @@
|
||||
diff -ur ../binutils-2.16.1.orig/gas/config/tc-avr.c ./gas/config/tc-avr.c
|
||||
--- ../binutils-2.16.1.orig/gas/config/tc-avr.c Wed Feb 23 13:28:04 2005
|
||||
+++ ./gas/config/tc-avr.c Sat Mar 18 23:45:13 2006
|
||||
@@ -88,34 +88,62 @@
|
||||
@@ -88,34 +88,65 @@
|
||||
{"at86rf401", AVR_ISA_2xxx, bfd_mach_avr2},
|
||||
{"attiny13", AVR_ISA_TINY2, bfd_mach_avr2},
|
||||
{"attiny2313",AVR_ISA_TINY2, bfd_mach_avr2},
|
||||
@ -34,13 +34,15 @@ diff -ur ../binutils-2.16.1.orig/gas/config/tc-avr.c ./gas/config/tc-avr.c
|
||||
{"atmega161", AVR_ISA_M161, bfd_mach_avr5},
|
||||
{"atmega162", AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega163", AVR_ISA_M161, bfd_mach_avr5},
|
||||
+ {"atmega164", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega164p",AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega165", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega165p",AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega168", AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega169", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega169p",AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega32", AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega323", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega324", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega324p",AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega325", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega329", AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega3250",AVR_ISA_M323, bfd_mach_avr5},
|
||||
@ -49,6 +51,7 @@ diff -ur ../binutils-2.16.1.orig/gas/config/tc-avr.c ./gas/config/tc-avr.c
|
||||
{"atmega64", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega640", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega644", AVR_ISA_M323, bfd_mach_avr5},
|
||||
+ {"atmega644p",AVR_ISA_M323, bfd_mach_avr5},
|
||||
{"atmega128", AVR_ISA_M128, bfd_mach_avr5},
|
||||
+ {"atmega1280",AVR_ISA_M128, bfd_mach_avr5},
|
||||
+ {"atmega1281",AVR_ISA_M128, bfd_mach_avr5},
|
||||
|
@ -14,7 +14,8 @@ following AVR devices has been added by a private patch:
|
||||
ATtiny25/45/85
|
||||
ATtiny261/461/861
|
||||
AT90PWM2/3
|
||||
ATmega164/324/644
|
||||
ATmega164P/324P/644
|
||||
ATmega165P/169P
|
||||
ATmega329/3290/649/6490
|
||||
ATmega406
|
||||
ATmega640/1280/1281
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 3.4.6
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ${MASTER_SITE_GCC}
|
||||
MASTER_SITES+= http://people.freebsd.org/~joerg/:local
|
||||
|
@ -20,7 +20,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
/* Classic, > 8K. */
|
||||
{ "avr3", 3, NULL },
|
||||
{ "atmega103", 3, "__AVR_ATmega103__" },
|
||||
@@ -185,19 +197,47 @@
|
||||
@@ -185,19 +197,50 @@
|
||||
/* Enhanced, <= 8K. */
|
||||
{ "avr4", 4, NULL },
|
||||
{ "atmega8", 4, "__AVR_ATmega8__" },
|
||||
@ -36,13 +36,15 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
{ "atmega161", 5, "__AVR_ATmega161__" },
|
||||
{ "atmega162", 5, "__AVR_ATmega162__" },
|
||||
{ "atmega163", 5, "__AVR_ATmega163__" },
|
||||
+ { "atmega164", 5, "__AVR_ATmega164__" },
|
||||
+ { "atmega164p",5, "__AVR_ATmega164P__" },
|
||||
+ { "atmega165", 5, "__AVR_ATmega165__" },
|
||||
+ { "atmega165p", 5,"__AVR_ATmega165P__" },
|
||||
+ { "atmega168", 5, "__AVR_ATmega168__" },
|
||||
{ "atmega169", 5, "__AVR_ATmega169__" },
|
||||
+ { "atmega169p", 5,"__AVR_ATmega169P__" },
|
||||
{ "atmega32", 5, "__AVR_ATmega32__" },
|
||||
{ "atmega323", 5, "__AVR_ATmega323__" },
|
||||
+ { "atmega324", 5, "__AVR_ATmega324__" },
|
||||
+ { "atmega324p",5, "__AVR_ATmega324P__" },
|
||||
+ { "atmega325", 5, "__AVR_ATmega325__" },
|
||||
+ { "atmega3250", 5, "__AVR_ATmega3250__" },
|
||||
+ { "atmega329", 5, "__AVR_ATmega329__" },
|
||||
@ -51,6 +53,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
+ { "atmega640", 5, "__AVR_ATmega640__" },
|
||||
{ "atmega64", 5, "__AVR_ATmega64__" },
|
||||
+ { "atmega644", 5, "__AVR_ATmega644__" },
|
||||
+ { "atmega644p",5, "__AVR_ATmega644P__" },
|
||||
+ { "atmega645", 5, "__AVR_ATmega645__" },
|
||||
+ { "atmega6450", 5, "__AVR_ATmega6450__" },
|
||||
+ { "atmega649", 5, "__AVR_ATmega649__" },
|
||||
@ -108,7 +111,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
/* Another C string constant that tells the GCC driver program how
|
||||
and when to place a reference to `libgcc.a' into the linker
|
||||
command line. This constant is placed both before and after the
|
||||
@@ -2421,23 +2422,62 @@
|
||||
@@ -2421,23 +2422,65 @@
|
||||
%{mmcu=at90c8534:crtc8534.o%s} \
|
||||
%{mmcu=at90s8535:crts8535.o%s} \
|
||||
%{mmcu=at86rf401:crt86401.o%s} \
|
||||
@ -139,13 +142,15 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
%{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
|
||||
%{mmcu=atmega162:crtm162.o%s} \
|
||||
%{mmcu=atmega163:crtm163.o%s} \
|
||||
+%{mmcu=atmega164:crtm164.o%s} \
|
||||
+%{mmcu=atmega164p:crtm164p.o%s} \
|
||||
+%{mmcu=atmega165:crtm165.o%s} \
|
||||
+%{mmcu=atmega165p:crtm165p.o%s} \
|
||||
+%{mmcu=atmega168:crtm168.o%s} \
|
||||
%{mmcu=atmega169:crtm169.o%s} \
|
||||
+%{mmcu=atmega169p:crtm169p.o%s} \
|
||||
%{mmcu=atmega32:crtm32.o%s} \
|
||||
%{mmcu=atmega323:crtm323.o%s} \
|
||||
+%{mmcu=atmega324:crtm324.o%s} \
|
||||
+%{mmcu=atmega324p:crtm324p.o%s} \
|
||||
+%{mmcu=atmega325:crtm325.o%s} \
|
||||
+%{mmcu=atmega3250:crtm3250.o%s} \
|
||||
+%{mmcu=atmega329:crtm329.o%s} \
|
||||
@ -154,6 +159,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
%{mmcu=atmega64:crtm64.o%s} \
|
||||
+%{mmcu=atmega640:crtm640.o%s} \
|
||||
+%{mmcu=atmega644:crtm644.o%s} \
|
||||
+%{mmcu=atmega644p:crtm644p.o%s} \
|
||||
+%{mmcu=atmega645:crtm645.o%s} \
|
||||
+%{mmcu=atmega6450:crtm6450.o%s} \
|
||||
+%{mmcu=atmega649:crtm649.o%s} \
|
||||
@ -174,7 +180,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
diff -ur ../gcc-3.4.6.orig/gcc/config/avr/t-avr ./gcc/config/avr/t-avr
|
||||
--- ../gcc-3.4.6.orig/gcc/config/avr/t-avr Mon Apr 25 06:17:34 2005
|
||||
+++ ./gcc/config/avr/t-avr Sun Mar 19 23:08:56 2006
|
||||
@@ -46,12 +46,30 @@
|
||||
@@ -46,12 +46,31 @@
|
||||
mmcu?avr3=mmcu?at43usb320 mmcu?avr3=mmcu?at43usb355 \
|
||||
mmcu?avr3=mmcu?at76c711 \
|
||||
mmcu?avr4=mmcu?atmega8515 mmcu?avr4=mmcu?atmega8535 \
|
||||
@ -184,19 +190,20 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/t-avr ./gcc/config/avr/t-avr
|
||||
+ mmcu?avr4=mmcu?at90pwm2 mmcu?avr4=mmcu?at90pwm3 \
|
||||
mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 \
|
||||
- mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega169 \
|
||||
+ mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega164 \
|
||||
+ mmcu?avr5=mmcu?atmega165 \
|
||||
+ mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega164p \
|
||||
+ mmcu?avr5=mmcu?atmega165 mmcu?avr5=mmcu?atmega165p \
|
||||
+ mmcu?avr5=mmcu?atmega168 mmcu?avr5=mmcu?atmega169 \
|
||||
+ mmcu?avr5=mmcu?atmega169p \
|
||||
mmcu?avr5=mmcu?atmega16 \
|
||||
- mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega32 \
|
||||
- mmcu?avr5=mmcu?atmega64 mmcu?avr5=mmcu?atmega128 \
|
||||
+ mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega324 \
|
||||
+ mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega324p \
|
||||
+ mmcu?avr5=mmcu?atmega325 mmcu?avr5=mmcu?atmega3250 \
|
||||
+ mmcu?avr5=mmcu?atmega329 mmcu?avr5=mmcu?atmega3290 \
|
||||
+ mmcu?avr5=mmcu?atmega32 \
|
||||
+ mmcu?avr5=mmcu?atmega406 \
|
||||
+ mmcu?avr5=mmcu?atmega640 \
|
||||
+ mmcu?avr5=mmcu?atmega644 mmcu?avr5=mmcu?atmega645 \
|
||||
+ mmcu?avr5=mmcu?atmega640 mmcu?avr5=mmcu?atmega644 \
|
||||
+ mmcu?avr5=mmcu?atmega644p mmcu?avr5=mmcu?atmega645 \
|
||||
+ mmcu?avr5=mmcu?atmega6450 mmcu?avr5=mmcu?atmega649 \
|
||||
+ mmcu?avr5=mmcu?atmega6490 mmcu?avr5=mmcu?atmega64 \
|
||||
+ mmcu?avr5=mmcu?atmega128 \
|
||||
|
@ -3,18 +3,15 @@ FSF gcc-3.x for Atmel AVR cross-development
|
||||
This brings the gcc compiler to the Atmel AVR 8-bit RISC family of
|
||||
microcontrollers.
|
||||
|
||||
Included is the basic C++ compiler, although this is only of limited
|
||||
use without a libstdc++, and it is little tested.
|
||||
|
||||
Supported debugging formats: -gstabs [default] and -gdwarf-2
|
||||
Locally hack added: recognizes 0bXXX binary constants
|
||||
|
||||
Locally added support for the following AVR devices:
|
||||
|
||||
ATtiny13/ATtiny2313 ATtiny24/ATtiny44/ATtiny84
|
||||
ATtiny25/ATtiny45/ATtiny85 ATtiny261/ATtiny461/ATtiny861
|
||||
ATmega48/ATmega88/ATmega168 ATmega406
|
||||
ATmega164/ATmega324/ATmega644 ATmega165
|
||||
ATmega164P/ATmega324P/ATmega644/ATmega644P
|
||||
ATmega165/ATmega165P/ATmega169P
|
||||
ATmega325/ATmega3250/ATmega645/ATmega6450
|
||||
ATmega329/ATmega3290/ATmega649/ATmega6490
|
||||
ATmega640/ATmega1280/ATmega1281 AT90PWM2/AT90PWM3
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= gcc
|
||||
PORTVERSION= 3.4.6
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ${MASTER_SITE_GCC}
|
||||
MASTER_SITES+= http://people.freebsd.org/~joerg/:local
|
||||
|
@ -20,7 +20,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
/* Classic, > 8K. */
|
||||
{ "avr3", 3, NULL },
|
||||
{ "atmega103", 3, "__AVR_ATmega103__" },
|
||||
@@ -185,19 +197,47 @@
|
||||
@@ -185,19 +197,50 @@
|
||||
/* Enhanced, <= 8K. */
|
||||
{ "avr4", 4, NULL },
|
||||
{ "atmega8", 4, "__AVR_ATmega8__" },
|
||||
@ -36,13 +36,15 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
{ "atmega161", 5, "__AVR_ATmega161__" },
|
||||
{ "atmega162", 5, "__AVR_ATmega162__" },
|
||||
{ "atmega163", 5, "__AVR_ATmega163__" },
|
||||
+ { "atmega164", 5, "__AVR_ATmega164__" },
|
||||
+ { "atmega164p",5, "__AVR_ATmega164P__" },
|
||||
+ { "atmega165", 5, "__AVR_ATmega165__" },
|
||||
+ { "atmega165p", 5,"__AVR_ATmega165P__" },
|
||||
+ { "atmega168", 5, "__AVR_ATmega168__" },
|
||||
{ "atmega169", 5, "__AVR_ATmega169__" },
|
||||
+ { "atmega169p", 5,"__AVR_ATmega169P__" },
|
||||
{ "atmega32", 5, "__AVR_ATmega32__" },
|
||||
{ "atmega323", 5, "__AVR_ATmega323__" },
|
||||
+ { "atmega324", 5, "__AVR_ATmega324__" },
|
||||
+ { "atmega324p",5, "__AVR_ATmega324P__" },
|
||||
+ { "atmega325", 5, "__AVR_ATmega325__" },
|
||||
+ { "atmega3250", 5, "__AVR_ATmega3250__" },
|
||||
+ { "atmega329", 5, "__AVR_ATmega329__" },
|
||||
@ -51,6 +53,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.c ./gcc/config/avr/avr.c
|
||||
+ { "atmega640", 5, "__AVR_ATmega640__" },
|
||||
{ "atmega64", 5, "__AVR_ATmega64__" },
|
||||
+ { "atmega644", 5, "__AVR_ATmega644__" },
|
||||
+ { "atmega644p",5, "__AVR_ATmega644P__" },
|
||||
+ { "atmega645", 5, "__AVR_ATmega645__" },
|
||||
+ { "atmega6450", 5, "__AVR_ATmega6450__" },
|
||||
+ { "atmega649", 5, "__AVR_ATmega649__" },
|
||||
@ -108,7 +111,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
/* Another C string constant that tells the GCC driver program how
|
||||
and when to place a reference to `libgcc.a' into the linker
|
||||
command line. This constant is placed both before and after the
|
||||
@@ -2421,23 +2422,62 @@
|
||||
@@ -2421,23 +2422,65 @@
|
||||
%{mmcu=at90c8534:crtc8534.o%s} \
|
||||
%{mmcu=at90s8535:crts8535.o%s} \
|
||||
%{mmcu=at86rf401:crt86401.o%s} \
|
||||
@ -139,13 +142,15 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
%{mmcu=atmega161|mmcu=avr5:crtm161.o%s} \
|
||||
%{mmcu=atmega162:crtm162.o%s} \
|
||||
%{mmcu=atmega163:crtm163.o%s} \
|
||||
+%{mmcu=atmega164:crtm164.o%s} \
|
||||
+%{mmcu=atmega164p:crtm164p.o%s} \
|
||||
+%{mmcu=atmega165:crtm165.o%s} \
|
||||
+%{mmcu=atmega165p:crtm165p.o%s} \
|
||||
+%{mmcu=atmega168:crtm168.o%s} \
|
||||
%{mmcu=atmega169:crtm169.o%s} \
|
||||
+%{mmcu=atmega169p:crtm169p.o%s} \
|
||||
%{mmcu=atmega32:crtm32.o%s} \
|
||||
%{mmcu=atmega323:crtm323.o%s} \
|
||||
+%{mmcu=atmega324:crtm324.o%s} \
|
||||
+%{mmcu=atmega324p:crtm324p.o%s} \
|
||||
+%{mmcu=atmega325:crtm325.o%s} \
|
||||
+%{mmcu=atmega3250:crtm3250.o%s} \
|
||||
+%{mmcu=atmega329:crtm329.o%s} \
|
||||
@ -154,6 +159,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
%{mmcu=atmega64:crtm64.o%s} \
|
||||
+%{mmcu=atmega640:crtm640.o%s} \
|
||||
+%{mmcu=atmega644:crtm644.o%s} \
|
||||
+%{mmcu=atmega644p:crtm644p.o%s} \
|
||||
+%{mmcu=atmega645:crtm645.o%s} \
|
||||
+%{mmcu=atmega6450:crtm6450.o%s} \
|
||||
+%{mmcu=atmega649:crtm649.o%s} \
|
||||
@ -174,7 +180,7 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/avr.h ./gcc/config/avr/avr.h
|
||||
diff -ur ../gcc-3.4.6.orig/gcc/config/avr/t-avr ./gcc/config/avr/t-avr
|
||||
--- ../gcc-3.4.6.orig/gcc/config/avr/t-avr Mon Apr 25 06:17:34 2005
|
||||
+++ ./gcc/config/avr/t-avr Sun Mar 19 23:08:56 2006
|
||||
@@ -46,12 +46,30 @@
|
||||
@@ -46,12 +46,31 @@
|
||||
mmcu?avr3=mmcu?at43usb320 mmcu?avr3=mmcu?at43usb355 \
|
||||
mmcu?avr3=mmcu?at76c711 \
|
||||
mmcu?avr4=mmcu?atmega8515 mmcu?avr4=mmcu?atmega8535 \
|
||||
@ -184,19 +190,20 @@ diff -ur ../gcc-3.4.6.orig/gcc/config/avr/t-avr ./gcc/config/avr/t-avr
|
||||
+ mmcu?avr4=mmcu?at90pwm2 mmcu?avr4=mmcu?at90pwm3 \
|
||||
mmcu?avr5=mmcu?atmega161 mmcu?avr5=mmcu?atmega162 \
|
||||
- mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega169 \
|
||||
+ mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega164 \
|
||||
+ mmcu?avr5=mmcu?atmega165 \
|
||||
+ mmcu?avr5=mmcu?atmega163 mmcu?avr5=mmcu?atmega164p \
|
||||
+ mmcu?avr5=mmcu?atmega165 mmcu?avr5=mmcu?atmega165p \
|
||||
+ mmcu?avr5=mmcu?atmega168 mmcu?avr5=mmcu?atmega169 \
|
||||
+ mmcu?avr5=mmcu?atmega169p \
|
||||
mmcu?avr5=mmcu?atmega16 \
|
||||
- mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega32 \
|
||||
- mmcu?avr5=mmcu?atmega64 mmcu?avr5=mmcu?atmega128 \
|
||||
+ mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega324 \
|
||||
+ mmcu?avr5=mmcu?atmega323 mmcu?avr5=mmcu?atmega324p \
|
||||
+ mmcu?avr5=mmcu?atmega325 mmcu?avr5=mmcu?atmega3250 \
|
||||
+ mmcu?avr5=mmcu?atmega329 mmcu?avr5=mmcu?atmega3290 \
|
||||
+ mmcu?avr5=mmcu?atmega32 \
|
||||
+ mmcu?avr5=mmcu?atmega406 \
|
||||
+ mmcu?avr5=mmcu?atmega640 \
|
||||
+ mmcu?avr5=mmcu?atmega644 mmcu?avr5=mmcu?atmega645 \
|
||||
+ mmcu?avr5=mmcu?atmega640 mmcu?avr5=mmcu?atmega644 \
|
||||
+ mmcu?avr5=mmcu?atmega644p mmcu?avr5=mmcu?atmega645 \
|
||||
+ mmcu?avr5=mmcu?atmega6450 mmcu?avr5=mmcu?atmega649 \
|
||||
+ mmcu?avr5=mmcu?atmega6490 mmcu?avr5=mmcu?atmega64 \
|
||||
+ mmcu?avr5=mmcu?atmega128 \
|
||||
|
@ -3,18 +3,15 @@ FSF gcc-3.x for Atmel AVR cross-development
|
||||
This brings the gcc compiler to the Atmel AVR 8-bit RISC family of
|
||||
microcontrollers.
|
||||
|
||||
Included is the basic C++ compiler, although this is only of limited
|
||||
use without a libstdc++, and it is little tested.
|
||||
|
||||
Supported debugging formats: -gstabs [default] and -gdwarf-2
|
||||
Locally hack added: recognizes 0bXXX binary constants
|
||||
|
||||
Locally added support for the following AVR devices:
|
||||
|
||||
ATtiny13/ATtiny2313 ATtiny24/ATtiny44/ATtiny84
|
||||
ATtiny25/ATtiny45/ATtiny85 ATtiny261/ATtiny461/ATtiny861
|
||||
ATmega48/ATmega88/ATmega168 ATmega406
|
||||
ATmega164/ATmega324/ATmega644 ATmega165
|
||||
ATmega164P/ATmega324P/ATmega644/ATmega644P
|
||||
ATmega165/ATmega165P/ATmega169P
|
||||
ATmega325/ATmega3250/ATmega645/ATmega6450
|
||||
ATmega329/ATmega3290/ATmega649/ATmega6490
|
||||
ATmega640/ATmega1280/ATmega1281 AT90PWM2/AT90PWM3
|
||||
|
Loading…
Reference in New Issue
Block a user