Kevin A. Foss wrote:
The short of it is that I have a working 19990118 now and once I clean stuff up I should be able to upload the patches and binaries in the next couple days.
Fine. :-)
Another sticky problem was with the OS_DOS code in gpc.c (ironically considering how this thread started). Basically I dump core when it reaches 'free (cpp_predefines);' [line 1620 or so] which I don't find too unreasonable because I didn't think you could free(3) static globals. Of course the code does work on other systems so maybe it is just EMX being picky. I just #ifdef'd the line out for EMX and it compiles now.
Indeed it looks like the code tries to free() a constant, and even though it seems to work under Linux, it's not correct, so it should be fixed. Correct, Peter?
There is also a weird looking "If False" block in the same area which looks like the code is still under construction.
I think the currently active version is meant to be the correct one, the other one was a previous attempt which was less efficient, and perhaps had some problems, I don't remember exactly...
Frank