#!/bin/sh extralibs="-lm" tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}" case "$tag" in *OpenBSD*) ld=gcc extralibs="$extralibs -lutil -lpthread" ;; *BSD*) ld=gcc extralibs="$extralibs -lutil" ;; *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 done ;; *) echo do not know how to link on "$tag" 1>&2 exit 1 esac exec $ld -L$PLAN9/lib "$@" $extralibs