scripts/build/arch/powerpc.sh
author Esben Haabendal <esben.haabendal@prevas.dk>
Fri Oct 07 15:06:44 2011 +0200 (2011-10-07)
changeset 2721 7b64746b0ab3
parent 1634 186c71e3ceb0
child 2723 94e5cee905f2
permissions -rw-r--r--
scripts/functions: Fix CT_ExtractGit function.

Change CT_ExtractGit so that it clones the repository, instead of just
symlinking it. After cloning, any given ref is checked out, or if no
ref is given, the HEAD of the repository is checked out.

This makes CT_Extract behave similar for git repositories as it does
for tarballs, so that it for example can be used for passing glibc-ports
as a git repository.

Signed-off-by: "Esben Haabendal" <esben.haabendal@prevas.dk>
[yann.morin.1998@anciens.enib.fr: fix incomplete var rename]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@520
     1
# Compute powerpc-specific values
yann@520
     2
yann@1634
     3
CT_DoArchTupleValues () {
yann@1634
     4
    # The architecture part of the tuple, override only for 64-bit
yann@1634
     5
    if [ "${CT_ARCH_64}" = "y" ]; then
yann@1634
     6
        CT_TARGET_ARCH="powerpc64"
yann@1634
     7
    fi
yann@1634
     8
mgherzan@2675
     9
    CT_TARGET_SYS="gnu"
mgherzan@2675
    10
    case "${CT_ARCH_powerpc_ABI}" in
mgherzan@2675
    11
        "") ;;
mgherzan@2675
    12
        eabi) CT_TARGET_SYS="eabi";;
mgherzan@2675
    13
        spe)
mgherzan@2675
    14
            case "${CT_LIBC}" in
mgherzan@2675
    15
                glibc|eglibc) CT_TARGET_SYS="gnuspe";;
mgherzan@2675
    16
                *)            CT_TARGET_SYS="spe";
mgherzan@2675
    17
            esac
mgherzan@2675
    18
            ;;
yann@1634
    19
    esac
yann@1634
    20
yann@1634
    21
    # Add extra flags for SPE if needed
mgherzan@2675
    22
    if [ "${CT_ARCH_powerpc_ABI_SPE}" = "y" ]; then
yann@1634
    23
        CT_ARCH_TARGET_CFLAGS="-mabi=spe -mspe"
yann@1634
    24
        CT_ARCH_CC_CORE_EXTRA_CONFIG="--enable-e500_double"
yann@1634
    25
        CT_ARCH_CC_EXTRA_CONFIG="--enable-e500_double"
yann@1634
    26
    fi
yann@1634
    27
}