Introducing Atmel toolchain 3.4.5

This commit is contained in:
Federico Fissore 2015-01-13 18:38:37 +01:00
parent 13c4f78834
commit 196a34e94b
17 changed files with 747587 additions and 302883 deletions

4
.gitignore vendored
View file

@ -1,6 +1,6 @@
.DS_Store .DS_Store
*.bz2 *.bz2
*.tar.gz *.tar.*
*.zip *.zip
objdir objdir
toolsdir toolsdir
@ -15,5 +15,5 @@ avrdude-5.11.1
avrdude-6.0.1 avrdude-6.0.1
libusb-1.0.18 libusb-1.0.18
libusb-compat-0.1.5 libusb-compat-0.1.5
gdb-7.7 gdb-7.8
tmp tmp

View file

@ -4,5 +4,5 @@
rm -f avr-toolchain-*.zip rm -f avr-toolchain-*.zip
cd objdir cd objdir
zip -r -9 ../avr-toolchain-armv7l-3.4.4.zip . zip -r -9 ../avr-toolchain-armv7l-3.4.5.zip .

View file

@ -4,5 +4,5 @@ CC="gcc -m32" CXX="g++ -m32" ./build.all.bash
rm -f avr-toolchain-*.zip rm -f avr-toolchain-*.zip
cd objdir cd objdir
zip -r -9 ../avr-toolchain-linux32-3.4.4.zip . zip -r -9 ../avr-toolchain-linux32-3.4.5.zip .

View file

@ -4,5 +4,5 @@
rm -f avr-toolchain-*.zip rm -f avr-toolchain-*.zip
cd objdir cd objdir
zip -r -9 ../avr-toolchain-linux64-3.4.4.zip . zip -r -9 ../avr-toolchain-linux64-3.4.5.zip .

View file

@ -6,5 +6,5 @@ CC="gcc -arch i386 -mmacosx-version-min=10.5" CXX="g++ -arch i386 -mmacosx-versi
rm -f avr-toolchain-*.zip rm -f avr-toolchain-*.zip
cd objdir cd objdir
zip -r -9 ../avr-toolchain-mac32-3.4.4.zip . zip -r -9 ../avr-toolchain-mac32-3.4.5.zip .

View file

@ -9,5 +9,5 @@ for folder in avr/bin bin libexec/gcc/avr/4.8.1/
do do
cp /c/MinGW/bin/libiconv-2.dll $folder cp /c/MinGW/bin/libiconv-2.dll $folder
done done
zip -r -9 ../avr-toolchain-win32-3.4.4.zip . zip -r -9 ../avr-toolchain-win32-3.4.5.zip .

File diff suppressed because it is too large Load diff

View file

@ -17,21 +17,21 @@ then
wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.0.tar.bz2 wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.0.tar.bz2
fi fi
tar xfjv avr-libc-1.8.0.tar.bz2 tar xfv avr-libc-1.8.0.tar.bz2
cd avr-libc-1.8.0 cd avr-libc-1.8.0
for p in ../avr-libc-patches/*.patch; do echo Applying $p; patch -p1 < $p; done for p in ../avr-libc-patches/*.patch; do echo Applying $p; patch --binary -p1 < $p; done
cd - cd -
if [[ ! -f avr8-headers-6.2.0.334.zip ]] ; if [[ ! -f avr8-headers-6.2.0.469.zip ]] ;
then then
wget http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.4.4/avr8-headers-6.2.0.334.zip wget http://distribute.atmel.no/tools/opensource/Atmel-AVR-GNU-Toolchain/3.4.5/avr8-headers-6.2.0.469.zip
fi fi
unzip avr8-headers-6.2.0.334.zip unzip avr8-headers-6.2.0.469.zip
mv avr avr8-headers-6.2.0.334 mv avr avr8-headers-6.2.0.469
for i in avr8-headers-6.2.0.334/io[0-9a-zA-Z]*.h for i in avr8-headers-6.2.0.469/io[0-9a-zA-Z]*.h
do do
cp -v -f $i avr-libc-1.8.0/include/avr/ cp -v -f $i avr-libc-1.8.0/include/avr/
done done

View file

@ -17,7 +17,7 @@ then
wget http://download.savannah.gnu.org/releases/avrdude/avrdude-6.0.1.tar.gz wget http://download.savannah.gnu.org/releases/avrdude/avrdude-6.0.1.tar.gz
fi fi
tar xfzv avrdude-6.0.1.tar.gz tar xfv avrdude-6.0.1.tar.gz
cd avrdude-6.0.1 cd avrdude-6.0.1
for p in ../avrdude-patches/*.patch; do echo Applying $p; patch -p0 < $p; done for p in ../avrdude-patches/*.patch; do echo Applying $p; patch -p0 < $p; done

File diff suppressed because it is too large Load diff

View file

@ -17,7 +17,7 @@ then
wget http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.24.tar.bz2 wget http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.24.tar.bz2
fi fi
tar xfjv binutils-2.24.tar.bz2 tar xfv binutils-2.24.tar.bz2
cd binutils-2.24 cd binutils-2.24
for p in ../binutils-patches/*.patch; do echo Applying $p; patch -p1 < $p; done for p in ../binutils-patches/*.patch; do echo Applying $p; patch -p1 < $p; done
@ -50,8 +50,6 @@ if [ -z "$MAKE_JOBS" ]; then
MAKE_JOBS="2" MAKE_JOBS="2"
fi fi
nice -n 10 make -j $MAKE_JOBS all-bfd TARGET-bfd=headers
rm bfd/Makefile
nice -n 10 make -j $MAKE_JOBS configure-host nice -n 10 make -j $MAKE_JOBS configure-host
nice -n 10 make -j $MAKE_JOBS all nice -n 10 make -j $MAKE_JOBS all

View file

@ -2,7 +2,7 @@
rm -rf autoconf-2.64 automake-1.11.1 rm -rf autoconf-2.64 automake-1.11.1
rm -rf gcc-4.8.1 gmp-5.0.2 mpc-0.9 mpfr-3.0.0 binutils-2.24 avr-libc-1.8.0 avr8-headers-6.2.0.334 avrdude-6.0.1 libusb-1.0.18 libusb-compat-0.1.5 gdb-7.7 *-build rm -rf gcc-4.8.1 gmp-5.0.2 mpc-0.9 mpfr-3.0.0 binutils-2.24 avr-libc-1.8.0 avr8-headers-6.2.0.469 avrdude-6.0.1 libusb-1.0.18 libusb-compat-0.1.5 gdb-7.8 *-build
rm -rf objdir/{info,man,share} rm -rf objdir/{info,man,share}

File diff suppressed because it is too large Load diff

View file

@ -17,28 +17,28 @@ then
wget http://mirror.switch.ch/ftp/mirror/gnu/gmp/gmp-5.0.2.tar.bz2 wget http://mirror.switch.ch/ftp/mirror/gnu/gmp/gmp-5.0.2.tar.bz2
fi fi
tar xfjv gmp-5.0.2.tar.bz2 tar xfv gmp-5.0.2.tar.bz2
if [[ ! -f mpfr-3.0.0.tar.bz2 ]] ; if [[ ! -f mpfr-3.0.0.tar.bz2 ]] ;
then then
wget http://mirror.switch.ch/ftp/mirror/gnu/mpfr/mpfr-3.0.0.tar.bz2 wget http://mirror.switch.ch/ftp/mirror/gnu/mpfr/mpfr-3.0.0.tar.bz2
fi fi
tar xfjv mpfr-3.0.0.tar.bz2 tar xfv mpfr-3.0.0.tar.bz2
if [[ ! -f mpc-0.9.tar.gz ]] ; if [[ ! -f mpc-0.9.tar.gz ]] ;
then then
wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
fi fi
tar xfzv mpc-0.9.tar.gz tar xfv mpc-0.9.tar.gz
if [[ ! -f gcc-4.8.1.tar.bz2 ]] ; if [[ ! -f gcc-4.8.1.tar.bz2 ]] ;
then then
wget http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2 wget http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2
fi fi
tar xfjv gcc-4.8.1.tar.bz2 tar xfv gcc-4.8.1.tar.bz2
pushd gcc-4.8.1 pushd gcc-4.8.1
for p in ../gcc-patches/*.patch; do echo Applying $p; patch -p1 < $p; done for p in ../gcc-patches/*.patch; do echo Applying $p; patch -p1 < $p; done

View file

@ -12,15 +12,15 @@ cd -
export PATH="$TOOLS_BIN_PATH:$PATH" export PATH="$TOOLS_BIN_PATH:$PATH"
if [[ ! -f gdb-7.7.tar.bz2 ]] ; if [[ ! -f gdb-7.8.tar.xz ]] ;
then then
wget http://mirror.switch.ch/ftp/mirror/gnu/gdb/gdb-7.7.tar.bz2 wget http://mirror.switch.ch/ftp/mirror/gnu/gdb/gdb-7.8.tar.xz
fi fi
tar xfjv gdb-7.7.tar.bz2 tar xfv gdb-7.8.tar.xz
cd gdb-7.7 cd gdb-7.8
for p in ../gdb-patches/*.patch; do echo Applying $p; patch -p1 < $p; done for p in ../gdb-patches/*.patch; do echo Applying $p; patch --binary -p1 < $p; done
cd - cd -
mkdir -p objdir mkdir -p objdir
@ -38,7 +38,7 @@ CONFARGS=" \
--disable-binutils \ --disable-binutils \
--target=avr" --target=avr"
CFLAGS="-w -O2 -g0 $CFLAGS" CXXFLAGS="-w -O2 -g0 $CXXFLAGS" LDFLAGS="-s $LDFLAGS" ../gdb-7.7/configure $CONFARGS CFLAGS="-w -O2 -g0 $CFLAGS" CXXFLAGS="-w -O2 -g0 $CXXFLAGS" LDFLAGS="-s $LDFLAGS" ../gdb-7.8/configure $CONFARGS
if [ -z "$MAKE_JOBS" ]; then if [ -z "$MAKE_JOBS" ]; then
MAKE_JOBS="2" MAKE_JOBS="2"

View file

@ -31,7 +31,7 @@ then
wget http://switch.dl.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.18/libusb-1.0.18.tar.bz2 wget http://switch.dl.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.18/libusb-1.0.18.tar.bz2
fi fi
tar xfjv libusb-1.0.18.tar.bz2 tar xfv libusb-1.0.18.tar.bz2
mkdir -p libusb-1.0-build mkdir -p libusb-1.0-build
cd libusb-1.0-build cd libusb-1.0-build
@ -59,7 +59,7 @@ then
wget http://switch.dl.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2 wget http://switch.dl.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2
fi fi
tar xfjv libusb-compat-0.1.5.tar.bz2 tar xfv libusb-compat-0.1.5.tar.bz2
mkdir -p libusb-0.1-build mkdir -p libusb-0.1-build
cd libusb-0.1-build cd libusb-0.1-build