Init
This commit is contained in:
521
usr.lib/libpc/Makefile
Normal file
521
usr.lib/libpc/Makefile
Normal file
@@ -0,0 +1,521 @@
|
||||
#
|
||||
# @(#)Makefile 1.1 10/31/94
|
||||
# Makefile for Pascal runtime library
|
||||
#
|
||||
|
||||
CPPFLAGS = -DLIBPC
|
||||
CFLAGS = -O ${CPPFLAGS}
|
||||
LIB = ${DESTDIR}/usr/lib
|
||||
INSTALL= install -c -m 644
|
||||
CPP= /lib/cpp
|
||||
RM = /bin/rm -f
|
||||
RANLIB= ranlib
|
||||
CPU= `mach` # default target == host
|
||||
|
||||
CMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \
|
||||
CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \
|
||||
DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \
|
||||
FNIL.c FNILCHK.c FRTN.c FSAV.c GET.c GETC.c HALT.c IN.c INCT.c LINO.c \
|
||||
LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \
|
||||
PAGE.c PRED.c PUT.c PUTC.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
|
||||
READS.c READV.c SUBSTR.c VSUBSTR.c VBLANKS.c\
|
||||
READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
|
||||
RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
|
||||
REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \
|
||||
SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
|
||||
UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c \
|
||||
DROUND.c str.c main.c MAIN.c RANGE_CHECK.c
|
||||
|
||||
SYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLEANUP.c PCLOSE.c PCSTART.c \
|
||||
PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \
|
||||
blkclr.c blkcpy.c ioerrs.c
|
||||
|
||||
EXTN = APPEND.c SEEK.c TELL.c GETFILE.c
|
||||
|
||||
HDRS = h00vars.h ioerrs.h libpc.h unixio.h whoami.h
|
||||
|
||||
SRCS = ${CMDS} ${SYS} ${EXTN} ${HDRS}
|
||||
|
||||
OBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \
|
||||
CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \
|
||||
DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \
|
||||
FNIL.o FNILCHK.o FRTN.o FSAV.o GET.o GETC.o HALT.o IN.o INCT.o LINO.o \
|
||||
LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\
|
||||
PAGE.o PRED.o PUT.o PUTC.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
|
||||
READS.o READV.o SUBSTR.o VSUBSTR.o VBLANKS.o\
|
||||
READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
|
||||
RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
|
||||
REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\
|
||||
SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\
|
||||
UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o \
|
||||
DROUND.o str.o main.o MAIN.o RANGE_CHECK.o
|
||||
|
||||
SYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLEANUP.o PCLOSE.o PCSTART.o \
|
||||
PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \
|
||||
blkclr.o blkcpy.o ioerrs.o
|
||||
|
||||
EXOBJ = APPEND.o SEEK.o TELL.o GETFILE.o
|
||||
|
||||
.DEFAULT:
|
||||
sccs get -G$@ $@
|
||||
|
||||
.c.o:
|
||||
${CC} -p ${CFLAGS} -c $*.c
|
||||
mv $@ tmp.o
|
||||
${LD} -X -r -o profiled/$@ tmp.o
|
||||
${CC} ${CFLAGS} -c $*.c
|
||||
mv $@ tmp.o
|
||||
${LD} -x -r -o $@ tmp.o
|
||||
|
||||
DIRS = profiled
|
||||
|
||||
libpc.a libpc_p.a: $(DIRS) $(SRCS) ${OBJS} ${SYOBJ} ${EXOBJ}
|
||||
cd profiled; ar cru ../libpc_p.a ${OBJS} ${SYOBJ} ${EXOBJ}
|
||||
${RANLIB} libpc_p.a
|
||||
ar cru libpc.a ${OBJS} ${SYOBJ} ${EXOBJ}
|
||||
${RANLIB} libpc.a
|
||||
|
||||
$(DIRS):
|
||||
if test ! -d $@; then mkdir $@; fi;
|
||||
|
||||
HFILES = unixio.h unixio.i
|
||||
HDIR=$(DESTDIR)/usr/include/pascal
|
||||
CHOWN=/etc/chown
|
||||
|
||||
install: libpc.a libpc_p.a install_h
|
||||
${INSTALL} libpc_p.a ${LIB}/libpc_p.a
|
||||
${RANLIB} ${LIB}/libpc_p.a
|
||||
${INSTALL} libpc.a ${LIB}/libpc.a
|
||||
${RANLIB} ${LIB}/libpc.a
|
||||
case $(CPU) in \
|
||||
mc68010|mc68020) cd m68k; make install DESTDIR=${DESTDIR} ;;\
|
||||
sparc) cd sparc; make install DESTDIR=${DESTDIR} ;;\
|
||||
esac
|
||||
|
||||
install_h: $(HFILES)
|
||||
install -d -o bin -m 755 $(HDIR)
|
||||
install -m 444 $(HFILES) $(HDIR)
|
||||
|
||||
clean:
|
||||
${RM} libpc.a libpc_p.a *.o profiled/*.o a.out lpr tmp core errs
|
||||
|
||||
depend: ${SRCS}
|
||||
rm -f makedep
|
||||
for i in ${CMDS} ${SYS} ${EXTN}; do \
|
||||
( $(CPP) -M $(CPPFLAGS) $$i >> makedep ); \
|
||||
done
|
||||
echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
|
||||
echo '$$r makedep' >>eddep
|
||||
echo 'w' >>eddep
|
||||
cp Makefile Makefile.bak
|
||||
ed - Makefile < eddep
|
||||
rm eddep makedep
|
||||
echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
|
||||
echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
|
||||
echo '# see make depend above' >> Makefile
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend uses it
|
||||
# DEPENDENCIES MUST END AT END OF FILE
|
||||
ACTFILE.o: ACTFILE.c
|
||||
ACTFILE.o: ./h00vars.h
|
||||
ACTFILE.o: /usr/include/stdio.h
|
||||
ACTFILE.o: ./whoami.h
|
||||
ADDT.o: ADDT.c
|
||||
ARGV.o: ARGV.c
|
||||
ARGV.o: ./h00vars.h
|
||||
ARGV.o: /usr/include/stdio.h
|
||||
ARGV.o: ./whoami.h
|
||||
ASRT.o: ASRT.c
|
||||
ASRTS.o: ASRTS.c
|
||||
ATAN.o: ATAN.c
|
||||
ATAN.o: /usr/include/math.h
|
||||
ATAN.o: /usr/include/floatingpoint.h
|
||||
ATAN.o: /usr/include/sys/ieeefp.h
|
||||
BUFF.o: BUFF.c
|
||||
BUFF.o: ./h00vars.h
|
||||
BUFF.o: /usr/include/stdio.h
|
||||
BUFF.o: ./whoami.h
|
||||
CARD.o: CARD.c
|
||||
CASERNG.o: CASERNG.c
|
||||
CHR.o: CHR.c
|
||||
CLCK.o: CLCK.c
|
||||
COS.o: COS.c
|
||||
COS.o: /usr/include/math.h
|
||||
COS.o: /usr/include/floatingpoint.h
|
||||
COS.o: /usr/include/sys/ieeefp.h
|
||||
CTTOT.o: CTTOT.c
|
||||
CTTOT.o: ./whoami.h
|
||||
CTTOT.o: ./h00vars.h
|
||||
CTTOT.o: /usr/include/stdio.h
|
||||
CTTOT.o: ./whoami.h
|
||||
CTTOT.o: /usr/include/varargs.h
|
||||
DATE.o: DATE.c
|
||||
DEFNAME.o: DEFNAME.c
|
||||
DEFNAME.o: ./h00vars.h
|
||||
DEFNAME.o: /usr/include/stdio.h
|
||||
DEFNAME.o: ./whoami.h
|
||||
DFDISPOSE.o: DFDISPOSE.c
|
||||
DFDISPOSE.o: ./h00vars.h
|
||||
DFDISPOSE.o: /usr/include/stdio.h
|
||||
DFDISPOSE.o: ./whoami.h
|
||||
DFDISPOSE.o: ./libpc.h
|
||||
DISPOSE.o: DISPOSE.c
|
||||
DISPOSE.o: ./h00vars.h
|
||||
DISPOSE.o: /usr/include/stdio.h
|
||||
DISPOSE.o: ./whoami.h
|
||||
EXCEPT.o: EXCEPT.c
|
||||
EXCEPT.o: /usr/include/signal.h
|
||||
EXP.o: EXP.c
|
||||
EXP.o: /usr/include/math.h
|
||||
EXP.o: /usr/include/floatingpoint.h
|
||||
EXP.o: /usr/include/sys/ieeefp.h
|
||||
EXPO.o: EXPO.c
|
||||
FCALL.o: FCALL.c
|
||||
FCALL.o: ./h00vars.h
|
||||
FCALL.o: /usr/include/stdio.h
|
||||
FCALL.o: ./whoami.h
|
||||
FLUSH.o: FLUSH.c
|
||||
FLUSH.o: ./h00vars.h
|
||||
FLUSH.o: /usr/include/stdio.h
|
||||
FLUSH.o: ./whoami.h
|
||||
FNIL.o: FNIL.c
|
||||
FNIL.o: ./h00vars.h
|
||||
FNIL.o: /usr/include/stdio.h
|
||||
FNIL.o: ./whoami.h
|
||||
FNIL.o: ./ioerrs.h
|
||||
FNILCHK.o: FNILCHK.c
|
||||
FNILCHK.o: ./h00vars.h
|
||||
FNILCHK.o: /usr/include/stdio.h
|
||||
FNILCHK.o: ./whoami.h
|
||||
FNILCHK.o: ./ioerrs.h
|
||||
FRTN.o: FRTN.c
|
||||
FRTN.o: ./h00vars.h
|
||||
FRTN.o: /usr/include/stdio.h
|
||||
FRTN.o: ./whoami.h
|
||||
FSAV.o: FSAV.c
|
||||
FSAV.o: ./h00vars.h
|
||||
FSAV.o: /usr/include/stdio.h
|
||||
FSAV.o: ./whoami.h
|
||||
GET.o: GET.c
|
||||
GET.o: ./h00vars.h
|
||||
GET.o: /usr/include/stdio.h
|
||||
GET.o: ./whoami.h
|
||||
GET.o: ./ioerrs.h
|
||||
GETC.o: GETC.c
|
||||
GETC.o: ./h00vars.h
|
||||
GETC.o: /usr/include/stdio.h
|
||||
GETC.o: ./whoami.h
|
||||
GETC.o: ./ioerrs.h
|
||||
HALT.o: HALT.c
|
||||
HALT.o: ./h00vars.h
|
||||
HALT.o: /usr/include/stdio.h
|
||||
HALT.o: ./whoami.h
|
||||
IN.o: IN.c
|
||||
IN.o: ./h00vars.h
|
||||
IN.o: /usr/include/stdio.h
|
||||
IN.o: ./whoami.h
|
||||
INCT.o: INCT.c
|
||||
INCT.o: ./h00vars.h
|
||||
INCT.o: /usr/include/stdio.h
|
||||
INCT.o: ./whoami.h
|
||||
INCT.o: /usr/include/varargs.h
|
||||
LINO.o: LINO.c
|
||||
LINO.o: ./h00vars.h
|
||||
LINO.o: /usr/include/stdio.h
|
||||
LINO.o: ./whoami.h
|
||||
LLIMIT.o: LLIMIT.c
|
||||
LLIMIT.o: ./h00vars.h
|
||||
LLIMIT.o: /usr/include/stdio.h
|
||||
LLIMIT.o: ./whoami.h
|
||||
LN.o: LN.c
|
||||
LN.o: /usr/include/math.h
|
||||
LN.o: /usr/include/floatingpoint.h
|
||||
LN.o: /usr/include/sys/ieeefp.h
|
||||
MAX.o: MAX.c
|
||||
MAX.o: ./h00vars.h
|
||||
MAX.o: /usr/include/stdio.h
|
||||
MAX.o: ./whoami.h
|
||||
MULT.o: MULT.c
|
||||
NAM.o: NAM.c
|
||||
NAM.o: ./h00vars.h
|
||||
NAM.o: /usr/include/stdio.h
|
||||
NAM.o: ./whoami.h
|
||||
NEW.o: NEW.c
|
||||
NEW.o: ./h00vars.h
|
||||
NEW.o: /usr/include/stdio.h
|
||||
NEW.o: ./whoami.h
|
||||
NIL.o: NIL.c
|
||||
NIL.o: ./h00vars.h
|
||||
NIL.o: /usr/include/stdio.h
|
||||
NIL.o: ./whoami.h
|
||||
PACK.o: PACK.c
|
||||
PAGE.o: PAGE.c
|
||||
PAGE.o: ./h00vars.h
|
||||
PAGE.o: /usr/include/stdio.h
|
||||
PAGE.o: ./whoami.h
|
||||
PRED.o: PRED.c
|
||||
PUT.o: PUT.c
|
||||
PUT.o: ./h00vars.h
|
||||
PUT.o: /usr/include/stdio.h
|
||||
PUT.o: ./whoami.h
|
||||
PUTC.o: PUTC.c
|
||||
PUTC.o: ./h00vars.h
|
||||
PUTC.o: /usr/include/stdio.h
|
||||
PUTC.o: ./whoami.h
|
||||
PUTC.o: ./ioerrs.h
|
||||
RANDOM.o: RANDOM.c
|
||||
RANDOM.o: ./h00vars.h
|
||||
RANDOM.o: /usr/include/stdio.h
|
||||
RANDOM.o: ./whoami.h
|
||||
RANG4.o: RANG4.c
|
||||
READ4.o: READ4.c
|
||||
READ4.o: ./h00vars.h
|
||||
READ4.o: /usr/include/stdio.h
|
||||
READ4.o: ./whoami.h
|
||||
READ4.o: /usr/include/errno.h
|
||||
READ4.o: /usr/include/sys/errno.h
|
||||
READ8.o: READ8.c
|
||||
READ8.o: ./h00vars.h
|
||||
READ8.o: /usr/include/stdio.h
|
||||
READ8.o: ./whoami.h
|
||||
READ8.o: /usr/include/errno.h
|
||||
READ8.o: /usr/include/sys/errno.h
|
||||
READ8.o: /usr/include/floatingpoint.h
|
||||
READ8.o: /usr/include/sys/ieeefp.h
|
||||
READC.o: READC.c
|
||||
READC.o: ./h00vars.h
|
||||
READC.o: /usr/include/stdio.h
|
||||
READC.o: ./whoami.h
|
||||
READC.o: ./ioerrs.h
|
||||
READS.o: READS.c
|
||||
READS.o: ./h00vars.h
|
||||
READS.o: /usr/include/stdio.h
|
||||
READS.o: ./whoami.h
|
||||
READS.o: /usr/include/errno.h
|
||||
READS.o: /usr/include/sys/errno.h
|
||||
READV.o: READV.c
|
||||
READV.o: ./h00vars.h
|
||||
READV.o: /usr/include/stdio.h
|
||||
READV.o: ./whoami.h
|
||||
READV.o: /usr/include/errno.h
|
||||
READV.o: /usr/include/sys/errno.h
|
||||
SUBSTR.o: SUBSTR.c
|
||||
SUBSTR.o: ./h00vars.h
|
||||
SUBSTR.o: /usr/include/stdio.h
|
||||
SUBSTR.o: ./whoami.h
|
||||
VSUBSTR.o: VSUBSTR.c
|
||||
VSUBSTR.o: ./h00vars.h
|
||||
VSUBSTR.o: /usr/include/stdio.h
|
||||
VSUBSTR.o: ./whoami.h
|
||||
VBLANKS.o: VBLANKS.c
|
||||
VBLANKS.o: ./h00vars.h
|
||||
VBLANKS.o: /usr/include/stdio.h
|
||||
VBLANKS.o: ./whoami.h
|
||||
VBLANKS.o: /usr/include/errno.h
|
||||
VBLANKS.o: /usr/include/sys/errno.h
|
||||
READE.o: READE.c
|
||||
READE.o: ./h00vars.h
|
||||
READE.o: /usr/include/stdio.h
|
||||
READE.o: ./whoami.h
|
||||
READLN.o: READLN.c
|
||||
READLN.o: ./h00vars.h
|
||||
READLN.o: /usr/include/stdio.h
|
||||
READLN.o: ./whoami.h
|
||||
READLN.o: ./ioerrs.h
|
||||
RELEQ.o: RELEQ.c
|
||||
RELEQ.o: ./h00vars.h
|
||||
RELEQ.o: /usr/include/stdio.h
|
||||
RELEQ.o: ./whoami.h
|
||||
RELNE.o: RELNE.c
|
||||
RELNE.o: ./h00vars.h
|
||||
RELNE.o: /usr/include/stdio.h
|
||||
RELNE.o: ./whoami.h
|
||||
RELSGE.o: RELSGE.c
|
||||
RELSGE.o: ./h00vars.h
|
||||
RELSGE.o: /usr/include/stdio.h
|
||||
RELSGE.o: ./whoami.h
|
||||
RELSGT.o: RELSGT.c
|
||||
RELSGT.o: ./h00vars.h
|
||||
RELSGT.o: /usr/include/stdio.h
|
||||
RELSGT.o: ./whoami.h
|
||||
RELSLE.o: RELSLE.c
|
||||
RELSLE.o: ./h00vars.h
|
||||
RELSLE.o: /usr/include/stdio.h
|
||||
RELSLE.o: ./whoami.h
|
||||
RELSLT.o: RELSLT.c
|
||||
RELSLT.o: ./h00vars.h
|
||||
RELSLT.o: /usr/include/stdio.h
|
||||
RELSLT.o: ./whoami.h
|
||||
RELTGE.o: RELTGE.c
|
||||
RELTGE.o: ./h00vars.h
|
||||
RELTGE.o: /usr/include/stdio.h
|
||||
RELTGE.o: ./whoami.h
|
||||
RELTGT.o: RELTGT.c
|
||||
RELTGT.o: ./h00vars.h
|
||||
RELTGT.o: /usr/include/stdio.h
|
||||
RELTGT.o: ./whoami.h
|
||||
RELTLE.o: RELTLE.c
|
||||
RELTLE.o: ./h00vars.h
|
||||
RELTLE.o: /usr/include/stdio.h
|
||||
RELTLE.o: ./whoami.h
|
||||
RELTLT.o: RELTLT.c
|
||||
RELTLT.o: ./h00vars.h
|
||||
RELTLT.o: /usr/include/stdio.h
|
||||
RELTLT.o: ./whoami.h
|
||||
REMOVE.o: REMOVE.c
|
||||
REMOVE.o: ./h00vars.h
|
||||
REMOVE.o: /usr/include/stdio.h
|
||||
REMOVE.o: ./whoami.h
|
||||
RESET.o: RESET.c
|
||||
RESET.o: ./h00vars.h
|
||||
RESET.o: /usr/include/stdio.h
|
||||
RESET.o: ./whoami.h
|
||||
REWRITE.o: REWRITE.c
|
||||
REWRITE.o: ./h00vars.h
|
||||
REWRITE.o: /usr/include/stdio.h
|
||||
REWRITE.o: ./whoami.h
|
||||
ROUND.o: ROUND.c
|
||||
RSNG4.o: RSNG4.c
|
||||
SCLCK.o: SCLCK.c
|
||||
SEED.o: SEED.c
|
||||
SEED.o: ./h00vars.h
|
||||
SEED.o: /usr/include/stdio.h
|
||||
SEED.o: ./whoami.h
|
||||
SIN.o: SIN.c
|
||||
SIN.o: /usr/include/math.h
|
||||
SIN.o: /usr/include/floatingpoint.h
|
||||
SIN.o: /usr/include/sys/ieeefp.h
|
||||
SQRT.o: SQRT.c
|
||||
SQRT.o: /usr/include/math.h
|
||||
SQRT.o: /usr/include/floatingpoint.h
|
||||
SQRT.o: /usr/include/sys/ieeefp.h
|
||||
STLIM.o: STLIM.c
|
||||
STLIM.o: ./h00vars.h
|
||||
STLIM.o: /usr/include/stdio.h
|
||||
STLIM.o: ./whoami.h
|
||||
SUBSC.o: SUBSC.c
|
||||
SUBSCZ.o: SUBSCZ.c
|
||||
SUBT.o: SUBT.c
|
||||
SUCC.o: SUCC.c
|
||||
TEOF.o: TEOF.c
|
||||
TEOF.o: ./h00vars.h
|
||||
TEOF.o: /usr/include/stdio.h
|
||||
TEOF.o: ./whoami.h
|
||||
TEOLN.o: TEOLN.c
|
||||
TEOLN.o: ./h00vars.h
|
||||
TEOLN.o: /usr/include/stdio.h
|
||||
TEOLN.o: ./whoami.h
|
||||
TEOLN.o: ./ioerrs.h
|
||||
TIME.o: TIME.c
|
||||
TRUNC.o: TRUNC.c
|
||||
TRUNC.o: ./h00vars.h
|
||||
TRUNC.o: /usr/include/stdio.h
|
||||
TRUNC.o: ./whoami.h
|
||||
UNIT.o: UNIT.c
|
||||
UNIT.o: ./h00vars.h
|
||||
UNIT.o: /usr/include/stdio.h
|
||||
UNIT.o: ./whoami.h
|
||||
UNPACK.o: UNPACK.c
|
||||
WRITEC.o: WRITEC.c
|
||||
WRITEC.o: ./h00vars.h
|
||||
WRITEC.o: /usr/include/stdio.h
|
||||
WRITEC.o: ./whoami.h
|
||||
WRITEC.o: ./ioerrs.h
|
||||
WRITEF.o: WRITEF.c
|
||||
WRITEF.o: ./h00vars.h
|
||||
WRITEF.o: /usr/include/stdio.h
|
||||
WRITEF.o: ./whoami.h
|
||||
WRITES.o: WRITES.c
|
||||
WRITES.o: ./h00vars.h
|
||||
WRITES.o: /usr/include/stdio.h
|
||||
WRITES.o: ./whoami.h
|
||||
WRITLN.o: WRITLN.c
|
||||
WRITLN.o: ./h00vars.h
|
||||
WRITLN.o: /usr/include/stdio.h
|
||||
WRITLN.o: ./whoami.h
|
||||
DROUND.o: DROUND.c
|
||||
str.o: str.c
|
||||
str.o: /usr/include/strings.h
|
||||
main.o: main.c
|
||||
MAIN.o: MAIN.c
|
||||
RANGE_CHECK.o: RANGE_CHECK.c
|
||||
RANGE_CHECK.o: /usr/include/signal.h
|
||||
RANGE_CHECK.o: /usr/include/machine/trap.h
|
||||
ERROR.o: ERROR.c
|
||||
ERROR.o: /usr/include/stdio.h
|
||||
ERROR.o: /usr/include/signal.h
|
||||
GETNAME.o: GETNAME.c
|
||||
GETNAME.o: ./h00vars.h
|
||||
GETNAME.o: /usr/include/stdio.h
|
||||
GETNAME.o: ./whoami.h
|
||||
GETNAME.o: ./libpc.h
|
||||
IOSYNC.o: IOSYNC.c
|
||||
IOSYNC.o: ./h00vars.h
|
||||
IOSYNC.o: /usr/include/stdio.h
|
||||
IOSYNC.o: ./whoami.h
|
||||
IOSYNC.o: ./ioerrs.h
|
||||
PCEXIT.o: PCEXIT.c
|
||||
PCEXIT.o: ./h00vars.h
|
||||
PCEXIT.o: /usr/include/stdio.h
|
||||
PCEXIT.o: ./whoami.h
|
||||
PCLEANUP.o: PCLEANUP.c
|
||||
PCLEANUP.o: ./h00vars.h
|
||||
PCLEANUP.o: /usr/include/stdio.h
|
||||
PCLEANUP.o: ./whoami.h
|
||||
PCLOSE.o: PCLOSE.c
|
||||
PCLOSE.o: ./h00vars.h
|
||||
PCLOSE.o: /usr/include/stdio.h
|
||||
PCLOSE.o: ./whoami.h
|
||||
PCLOSE.o: ./libpc.h
|
||||
PCSTART.o: PCSTART.c
|
||||
PCSTART.o: /usr/include/signal.h
|
||||
PCSTART.o: ./h00vars.h
|
||||
PCSTART.o: /usr/include/stdio.h
|
||||
PCSTART.o: ./whoami.h
|
||||
PCSTART.o: ./libpc.h
|
||||
PFCLOSE.o: PFCLOSE.c
|
||||
PFCLOSE.o: ./h00vars.h
|
||||
PFCLOSE.o: /usr/include/stdio.h
|
||||
PFCLOSE.o: ./whoami.h
|
||||
PFCLOSE.o: ./libpc.h
|
||||
PERROR.o: PERROR.c
|
||||
PERROR.o: /usr/include/stdio.h
|
||||
PERROR.o: /usr/include/signal.h
|
||||
PFLUSH.o: PFLUSH.c
|
||||
PFLUSH.o: ./h00vars.h
|
||||
PFLUSH.o: /usr/include/stdio.h
|
||||
PFLUSH.o: ./whoami.h
|
||||
PMFLUSH.o: PMFLUSH.c
|
||||
PMFLUSH.o: ./h00vars.h
|
||||
PMFLUSH.o: /usr/include/stdio.h
|
||||
PMFLUSH.o: ./whoami.h
|
||||
UNSYNC.o: UNSYNC.c
|
||||
UNSYNC.o: ./h00vars.h
|
||||
UNSYNC.o: /usr/include/stdio.h
|
||||
UNSYNC.o: ./whoami.h
|
||||
blkclr.o: blkclr.c
|
||||
blkcpy.o: blkcpy.c
|
||||
ioerrs.o: ioerrs.c
|
||||
ioerrs.o: ./h00vars.h
|
||||
ioerrs.o: /usr/include/stdio.h
|
||||
ioerrs.o: ./whoami.h
|
||||
ioerrs.o: ./ioerrs.h
|
||||
APPEND.o: APPEND.c
|
||||
APPEND.o: ./h00vars.h
|
||||
APPEND.o: /usr/include/stdio.h
|
||||
APPEND.o: ./whoami.h
|
||||
SEEK.o: SEEK.c
|
||||
SEEK.o: ./h00vars.h
|
||||
SEEK.o: /usr/include/stdio.h
|
||||
SEEK.o: ./whoami.h
|
||||
TELL.o: TELL.c
|
||||
TELL.o: ./h00vars.h
|
||||
TELL.o: /usr/include/stdio.h
|
||||
TELL.o: ./whoami.h
|
||||
GETFILE.o: GETFILE.c
|
||||
GETFILE.o: ./h00vars.h
|
||||
GETFILE.o: /usr/include/stdio.h
|
||||
GETFILE.o: ./whoami.h
|
||||
# DEPENDENCIES MUST END AT END OF FILE
|
||||
# IF YOU PUT STUFF HERE IT WILL GO AWAY
|
||||
# see make depend above
|
||||
22
usr.lib/libpc/sparc/Makefile
Normal file
22
usr.lib/libpc/sparc/Makefile
Normal file
@@ -0,0 +1,22 @@
|
||||
#
|
||||
# @(#)Makefile 1.1 10/31/94
|
||||
#
|
||||
|
||||
DESTDIR=
|
||||
|
||||
FILES= pc2.il
|
||||
|
||||
.DEFAULT:
|
||||
sccs get -G$@ $@
|
||||
|
||||
all: ${FILES}
|
||||
|
||||
install: all
|
||||
for f in ${FILES}; do \
|
||||
install -m 444 $$f ${DESTDIR}/usr/lib/$$f; \
|
||||
done
|
||||
|
||||
clean:
|
||||
rm -f ${FILES}
|
||||
|
||||
FRC:
|
||||
360
usr.lib/libpc/sparc/pc2.il
Normal file
360
usr.lib/libpc/sparc/pc2.il
Normal file
@@ -0,0 +1,360 @@
|
||||
!
|
||||
! @(#)pc2.il 1.1 94/10/31 SMI
|
||||
!
|
||||
|
||||
! Inline code templates for Pascal library routines.
|
||||
!
|
||||
.inline _ACTFILE,4
|
||||
ld [%o0+12],%o0 ! _ACTFILE
|
||||
.end
|
||||
|
||||
.inline _ADDT,16
|
||||
mov %g0,%o7 ! _ADDT(result0, left, right, siz)
|
||||
1:
|
||||
ld [%o1+%o7],%o4
|
||||
ld [%o2+%o7],%o5
|
||||
or %o4,%o5,%o5
|
||||
st %o5,[%o0+%o7]
|
||||
subcc %o3,1,%o3
|
||||
bne 1b
|
||||
add %o7,4,%o7
|
||||
.end
|
||||
|
||||
.inline _SUBT,16
|
||||
mov %g0,%o7 ! _SUBT(result0, left, right, siz)
|
||||
1:
|
||||
ld [%o1+%o7],%o4
|
||||
ld [%o2+%o7],%o5
|
||||
andn %o4,%o5,%o5
|
||||
st %o5,[%o0+%o7]
|
||||
subcc %o3,1,%o3
|
||||
bne 1b
|
||||
add %o7,4,%o7
|
||||
.end
|
||||
|
||||
.inline _MULT,16
|
||||
mov %g0,%o7 ! _MULT(result0, left, right, siz)
|
||||
1:
|
||||
ld [%o1+%o7],%o4
|
||||
ld [%o2+%o7],%o5
|
||||
and %o4,%o5,%o5
|
||||
st %o5,[%o0+%o7]
|
||||
subcc %o3,1,%o3
|
||||
bne 1b
|
||||
add %o7,4,%o7
|
||||
.end
|
||||
|
||||
.inline _IN,16
|
||||
sub %o0,%o1,%o1 ! _IN (element, lower, nwords, setptr)
|
||||
mov %g0,%o0 ! assume answer is zero, preload
|
||||
cmp %o1,%o2
|
||||
bgu 1f
|
||||
and %o1,7,%o2 ! shift count
|
||||
srl %o1,3,%o1 ! byte offset in set
|
||||
ldub [%o3+%o1],%o0 ! fetch byte from set
|
||||
srl %o0,%o2,%o0 ! shift byte right 0..7 places
|
||||
and %o0,1,%o0 ! mask result to 1 bit
|
||||
1:
|
||||
.end
|
||||
|
||||
.inline _NIL,4
|
||||
sethi %hi(__minptr),%o1 ! _NIL (ptr)
|
||||
ld [%o1+%lo(__minptr)],%o1
|
||||
cmp %o0,%o1
|
||||
bcs 1f
|
||||
nop
|
||||
sethi %hi(__maxptr),%o1
|
||||
ld [%o1+%lo(__maxptr)],%o1
|
||||
cmp %o0,%o1
|
||||
bleu 2f
|
||||
nop
|
||||
1:
|
||||
mov %o0,%o1
|
||||
sethi %hi(_ENIL),%o0
|
||||
add %o0,%lo(_ENIL),%o0
|
||||
call _ERROR
|
||||
nop
|
||||
2:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELEQ,12
|
||||
mov 0,%o3 ! _INLINE_RELEQ
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
mov 1,%o0
|
||||
b 3f
|
||||
nop
|
||||
2:
|
||||
mov %g0,%o0
|
||||
3:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELNE,12
|
||||
mov 0,%o3 ! _INLINE_RELNE
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
mov %g0,%o0
|
||||
b 3f
|
||||
nop
|
||||
2:
|
||||
mov 1,%o0
|
||||
3:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELSLT,12
|
||||
mov 0,%o3 ! _INLINE_RELSLT
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
2:
|
||||
bl 3f
|
||||
nop
|
||||
mov %g0,%o0
|
||||
b 4f
|
||||
nop
|
||||
3:
|
||||
mov 1,%o0
|
||||
4:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELSLE,12
|
||||
mov 0,%o3 ! _INLINE_RESLE
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
2:
|
||||
ble 3f
|
||||
nop
|
||||
mov %g0,%o0
|
||||
b 4f
|
||||
nop
|
||||
3:
|
||||
mov 1,%o0
|
||||
4:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELSGT,12
|
||||
mov 0,%o3 ! _INLINE_RELSGT
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
2:
|
||||
bg 3f
|
||||
nop
|
||||
mov %g0,%o0
|
||||
b 4f
|
||||
nop
|
||||
3:
|
||||
mov 1,%o0
|
||||
4:
|
||||
.end
|
||||
|
||||
.inline _INLINE_RELSGE,12
|
||||
mov 0,%o3 ! _INLINE_RELSGE
|
||||
1:
|
||||
ldsb [%o1+%o3],%o4
|
||||
ldsb [%o2+%o3],%o5
|
||||
cmp %o4,%o5
|
||||
bne 2f
|
||||
add %o3,1,%o3
|
||||
cmp %o3,%o0
|
||||
bne 1b
|
||||
nop
|
||||
2:
|
||||
bge 3f
|
||||
nop
|
||||
mov %g0,%o0
|
||||
b 4f
|
||||
nop
|
||||
3:
|
||||
mov 1,%o0
|
||||
4:
|
||||
.end
|
||||
|
||||
.inline V_to_V,16
|
||||
mov %g0,%o5
|
||||
cmp %o2,%o3 ! V_to_V(dest, source, maxdest, maxsource )
|
||||
bge 1f
|
||||
nop
|
||||
mov %o2,%o3
|
||||
1:
|
||||
ld [%o1+%o5],%o2
|
||||
cmp %o2,%o3
|
||||
bge 2f
|
||||
nop
|
||||
mov %o2,%o3
|
||||
2:
|
||||
st %o3,[%o0+%o5]
|
||||
subcc %o3,1,%o3
|
||||
blt 4f
|
||||
nop
|
||||
add %o1,4,%o1
|
||||
add %o0,4,%o0
|
||||
3:
|
||||
ldub [%o1+%o3],%o2
|
||||
stb %o2,[%o0+%o3]
|
||||
subcc %o3,1,%o3
|
||||
bge 3b
|
||||
nop
|
||||
4:
|
||||
.end
|
||||
|
||||
.inline STR_CONCAT,16
|
||||
mov %g0,%o5
|
||||
ld [%o2+%o5],%o4 ! STR_CONCAT(dest, source, x, size)
|
||||
add %o4,%o3,%o4
|
||||
st %o4,[%o2+%o5]
|
||||
dec %o3
|
||||
1:
|
||||
ldub [%o1+%o3],%o2
|
||||
stb %o2,[%o0+%o3]
|
||||
subcc %o3,1,%o3
|
||||
bge 1b
|
||||
nop
|
||||
.end
|
||||
|
||||
.inline CHAR_CONCAT,12
|
||||
stb %o1,[%o0+%g0] ! CHAR_CONCAT(dest, char, countaddr)
|
||||
ld [%o2+%g0],%o0
|
||||
inc %o0
|
||||
st %o0,[%o2+%g0]
|
||||
.end
|
||||
|
||||
.inline V_to_STR,16
|
||||
clr %o5
|
||||
ld [%o1+%o5],%o3 ! V_to_STR(dest, source, destsize-1)
|
||||
dec %o3
|
||||
sub %o2,%o3,%o2
|
||||
add %o1,4,%o1
|
||||
mov %o3,%o5
|
||||
1:
|
||||
ldub [%o1+%o5],%o4
|
||||
stb %o4,[%o0+%o5]
|
||||
subcc %o5,1,%o5
|
||||
bge 1b
|
||||
nop
|
||||
addcc %o0,%o3,%o0
|
||||
2:
|
||||
mov 32,%o1
|
||||
3:
|
||||
stb %o1,[%o0+%o2]
|
||||
subcc %o2,1,%o2
|
||||
bg 3b
|
||||
nop
|
||||
.end
|
||||
|
||||
.inline V_CONCAT,12
|
||||
ld [%o2+%g0],%o3 ! V_CONCAT(destloc, source, destlen_addr)
|
||||
ld [%o1+%g0],%o4
|
||||
add %o3,%o4,%o3
|
||||
st %o3,[%o2+%g0]
|
||||
add %o1,4,%o1
|
||||
dec %o4
|
||||
1:
|
||||
ldub [%o1+%o4],%o3
|
||||
stb %o3,[%o0+%o4]
|
||||
subcc %o4,1,%o4
|
||||
bge 1b
|
||||
nop
|
||||
.end
|
||||
|
||||
.inline CHAR_to_V,8
|
||||
stb %o1,[%o0+4] ! CHAR_to_V(dest, ch)
|
||||
mov 1,%o1
|
||||
st %o1,[%o0+%g0]
|
||||
.end
|
||||
|
||||
.inline STR_TO_V,16
|
||||
st %o3,[%o2+%g0] ! STR_TO_V(dest, source, x, len)
|
||||
dec %o3
|
||||
1:
|
||||
ldub [%o1+%o3],%o4
|
||||
stb %o4,[%o0+%o3]
|
||||
subcc %o3,1,%o3
|
||||
bge 1b
|
||||
nop
|
||||
.end
|
||||
|
||||
.inline _RANG4,12
|
||||
cmp %o0,%o2 ! _RANG4(val, min, max) --untested.
|
||||
bgt 1f
|
||||
nop
|
||||
cmp %o0,%o1
|
||||
bge 2f
|
||||
nop
|
||||
1:
|
||||
mov %o0,%o1
|
||||
set _ERANG,%o0
|
||||
call _ERROR
|
||||
nop
|
||||
2:
|
||||
.end
|
||||
|
||||
.inline _SUBSC,12
|
||||
cmp %o0,%o2 ! _SUBSC(val, min, max) --see RANG4.
|
||||
bgt 1f
|
||||
nop
|
||||
cmp %o0,%o1
|
||||
bge 2f
|
||||
nop
|
||||
1:
|
||||
mov %o0,%o1
|
||||
set _ERANG,%o0
|
||||
call _ERROR
|
||||
nop
|
||||
2:
|
||||
.end
|
||||
|
||||
.inline _RSNG4,8
|
||||
cmp %o0,%o1 ! _RSNG4(val,max) -- untested.
|
||||
ble 1f
|
||||
nop
|
||||
mov %o0,%o1
|
||||
set _ERANG,%o0
|
||||
call _ERROR
|
||||
nop
|
||||
1:
|
||||
.end
|
||||
|
||||
.inline _SUBSCZ,8
|
||||
cmp %o0,%o1 ! _SUBSCZ(val,max) -- see RSNG4.
|
||||
ble 1f
|
||||
nop
|
||||
mov %o0,%o1
|
||||
set _ERANG,%o0
|
||||
call _ERROR
|
||||
nop
|
||||
1:
|
||||
.end
|
||||
29
usr.lib/libpc/unixio.h
Normal file
29
usr.lib/libpc/unixio.h
Normal file
@@ -0,0 +1,29 @@
|
||||
(* Copyright (c) 1979 Regents of the University of California *)
|
||||
|
||||
const
|
||||
sccsid = '@(#)unixio.h 1.1 10/31/94';
|
||||
|
||||
type
|
||||
fileptr = record
|
||||
cnt :integer
|
||||
end;
|
||||
|
||||
function TELL(
|
||||
var fptr :text)
|
||||
{returns} :fileptr;
|
||||
|
||||
external;
|
||||
|
||||
procedure SEEK(
|
||||
var fptr :text;
|
||||
var cnt :fileptr);
|
||||
|
||||
external;
|
||||
|
||||
procedure APPEND(
|
||||
var fptr :text);
|
||||
|
||||
external;
|
||||
|
||||
function GETFILE(var f: text): integer; (* returns stdio buffer of f *)
|
||||
external;
|
||||
76
usr.lib/libpc/unixio.i
Normal file
76
usr.lib/libpc/unixio.i
Normal file
@@ -0,0 +1,76 @@
|
||||
(* Copyright (c) 1979 Regents of the University of California *)
|
||||
|
||||
const
|
||||
sccsid = '@(#)unixio.i 1.1 10/31/94';
|
||||
|
||||
type
|
||||
fileptr = record
|
||||
cnt :integer
|
||||
end;
|
||||
|
||||
function TELL(
|
||||
var fptr :text)
|
||||
{returns} :fileptr;
|
||||
|
||||
var
|
||||
filesize, headsize, tailsize :integer;
|
||||
result :fileptr;
|
||||
|
||||
begin
|
||||
tailsize := 0;
|
||||
while not eof(fptr) do begin
|
||||
get(fptr);
|
||||
tailsize := tailsize + 1
|
||||
end;
|
||||
filesize := 0;
|
||||
reset(fptr);
|
||||
while not eof(fptr) do begin
|
||||
get(fptr);
|
||||
filesize := filesize + 1
|
||||
end;
|
||||
reset(fptr);
|
||||
for headsize := 1 to filesize - tailsize do
|
||||
get(fptr);
|
||||
result.cnt := headsize;
|
||||
TELL := result
|
||||
end;
|
||||
|
||||
procedure SEEK(
|
||||
var fptr :text;
|
||||
var cnt :fileptr);
|
||||
|
||||
var
|
||||
i :integer;
|
||||
|
||||
begin
|
||||
reset(fptr);
|
||||
for i := 1 to cnt.cnt do
|
||||
get(fptr)
|
||||
end;
|
||||
|
||||
procedure APPEND(
|
||||
var fptr :text);
|
||||
|
||||
var
|
||||
tmp :text;
|
||||
|
||||
begin
|
||||
rewrite(tmp);
|
||||
reset(fptr);
|
||||
while not eof(fptr) do begin
|
||||
if eoln(fptr) then
|
||||
writeln(tmp)
|
||||
else
|
||||
write(tmp, fptr^);
|
||||
get(fptr)
|
||||
end;
|
||||
reset(tmp);
|
||||
rewrite(fptr);
|
||||
while not eof(tmp) do begin
|
||||
if eoln(tmp) then
|
||||
writeln(fptr)
|
||||
else
|
||||
write(fptr, tmp^);
|
||||
get(tmp)
|
||||
end
|
||||
end;
|
||||
60
usr.lib/libpc/whoami.h
Normal file
60
usr.lib/libpc/whoami.h
Normal file
@@ -0,0 +1,60 @@
|
||||
/* Copyright (c) 1979 Regents of the University of California */
|
||||
|
||||
/* static char sccsid[] = "@(#)whoami.h 1.1 10/31/94"; */
|
||||
|
||||
/*
|
||||
* am i generating an obj file (OBJ),
|
||||
* postfix binary input to the 2nd pass of the portable c compiler (PC),
|
||||
* or pTrees (PTREE)?
|
||||
*/
|
||||
#undef OBJ
|
||||
#define PC
|
||||
#undef PTREE
|
||||
|
||||
/*
|
||||
* we assume one of the following will be defined by the preprocessor:
|
||||
* vax for vaxes
|
||||
* pdp11 for pdp11's
|
||||
* mc68000 for motorola mc68000's
|
||||
* sparc for SPARC
|
||||
* i386 for Intel iAPX386
|
||||
* z8000 for Zilog Z8000
|
||||
*/
|
||||
|
||||
/*
|
||||
* hardware characteristics:
|
||||
* address size (16 or 32 bits) and byte ordering (normal or dec11 family).
|
||||
*/
|
||||
#if defined(vax) || defined(i386)
|
||||
# undef ADDR16
|
||||
# define ADDR32
|
||||
# define DEC11
|
||||
#endif vax || i386
|
||||
#ifdef pdp11
|
||||
# define ADDR16
|
||||
# undef ADDR32
|
||||
# define DEC11
|
||||
#endif pdp11
|
||||
#if defined(mc68000) || defined(sparc)
|
||||
# undef ADDR16
|
||||
# define ADDR32
|
||||
# undef DEC11
|
||||
#endif mc68000 || sparc
|
||||
#ifdef z8000
|
||||
# define ADDR16
|
||||
# undef ADDR32
|
||||
# undef DEC11
|
||||
#endif z8000
|
||||
|
||||
/*
|
||||
* am i pi or pxp?
|
||||
*/
|
||||
#define PI
|
||||
#undef PXP
|
||||
|
||||
/*
|
||||
* am i both passes, or am i only one of the two passes pi0 or pi1?
|
||||
*/
|
||||
#define PI01
|
||||
#undef PI0
|
||||
#undef PI1
|
||||
Reference in New Issue
Block a user