> When running HotSpot jtreg tests in the "AOT mode", for example: > > > make test JTREG=AOT_JDK=true TEST=open/test/hotspot/jtreg/runtime/stringtable > > > Before this PR, in the test set up phase, we record several AOT configuration > files by running a few separate Java tools (javac, javap, jlink, and jar), > and then combine them together with sed, grep, sort and uniq: > > https://github.com/openjdk/jdk/blob/adc3f53d2403cd414a91e71c079b4108b2346da0/make/RunTests.gmk#L723-L744 > > After [JDK-8348426](https://bugs.openjdk.org/browse/JDK-8348426), the AOT > configuration file will change to a binary format and can no longer be edited > this way. In preparation for > [JDK-8348426](https://bugs.openjdk.org/browse/JDK-8348426), we should change > the "JTREG_AOT_JDK=true" set up to run a single Java program that > accomplishes the same effect as the current implementation. > > ** Changes in this PR ** > > This PR combines the invocation of these Java tools into a single Java > program, so we just have a single AOT configuration file. It also uses the > `-XX:ExtraSharedClassListFile` option to include the default classlist from > the JDK home directory,
Ioi Lam has updated the pull request incrementally with one additional commit since the last revision: Review comments from @erikj79 ------------- Changes: - all: https://git.openjdk.org/jdk/pull/23620/files - new: https://git.openjdk.org/jdk/pull/23620/files/b5ccc05d..3d25d75a Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=23620&range=06 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23620&range=05-06 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/23620.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/23620/head:pull/23620 PR: https://git.openjdk.org/jdk/pull/23620