[vwnc] [ANN] JNIPort 1.5 supports 64bit VMs

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[vwnc] [ANN] JNIPort 1.5 supports 64bit VMs

Joachim Geidel
JNIPort 1.5 is now available from the JNIPort wiki at
    http://jniport.wikispaces.com
and 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