summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/bootstrap-prefix.sh9
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
;;