comparison src/share/vm/runtime/arguments.cpp @ 12003:5e0b3d7df485

Merge
author rbackman
date Mon, 05 Aug 2013 17:15:35 +0200
parents 313227279a05 79a5283f4595
children 3cce976666d9 740e263c80c6 bdd155477289
comparison
equal deleted inserted replaced
11984:79ce055063e9 12003:5e0b3d7df485
57 #endif // INCLUDE_ALL_GCS 57 #endif // INCLUDE_ALL_GCS
58 58
59 // Note: This is a special bug reporting site for the JVM 59 // Note: This is a special bug reporting site for the JVM
60 #define DEFAULT_VENDOR_URL_BUG "http://bugreport.sun.com/bugreport/crash.jsp" 60 #define DEFAULT_VENDOR_URL_BUG "http://bugreport.sun.com/bugreport/crash.jsp"
61 #define DEFAULT_JAVA_LAUNCHER "generic" 61 #define DEFAULT_JAVA_LAUNCHER "generic"
62
63 // Disable options not supported in this release, with a warning if they
64 // were explicitly requested on the command-line
65 #define UNSUPPORTED_OPTION(opt, description) \
66 do { \
67 if (opt) { \
68 if (FLAG_IS_CMDLINE(opt)) { \
69 warning(description " is disabled in this release."); \
70 } \
71 FLAG_SET_DEFAULT(opt, false); \
72 } \
73 } while(0)
74
75 #define UNSUPPORTED_GC_OPTION(gc) \
76 do { \
77 if (gc) { \
78 if (FLAG_IS_CMDLINE(gc)) { \
79 warning(#gc " is not supported in this VM. Using Serial GC."); \
80 } \
81 FLAG_SET_DEFAULT(gc, false); \
82 } \
83 } while(0)
62 84
63 char** Arguments::_jvm_flags_array = NULL; 85 char** Arguments::_jvm_flags_array = NULL;
64 int Arguments::_num_jvm_flags = 0; 86 int Arguments::_num_jvm_flags = 0;
65 char** Arguments::_jvm_args_array = NULL; 87 char** Arguments::_jvm_args_array = NULL;
66 int Arguments::_num_jvm_args = 0; 88 int Arguments::_num_jvm_args = 0;
3126 // Note that large pages are enabled/disabled for both the 3148 // Note that large pages are enabled/disabled for both the
3127 // Java heap and the code cache. 3149 // Java heap and the code cache.
3128 FLAG_SET_DEFAULT(UseLargePages, false); 3150 FLAG_SET_DEFAULT(UseLargePages, false);
3129 } 3151 }
3130 3152
3131 // Tiered compilation is undefined with C1.
3132 TieredCompilation = false;
3133 #else 3153 #else
3134 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) { 3154 if (!FLAG_IS_DEFAULT(OptoLoopAlignment) && FLAG_IS_DEFAULT(MaxLoopPad)) {
3135 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1); 3155 FLAG_SET_DEFAULT(MaxLoopPad, OptoLoopAlignment-1);
3136 } 3156 }
3157 #endif
3158
3159 #ifndef TIERED
3160 // Tiered compilation is undefined.
3161 UNSUPPORTED_OPTION(TieredCompilation, "TieredCompilation");
3137 #endif 3162 #endif
3138 3163
3139 // If we are running in a headless jre, force java.awt.headless property 3164 // If we are running in a headless jre, force java.awt.headless property
3140 // to be true unless the property has already been set. 3165 // to be true unless the property has already been set.
3141 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state. 3166 // Also allow the OS environment variable JAVA_AWT_HEADLESS to set headless state.
3276 } 3301 }
3277 UseSharedSpaces = false; 3302 UseSharedSpaces = false;
3278 } 3303 }
3279 } 3304 }
3280 3305
3281 // Disable options not supported in this release, with a warning if they
3282 // were explicitly requested on the command-line
3283 #define UNSUPPORTED_OPTION(opt, description) \
3284 do { \
3285 if (opt) { \
3286 if (FLAG_IS_CMDLINE(opt)) { \
3287 warning(description " is disabled in this release."); \
3288 } \
3289 FLAG_SET_DEFAULT(opt, false); \
3290 } \
3291 } while(0)
3292
3293
3294 #define UNSUPPORTED_GC_OPTION(gc) \
3295 do { \
3296 if (gc) { \
3297 if (FLAG_IS_CMDLINE(gc)) { \
3298 warning(#gc " is not supported in this VM. Using Serial GC."); \
3299 } \
3300 FLAG_SET_DEFAULT(gc, false); \
3301 } \
3302 } while(0)
3303
3304 #if !INCLUDE_ALL_GCS 3306 #if !INCLUDE_ALL_GCS
3305 static void force_serial_gc() { 3307 static void force_serial_gc() {
3306 FLAG_SET_DEFAULT(UseSerialGC, true); 3308 FLAG_SET_DEFAULT(UseSerialGC, true);
3307 FLAG_SET_DEFAULT(CMSIncrementalMode, false); // special CMS suboption 3309 FLAG_SET_DEFAULT(CMSIncrementalMode, false); // special CMS suboption
3308 UNSUPPORTED_GC_OPTION(UseG1GC); 3310 UNSUPPORTED_GC_OPTION(UseG1GC);