scripts/build/arch/arm.sh
changeset 903 9fb0f81b4416
parent 898 fe3eda71a9d0
child 964 0535f7bf1069
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/scripts/build/arch/arm.sh	Sun Oct 05 15:32:00 2008 +0000
     1.3 @@ -0,0 +1,17 @@
     1.4 +# Compute ARM-specific values
     1.5 +
     1.6 +CT_DoArchValues() {
     1.7 +    # The architecture part of the tuple:
     1.8 +    CT_TARGET_ARCH="${CT_ARCH}${target_endian_eb}"
     1.9 +
    1.10 +    # The system part of the tuple:
    1.11 +    case "${CT_LIBC},${CT_ARCH_ARM_EABI}" in
    1.12 +        *glibc,y)   CT_TARGET_SYS=gnueabi;;
    1.13 +        uClibc,y)   CT_TARGET_SYS=uclibcgnueabi;;
    1.14 +        none,y)     CT_TARGET_SYS=eabi;;
    1.15 +    esac
    1.16 +
    1.17 +    # In case we're EABI, do *not* specify any ABI!
    1.18 +    # which means, either we do not have an ABI specified, or we're not EABI.
    1.19 +    CT_TestOrAbort "Internal error: CT_ARCH_ABI should not be set for EABI build." -z "${CT_ARCH_ABI}" -o -z "${CT_ARCH_ARM_EABI}"
    1.20 +}