PEM=$d/lib/pc_pem
PEM_OUT=$d/lib/pc_pem.out
+MAN=$d/man/em_pem.6
HEAD=$h/em_spec.h $h/em_pseu.h $h/em_mnem.h $h/em_mes.h $h/pc_size.h
LDFLAG=-i
fi
cmp: pem
- cmp pem $(PEM)
+ -cmp pem $(PEM)
+ -cmp em_pem.6 $(MAN)
install: pem
+ rm -f $(PEM)
cp pem $(PEM)
+ rm -f $(MAN)
+ cp em_pem.6 $(MAN)
distr:
rm -f pem22.[mp] ; ln pem.p pem22.p
apc -mpdp -c.m -I$h pem22.p ; rm -f pem22.p
rm -f pem24.[mp] ; ln pem.p pem24.p
- apc -mvax2 -c.m -I$h pem24.p ; rm -f pem24.p
+ apc -mm68k2 -c.m -I$h pem24.p ; rm -f pem24.p
rm -f pem44.[mp] ; ln pem.p pem44.p
- apc -mvax4 -c.m -I$h pem44.p ; rm -f pem44.p
+ apc -mm68k4 -c.m -I$h pem44.p ; rm -f pem44.p
clean:
-rm -f pem pem.out *.[os] *.old
-.TH PC_PEM VI
+.TH PC_PEM 6ACK
.ad
.SH NAME
pc_pem \- Pascal to EM compiler
.SH SYNOPSIS
-/usr/em/lib/pc_pem compact errors
+~em/lib/pc_pem compact errors
.SH DESCRIPTION
Pem is a Pascal compiler producing compact EM assembly code.
The EM machine is described in [1].
.IP [4]
J.W.Stevenson "The Amsterdam Compiler Kit Pascal reference manual".
.br
-(try \fInroff /usr/em/doc/pcref.doc\fP)
+(try \fInroff ~em/doc/pcref.doc\fP)
.IP [5]
\fIack\fP(I)
.SH DIAGNOSTICS
Compilation errors are written to the error file.
Positive error numbers are used for irrecoverable errors, negative ones for warnings.
-\fIAck\fP searches the file /usr/em/etc/pc_errors to find
+\fIAck\fP searches the file ~em/etc/pc_errors to find
the corresponding messages.
.SH AUTHOR
Johan Stevenson, Vrije Universiteit.
d=../..
l=$d/lib
h=$d/h
+m=$d/man
ASS_PATH=$l/em_ass
SEP_OPT=-i
-rm -f ass-i ass-n *.o maktab *.old asstb.c
install : all
+ rm -f $(ASS_PATH)
cp ass$(SEP_OPT) $(ASS_PATH)
+ rm -f $m/em_ass.6
+ cp em_ass.6 $m/em_ass.6
cmp : all
- cmp ass$(SEP_OPT) $(ASS_PATH)
+ -cmp ass$(SEP_OPT) $(ASS_PATH)
+ -cmp em_ass.6 $m/em_ass.6
lint: ass00.c ass30.c ass40.c ass50.c ass60.c ass70.c \
ass80.c assci.c assda.c assrl.c asstb.c asscm.c
.\" $Header$
-.TH EM_ASS VI
+.TH EM_ASS 6ACK
.ad
.SH NAME
em_ass \- EM assembler/loader
.SH SYNOPSIS
-/usr/em/lib/em_ass [options] argument ...
+~em/lib/em_ass [options] argument ...
.SH DESCRIPTION
Em_ass assembles and links EM modules.
Arguments may be flags, EM modules or libraries.
loading starts from compact EM code and produces binary
EM code. No symbol table and no relocation bits are produced.
.SH "SEE ALSO"
-ack(I), arch(I)
+ack(1), arch(1)
.PD 0
.IP [1]
A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan
cmp : all
-cmp opt $(EMHOME)/lib/em_opt
-cmp opt2 $(EMHOME)/lib/em_opt2
+ -cmp em_opt.6 $(EMHOME)/man/em_opt.6
install:all
-size opt $(EMHOME)/lib/em_opt
-size opt2 $(EMHOME)/lib/em_opt2
rm -f $(EMHOME)/lib/em_opt2
cp opt2 $(EMHOME)/lib/em_opt2
+ rm -f $(EMHOME)/man/em_opt.6
+ cp em_opt.6 $(EMHOME)/man/em_opt.6
pattern.c: patterns mktab
/lib/cpp patterns | mktab > pattern.c
.\" $Header$
-.TH EM_OPT VI
+.TH EM_OPT 6ACK
.ad
.SH NAME
em_opt \- EM peephole optimizer
.SH SYNOPSIS
-/usr/em/lib/em_opt [-Ln] [ argument ]
+~em/lib/em_opt [-Ln] [ argument ]
.SH DESCRIPTION
Em_opt reads a compact EM-program, argument or standard input,
and produces another compact EM program on standard output