Way back in a bug report for Java 1.4, I found this note: "We statically link the C++ runtime in JDK and enabled linker script to hide symbols from libstdc++ and other internal symbols." --http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4694590
Does OpenJDK continue to take this approach? I'm asking because I would like to use the Java Native Interface to call functions in a C++ library (that statically links the C++ runtime). When I distribute my application, do I need to worry about C++ ABI compatibility issues? In case it's useful to anyone, I also asked this question on StackOverflow: http://stackoverflow.com/questions/8722320/is-the-java-native-interface-jni-affected-by-c-abi-compatibility-issues (I figured I'd also try asking here, too. I apologize if this is the wrong place.) Thanks, -John