RFR: JDK-8317799 : AIX PPC64: FFI symbol lookup doesn't find symbols

suchismith1993 duke at openjdk.org
Thu Nov 9 07:37:57 UTC 2023


On Mon, 30 Oct 2023 10:54:48 GMT, suchismith1993 <duke at openjdk.org> wrote:

> 1. Adding required compiler flags.
> 2. Adding required symbols.
> 
> JBS-ISSUE : [JDK-8317799](https://bugs.openjdk.org/browse/JDK-8317799)

Problem: 
There is syslookup file which expects the required symbols to be exported using the compiler flags, that are mentioned in the Lib.gmk file. 
The math library in AIX specifically, is a static archive. Doing a -lm wont suffice, because when the symbols are looked up using dlsym or accessing native code through Java, it will lead to failures. 
Hence we had to come up with a list of symbols to allow math library symbols to be accesible. 
Also, there are parts of libc library that are static too, and hence those symbols also are present in this list. 
Without this change, the StdLibTest and multiple other tests which make native function calls using FFI, fail with NoSuchElementException.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/16414#issuecomment-1803298688


More information about the build-dev mailing list