commit 7d0dbb314f77b79bb729162a59a6ea3d93807eb9 from: rsc date: Fri Jan 07 18:06:47 2005 UTC freebsd5 commit - 21621d7e20e557591384a15496f530e491932c0d commit + 7d0dbb314f77b79bb729162a59a6ea3d93807eb9 blob - 52fed0e9350648a5e3dd14c0dc903109cc4392ee blob + 1c5f1cdf38b8ed7a0b5d915acdd9b4f910af85ab --- bin/9l +++ bin/9l @@ -136,34 +136,49 @@ fi extralibs="-lm" tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}" case "$tag" in -*OpenBSD*) ld=gcc - extralibs="$extralibs -lutil -lpthread" +*OpenBSD*) + ld=gcc + extralibs="$extralibs -lutil -lpthread" + ;; +*FreeBSD*) + ld=gcc + extralibs="$extralibs -lutil" + case "`uname -r`" in + [5-9].*) + extralibs="$extralibs -lpthread" ;; -*BSD*) ld=gcc - extralibs="$extralibs -lutil" + esac + ;; +*BSD*) + ld=gcc + extralibs="$extralibs -lutil" + ;; +*Linux*) + ld=gcc + extralibs="$extralibs -lutil" + case "`uname -r`" in + 2.6.*) + extralibs="$extralibs -lpthread" ;; -*Linux*) ld=gcc - extralibs="$extralibs -lutil" - case "`uname -r`" in - 2.6.*) - extralibs="$extralibs -lpthread" + esac + ;; +*Darwin*) + ld=gcc + ;; +*SunOS*) + ld="${CC9:-cc} -g" + extralibs="$extralibs -lrt -lpthread -lsocket -lnsl" + # Record paths to shared libraries to avoid needing LD_LIBRARY_PATH + for i in "$@" + do + case "$i" in + -L*) + s=`echo $i | sed 's/-L/-R/'` + extralibs="$extralibs $s" ;; esac - ;; -*Darwin*) ld=gcc ;; -*SunOS*) ld="${CC9:-cc} -g" - extralibs="$extralibs -lrt -lpthread -lsocket -lnsl" - # Record paths to shared libraries to avoid needing LD_LIBRARY_PATH - for i in "$@" - do - case "$i" in - -L*) - s=`echo $i | sed 's/-L/-R/'` - extralibs="$extralibs $s" - ;; - esac - done - ;; + done + ;; *) echo do not know how to link on "$tag" 1>&2 exit 1