From 94b90d1feffe9575fe211d2c8c0c9efe6dc515af Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 1 Feb 2009 19:22:18 +0000 Subject: [PATCH] Initial version Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/trunk@304 cc03376c-175c-47c8-b038-4cd826a8556b --- lib/CPUs/MIPS/bsp/toolchain/make.sh | 53 +++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 lib/CPUs/MIPS/bsp/toolchain/make.sh diff --git a/lib/CPUs/MIPS/bsp/toolchain/make.sh b/lib/CPUs/MIPS/bsp/toolchain/make.sh new file mode 100644 index 0000000..69c9ce6 --- /dev/null +++ b/lib/CPUs/MIPS/bsp/toolchain/make.sh @@ -0,0 +1,53 @@ +#!/bin/sh +TARGET=mipsel-elf +PREFIX=/usr/local + +# --------------------------------------------------------------- +# 1. Binutils bauen und installieren +# --------------------------------------------------------------- +if [ ! -d ./binutils-2.19_build ]; then + mkdir -p binutils-2.19_build + cd binutils-2.19_build + ../binutils-2.19/configure --target=$TARGET --prefix=$PREFIX + make + make install + cd .. +else + echo binutils is already built. +fi + +# --------------------------------------------------------------- +# 2. GCC bootstrapping +# --------------------------------------------------------------- +if [ ! -d ./gcc-4.3.2_build ]; then + mkdir -p gcc-4.3.2_build + cd gcc-4.3.2_build + ../gcc-4.3.2/configure --target=$TARGET --prefix=$PREFIX --enable-languages="c,c++" --without-headers --with-newlib --with-float=soft --disable-multilib + CFLAGS_FOR_TARGET="-mno-gpopt" make all-gcc + make install-gcc + cd .. + +# --------------------------------------------------------------- +# 3. Newlib bauen und installieren +# --------------------------------------------------------------- + mkdir -p newlib-1.16.0_build + rm -rf newlib-1.16.0_build/* + cd newlib-1.16.0_build + ../newlib-1.16.0/configure --target=$TARGET --prefix=$PREFIX --with-float=soft --disable-multilib + TARGET_CFLAGS="-mno-gpopt" make + make install + cd .. + +# --------------------------------------------------------------- +# 4. GCC bauen und installieren +# --------------------------------------------------------------- + cd gcc-4.3.2_build + ../gcc-4.3.2/configure --target=$TARGET --prefix=$PREFIX --enable-languages="c,c++" --disable-shared --with-newlib --with-float=soft --disable-multilib + CFLAGS_FOR_TARGET="-mno-gpopt" make all + make info + make install + cd .. +else + echo GCC is already built. +fi +