Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GR-47647] [GR-47928] [GR-47692] Fix and improve experimental option handling. #7222

Merged

Conversation

graalvmbot
Copy link
Collaborator

Example

$ native-image -m jdk.httpserver --gc=epsilon -H:EnableMonitoringFeatures=all
Warning: The option '-H:EnableMonitoringFeatures=all' is experimental and must be enabled via '-H:+UnlockExperimentalVMOptions' in the future.
Warning: Please re-evaluate whether any experimental option is required, and either remove or unlock it. The build output lists all active experimental options, including where they come from and possible alternatives. If you think an experimental option should be considered as stable, please file an issue.
========================================================================================================================
GraalVM Native Image: Generating 'jdk.httpserver' (executable)...
========================================================================================================================
[1/8] Initializing...                                                                                    (4.1s @ 0.17GB)
 Java version: 21+33, vendor version: Oracle GraalVM 21-dev+33.1
 Graal compiler: optimization level: 2, target machine: x86-64-v3
 C compiler: gcc (linux, x86_64, 12.3.0)
 Garbage collector: Epsilon GC (max heap size: 80% of RAM)
 1 user-specific feature(s):
 - com.oracle.svm.thirdparty.gson.GsonFeature
------------------------------------------------------------------------------------------------------------------------
 1 experimental option(s) unlocked:
 - '-H:EnableMonitoringFeatures' (alternative API option(s): --enable-monitoring=all; origin(s): command line)
------------------------------------------------------------------------------------------------------------------------

Previously

$ native-image -m jdk.httpserver --gc=epsilon -H:EnableMonitoringFeatures=all
Warning: The option '-H:EnableMonitoringFeatures=all' is experimental and must be enabled via -H:+UnlockExperimentalVMOptions in the future.
Warning: Please re-evaluate whether any experimental option is required, and either remove or unlock it. The build output lists all active experimental options, including where they come from and possible alternatives. If you think an experimental option should be considered as stable, please file an issue.
========================================================================================================================
GraalVM Native Image: Generating 'jdk.httpserver' (executable)...
========================================================================================================================
[1/8] Initializing...                                                                                    (4.7s @ 0.17GB)
 Java version: 21+33, vendor version: Oracle GraalVM 21-dev+33.1
 Graal compiler: optimization level: 2, target machine: x86-64-v3
 C compiler: gcc (linux, x86_64, 12.3.0)
 Garbage collector: Epsilon GC (max heap size: 80% of RAM)
 1 user-specific feature(s):
 - com.oracle.svm.thirdparty.gson.GsonFeature
------------------------------------------------------------------------------------------------------------------------
 2 Experimental option(s) in use:
 -H:-UseSerialGC
   Origin: command line
 -H:EnableMonitoringFeatures
   Origin: command line
   Alternative API option(s): --enable-monitoring=all
------------------------------------------------------------------------------------------------------------------------

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Aug 17, 2023
@graalvmbot graalvmbot merged commit 0e99fb9 into master Aug 17, 2023
@graalvmbot graalvmbot deleted the fniephaus/GR-47647/experimental-options-improvements branch August 17, 2023 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OCA Verified All contributors have signed the Oracle Contributor Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants