diff --git a/substratevm/CHANGELOG.md b/substratevm/CHANGELOG.md index 2932137ee582..e299364c3a24 100644 --- a/substratevm/CHANGELOG.md +++ b/substratevm/CHANGELOG.md @@ -5,6 +5,7 @@ This changelog summarizes major changes to GraalVM Native Image. ## Version 22.2.0 * (GR-20653) Re-enable the usage of all CPU features for JIT compilation on AMD64. * (GR-38413) Add support for -XX:+ExitOnOutOfMemoryError. +* (GR-38660) Add `-o` option to set the name of the output file to be generated (short-hand version `-H:Name`). ## Version 22.1.0 * (GR-36568) Add "Quick build" mode, enabled through option `-Ob`, for quicker native image builds. diff --git a/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/SubstrateOptions.java b/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/SubstrateOptions.java index 94e44eadb007..f57fe070f6f3 100644 --- a/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/SubstrateOptions.java +++ b/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/SubstrateOptions.java @@ -84,6 +84,7 @@ public static boolean parseOnce() { @Option(help = "Name of the main entry point method. Optional if --shared is used.")// public static final HostedOptionKey Method = new HostedOptionKey<>("main"); + @APIOption(name = "-o", valueSeparator = APIOption.WHITESPACE_SEPARATOR)// @Option(help = "Name of the output file to be generated", type = OptionType.User)// public static final HostedOptionKey Name = new HostedOptionKey<>("");