scripts/build/arch/mips.sh
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu Nov 22 19:43:26 2012 +0100 (2012-11-22)
branch1.17
changeset 3130 8db540910974
parent 2563 e17f35b05539
child 3169 9d0b37f08a10
permissions -rw-r--r--
scripts/functions: fix debug-shell

Properly catch resuming the build when continuing past the
failed command.

The 'case ;;&' construct is a bash4ism. Get rid of it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
(transplanted from 2af20cfd210bac338ec18d774458c84fd585ef07)
antony@2563
     1
# Compute MIPS-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@2774
    13
    case "${CT_ARCH_ENDIAN}" in
yann@2774
    14
        big)    CT_ARCH_ENDIAN_CFLAG="-EB";;
yann@2774
    15
        little) 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
}