scripts/build/arch/powerpc-powerpc64.sh-common
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Mar 26 18:58:13 2009 +0000 (2009-03-26)
changeset 1269 17e37102a037
permissions -rw-r--r--
Merge r1432:1437 from /branches/newlib into /trunk :
- under bare-metal, the user is responsible for providing a gdbserver stub (r1433)
- install a CT_TARGET-cc -> CT_TARGET-gcc symlink for the core gcc (r1434)
- allow broader dependency in generated config files (r1435, r1436)
- prepare C library menuconfig for using a C library under bare-metal (r1437)

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