scripts/build/arch/mips.sh
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Tue May 31 20:12:35 2011 +0200 (2011-05-31)
changeset 2487 481cd34691f0
parent 1815 33e1e077f47f
child 2563 e17f35b05539
permissions -rw-r--r--
gcc: promote PKGVERSION and BUGURL options to toolchain level

This patch promotes the PKGVERSION and BUGURL options to toolchain level so that
all toolchain components supporting them can benefit from them.

These options are passed to configure through --with-pkgversion and
--with-bugurl.

They are supported by binutils 2.18+, gcc 4.3+, eglibc 2.9+ and gdb 7.0+.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
yann@383
     1
# Compute IA-64-specific values
yann@383
     2
yann@964
     3
CT_DoArchTupleValues() {
mlistz@1815
     4
    # The architecture part of the tuple, override only for 64-bit
mlistz@1815
     5
    if [ "${CT_ARCH_64}" = "y" ]; then
mlistz@1815
     6
        CT_TARGET_ARCH="mips64${target_endian_el}"
mlistz@1815
     7
    else
mlistz@1815
     8
        # The architecture part of the tuple:
mlistz@1815
     9
        CT_TARGET_ARCH="${CT_ARCH}${target_endian_el}"
mlistz@1815
    10
    fi
yann@499
    11
yann@499
    12
    # Override CFLAGS for endianness:
yann@499
    13
    case "${CT_ARCH_BE},${CT_ARCH_LE}" in
yann@499
    14
        y,) CT_ARCH_ENDIAN_CFLAG="-EB";;
yann@499
    15
        ,y) CT_ARCH_ENDIAN_CFLAG="-EL";;
yann@499
    16
    esac
yann@2118
    17
yann@2118
    18
    # Override ABI flags
yann@2118
    19
    CT_ARCH_ABI_CFLAG="-mabi=${CT_ARCH_mips_ABI}"
yann@2118
    20
    CT_ARCH_WITH_ABI="--with-abi=${CT_ARCH_mips_ABI}"
yann@383
    21
}