[comp.sys.atari.st] MJC and gulam questions

jrd@STONY-BROOK.SCRC.SYMBOLICS.COM (John R. Dunning) (12/12/87)

In trying to use MJC for approximately real work, I've run across the
following problems:

o  It doesn't allow nested includes (probably because it was built with
itself, and the canned LIB.C describes only 6 file descriptors)

o  It sometimes gets confused about what's the name of the file it's
reading, and will give you an error message with a random string (or
different file name!)

o  It sometimes gets confused when trying to grok struct defs, claiming
that a symbol should be a close brace.

o  It doesn't appear to like continuation lines (backslash terminated)

o  The sizeof operator appears to be completely broken, confuses the
parser.

o  typedef (enum?) support appears to be spotty.

There's other wierd behaviour, but I haven't characterized it
sufficiently to know whether it constitutes undocumented bugs.  Has
anybody else run across these things?  Anybody got fixes?

On another topic, when using gulam, it occasionally bitches about
something encountering some error or other, and exits with a termination
code.  Popular codes are -33 and -66.  Is there a list anywhere of what
these all codes are?

Finally, I've whacked up a cleaned-up version of the PD make program
that understands how to get gulam to execute commands for it, and fixes
the bug with continuation lines vs CRLF.  If anyone's interested, let me
know and I'll ship you a copy.  If there's enough interest, I'll post
it.

Thanks in advance.