tINSTALL, 9c, 9l: improve handling of *BSD (#302) - 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 cf6b778799edf4ebc2331d12707e66e7d38331ea
 (DIR) parent 6f5bd96ed836ad26b9c4ab6ad9ecc81e28622736
 (HTM) Author: Leonid Bobrov <goleo@disroot.org>
       Date:   Tue,  7 Jan 2020 21:51:42 +0200
       
       INSTALL, 9c, 9l: improve handling of *BSD (#302)
       
       
       Diffstat:
         M INSTALL                             |      48 ++++++++++++++++---------------
         M bin/9c                              |       5 ++---
         M bin/9l                              |      13 -------------
       
       3 files changed, 27 insertions(+), 39 deletions(-)
       ---
 (DIR) diff --git a/INSTALL b/INSTALL
       t@@ -29,6 +29,30 @@ case `uname` in
        SunOS)
                awk=nawk
                ;;
       +DragonFly|*BSD)
       +        case `cc -v 2>&1` in
       +        *clang*)
       +                echo "CC9=clang" >> $PLAN9/config
       +                ;;
       +        *gcc*)
       +                echo "CC9=gcc" >> $PLAN9/config
       +                ;;
       +        esac
       +        echo "* Running on" `uname`", adjusting linker flags"
       +        case `uname` in
       +        OpenBSD)
       +                echo "LDFLAGS='-L/usr/X11R6/lib -pthread'" >> $PLAN9/config
       +                ;;
       +        NetBSD)
       +                echo "LDFLAGS='-L/usr/X11R7/lib -pthread'" >> $PLAN9/config
       +                ;;
       +        *)
       +                echo "LDFLAGS='-L/usr/local/lib -pthread'" >> $PLAN9/config
       +                ;;
       +        esac
       +        echo "CFLAGS='-pthread'" >> $PLAN9/config
       +        awk=awk
       +        ;;
        *)
                awk=awk
                ;;
       t@@ -42,29 +66,6 @@ echo "* Resetting $PLAN9/config"
        rm -f config
        
        (
       -if [ `uname` = FreeBSD ]; then
       -        case `cc -v 2>&1` in
       -        *clang*)
       -                echo "CC9=clang" >> $PLAN9/config
       -                ;;
       -        *)
       -                ;;
       -        esac
       -        echo "* Running on FreeBSD, adjusting linker flags"
       -        echo "LDFLAGS='-L/usr/local/lib'" >> $PLAN9/config
       -fi
       -
       -if [ `uname` = DragonFly ]; then
       -        echo "* Running on DragonFly BSD, adjusting linker flags"
       -        echo "LDFLAGS='-L/usr/local/lib -pthread'" >> $PLAN9/config
       -        echo "CFLAGS='-pthread'" >> $PLAN9/config
       -fi
       -
       -if [ `uname` = OpenBSD ]; then
       -        echo "* Running on OpenBSD, adjusting linker flags"
       -        echo "LDFLAGS='-L/usr/X11R6/lib -pthread'" >> $PLAN9/config
       -fi
       -
        if [ `uname` = Linux ]; then
                # On Linux, we use the kernel version to decide whether
                # to use pthreads or not.  On 2.6 versions that aren't
       t@@ -135,6 +136,7 @@ if [ `uname` != Darwin ]; then
                # Determine whether fontsrv X11 files are available.
                rm -f a.out
                cc -o a.out -c -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/freetype2 -I/usr/local/include/freetype2 \
       +            -I/usr/X11R7/include -I/usr/X11R7/include/freetype2 \
                    -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 src/cmd/fontsrv/x11.c >/dev/null 2>&1
                if [ -f a.out ]; then
                        echo "        fontsrv dependencies found."
 (DIR) diff --git a/bin/9c b/bin/9c
       t@@ -79,9 +79,8 @@ useclang()
        
        tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}-${CC9:-cc}"
        case "$tag" in
       -*FreeBSD*gcc*)        usegcc ;;
       -*FreeBSD*clang*)        useclang ;;
       -*DragonFly*|*BSD*)        usegcc ;;
       +*(DragonFly|BSD)*gcc*)        usegcc ;;
       +*(DragonFly|BSD)*clang*)        useclang ;;
        *Darwin-x86_64*)
                        useclang
                        cflags="$ngflags -g3 -m64"
 (DIR) diff --git a/bin/9l b/bin/9l
       t@@ -11,19 +11,6 @@ nmflags=""
        extralibs="-lm"
        tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}"
        case "$tag" in
       -*FreeBSD*)
       -        ld=${CC9:-gcc}
       -        userpath=true
       -        extralibs="$extralibs -lutil"
       -        case "`uname -r`" in
       -        5.2.*)
       -                extralibs="$extralibs -lkse"
       -                ;;
       -        [5-9].*|1[0-9].*)
       -                extralibs="$extralibs -lpthread"
       -                ;;
       -        esac
       -        ;;
        *DragonFly*|*BSD*)
                ld=${CC9:-gcc}
                userpath=true