Map picolibc to suitable CT_TARGET_SYS values

picolibc is another bare-metal C library, and so should be mapped
to CT_TARGET_SYS just like newlib does.

Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Keith Packard 2020-09-16 11:51:26 -07:00
parent e6e39ea63b
commit c1c475d0a0
2 changed files with 3 additions and 3 deletions

View File

@ -7,12 +7,12 @@ CT_DoArchTupleValues () {
# Only override values when ABI is not the default # Only override values when ABI is not the default
case "${CT_ARCH_powerpc_ABI}" in case "${CT_ARCH_powerpc_ABI}" in
eabi) eabi)
# EABI is only for bare-metal, so libc ∈ [none,newlib] # EABI is only for bare-metal, so libc ∈ [none,newlib,picolibc]
CT_TARGET_SYS="eabi" CT_TARGET_SYS="eabi"
;; ;;
spe) spe)
case "${CT_LIBC}" in case "${CT_LIBC}" in
none|newlib) CT_TARGET_SYS="elfspe";; none|newlib|picolibc) CT_TARGET_SYS="elfspe";;
*glibc) CT_TARGET_SYS="gnuspe";; *glibc) CT_TARGET_SYS="gnuspe";;
uClibc) CT_TARGET_SYS="uclibcgnuspe";; uClibc) CT_TARGET_SYS="uclibcgnuspe";;
esac esac

View File

@ -1135,7 +1135,7 @@ CT_DoBuildTargetTuple()
uClibc) CT_TARGET_SYS=uclibc;; uClibc) CT_TARGET_SYS=uclibc;;
musl) CT_TARGET_SYS=musl;; musl) CT_TARGET_SYS=musl;;
bionic) CT_TARGET_SYS=android;; bionic) CT_TARGET_SYS=android;;
none|newlib) CT_TARGET_SYS=elf;; none|newlib|picolibc) CT_TARGET_SYS=elf;;
*) *)
# Keep empty for the libraries like mingw or avr-libc # Keep empty for the libraries like mingw or avr-libc
CT_TARGET_SYS= CT_TARGET_SYS=