Changes in tools/toolchain.sh [59649f3:d776329] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/toolchain.sh

    r59649f3 rd776329  
    5353EOF
    5454
    55 BINUTILS_VERSION="2.23.1"
     55ISL_MAIN=<<EOF
     56isl_ctx_get_max_operations (isl_ctx_alloc ());
     57EOF
     58
     59BINUTILS_VERSION="2.26"
    5660BINUTILS_RELEASE=""
    57 BINUTILS_PATCHES="toolchain-binutils-2.23.1.patch"
    58 GCC_VERSION="4.8.1"
    59 GCC_PATCHES="toolchain-gcc-4.8.1-targets.patch toolchain-gcc-4.8.1-headers.patch"
    60 GDB_VERSION="7.6.1"
    61 GDB_PATCHES="toolchain-gdb-7.6.1.patch"
     61## BINUTILS_PATCHES="toolchain-binutils-2.23.1.patch"
     62GCC_VERSION="6.1.0"
     63## GCC_PATCHES="toolchain-gcc-4.8.1-targets.patch toolchain-gcc-4.8.1-headers.patch"
     64GDB_VERSION="7.11"
     65## GDB_PATCHES="toolchain-gdb-7.6.1.patch"
    6266
    6367BASEDIR="`pwd`"
     
    6569BINUTILS="binutils-${BINUTILS_VERSION}${BINUTILS_RELEASE}.tar.bz2"
    6670GCC="gcc-${GCC_VERSION}.tar.bz2"
    67 GDB="gdb-${GDB_VERSION}.tar.bz2"
     71GDB="gdb-${GDB_VERSION}.tar.gz"
    6872
    6973REAL_INSTALL=true
     
    114118        check_dependency "MPFR" "<mpfr.h>" "${MPFR_MAIN}"
    115119        check_dependency "MPC" "<mpc.h>" "${MPC_MAIN}"
     120        check_dependency "isl" "<isl/ctx.h>" "${ISL_MAIN}"
    116121        echo
    117122}
     
    155160        echo " ppc32      32-bit PowerPC"
    156161        echo " ppc64      64-bit PowerPC"
    157         echo " sparc32    SPARC V8"
    158162        echo " sparc64    SPARC V9"
    159163        echo " all        build all targets"
     
    215219        echo " - SED, AWK, Flex, Bison, gzip, bzip2, Bourne Shell"
    216220        echo " - gettext, zlib, Texinfo, libelf, libgomp"
    217         echo " - terminfo"
     221        echo " - GNU Make, Coreutils, Sharutils, tar"
    218222        echo " - GNU Multiple Precision Library (GMP)"
    219         echo " - GNU Make"
    220         echo " - GNU tar"
    221         echo " - GNU Coreutils"
    222         echo " - GNU Sharutils"
    223223        echo " - MPFR"
    224224        echo " - MPC"
    225         echo " - Parma Polyhedra Library (PPL)"
    226         echo " - ClooG-PPL"
    227         echo " - native C compiler, assembler and linker"
    228         echo " - native C library with headers"
     225        echo " - integer point manipulation library (isl)"
     226        echo " - native C and C++ compiler, assembler and linker"
     227        echo " - native C and C++ standard library with headers"
    229228        echo
    230229}
     
    311310        echo " >>> Unpacking ${DESC}"
    312311       
    313         tar -xjf "${FILE}"
     312        case "${FILE}" in
     313                *.gz)
     314                        tar -xzf "${FILE}"
     315                        ;;
     316                *.xz)
     317                        tar -xJf "${FILE}"
     318                        ;;
     319                *.bz2)
     320                        tar -xjf "${FILE}"
     321                        ;;
     322                *)
     323                        check_error 1 "Don't know how to unpack ${DESC}."
     324                        ;;
     325        esac
    314326        check_error $? "Error unpacking ${DESC}."
    315327}
     
    336348        GDB_SOURCE="ftp://ftp.gnu.org/gnu/gdb/"
    337349       
    338         download_fetch "${BINUTILS_SOURCE}" "${BINUTILS}" "33adb18c3048d057ac58d07a3f1adb38"
    339         download_fetch "${GCC_SOURCE}" "${GCC}" "3b2386c114cd74185aa3754b58a79304"
    340         download_fetch "${GDB_SOURCE}" "${GDB}" "fbc4dab4181e6e9937075b43a4ce2732"
     350        download_fetch "${BINUTILS_SOURCE}" "${BINUTILS}" "64146a0faa3b411ba774f47d41de239f"
     351        download_fetch "${GCC_SOURCE}" "${GCC}" "8fb6cb98b8459f5863328380fbf06bd1"
     352        download_fetch "${GDB_SOURCE}" "${GDB}" "f585059252836a981ea5db9a5f8ce97f"
    341353}
    342354
     
    378390                        LINUX_TARGET="ppc64-linux-gnu"
    379391                        HELENOS_TARGET="ppc64-helenos"
    380                         ;;
    381                 "sparc32")
    382                         LINUX_TARGET="sparc-leon3-linux-gnu"
    383                         HELENOS_TARGET="sparc-leon3-helenos"
    384392                        ;;
    385393                "sparc64")
     
    561569
    562570case "$1" in
    563         amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc32|sparc64)
     571        amd64|arm32|ia32|ia64|mips32|mips32eb|mips64|ppc32|ppc64|sparc64)
    564572                prepare
    565573                build_target "$1"
     
    576584                build_target "ppc32"
    577585                build_target "ppc64"
    578                 build_target "sparc32"
    579586                build_target "sparc64"
    580587                ;;
     
    590597                build_target "ppc32" &
    591598                build_target "ppc64" &
    592                 build_target "sparc32" &
    593599                build_target "sparc64" &
    594600                wait
     
    613619               
    614620                build_target "ppc64" &
    615                 build_target "sparc32" &
    616                 wait
    617                
    618621                build_target "sparc64" &
    619622                wait
Note: See TracChangeset for help on using the changeset viewer.