Commit Diff


commit - 803292c631c8e80a0596a011a901e72c8e0e0edc
commit + 108559b2d7fc6195b3b72cec2409718937c76b82
blob - c10c11e8b1b0a862366806aa2728fb6b2b3702c2
blob + 3fea275cafad3780f5c36053e268cf5a9c214d78
--- bin/9l
+++ bin/9l
@@ -161,10 +161,12 @@ tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}"
 case "$tag" in
 *OpenBSD*)
 	ld=gcc
+	userpath=true
 	extralibs="$extralibs -lutil -lpthread"
 	;;
 *FreeBSD*)
 	ld=gcc
+	userpath=true
 	extralibs="$extralibs -lutil"
 	case "`uname -r`" in
 	[5-9].*)
@@ -174,10 +176,12 @@ case "$tag" in
 	;;
 *BSD*)
 	ld=gcc
+	userpath=true
 	extralibs="$extralibs -lutil"
 	;;
 *Linux*)
 	ld=gcc
+	userpath=true
 	extralibs="$extralibs -lutil"
 	case "${SYSVERSION:-`uname -r`}" in
 	2.6.*)
@@ -207,8 +211,8 @@ case "$tag" in
 	exit 1
 esac
 
-case "$ld" in
-gcc)
+case "$userpath" in
+true)
 	for i in "$libsl $@"
 	do
 		case "$i" in