1286 "(Unstable, Linux-specific) " \ 1287 "avoid NPTL-FUTEX hang pthread_cond_timedwait") \ 1288 \ 1289 product(bool, FilterSpuriousWakeups, true, \ 1290 "When true prevents OS-level spurious, or premature, wakeups " \ 1291 "from Object.wait (Ignored for Windows)") \ 1292 \ 1293 experimental(intx, NativeMonitorTimeout, -1, "(Unstable)") \ 1294 \ 1295 experimental(intx, NativeMonitorFlags, 0, "(Unstable)") \ 1296 \ 1297 experimental(intx, NativeMonitorSpinLimit, 20, "(Unstable)") \ 1298 \ 1299 develop(bool, UsePthreads, false, \ 1300 "Use pthread-based instead of libthread-based synchronization " \ 1301 "(SPARC only)") \ 1302 \ 1303 product(bool, ReduceSignalUsage, false, \ 1304 "Reduce the use of OS signals in Java and/or the VM") \ 1305 \ 1306 develop_pd(bool, ShareVtableStubs, \ 1307 "Share vtable stubs (smaller code but worse branch prediction") \ 1308 \ 1309 develop(bool, LoadLineNumberTables, true, \ 1310 "Tell whether the class file parser loads line number tables") \ 1311 \ 1312 develop(bool, LoadLocalVariableTables, true, \ 1313 "Tell whether the class file parser loads local variable tables") \ 1314 \ 1315 develop(bool, LoadLocalVariableTypeTables, true, \ 1316 "Tell whether the class file parser loads local variable type" \ 1317 "tables") \ 1318 \ 1319 product(bool, AllowUserSignalHandlers, false, \ 1320 "Do not complain if the application installs signal handlers " \ 1321 "(Solaris & Linux only)") \ 1322 \ 1323 product(bool, UseSignalChaining, true, \ 1324 "Use signal-chaining to invoke signal handlers installed " \ 1325 "by the application (Solaris & Linux only)") \ | 1286 "(Unstable, Linux-specific) " \ 1287 "avoid NPTL-FUTEX hang pthread_cond_timedwait") \ 1288 \ 1289 product(bool, FilterSpuriousWakeups, true, \ 1290 "When true prevents OS-level spurious, or premature, wakeups " \ 1291 "from Object.wait (Ignored for Windows)") \ 1292 \ 1293 experimental(intx, NativeMonitorTimeout, -1, "(Unstable)") \ 1294 \ 1295 experimental(intx, NativeMonitorFlags, 0, "(Unstable)") \ 1296 \ 1297 experimental(intx, NativeMonitorSpinLimit, 20, "(Unstable)") \ 1298 \ 1299 develop(bool, UsePthreads, false, \ 1300 "Use pthread-based instead of libthread-based synchronization " \ 1301 "(SPARC only)") \ 1302 \ 1303 product(bool, ReduceSignalUsage, false, \ 1304 "Reduce the use of OS signals in Java and/or the VM") \ 1305 \ 1306 experimental(bool, UseCpuAllocPath, false, \ 1307 "Use CPU_ALLOC code path in os::active_processor_count " \ 1308 "(Linux only)") \ 1309 \ 1310 develop_pd(bool, ShareVtableStubs, \ 1311 "Share vtable stubs (smaller code but worse branch prediction") \ 1312 \ 1313 develop(bool, LoadLineNumberTables, true, \ 1314 "Tell whether the class file parser loads line number tables") \ 1315 \ 1316 develop(bool, LoadLocalVariableTables, true, \ 1317 "Tell whether the class file parser loads local variable tables") \ 1318 \ 1319 develop(bool, LoadLocalVariableTypeTables, true, \ 1320 "Tell whether the class file parser loads local variable type" \ 1321 "tables") \ 1322 \ 1323 product(bool, AllowUserSignalHandlers, false, \ 1324 "Do not complain if the application installs signal handlers " \ 1325 "(Solaris & Linux only)") \ 1326 \ 1327 product(bool, UseSignalChaining, true, \ 1328 "Use signal-chaining to invoke signal handlers installed " \ 1329 "by the application (Solaris & Linux only)") \ |