forked from len0rd/rockbox
Fixes for building the MIPS toolchain on Interix: (1) Binutils need -Werror disabled, because compiling binutils (and also gcc) spits a lot of alignment warings. (2) Gcc tries to call 'sh' without path in by default (#!sh), but Interix 3.5+ doesn't allow that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18666 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
173b411b87
commit
a28154940d
1 changed files with 10 additions and 1 deletions
|
|
@ -146,6 +146,7 @@ gccpatch="" # default is no gcc patch
|
||||||
gccver="4.0.3" # default gcc version
|
gccver="4.0.3" # default gcc version
|
||||||
binutils="2.16.1" # The binutils version to use
|
binutils="2.16.1" # The binutils version to use
|
||||||
gccconfigure="" #default is nothing added to configure
|
gccconfigure="" #default is nothing added to configure
|
||||||
|
binutilsconf="" #default is nothing added to configure
|
||||||
|
|
||||||
system=`uname -s`
|
system=`uname -s`
|
||||||
gccurl="http://www.rockbox.org/gcc"
|
gccurl="http://www.rockbox.org/gcc"
|
||||||
|
|
@ -183,6 +184,14 @@ case $arch in
|
||||||
gccver="4.1.2"
|
gccver="4.1.2"
|
||||||
binutils="2.17"
|
binutils="2.17"
|
||||||
gccconfigure="--disable-libssp"
|
gccconfigure="--disable-libssp"
|
||||||
|
case $system in
|
||||||
|
Interix)
|
||||||
|
gccpatch="gcc-4.1.2-interix.diff"
|
||||||
|
binutilsconf="--disable-werror"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "An unsupported architecture option: $arch"
|
echo "An unsupported architecture option: $arch"
|
||||||
|
|
@ -261,7 +270,7 @@ mkdir build-binu
|
||||||
echo "ROCKBOXDEV: cd build-binu"
|
echo "ROCKBOXDEV: cd build-binu"
|
||||||
cd build-binu
|
cd build-binu
|
||||||
echo "ROCKBOXDEV: binutils/configure"
|
echo "ROCKBOXDEV: binutils/configure"
|
||||||
../binutils-$binutils/configure --target=$target --prefix=$prefix/$target
|
../binutils-$binutils/configure --target=$target --prefix=$prefix/$target $binutilsconf
|
||||||
echo "ROCKBOXDEV: binutils/make"
|
echo "ROCKBOXDEV: binutils/make"
|
||||||
$make
|
$make
|
||||||
echo "ROCKBOXDEV: binutils/make install to $prefix/$target"
|
echo "ROCKBOXDEV: binutils/make install to $prefix/$target"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue