#SAS/C bug…
Bill (and John Toebes): I understand the rules; I understand why rules are
important (although I've never touched Amiga Basic and have no idea what
you are referring to there); and like I said, I think that SAS/C is a much
more solid product – It took alot of twisting and turning to get most of
the GNU Make source files to work right even after they compiled under
Manx, while the behavior under SAS/C was much more predictable. I have two
gripes: 1) with C= (and the Amiga team) for turning loose BCPL's in the
first place; 2) with SAS/Lattice for giving us what looks like a fork() /
wait() pair (that's what they are called) that neither behave like the Unix
calls they are named after nor behave as documented (no mention of BCPL
problems in the docs for forkv()). I'm sorry John. You've done a great job
with SAS/C. But this one is my current problem (and the reason I had to
break out the MANX stuff again) so it bothers me. forkv() crashes the
machine if you run a BCPL program (most of the AmigaDOS commands), and
crashes the machine if you run an ARP command (why?). That makes it
unusable for a make program, which has to be able to use such commands. It
gives the impression that the SAS forkv() will only work with other
programs compiled with SAS/C (at least Jim Cooper indicated that was all
that he was sure of). Gosh, there I go again. To leave this on a high note,
I am making alot of progress on the GNU Make port using Manx, and I hope to
have it done soon. For those who don't use Unix much, the GNU make is a
real make, full featured and all. I'll make it available as soon as I'm
done. BTW John, don't take this all to seriously – I'll probably forget it
as soon as I get frustrated with MANX again. :^>
Steve