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@1591: *,y) CT_TARGET_SYS=eabi;; yann@385: esac yann@1596: yann@1596: # Set the default instrcution set mode yann@1596: case "${CT_ARCH_ARM_MODE}" in yann@1596: arm) ;; yann@1596: thumb) yann@1596: CT_ARCH_CC_CORE_EXTRA_CONFIG="--with-mode=thumb" yann@1596: CT_ARCH_CC_EXTRA_CONFIG="--with-mode=thumb" yann@1596: # CT_ARCH_TARGET_CFLAGS="-mthumb" yann@1596: ;; yann@1596: esac yann@383: }