yann@520: # Compute powerpc-specific values yann@520: yann@1634: CT_DoArchTupleValues () { yann@1634: # The architecture part of the tuple, override only for 64-bit yann@1634: if [ "${CT_ARCH_64}" = "y" ]; then yann@1634: CT_TARGET_ARCH="powerpc64" yann@1634: fi yann@1634: mgherzan@2675: CT_TARGET_SYS="gnu" mgherzan@2675: case "${CT_ARCH_powerpc_ABI}" in mgherzan@2675: "") ;; mgherzan@2675: eabi) CT_TARGET_SYS="eabi";; mgherzan@2675: spe) mgherzan@2675: case "${CT_LIBC}" in mgherzan@2675: glibc|eglibc) CT_TARGET_SYS="gnuspe";; mgherzan@2675: *) CT_TARGET_SYS="spe"; mgherzan@2675: esac mgherzan@2675: ;; yann@1634: esac yann@1634: yann@1634: # Add extra flags for SPE if needed mgherzan@2675: if [ "${CT_ARCH_powerpc_ABI_SPE}" = "y" ]; then yann@1634: CT_ARCH_TARGET_CFLAGS="-mabi=spe -mspe" yann@1634: CT_ARCH_CC_CORE_EXTRA_CONFIG="--enable-e500_double" yann@1634: CT_ARCH_CC_EXTRA_CONFIG="--enable-e500_double" yann@1634: fi yann@1634: }