RFR: Loop strip mining options should be uintx

Aleksey Shipilev shade at redhat.com
Tue Mar 21 08:57:21 UTC 2017


Otherwise VM invocation on i586 fails with:

Creating support/interim-jmods/java.base.jmod
intx LoopStripMiningIter=0 is outside the allowed range [ 0 ... -1 ]
intx LoopStripMiningIterShortLoop=0 is outside the allowed range [ 0 ... -1 ]
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

That is because intx disagrees with max_juint bound. The fix is to turn both
options to uintx:
 http://cr.openjdk.java.net/~shade/shenandoah/build/lsm-uintx/webrev.01/

Testing: hotspot_gc_shenandoah, i586 java -version

-Aleksey



More information about the shenandoah-dev mailing list