Annoying changes to work on Sun boxes.
This commit is contained in:
parent
50e628cb8f
commit
1c253ceb58
19 changed files with 95 additions and 54 deletions
5
bin/9c
5
bin/9c
|
|
@ -15,8 +15,7 @@ usegcc()
|
|||
"
|
||||
}
|
||||
|
||||
cc=none
|
||||
tag="`uname`-`uname -m`-${CC:-cc}"
|
||||
tag="`uname`-`uname -m`-${CC9:-cc}"
|
||||
case "$tag" in
|
||||
*BSD*) usegcc ;;
|
||||
*Darwin*) usegcc ;;
|
||||
|
|
@ -30,4 +29,4 @@ case "$tag" in
|
|||
exit 1
|
||||
esac
|
||||
|
||||
exec cc $cflags "$@"
|
||||
exec $cc $cflags "$@"
|
||||
|
|
|
|||
18
bin/9l
18
bin/9l
|
|
@ -1,26 +1,18 @@
|
|||
#!/bin/sh
|
||||
|
||||
ld=none
|
||||
extralibs=-lm
|
||||
tag="`uname`-`uname -m`-${CC:-cc}"
|
||||
tag="`uname`-`uname -m`"
|
||||
case "$tag" in
|
||||
*FreeBSD*) ld=gcc ;;
|
||||
*BSD*) ld=gcc ;;
|
||||
*Linux*) ld=gcc ;;
|
||||
*Darwin*) ld=gcc ;;
|
||||
*SunOS*-cc) ld=cc; extralibs="$extralibs -lrt -lpthread" ;;
|
||||
*SunOS*-gcc) ld=gcc ;;
|
||||
*SunOS*) ld=${CC9:-cc}
|
||||
extralibs="$extralibs -lrt -lpthread -lsocket -lnsl"
|
||||
;;
|
||||
*)
|
||||
echo do not know how to link on "$tag" 1>&2
|
||||
exit 1
|
||||
esac
|
||||
|
||||
case $ld in
|
||||
gcc)
|
||||
exec gcc \
|
||||
-ggdb \
|
||||
-L$PLAN9/lib \
|
||||
"$@" \
|
||||
$extralibs
|
||||
;;
|
||||
esac
|
||||
exec $ld -L$PLAN9/lib "$@" $extralibs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue