On Mon, 30 Oct 2023 10:54:48 GMT, suchismith1993 <d...@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

Reply via email to