diff options
-rwxr-xr-x | scripts/bootstrap-prefix.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh index 3b5d911680..dc78743b93 100755 --- a/scripts/bootstrap-prefix.sh +++ b/scripts/bootstrap-prefix.sh @@ -3140,15 +3140,18 @@ if [[ -z ${CHOST} ]]; then if [[ x$(type -t uname) == "xfile" ]]; then case `uname -s` in Linux) + plt="gnu" + [[ -e /lib/ld-musl-*.so.1 ]] && plt="musl" + sfx="unknown-linux-${plt}" case `uname -m` in ppc*) - CHOST="`uname -m | sed -e 's/^ppc/powerpc/'`-unknown-linux-gnu" + CHOST="`uname -m | sed -e 's/^ppc/powerpc/'`-${sfx}" ;; powerpc*|aarch64*) - CHOST="`uname -m`-unknown-linux-gnu" + CHOST="`uname -m`-${sfx}" ;; *) - CHOST="`uname -m`-pc-linux-gnu" + CHOST="`uname -m`-${sfx/unknown/pc}" ;; esac ;; |