Introducing Atmel toolchain 3.4.5
This commit is contained in:
parent
13c4f78834
commit
196a34e94b
17 changed files with 747587 additions and 302883 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1,6 +1,6 @@
|
|||
.DS_Store
|
||||
*.bz2
|
||||
*.tar.gz
|
||||
*.tar.*
|
||||
*.zip
|
||||
objdir
|
||||
toolsdir
|
||||
|
|
@ -15,5 +15,5 @@ avrdude-5.11.1
|
|||
avrdude-6.0.1
|
||||
libusb-1.0.18
|
||||
libusb-compat-0.1.5
|
||||
gdb-7.7
|
||||
gdb-7.8
|
||||
tmp
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
rm -f avr-toolchain-*.zip
|
||||
cd objdir
|
||||
zip -r -9 ../avr-toolchain-armv7l-3.4.4.zip .
|
||||
zip -r -9 ../avr-toolchain-armv7l-3.4.5.zip .
|
||||
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@ CC="gcc -m32" CXX="g++ -m32" ./build.all.bash
|
|||
|
||||
rm -f avr-toolchain-*.zip
|
||||
cd objdir
|
||||
zip -r -9 ../avr-toolchain-linux32-3.4.4.zip .
|
||||
zip -r -9 ../avr-toolchain-linux32-3.4.5.zip .
|
||||
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
rm -f avr-toolchain-*.zip
|
||||
cd objdir
|
||||
zip -r -9 ../avr-toolchain-linux64-3.4.4.zip .
|
||||
zip -r -9 ../avr-toolchain-linux64-3.4.5.zip .
|
||||
|
||||
|
|
|
|||
|
|
@ -6,5 +6,5 @@ CC="gcc -arch i386 -mmacosx-version-min=10.5" CXX="g++ -arch i386 -mmacosx-versi
|
|||
|
||||
rm -f avr-toolchain-*.zip
|
||||
cd objdir
|
||||
zip -r -9 ../avr-toolchain-mac32-3.4.4.zip .
|
||||
zip -r -9 ../avr-toolchain-mac32-3.4.5.zip .
|
||||
|
||||
|
|
|
|||
|
|
@ -9,5 +9,5 @@ for folder in avr/bin bin libexec/gcc/avr/4.8.1/
|
|||
do
|
||||
cp /c/MinGW/bin/libiconv-2.dll $folder
|
||||
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
|
|
@ -17,21 +17,21 @@ then
|
|||
wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.0.tar.bz2
|
||||
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
|
||||
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 -
|
||||
|
||||
if [[ ! -f avr8-headers-6.2.0.334.zip ]] ;
|
||||
if [[ ! -f avr8-headers-6.2.0.469.zip ]] ;
|
||||
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
|
||||
|
||||
unzip avr8-headers-6.2.0.334.zip
|
||||
mv avr avr8-headers-6.2.0.334
|
||||
unzip avr8-headers-6.2.0.469.zip
|
||||
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
|
||||
cp -v -f $i avr-libc-1.8.0/include/avr/
|
||||
done
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ then
|
|||
wget http://download.savannah.gnu.org/releases/avrdude/avrdude-6.0.1.tar.gz
|
||||
fi
|
||||
|
||||
tar xfzv avrdude-6.0.1.tar.gz
|
||||
tar xfv avrdude-6.0.1.tar.gz
|
||||
|
||||
cd avrdude-6.0.1
|
||||
for p in ../avrdude-patches/*.patch; do echo Applying $p; patch -p0 < $p; done
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -17,7 +17,7 @@ then
|
|||
wget http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.24.tar.bz2
|
||||
fi
|
||||
|
||||
tar xfjv binutils-2.24.tar.bz2
|
||||
tar xfv binutils-2.24.tar.bz2
|
||||
|
||||
cd binutils-2.24
|
||||
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"
|
||||
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 all
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
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}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -17,28 +17,28 @@ then
|
|||
wget http://mirror.switch.ch/ftp/mirror/gnu/gmp/gmp-5.0.2.tar.bz2
|
||||
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 ]] ;
|
||||
then
|
||||
wget http://mirror.switch.ch/ftp/mirror/gnu/mpfr/mpfr-3.0.0.tar.bz2
|
||||
fi
|
||||
|
||||
tar xfjv mpfr-3.0.0.tar.bz2
|
||||
tar xfv mpfr-3.0.0.tar.bz2
|
||||
|
||||
if [[ ! -f mpc-0.9.tar.gz ]] ;
|
||||
then
|
||||
wget http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
|
||||
fi
|
||||
|
||||
tar xfzv mpc-0.9.tar.gz
|
||||
tar xfv mpc-0.9.tar.gz
|
||||
|
||||
if [[ ! -f gcc-4.8.1.tar.bz2 ]] ;
|
||||
then
|
||||
wget http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2
|
||||
fi
|
||||
|
||||
tar xfjv gcc-4.8.1.tar.bz2
|
||||
tar xfv gcc-4.8.1.tar.bz2
|
||||
|
||||
pushd gcc-4.8.1
|
||||
for p in ../gcc-patches/*.patch; do echo Applying $p; patch -p1 < $p; done
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -12,15 +12,15 @@ cd -
|
|||
|
||||
export PATH="$TOOLS_BIN_PATH:$PATH"
|
||||
|
||||
if [[ ! -f gdb-7.7.tar.bz2 ]] ;
|
||||
if [[ ! -f gdb-7.8.tar.xz ]] ;
|
||||
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
|
||||
|
||||
tar xfjv gdb-7.7.tar.bz2
|
||||
tar xfv gdb-7.8.tar.xz
|
||||
|
||||
cd gdb-7.7
|
||||
for p in ../gdb-patches/*.patch; do echo Applying $p; patch -p1 < $p; done
|
||||
cd gdb-7.8
|
||||
for p in ../gdb-patches/*.patch; do echo Applying $p; patch --binary -p1 < $p; done
|
||||
cd -
|
||||
|
||||
mkdir -p objdir
|
||||
|
|
@ -38,7 +38,7 @@ CONFARGS=" \
|
|||
--disable-binutils \
|
||||
--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
|
||||
MAKE_JOBS="2"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
fi
|
||||
|
||||
tar xfjv libusb-1.0.18.tar.bz2
|
||||
tar xfv libusb-1.0.18.tar.bz2
|
||||
|
||||
mkdir -p 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
|
||||
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
|
||||
cd libusb-0.1-build
|
||||
|
|
|
|||
Loading…
Reference in a new issue