| 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 ../.. |
|---|