scripts/build/arch/powerpc.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Nov 13 18:22:23 2008 +0000 (2008-11-13)
changeset 1041 2573519c00d6
parent 903 9fb0f81b4416
child 1181 2e88d85d6ffc
permissions -rw-r--r--
Merge #1195, #1196 and #1203 from /devel/YEM-build_host_target_cleanup:
- Get rid of CT_CC_NATIVE
- Get rid of CT_CANADIAN_OPT
- Sanitise CT_BUILD vs. CT_HOST

/trunk/scripts/build/tools/200-sstrip.sh | 4 2 2 0
/trunk/scripts/build/binutils.sh | 1 0 1 0 -
/trunk/scripts/build/cc/gcc.sh | 11 6 5 0 +-
/trunk/scripts/build/debug/200-duma.sh | 3 1 2 0 -
/trunk/scripts/build/libc/glibc.sh | 10 5 5 0 +-
/trunk/scripts/build/libc/eglibc.sh | 8 4 4 0 +-
/trunk/scripts/crosstool.sh | 168 113 55 0 ++++++++++++++++++++++++++------------
/trunk/config/toolchain.in | 160 137 23 0 +++++++++++++++++++++++++++++++-----
8 files changed, 268 insertions(+), 97 deletions(-)
yann@520
     1
# Compute powerpc-specific values
yann@520
     2
yann@964
     3
CT_DoArchTupleValues () {
yann@520
     4
    # The architecture part of the tuple:
yann@520
     5
    CT_TARGET_ARCH="${CT_ARCH}"
yann@520
     6
yann@520
     7
    # The kernel ARCH:
yann@520
     8
    CT_KERNEL_ARCH=powerpc
yann@792
     9
yann@792
    10
    # Add spe in the tuplet if needed
yann@792
    11
    case "${CT_LIBC},${CT_ARCH_POWERPC_SPE}" in
yann@792
    12
        glibc,|eglibc,)   CT_TARGET_SYS=gnu;;
yann@792
    13
        glibc,y|eglibc,y) CT_TARGET_SYS=gnuspe;;
yann@792
    14
    esac
yann@792
    15
yann@792
    16
    # Add extra flags for SPE if needed
yann@792
    17
    if [ "${CT_ARCH_POWERPC_SPE}" = "y" ]; then
yann@792
    18
        CT_ARCH_TARGET_CFLAGS="-mabi=spe -mspe"
yann@792
    19
        CT_ARCH_CC_CORE_EXTRA_CONFIG="--enable-e500_double"
yann@792
    20
        CT_ARCH_CC_EXTRA_CONFIG="--enable-e500_double"
yann@792
    21
    fi
yann@520
    22
}