On Mon, Nov 05, 2007 at 09:02:01AM +0200, Andrew Gaylard wrote:
While still on the topic of 64 bits, ...
- Is there a list of which plugins still need to be fixed to work in a
64-bit VM?
No there is not, but it would be good to have one. It should be kept separate from the FAQ, because if we actually start working on making the plugins 64-bit clean the list will need to be updated as progress it made. The list would probably need to track the status of each plugin of all four combinations of 32/64 bit image and VM, as well as the operating system. This is because many plugins rely on external support code and libraries that are different on different platforms.
The following plugins currently work on Linux for all combinations of 32/64 bit image and VM:
BalloonEnginePlugin BitBitSimulation FilePlugin SocketPlugin AioPlugin OSProcessPlugin XDisplayControlPlugin
- Is there a (programmatic) way to find out if a given plugin will work
in a 64-bit VM? (e.g. compile-time errors, or the absence of them?)
No. Compiler warnings can give a clue of where to look for problems, but are not sufficient to indicate whether or not a plugin will work at runtime.
- Is there a set of guidelines on what to fix when porting a plugin?
Yes, there is a good set of guidelines on the http://www.squeakvm.org/squeak64/ page. See the "Hacking the VM" section, which explains the issues.
Dave