diff --git a/dkarm-eabi/scripts/build-gcc.sh b/dkarm-eabi/scripts/build-gcc.sh index 6b55445..d0b0e44 100644 --- a/dkarm-eabi/scripts/build-gcc.sh +++ b/dkarm-eabi/scripts/build-gcc.sh @@ -10,10 +10,12 @@ cd $target/binutils if [ ! -f configured-binutils ] then - CFLAGS=$cflags LDFLAGS=$ldflags ../../binutils-$BINUTILS_VER/configure \ - --prefix=$prefix --target=$target --disable-nls --disable-dependency-tracking --disable-werror $CROSS_PARAMS \ + CFLAGS=$cflags LDFLAGS=$ldflags ../../binutils-$BINUTILS_VER/configure \ + --prefix=$prefix --target=$target --disable-nls --disable-dependency-tracking --disable-werror \ + --enable-lto --enable-plugins \ + $CROSS_PARAMS \ || { echo "Error configuring binutils"; exit 1; } - touch configured-binutils + touch configured-binutils fi if [ ! -f built-binutils ] @@ -49,24 +51,25 @@ then --disable-libstdcxx-pch \ --target=$target \ --with-newlib \ - --with-headers=$BUILDDIR/newlib-$NEWLIB_VER/newlib/libc/include \ - --prefix=$prefix\ + --with-headers=$BUILDDIR/newlib-$NEWLIB_VER/newlib/libc/include \ + --prefix=$prefix \ --enable-lto $plugin_ld\ - --with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 38" $CROSS_PARAMS \ + --with-bugurl="http://wiki.devkitpro.org/index.php/Bug_Reports" --with-pkgversion="devkitARM release 38" \ + $CROSS_PARAMS \ || { echo "Error configuring gcc"; exit 1; } touch configured-gcc fi if [ ! -f built-gcc-stage1 ] then - $MAKE all-gcc || { echo "Error building gcc stage1"; exit 1; } - touch built-gcc-stage1 + $MAKE all-gcc || { echo "Error building gcc stage1"; exit 1; } + touch built-gcc-stage1 fi if [ ! -f installed-gcc-stage1 ] then - $MAKE install-gcc || { echo "Error installing gcc"; exit 1; } - touch installed-gcc-stage1 + $MAKE install-gcc || { echo "Error installing gcc"; exit 1; } + touch installed-gcc-stage1 fi unset CFLAGS @@ -80,27 +83,27 @@ cd $target/newlib if [ ! -f configured-newlib ] then - CFLAGS_FOR_TARGET="-DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__ -O2" ../../newlib-$NEWLIB_VER/configure \ - --disable-newlib-supplied-syscalls \ - --enable-newlib-mb \ - --enable-newlib-io-long-long \ - --target=$target \ - --prefix=$prefix \ - || { echo "Error configuring newlib"; exit 1; } - touch configured-newlib + CFLAGS_FOR_TARGET="-DREENTRANT_SYSCALLS_PROVIDED -D__DEFAULT_UTF8__ -O2" ../../newlib-$NEWLIB_VER/configure \ + --disable-newlib-supplied-syscalls \ + --enable-newlib-mb \ + --enable-newlib-io-long-long \ + --target=$target \ + --prefix=$prefix \ + || { echo "Error configuring newlib"; exit 1; } + touch configured-newlib fi if [ ! -f built-newlib ] then - $MAKE || { echo "Error building newlib"; exit 1; } - touch built-newlib + $MAKE || { echo "Error building newlib"; exit 1; } + touch built-newlib fi if [ ! -f installed-newlib ] then - $MAKE install || { echo "Error installing newlib"; exit 1; } - touch installed-newlib + $MAKE install || { echo "Error installing newlib"; exit 1; } + touch installed-newlib fi #--------------------------------------------------------------------------------- @@ -112,14 +115,14 @@ cd $target/gcc if [ ! -f built-gcc-stage2 ] then - $MAKE || { echo "Error building gcc stage2"; exit 1; } - touch built-gcc-stage2 + $MAKE || { echo "Error building gcc stage2"; exit 1; } + touch built-gcc-stage2 fi if [ ! -f installed-gcc-stage2 ] then - $MAKE install || { echo "Error installing gcc stage2"; exit 1; } - touch installed-gcc-stage2 + $MAKE install || { echo "Error installing gcc stage2"; exit 1; } + touch installed-gcc-stage2 fi cd $BUILDDIR @@ -134,21 +137,23 @@ PLATFORM=`uname -s` if [ ! -f configured-gdb ] then - CFLAGS="$cflags" LDFLAGS="$ldflags" ../../gdb-$GDB_VER/configure \ - --disable-nls --prefix=$prefix --target=$target --disable-werror \ - --disable-dependency-tracking $CROSS_PARAMS \ - || { echo "Error configuring gdb"; exit 1; } - touch configured-gdb + CFLAGS="$cflags" LDFLAGS="$ldflags" ../../gdb-$GDB_VER/configure \ + --disable-nls --prefix=$prefix --target=$target --disable-werror \ + --disable-dependency-tracking \ + $CROSS_PARAMS \ + || { echo "Error configuring gdb"; exit 1; } + touch configured-gdb fi if [ ! -f built-gdb ] then - $MAKE || { echo "Error building gdb"; exit 1; } - touch built-gdb + $MAKE || { echo "Error building gdb"; exit 1; } + touch built-gdb fi if [ ! -f installed-gdb ] then - $MAKE install || { echo "Error installing gdb"; exit 1; } - touch installed-gdb + $MAKE install || { echo "Error installing gdb"; exit 1; } + touch installed-gdb fi +