Patch to additionally support platforms HPUX, AIX and Solaris.
- contains a fix with a core dump in JPypeException with messages larger the 256 chars.
- uses set in favour of sets.Set if we have python 2.6 to avoid Deprecation Warning
minimal tested on
- hpux11.11 with gcc 4.3,
- aix5.2 with gcc 4.3,
- sunos 5 with gcc 4.3,
and linux2 with gcc4.3
On HPUX the python interpreter must be invoked with LD_PRELOAD_ONCE=<path>/libjvm.sl
because of problems of the dl on hpux with shhared libs containing thread local storage.
see also: http://docs.hp.com/en/JDKJRE60RN/jdk_rnotes_6.0.05.html#TLS
I think HP has to compile java with +tls=dynamic. Until this we have to use LD_PRELOAD_ONCE
There is a problem with commandline arguments like '-ea' on startJVM, which didn't get through.
I assume this is a bug with the IBM-AIX java implementation.
The patch was created on 0.5.4.1 zip file.