arch/arm/functions
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Sep 05 11:16:26 2008 +0000 (2008-09-05)
branch1.2
changeset 841 918cc0a7bd0a
parent 503 07ec15b050a3
permissions -rw-r--r--
Backport #973 from trunk:
Don't allow to specify an ABI for ARM EABI builds: the ABI is implied by the fact we're building for EABI.

/branches/1.2/arch/arm/functions | 19 3 16 0 +++----------------
/branches/1.2/arch/arm/config.in | 9 6 3 0 ++++++---
2 files changed, 9 insertions(+), 19 deletions(-)
yann@383
     1
# Compute ARM-specific values
yann@383
     2
yann@383
     3
CT_DoArchValues() {
yann@383
     4
    # The architecture part of the tuple:
yann@383
     5
    CT_TARGET_ARCH="${CT_ARCH}${target_endian_eb}"
yann@383
     6
yann@385
     7
    # The system part of the tuple:
yann@385
     8
    case "${CT_LIBC},${CT_ARCH_ARM_EABI}" in
yann@385
     9
        glibc,)     CT_TARGET_SYS=gnu;;
yann@385
    10
        glibc,y)    CT_TARGET_SYS=gnueabi;;
yann@385
    11
        uClibc,)    CT_TARGET_SYS=uclibc;;
yann@385
    12
        uClibc,y)   CT_TARGET_SYS=uclibcgnueabi;;
yann@385
    13
    esac
yann@503
    14
yann@841
    15
    # In case we're EABI, do *not* specify any ABI!
yann@841
    16
    # which means, either we do not have an ABI specified, or we're not EABI.
yann@841
    17
    CT_TestOrAbort "Internal error: CT_ARCH_ABI should not be set for EABI build." -z "${CT_ARCH_ABI}" -o -z "${CT_ARCH_ARM_EABI}"
yann@383
    18
}