arch/powerpc: fix tuple for uClibc
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Oct 16 17:52:33 2011 +0200 (2011-10-16)
changeset 272394e5cee905f2
parent 2722 ca0322db584f
child 2724 a32156bd31c0
arch/powerpc: fix tuple for uClibc

Changeset #7c288c777455 broke the tuple for uClibc-based
powerpc toolchains, by unconditionally forcing CT_TARGET_SYS
to "gnu".

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
scripts/build/arch/powerpc.sh
     1.1 --- a/scripts/build/arch/powerpc.sh	Sun Oct 16 21:48:10 2011 +0200
     1.2 +++ b/scripts/build/arch/powerpc.sh	Sun Oct 16 17:52:33 2011 +0200
     1.3 @@ -6,14 +6,17 @@
     1.4          CT_TARGET_ARCH="powerpc64"
     1.5      fi
     1.6  
     1.7 -    CT_TARGET_SYS="gnu"
     1.8 +    # Only override values when ABI is not the default
     1.9      case "${CT_ARCH_powerpc_ABI}" in
    1.10 -        "") ;;
    1.11 -        eabi) CT_TARGET_SYS="eabi";;
    1.12 +        eabi)
    1.13 +            # EABI is only for bare-metal, so libc ∈ [none,newlib]
    1.14 +            CT_TARGET_SYS="eabi"
    1.15 +            ;;
    1.16          spe)
    1.17              case "${CT_LIBC}" in
    1.18 -                glibc|eglibc) CT_TARGET_SYS="gnuspe";;
    1.19 -                *)            CT_TARGET_SYS="spe";
    1.20 +                none|newlib)    CT_TARGET_SYS="spe";;
    1.21 +                *glibc)         CT_TARGET_SYS="gnuspe";;
    1.22 +                uClibc)         CT_TARGET_SYS="uclibcgnuspe";;
    1.23              esac
    1.24              ;;
    1.25      esac