Blob
1 #!/bin/sh3 extralibs="-lm"4 tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}"5 case "$tag" in6 *OpenBSD*) ld=gcc7 extralibs="$extralibs -lutil -lpthread"8 ;;9 *BSD*) ld=gcc10 extralibs="$extralibs -lutil"11 ;;12 *Linux*) ld=gcc13 extralibs="$extralibs -lutil"14 ;;15 *Darwin*) ld=gcc ;;16 *SunOS*) ld="${CC9:-cc} -g"17 extralibs="$extralibs -lrt -lpthread -lsocket -lnsl"18 # Record paths to shared libraries to avoid needing LD_LIBRARY_PATH19 for i in "$@"20 do21 case "$i" in22 -L*)23 s=`echo $i | sed 's/-L/-R/'`24 extralibs="$extralibs $s"25 ;;26 esac27 done28 ;;29 *)30 echo do not know how to link on "$tag" 1>&231 exit 132 esac34 exec $ld -L$PLAN9/lib "$@" $extralibs