New Jextract 22 builds are live!

Jorn Vernee jorn.vernee at oracle.com
Thu May 2 16:53:57 UTC 2024


Hi all,

We've just published a new build of jextract 22 over on: 
https://jdk.java.net/jextract/

Since the last version, notable changes that affect end-users are:

1. 7903720: Change layout of jextract image
2. 7903715: Jextract generates duplicate allocator parameters
3. 7903697: jextract doesn't use name in asm label attribute
4. 7903704: Expose addresses of native functions
5. Fix javadoc generation and add check to testing suite
6. 7903680: Dependency checker doesn't handle function pointers and 
nested types

(see links in footer)

With regards to (1): we've changed the layout of the jextract image. The 
new layout now has the 2 launcher scripts in the root directory, and a 
separate 'runtime' folder with the bundled jlink runtime used to run 
jextract. This change should make it possible to add the jextract 
launcher scripts to the PATH, without also adding the 'java' launcher 
from the runtime image. Just note that changes might be needed to 
scripts that were calling jextract, in order to account for the new layout.

Additionally, we have recently published a guide for jextract at: 
https://github.com/openjdk/jextract/blob/master/doc/GUIDE.md

Jorn

[1]: https://github.com/openjdk/jextract/pull/241
[2]: https://github.com/openjdk/jextract/pull/238
[3]: https://github.com/openjdk/jextract/pull/232
[4]: https://github.com/openjdk/jextract/pull/228
[5]: https://github.com/openjdk/jextract/pull/227
[6]: https://github.com/openjdk/jextract/pull/224



More information about the jextract-dev mailing list