emjej@uokvax.UUCP (02/14/85)
XLisp 1.2, recently posted to the net, compiles under OS-9/6809. With Microware C, it turns into 29,047 bytes module size (5K more than XLisp 1.1, although I'd put in system, shell, chd, and chx hacks into XLisp 1.1 by that time). Be warned, though: I had to hack on all the declarations of pointers to jmp_buf. The compiler had two choices of what to treat such declarations as, and it made it differently from other C compilers. (Some of you out there may actually think that K&R specifies what happens. That's a comforting belief, I'm sure, but then, so are the Tooth Fairy and Santa Claus--perhaps you should try to hang on to them, too.) xlisp.c, xleval.c, and xlread.c require some changes. These made, it seems to work just fine. BTW--I have talked to Microware about this C compiler problem (?!). They're aware of it. James Jones