diff --git a/src/make.bash b/src/make.bash index a1a8569a64..dafd917d6a 100755 --- a/src/make.bash +++ b/src/make.bash @@ -132,8 +132,9 @@ fi # Test which linker/loader our system is using if type readelf >/dev/null 2>&1; then - echo "int main() { return 0; }" | ${CC:-cc} -o ./test-musl-ldso -x c - - export GO_LDSO=$(readelf -l ./test-musl-ldso | grep 'interpreter:' | sed -e 's/^.*interpreter: \(.*\)[]]/\1/') + echo "int main() { return 0; }" | ${CC:-cc} -o ./test-musl-ldso -x c - || continue + LDSO=$(readelf -l ./test-musl-ldso | grep 'interpreter:' | sed -e 's/^.*interpreter: \(.*\)[]]/\1/') >/dev/null 2>&1 + [ -z "$LDSO" ] || export GO_LDSO="$LDSO" rm -f ./test-musl-ldso fi