[net.lang.lisp] franz lisp on suns

fred@clan.UUCP (Fred J. Kaudel) (05/06/86)

Finally, lisp, liszt and a kludged lxref work on release 3.0 of the suns
(both -2 and -3 (running 10 code only though)).

Unfortunately, quite a few changes were needed; a partial list follows.
Does anyone know of any solutions to the previous franz problems
(e.g., (zerop 0.0) -> nil on compile for the suns but not for the vax):

-rawlisp needed to be in 413 mode otherwise dumplisp would become terrible
-fex3.c needed major changes to handle the new a.out format
-lisp.c needs unbuffered sobuf (else very strange errors on redirecting output
	to a file) (does anyone know why is this needed?)
-low.c  need extra files in xports & must add extra initial padding to page
	align all structures on 512 byte boundaries because of a new 0x2200
	OFFSET.
-lam1.c outfile modified for unbuffered output
-lam8.c fileopen modified for unbuffered output
-fasl.c must read all of stab at once else get only first symbol read
	repetively (again, why does this happen?)
	must read all of the text reloc table at once, and must relocate all
	symbols (NOT JUST EXTERNAL ONES)
	NOTE: this last item appears to originate from a possible bug in the
		VAX assembler, which makes false declarations of local
		symbols in the text relocation table.
-autorun vis liszt -r is broken completely since I don't know the new (if there
 are still any) code to duplicate the lisplib/autorun/68k (really sun4.2)
-miscellaneous Makefile "improvements" were effected (really minor)

I will test all these changes out in the next short while, and hope these
ideas help (the code now does a make slow with no errors, although
liszt and lisp are each ~170K bigger than before and lxref is a shell script).
Diffs for any of the changes I have made will be sent out on request.

		-Fred Kaudel, Carleton University

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
UUCP:  watmath!clan!fred@{allegra,decvax,ihnp4}.UUCP
CDN:   fred@systems.carleton.cdn
ARPA:  fred%systems.carleton.cdn%ubc.csnet@csnet-relay.ARPA
CSNET: fred%systems.carleton.cdn@ubc.csnet
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-