JNIPort 1.5 is now available from the JNIPort wiki at
http://jniport.wikispaces.comand from Cincom's Public Store Repository.
JNIPort supports using 64bit Java VMs with a 64bit VisualWorks VM.
So now you can use Java classes in your 64bit VisualWorks server
applications, too!
JNIPort 1.5 has been tested under a 64bit Ubuntu 8.04 with a VisualWorks 7.7
prerelease, Sun JRE 1.5 and 1.6.
If someone is using JNIPort with another JVM (Apache Harmony, OpenJDK,
IcedTea, Kaffe, Jikes RVM or others) or other operating systems (Linux,
HPUX, Solaris etc.), please let me know. I would also like to know where it
does *not* work.
There is only one insignificant functional restriction on 64bit systems: The
memory layout of variable argument lists (va_list) for calling functions
like vfprintf() is very different from what it is on 32bit systems. I have
not yet figured out how to pass arguments to such functions. Therefore, it
is not possible to redirect debug messages of the Java VM to VisualWorks
using the "vfprintf hook". This does in no way limit you in using Java
classes, it just makes debugging a bit more difficult in some extraordinary
cases. For example, you can't monitor which classes the Java VM loads from
which path, which can be helpful in solving problems with the classpath.
Enjoy!
Joachim Geidel
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc