RFR: JDK-8241271 Make hotspot build reproducible
    Magnus Ihse Bursie 
    magnus.ihse.bursie at oracle.com
       
    Thu Mar 19 17:20:41 UTC 2020
    
    
  
Currently, it is not possible two make hotspot builds reproducible, 
since the current date and time is always inserted using the special 
macros __DATE__ and __TIME__. This patch makes it possible to override 
these values from the build system, paving the way for making re-builds 
of hotspot bit-by-bit identical.
On linux/gcc, we can now actually get bit-by-bit identical builds of 
libjvm.so (if not using precompiled headers), so I've updated the 
baseline-cmp profiles and compare script to reflect this.
Bug: https://bugs.openjdk.java.net/browse/JDK-8241271
WebRev: 
http://cr.openjdk.java.net/~ihse/JDK-8241271-make-hotspot-reproducible/webrev.01
/Magnus
    
    
More information about the hotspot-dev
mailing list