I have completed the first phase of the 64 bit updates for OSProcessPlugin,
XDisplayControlPlugin, and AioPlugin. The first phase was to do all
updates required for compiling and running on 32 bit hardware. The
second and last phase is to do any additional updates that will be required
for compiling and running on 64 bit hardware.
Current status: All three plugins compile cleanly (no warnings or errors)
for both the 32 bit VM and the 64 bit VM. All OSProcess unit tests pass for
both the 32 bit and 64 bit VM and image when running on 32 bit Intel
hardware and Linux OS. On a 32 bit Intel Linux box, OSProcess and
CommandShell both work fine on either the 32 bit or 64 bit VM and image.
Caveats:
- I am generating my plugin code using the latest SVN and VMM sources,
but compiling with ./src and ./platforms from the old dist3 files (with
symlinks to tie the two together for build). This is due to my inability
to build a working VM from the latest sources on my Linux Intel box.
Therefore, my tests are not fully valid (although the plugins are clearly
working, and I have no specific reason to anticipate other problems).
- I have not tested anything on Windows. The Win32 OSProcessPlugin
will probably work (relevant changes have been applied to both the
Unix and Win32 subclasses), but I have not compiled or tested it.
- I do not have a 64 bit computer to work with, so I have no way
to know how this stuff will work on an actual 64 bit machine. I am
assuming that it will *not* work initially, but I don't expect to need
any extensive changes (the changes so far have been straightforward).
Help needed: Is anyone in a position to load my OSP code, build the plugins,
and run my SUnit test suite on a real 64 bit machine? This would require
about a half hour to an hour of work, and the result would be a file with
the test results that could be mailed back to me to figure out next steps.
I'll provide all the change sets and/or MCZ files (but I don't want to attach
all that stuff to this email).
I am attaching a copy of the plugins for reference (but not the test
suite, OSP updates, etc).
Dave