X-Git-Url: https://git.gag.com/?p=fw%2Fcortex-toolchain;a=blobdiff_plain;f=summon-arm-toolchain;h=bccf0444fbfdcb6fafcc7fb60e4be69c3720515f;hp=7606face5ccabfa28e005066c822a2819bdd2ffd;hb=fb26da0132271eee7f036a2a082f51db032c45f7;hpb=c0b1d1de699f24dfa9bc3c6c34f7d57124a7d618 diff --git a/summon-arm-toolchain b/summon-arm-toolchain index 7606fac..bccf044 100755 --- a/summon-arm-toolchain +++ b/summon-arm-toolchain @@ -2,20 +2,27 @@ # Written by Uwe Hermann , released as public domain. # Modified by Piotr Esden-Tempski , released as public domain. +# +# Requirements (example is for Debian, replace package names as needed): +# +# apt-get install flex bison libgmp3-dev libmpfr-dev libncurses5-dev \ +# libmpc-dev autoconf texinfo build-essential +# + TARGET=arm-none-eabi # Or: TARGET=arm-elf PREFIX=${HOME}/arm-none-eabi # Install location of your final toolchain PARALLEL="" # Or: PARALLEL="-j 5" for 4 CPUs DARWIN_OPT_PATH=/opt/local # Path in which MacPorts or Fink is installed -BINUTILS=binutils-2.19.1 -GCC=gcc-4.4.2 -NEWLIB=newlib-1.17.0 -GDB=gdb-7.1 +BINUTILS=binutils-2.20 +GCC=gcc-4.5.1 +NEWLIB=newlib-1.18.0 +GDB=gdb-7.2 LIBCMSIS=v1.10-2 LIBSTM32=v3.0.0-1 LIBSTM32USB=v3.0.1-1 LIBOPENSTM32=master -LIBSTM32_EN=1 +LIBSTM32_EN=0 LIBOPENSTM32_EN=0 SUMMON_DIR=$(pwd) @@ -23,20 +30,19 @@ SOURCES=${SUMMON_DIR}/sources export PATH="${PREFIX}/bin:${PATH}" +GCCFLAGS= +GDBFLAGS= +BINUTILFLAGS= + case "$(uname)" in Linux) echo "Found Linux OS." - GCCFLAGS= - GDBFLAGS= - BINUTILFLAGS= ;; Darwin) echo "Found Darwin OS." GCCFLAGS="--with-gmp=${DARWIN_OPT_PATH} \ --with-mpfr=${DARWIN_OPT_PATH} \ -with-libiconv-prefix=${DARWIN_OPT_PATH}" - GDBFLAGS="--disable-werror" - BINUTILFLAGS="--disable-werror" ;; *) echo "Found unknown OS. Aborting!" @@ -128,6 +134,7 @@ if [ ! -e .${BINUTILS}.build ]; then --with-gnu-as \ --with-gnu-ld \ --disable-nls \ + --disable-werror \ ${BINUTILFLAGS} || exit echo "******************************************************************" echo "* Building ${BINUTILS}" @@ -165,6 +172,7 @@ if [ ! -e .${GCC}-boot.build ]; then --with-gnu-as \ --with-gnu-ld \ --disable-nls \ + --disable-werror \ ${GCCFLAGS} || exit echo "******************************************************************" echo "* Building ${GCC}-boot" @@ -198,6 +206,7 @@ if [ ! -e .${NEWLIB}.build ]; then --with-gnu-as \ --with-gnu-ld \ --disable-nls \ + --disable-werror \ --disable-newlib-supplied-syscalls || exit echo "******************************************************************" echo "* Building ${NEWLIB}" @@ -235,6 +244,7 @@ if [ ! -e .${GCC}.build ]; then --with-gnu-as \ --with-gnu-ld \ --disable-nls \ + --disable-werror \ ${GCCFLAGS} || exit echo "******************************************************************" echo "* Building ${GCC}" @@ -265,6 +275,7 @@ if [ ! -e .${GDB}.build ]; then --prefix=${PREFIX} \ --enable-interwork \ --enable-multilib \ + --disable-werror \ ${GDBFLAGS} || exit echo "******************************************************************" echo "* Building ${GDB}"