1 # Compute powerpc-specific values
3 CT_DoArchTupleValues () {
4 # The architecture part of the tuple
5 CT_TARGET_ARCH="powerpc${target_bits_64}${target_endian_le}${CT_ARCH_SUFFIX}"
7 # Only override values when ABI is not the default
8 case "${CT_ARCH_powerpc_ABI}" in
10 # EABI is only for bare-metal, so libc ∈ [none,newlib]
15 none|newlib) CT_TARGET_SYS="spe";;
16 *glibc) CT_TARGET_SYS="gnuspe";;
17 uClibc) CT_TARGET_SYS="uclibcgnuspe";;
22 # Add extra flags for SPE if needed
23 if [ "${CT_ARCH_powerpc_ABI_SPE}" = "y" ]; then
24 CT_ARCH_TARGET_CFLAGS="-mabi=spe -mspe"
25 CT_ARCH_CC_CORE_EXTRA_CONFIG="--enable-e500_double"
26 CT_ARCH_CC_EXTRA_CONFIG="--enable-e500_double"