RFR: 8284661: Reproducible assembly builds without relative linking

Thomas Stuefe stuefe at openjdk.java.net
Mon Apr 11 15:04:41 UTC 2022


On Mon, 11 Apr 2022 14:50:37 GMT, Andrew Leonard <aleonard at openjdk.org> wrote:

>> Non-determinism in .debuginfo straight away makes .so libraries non-deterministic due to the embedded debuginfo CRC value.
>> @erikj79 i'll try removing .debuginfo from the exceptions and try it...
>
>> @andrew-m-leonard This change leaves the pathmap options intact, right? Because `clang` leaves absolute path names in the debug info regardless of what's in `.file`.
> 
> @mkartashev yes, that was in the already merged PR : https://github.com/openjdk/jdk/commit/4451257b1432e4180a16757aafca6141b8063772
> 
> So clang / MacOS needs deeper investigation, the AbsPathInImage test currently also excludes .dSYM folder.

Hi @andrew-m-leonard, I am currently working on moving SafeFetch to static assembly:

https://github.com/openjdk/jdk/pull/7865

Would your change affect that, especially the ability to export inner-function labels as jump-back-points?

Also, riscv, ppcle and s390 are missing, why not do it on all platforms?

Thanks!

-------------

PR: https://git.openjdk.java.net/jdk/pull/8177



More information about the build-dev mailing list