scripts/build/arch/powerpc.sh
changeset 2723 94e5cee905f2
parent 2675 7c288c777455
child 3169 9d0b37f08a10
     1.1 --- a/scripts/build/arch/powerpc.sh	Sat Sep 17 14:30:52 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