[net.lang.pascal] Berkeley Pascal for Sys V

hmc@hwee.UUCP (07/14/86)

We are running a Perkin-Elmer 3230 under PE's Xelso operating system, which
is standard System VR2. I have been trying to put up the Berkeley Pascal
on this system. We have Release 3.0 of this which is written for 4.2BSD on
a Vax or 68000. I decided that the interpreter would be easier to port than
the compiler. I have come across two major problems.

1)	The interpreter uses the machine's stack to pass arguments to
	routines. There is a sed script for modifying the assembly
	code of the interp routine to do this.

2)	It assumes that longs can start on a short boundary.

I solved the first problem by just using a global array for the stack and
not trying to use the machine's stack. I have been gradually sorting out
all the boundary problems but it is a slow and tedious process.

Has anyone gone through this loop before and produced a genuinely portable
version of Berkeley Pascal? I would be interested in either/both the
interpreter (pi/px) and the compiler (pc).

Sorry about posting this to so many groups, but I hope that way I might
get lucky.

-- 
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
+                                                                             +
+              "Who are all these people in my office anyway?"                +
+                                                                             +
+     Hugh M. Conner                                  hmc@ee.hw.ac.uk         +
+                                                                             +
*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*