RFR: JDK-8241616: Timestamps on ct.sym entries lead to non-reproducible builds

Jan Lahoda jan.lahoda at oracle.com
Thu Apr 30 07:03:05 UTC 2020


The building of lib/ct.sym is not reproducible, due to timestamps of 
files inside the file (which is basically a zip file).

The proposed solution is to use a constant timestamp for the files 
inside the ct.sym file. To simplify the construction, the CreateSymbols 
tool does not produce files on the filesystem anymore, but rather 
constructs the ct.sym directly.

Proposed webrev: http://cr.openjdk.java.net/~jlahoda/8241616/webrev.00/
JBS: https://bugs.openjdk.java.net/browse/JDK-8241616

How does this look?


More information about the compiler-dev mailing list