projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4_4 release
[unix-history]
/
usr
/
src
/
old
/
pcc
/
lint
/
lint.sh
diff --git
a/usr/src/old/pcc/lint/lint.sh
b/usr/src/old/pcc/lint/lint.sh
index
91c0adc
..
2ef93ac
100644
(file)
--- a/
usr/src/old/pcc/lint/lint.sh
+++ b/
usr/src/old/pcc/lint/lint.sh
@@
-1,27
+1,40
@@
+#! /bin/sh
#
#
-# @(#)
lint.sh 1.1 (Berkeley) %G%
+# @(#)
SHELL 1.10 (Berkeley) 8/24/89
#
#
-L=/usr/lib/lint/lint T=/usr/tmp/lint.$$ PATH=/bin:/usr/bin O="-C -Dlint"
-X= P=unix LL=/usr/lib/lint
+L=/usr/libexec/lintpass T=/tmp/lint.$$
+PATH=/bin:/usr/bin:/usr/pgrm
+O="-C -Dlint"
+X= P=unix LL=/usr/libdata/lint
+C=
trap "rm -f $T; exit" 1 2 15
for A in $*
do
trap "rm -f $T; exit" 1 2 15
for A in $*
do
- case $A in
- -*n*) P= ;;
- -*p*) P=port ;;
- esac
case $A in
*.ln) cat $A >>$T ;;
-l*) cat $LL/llib$A.ln >>$T ;;
case $A in
*.ln) cat $A >>$T ;;
-l*) cat $LL/llib$A.ln >>$T ;;
- -[IDOU]*) O="$O $A" ;;
- -X) LL=/usr/scj/lint L=/usr/scj/lint/lpass ;;
- -*) X="$X$A" ;;
- *) (/lib/cpp $O $A | ${L}1 $X >>$T)2>&1
+ -C?*) P=
+ C=`echo $A | sed -e s/-C/llib-l/`
+ X="$X -L -C$C" ;;
+ -[IDU]*)O="$O $A" ;;
+ -[ORpg]*)
+ ;;
+ -*) X="$X $A"
+ case $A in
+ -*n*) P= ;;
+ -*p*) P=port ;;
+ esac ;;
+ *) echo "$A:"
+ (cpp $O $A | ${L}1 $X >>$T)2>&1
esac
done
case $P in
unix) cat $LL/llib-lc.ln >>$T ;;
port) cat $LL/llib-port.ln >>$T ;;
esac
done
case $P in
unix) cat $LL/llib-lc.ln >>$T ;;
port) cat $LL/llib-port.ln >>$T ;;
+ "") cat /dev/null >>$T ;;
+ esac
+case $C in
+ "") ${L}2 $T $X ;;
+ *) cp $T $C.ln ;;
esac
esac
-${L}2 $T $X
rm -f $T
rm -f $T