openjdk8u JVM libjvm.so link error on SPARC 32bit java execution
ronald mckenzie
ronmac1978 at hotmail.com
Mon Sep 30 20:52:31 UTC 2019
Ive been beating my head against this for weeks so I thought I would try. I understand jdk8u 32 bit is not a supported Solaris sparc build anymore, but we have been using it for a little while now with some success knowing this was a opensource product and assuming that oracles direction did not affect opensource products direction. However we are using a really old version jdk8u74b02. When i tried to compile something a little newer, it compiles correctly, but when executing java it reports a ld.so error with reguards to libjvm.so which is present and in the correct location. Swapping older source code files from u74b02 to u232b04 and compiling allows us to get around this error, but we end up with a hacked build that is probably easily resolved if I could just navigate the millions of lines of code . The files I swap are in the hotspot source ( os_solaris.cpp, thread_solaris.inline.hpp, threadLocalStorage.{h,c}pp, threadLS_solaris_sparc{c,h}pp). One noteworthy item, if I compile in slowdebug mode , I do not see the link error, but have to ignore an error in the offset of 8 for AES. To follow the code, is well past my level of expertise, but I was hoping this might jar something of a memory as to a simple line is causing the linking issue. Again, i understand 32 bit sparc isnt supported and I wouldnt ask if I had other alternative. Thank you for any time you offer to help me. Respectfully, Ron
More information about the jdk8u-dev
mailing list