yann@383: # Compute ARM-specific values yann@383: yann@964: CT_DoArchTupleValues() { yann@383: # The architecture part of the tuple: yann@383: CT_TARGET_ARCH="${CT_ARCH}${target_endian_eb}" yann@383: yann@385: # The system part of the tuple: yann@385: case "${CT_LIBC},${CT_ARCH_ARM_EABI}" in yann@787: *glibc,y) CT_TARGET_SYS=gnueabi;; yann@385: uClibc,y) CT_TARGET_SYS=uclibcgnueabi;; yann@850: none,y) CT_TARGET_SYS=eabi;; yann@385: esac yann@503: yann@820: # In case we're EABI, do *not* specify any ABI! yann@820: # which means, either we do not have an ABI specified, or we're not EABI. yann@820: 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: }