tfreebsd5 - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7d0dbb314f77b79bb729162a59a6ea3d93807eb9
 (DIR) parent 21621d7e20e557591384a15496f530e491932c0d
 (HTM) Author: rsc <devnull@localhost>
       Date:   Fri,  7 Jan 2005 18:06:47 +0000
       
       freebsd5
       
       Diffstat:
         M bin/9l                              |      63 +++++++++++++++++++------------
       
       1 file changed, 39 insertions(+), 24 deletions(-)
       ---
 (DIR) diff --git a/bin/9l b/bin/9l
       t@@ -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