#/bin/bash set -e wget -c http://ftp.gnu.org/gnu/binutils/binutils-2.19.tar.bz2 tar xvjf binutils-2.19.tar.bz2 > /dev/null cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co -P packaging/patches/binutils-2.19-patch mv packaging/patches/binutils-2.19-patch . rm -R packaging patch -p0 < binutils-2.19-patch patch -p0 < binutils-2.19-patch-LEX cd binutils-2.19 ./configure --prefix=/opt/msp4302 --target=msp430 make && make install export PATH=/opt/msp4302/bin:$PATH cd .. wget -c http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-3.2.3/gcc-core-3.2.3.tar.bz2 tar xvjf gcc-core-3.2.3.tar.bz2 cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co gcc/gcc-3.3 cd gcc-3.2.3 cp -R -L -p ../gcc/gcc-3.3/* . ./configure --prefix=/opt/msp4302 --target=msp430 make && make install cd .. cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc export -D now msp430-libc patch -p0 < msp430-libc-prefix-patch cd msp430-libc/src mkdir msp1 mkdir msp2 make && make install cd ../..