1 | #/bin/bash |
---|
2 | set -e |
---|
3 | wget -c http://ftp.gnu.org/gnu/binutils/binutils-2.19.tar.bz2 |
---|
4 | tar xvjf binutils-2.19.tar.bz2 > /dev/null |
---|
5 | cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co -P packaging/patches/binutils-2.19-patch |
---|
6 | mv packaging/patches/binutils-2.19-patch . |
---|
7 | rm -R packaging |
---|
8 | patch -p0 < binutils-2.19-patch |
---|
9 | patch -p0 < binutils-2.19-patch-LEX |
---|
10 | cd binutils-2.19 |
---|
11 | ./configure --prefix=/opt/msp4302 --target=msp430 |
---|
12 | make && make install |
---|
13 | export PATH=/opt/msp4302/bin:$PATH |
---|
14 | cd .. |
---|
15 | |
---|
16 | wget -c http://mirror.switch.ch/ftp/mirror/gnu/gcc/gcc-3.2.3/gcc-core-3.2.3.tar.bz2 |
---|
17 | tar xvjf gcc-core-3.2.3.tar.bz2 |
---|
18 | cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc co gcc/gcc-3.3 |
---|
19 | cd gcc-3.2.3 |
---|
20 | cp -R -L -p ../gcc/gcc-3.3/* . |
---|
21 | ./configure --prefix=/opt/msp4302 --target=msp430 |
---|
22 | make && make install |
---|
23 | cd .. |
---|
24 | |
---|
25 | cvs -z3 -d:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc export -D now msp430-libc |
---|
26 | patch -p0 < msp430-libc-prefix-patch |
---|
27 | cd msp430-libc/src |
---|
28 | mkdir msp1 |
---|
29 | mkdir msp2 |
---|
30 | make && make install |
---|
31 | cd ../.. |
---|