3688 }
3689
3690 #elif defined(COMPILER2)
3691 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3692 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3693 }
3694 #endif
3695
3696 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3697 UNSUPPORTED_OPTION(ProfileInterpreter);
3698 NOT_PRODUCT(UNSUPPORTED_OPTION(TraceProfileInterpreter));
3699 #endif
3700
3701 #ifndef TIERED
3702 // Tiered compilation is undefined.
3703 UNSUPPORTED_OPTION(TieredCompilation);
3704 #endif
3705
3706 #if INCLUDE_JVMCI
3707 if (EnableJVMCI &&
3708 !create_numbered_property("jdk.module.addmods", "jdk.vm.ci", addmods_count++)) {
3709 return JNI_ENOMEM;
3710 }
3711 #endif
3712
3713 // If we are running in a headless jre, force java.awt.headless property
3714 // to be true unless the property has already been set.
3715 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3716 if (os::is_headless_jre()) {
3717 const char* headless = Arguments::get_property("java.awt.headless");
3718 if (headless == NULL) {
3719 const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3720 if (headless_env == NULL) {
3721 if (!add_property("java.awt.headless=true")) {
3722 return JNI_ENOMEM;
3723 }
3724 } else {
3725 char buffer[256];
3726 jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3727 if (!add_property(buffer)) {
3728 return JNI_ENOMEM;
|
3688 }
3689
3690 #elif defined(COMPILER2)
3691 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3692 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3693 }
3694 #endif
3695
3696 #if !defined(COMPILER2) && !INCLUDE_JVMCI
3697 UNSUPPORTED_OPTION(ProfileInterpreter);
3698 NOT_PRODUCT(UNSUPPORTED_OPTION(TraceProfileInterpreter));
3699 #endif
3700
3701 #ifndef TIERED
3702 // Tiered compilation is undefined.
3703 UNSUPPORTED_OPTION(TieredCompilation);
3704 #endif
3705
3706 #if INCLUDE_JVMCI
3707 if (EnableJVMCI &&
3708 !create_numbered_property("jdk.module.addmods", "jdk.internal.vm.ci", addmods_count++)) {
3709 return JNI_ENOMEM;
3710 }
3711 #endif
3712
3713 // If we are running in a headless jre, force java.awt.headless property
3714 // to be true unless the property has already been set.
3715 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3716 if (os::is_headless_jre()) {
3717 const char* headless = Arguments::get_property("java.awt.headless");
3718 if (headless == NULL) {
3719 const char *headless_env = ::getenv("JAVA_AWT_HEADLESS");
3720 if (headless_env == NULL) {
3721 if (!add_property("java.awt.headless=true")) {
3722 return JNI_ENOMEM;
3723 }
3724 } else {
3725 char buffer[256];
3726 jio_snprintf(buffer, sizeof(buffer), "java.awt.headless=%s", headless_env);
3727 if (!add_property(buffer)) {
3728 return JNI_ENOMEM;
|