remove unused variable
[summon-arm-toolchain.git] / summon-arm-toolchain
index 7ad12eb5a74bdd5fc6a93a2f3a201cef13e30a32..2b368a2b3936928672e5daac828149e32cd7a0e7 100755 (executable)
@@ -127,7 +127,6 @@ case "$(uname)" in
 
        # darwin dependencies
        DARWINDEPS="wget mpfr libmpc gmp"
-  DARWINDEPSCOUNT=4
 
   echo "Installing dependencies ..."
   if ! which brew > /dev/null; then
@@ -338,6 +337,8 @@ if [ ! -e ${STAMPS}/${NEWLIB}.build ]; then
     unpack ${NEWLIB}
     cd build
     log "Configuring ${NEWLIB}"
+    # configuration options and flags partially
+    # from https://github.com/jsnyder/arm-eabi-toolchain
     ../${NEWLIB}/configure --target=${TARGET} \
                          --prefix=${PREFIX} \
                          --enable-interwork \
@@ -347,9 +348,13 @@ if [ ! -e ${STAMPS}/${NEWLIB}.build ]; then
                          --disable-nls \
                          --disable-werror \
                          --disable-newlib-supplied-syscalls \
+                         --disable-shared \
+                         --disable-nls \
+                         --disable-libgloss \
                         --with-float=soft
     log "Building ${NEWLIB}"
-    make ${MAKEFLAGS} CFLAGS_FOR_TARGET="-msoft-float" CCASFLAGS="-msoft-float"
+    NEWLIB_FLAGS="-ffunction-sections -fdata-sections -DPREFER_SIZE_OVER_SPEED -D__OPTIMIZE_SIZE__ -Os -fomit-frame-pointer -fno-unroll-loops -D__BUFSIZ__=256 -mabi=aapcs"
+    make ${MAKEFLAGS} CFLAGS_FOR_TARGET="${NEWLIB_FLAGS}" CCASFLAGS="${NEWLIB_FLAGS}"
     install ${NEWLIB} install
     cd ..
     log "Cleaning up ${NEWLIB}"