Native Image Committer and Community Meeting 2023-05-04 #6545
Unanswered
christianwimmer
asked this question in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
List of all past and upcoming meetings: #3933
New and Noteworthy
GraalVM 23.0: Release delayed to June 13. So bugfixes are still possible to merge, no new branching off from master though.
Compiler source code restructuring towards OpenJDK
[GR-45165] Consolidated Graal module sources to jdk.internal.vm.compiler. #6503
Use new JVMCI API (already introduced a while ago, but now available in all necessary OpenJDK and Oracle Java versions):
[GR-45667] Use JVMCI API for retrieving ConstantValue attributes. #6463
[GR-43174] Use new JVMCI API. #6480
[GR-43174] Only use getDeclaredMethods/getDeclaredConstructors that do not force linking. #6481
Final cleanups for annotation handling:
[GR-45627] Remove obsolete annotation support. #6436
[GR-39848] Disallow getAnnotations for analysis and hosted elements. #6399
Performance
[GR-34212] Populate Throwable.stackTrace lazily #6533
[GR-45349] Make the core part of the serial GC uninterruptible. #6374
Compatibility:
[GR-45909] Remove type checks from JNI to-Java call stubs, which can break compatibility. #6524 Native image used to check the types of parameters when invoking a Java method from C. But since HotSpot does not do the check, real-world code fails because it calls methods with wrong types.
[GR-43930] Enable partial missing registration options #6448
[GR-45860] Ignore SIGXFSZ signal. #6542
Other
[GR-45673] Tweak GC settings of Native Image builder. #6432
Monitoring / tools:
[GR-43934] Only build full FrameTree when OmitInlinedMethodDebugLineInfo is false. #6504
[GR-45718] Improve heap and stack verification. #6475
[GR-40263] Provide JSON schemas for Native Image config files #6543
Deep Dive: Class initialization
Recap: #4684
Most things work well when enabling the new class initialization strategy by default: #6544
Simulation of class initializer at image build time is necessary for performance, implementation is in progress. So get started on testing the new class initialization strategy!
Possible deep dive topics for next meeting
Please send suggestions in the GraalVM Slack channel
Beta Was this translation helpful? Give feedback.
All reactions