RFR 8153783: UnlockDiagnosticVMOptions should not be trueInDebug
    Daniel D. Daugherty 
    daniel.daugherty at oracle.com
       
    Fri Jan 26 20:19:12 UTC 2018
    
    
  
On 1/26/18 11:44 AM, coleen.phillimore at oracle.com wrote:
> Summary: Make default false in all builds like 
> UnlockExperimentalVMOptions and fix tests.
>
> Ran all jtreg hotspot tests and jdk/java/lang tests, and sun.misc. 
> There's some compiler test that I fixed. Please check if I did this 
> right:
> TestPrintPreciseRTMLockingStatisticsBase.java.
>
> open webrev at http://cr.openjdk.java.net/~coleenp/8153783.01/webrev
src/hotspot/share/runtime/globals.hpp
     No comments.
test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java
     No comments. Messy test, but I think it is correct.
test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java
     No comments.
test/hotspot/jtreg/runtime/appcds/SharedArchiveFile.java
     No comments.
test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java
     No comments.
Thumbs up on the code!
The meta question is, of course, that this changes things for folks that
use non-product builds on a daily basis. Personally, I like the idea of
removing one more annoying difference between 'release' and 'fastdebug'
bits.
Yes, that means I have to remember to to include 
-XX:+UnlockDiagnosticVMOptions
but I typically run things from scripts so I've been training myself to 
always
include that option when I'm setting a script for bug hunt. So this 
change in
behavior isn't a big deal for me.
Dan
> bug link https://bugs.openjdk.java.net/browse/JDK-8153783
>
> Thanks,
> Coleen
>
    
    
More information about the hotspot-dev
mailing list