I hope this is a pretty simple request.
Are there any plans to update the VM sources & CodeWarrior project file (generated by InterpreterSupportCode class macArchiveBinaryFile) to be usable with a more recent version of CodeWarrior?
One issue is the project file itself. It cannot be opened (or converted) by versions of the IDE newer than 1.7.x. This would be every version of the IDE since CW Pro 1.
The next issue is that of the Metrowerks Standard Libraries versus the old ANSI libraries. Some time ago, Metrowerks transitioned over to a C runtime library of their own creation, abandoning their existing ANSI libraries. A user that doesn't have access to an older release of CodeWarrior won't be able to get the old ANSI libraries.
There also seems to be a (somewhat puzzling) problem with the inclusion of MacTypes.h. The compiler barfs on the definition of true & false within MacTypes.h -- even with the compiler preference "Enable bool Support" turned off. To work around this, I set MacHeaders.h as the "prefix file" in the preferences. This meant I had to edit the sources to eliminate the inclusion of MacHeaders.h in those files that explicitly included it.
One last edit to the sources was necessary. In sqMacSound.c, it was necessary to change the defintion of "junk" in snd_Stop from long to unsigned long.
I know you guys are busy with the meat of Squeak, but making it easy for new Squeakers to get into areas such as recompiling the VM would hopefully reduce your workload in the long run.
Jay O'Conor
squeak-dev@lists.squeakfoundation.org