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
|
.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
|
||||||
|
|
|
||||||
|
|
@ -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 .
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 .
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 .
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 .
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue