diff options
author | Fabian Groffen <grobian@gentoo.org> | 2022-06-06 08:41:48 +0200 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2022-06-06 08:41:48 +0200 |
commit | 5d8daa635220d6ac96f5891c8b46fd815f7c8082 (patch) | |
tree | cfae9743d240c5e53f2e60120c4371f3f60fb3af | |
parent | scripts/auto-bootstraps/dobootstrap: do some more guessing for Linux systems (diff) | |
download | prefix-5d8daa63.tar.gz prefix-5d8daa63.tar.bz2 prefix-5d8daa63.zip |
scripts/bootstrap-prefix: try and detect musl libc on Linux
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-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 ;; |