# HG changeset patch # User "Yann E. MORIN" # Date 1318780353 -7200 # Node ID 94e5cee905f2bc490853f8e4c27fd1e6b3b2e891 # Parent ca0322db584fa7e382d6a58b7ea53ffbf6d24096 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" diff -r ca0322db584f -r 94e5cee905f2 scripts/build/arch/powerpc.sh --- a/scripts/build/arch/powerpc.sh Sun Oct 16 21:48:10 2011 +0200 +++ b/scripts/build/arch/powerpc.sh Sun Oct 16 17:52:33 2011 +0200 @@ -6,14 +6,17 @@ CT_TARGET_ARCH="powerpc64" fi - CT_TARGET_SYS="gnu" + # Only override values when ABI is not the default case "${CT_ARCH_powerpc_ABI}" in - "") ;; - eabi) CT_TARGET_SYS="eabi";; + eabi) + # EABI is only for bare-metal, so libc ∈ [none,newlib] + CT_TARGET_SYS="eabi" + ;; spe) case "${CT_LIBC}" in - glibc|eglibc) CT_TARGET_SYS="gnuspe";; - *) CT_TARGET_SYS="spe"; + none|newlib) CT_TARGET_SYS="spe";; + *glibc) CT_TARGET_SYS="gnuspe";; + uClibc) CT_TARGET_SYS="uclibcgnuspe";; esac ;; esac