Should we build jrt-fs.jar again with the "Build JDK" ?
Andrew Leonard
anleonar at redhat.com
Wed Sep 20 07:38:22 UTC 2023
Thanks Alan,
So different gcc, glibc, Xcode,.. agree, they need to be the same for
identical bits.
However, at the moment using the same toolchains, if you do a standard
product build,
and then a bootcycle build, of the same source, jrt-fs.jar will differ.
I'll do some investigation of the make files to see if a "Build JDK"
rebuild of jrt-fs.jar is
feasible.
Cheers
Andrew
On Tue, Sep 19, 2023 at 5:42 PM Alan Bateman <Alan.Bateman at oracle.com>
wrote:
> On 18/09/2023 14:51, Andrew Leonard wrote:
> > Thanks for the clarification Alan.
> >
> > To ensure the reproducibility of the whole JDK image regardless of the
> > specific bootjdk used, would it make sense once the "Build JDK" has
> > been built, we re-build jrt-fs.jar again using the "Build JDK" ? Thus
> > jrt-fs.jar will be consistent with the rest of the image in terms of
> > what it is compiled with.
> >
>
> The boot JDK will be JDK N-1, or the newly built JDK in the case of boot
> cycle builds. It seems a bit of a stretch to have builds using different
> tool chains to produce identical bits but maybe you mean something else.
>
> In any case, for jrt-fs.jar the important thing is that they are
> compiled to --release 8 (that might rev at some points) so that
> IDEs/tools can open a target run-time image as a file system and access
> the classes/resources.
>
> -Alan.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20230920/9bdc893b/attachment.htm>
More information about the core-libs-dev
mailing list