From henryjen at openjdk.java.net Wed Jul 1 00:59:20 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Wed, 1 Jul 2020 00:59:20 GMT Subject: [foreign-abi] RFR: 8248499: Add methods to allocate off heap arrays from Java arrays [v3] In-Reply-To: References: Message-ID: <1-XbeLACXI5AzbUvF0dSY6EdtEeF1kJevEL-YSPJifA=.369bafef-720f-4df4-a178-bbb0b463e279@github.com> On Tue, 30 Jun 2020 21:43:57 GMT, Maurizio Cimadamore wrote: >> This patch adds methods to NativeScope which allow clients to allocate off-heap arrays from Java on-heap arrays. >> >> While in most cases the code for copying is straightforward, we have to take into account endianness mismatches (in >> case the user wants to store the array elements off-heap in an endianness that doesn't match that of the platform). >> To allow for that, I've added a new implementation method in AbstractMemorySegmentImpl, which is the same as >> `copyFrom`, but adds the byte swap (a wrapper around `Unsafe::copySwapMemory`). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Addressed review comments Looks good. ------------- Marked as reviewed by henryjen (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/222 From ngasson at openjdk.java.net Wed Jul 1 07:17:38 2020 From: ngasson at openjdk.java.net (Nick Gasson) Date: Wed, 1 Jul 2020 07:17:38 GMT Subject: [foreign-abi] RFR: 8247993: AArch64: add support for VaList Message-ID: Based on the SysV x64 implementation as it's somewhat similar to AArch64. I added some extra tests to cover some cases on AArch64 that weren't hit by the existing tests. The new testHugeStructByValue fails on Linux x86_64 because the HugePoint struct is too large to be passed in registers in the SysV ABI. Made a minimal fix to pass it on the stack instead. ------------- Commit messages: - 8247993: AArch64: add support for VaList Changes: https://git.openjdk.java.net/panama-foreign/pull/224/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/224/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8247993 Stats: 917 lines in 9 files changed: 817 ins; 86 del; 14 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/224.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/224/head:pull/224 PR: https://git.openjdk.java.net/panama-foreign/pull/224 From jvernee at openjdk.java.net Wed Jul 1 10:18:45 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 10:18:45 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments [v3] In-Reply-To: References: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> Message-ID: On Tue, 30 Jun 2020 21:55:58 GMT, Maurizio Cimadamore wrote: >> This patch addresses some usability issues in the foreign memory API. First, it adds several static accessors for all >> carrier types in MemoryLayouts (I'm thorn whether to add this in MemoryLayouts or MemoryHandles, suggestions welcome). >> These accessors provide an access API that is similar to unsafe - all accessors expect a base address plus a byte >> offset. In most cases the accessors can be used and direct VH usage can be dropped, which might make approaching this >> API a bit easier. Secondly, I've added a bunch of helpers to map a segment into _any_ array (as opposed to just >> `byte[]`). This makes the API more symmetric, given that, after all we _were_ able to create a segment from _any_ array >> (not just `byte[]`). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Update src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java > > Co-authored-by: Henry Jen Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java line 16: > 15: // just the one > 16: } > 17: Should be private I guess: Suggestion: private MemoryAccess() { // just the one } ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/221 From jvernee at openjdk.java.net Wed Jul 1 10:25:07 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 10:25:07 GMT Subject: [foreign-abi] RFR: 8248499: Add methods to allocate off heap arrays from Java arrays [v2] In-Reply-To: References: Message-ID: <8jWYKaGki2ciIk4Jz8SF8uw12tZfFHQBlO1L42r_tbU=.967ece67-ce5b-4d62-84b6-818b2bd8fc72@github.com> On Tue, 30 Jun 2020 21:24:07 GMT, Maurizio Cimadamore wrote: >> This patch adds methods to NativeScope which allow clients to allocate off-heap arrays from Java on-heap arrays. >> >> While in most cases the code for copying is straightforward, we have to take into account endianness mismatches (in >> case the user wants to store the array elements off-heap in an endianness that doesn't match that of the platform). >> To allow for that, I've added a new implementation method in AbstractMemorySegmentImpl, which is the same as >> `copyFrom`, but adds the byte swap (a wrapper around `Unsafe::copySwapMemory`). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Add extra method to NativeScope to allocate (empty) arrays with arbitrary element layouts Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java line 366: > 365: * @param elementLayout the array element layout. > 366: * @param size the array size. > 367: * @return an address which points to the newly allocated memory block. Maybe useful to mention that the size is the element count, and not in bytes. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java line 370: > 369: * {@code limit() - size() < (elementLayout.byteSize() * size)}. > 370: * @throws IllegalArgumentException if {@code elementLayout.byteSize()} does not conform to the size of a > double value. 371: */ This looks like a remnant of copy-pasting? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/222 From jvernee at openjdk.java.net Wed Jul 1 10:29:38 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 10:29:38 GMT Subject: [foreign-abi] RFR: 8248499: Add methods to allocate off heap arrays from Java arrays [v3] In-Reply-To: References: Message-ID: On Tue, 30 Jun 2020 21:26:46 GMT, Maurizio Cimadamore wrote: >> src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java line 135: >> >>> 134: >>> 135: public void copyFromSwap(MemorySegment src, long elemSize) { >>> 136: AbstractMemorySegmentImpl that = (AbstractMemorySegmentImpl)src; >> >> Should this maybe be a public API in MemorySegment as well? > >> Should this maybe be a public API in MemorySegment as well? > > I'll prefer to leave that discussion for another patch Ok. Was just wondering if you had any thoughts about that already :) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/222 From mcimadamore at openjdk.java.net Wed Jul 1 10:39:33 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 10:39:33 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments [v3] In-Reply-To: References: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> Message-ID: On Tue, 30 Jun 2020 11:22:47 GMT, Jorn Vernee wrote: >> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: >> >> Update src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java >> >> Co-authored-by: Henry Jen > > test/jdk/java/foreign/TestByteBuffer.java line 630: > >> 629: Consumer doubleInitializer = >> 630: (base) -> initBytes(base, doubles, (addr, pos) -> MemoryLayouts.setDouble_BE(addr, pos * 8, >> (double)(long)pos)); 631: > > Seems strange to me to switch to MemoryLayout.setXXX here, since we are actually accessing an element of a known > layout, instead of a one-off value. > As a result, you now have to multiply the offset with a magic number that represents the stride. I don't think this is > a good use-case... most of our tests are like that (at least in the memory access domain - ABI tests are different). I just wanted at least _one_ test to use the accessor, and TestByteBuffer is one of the tests we have which is complex enough to provide good coverage for the accessors. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/221 From lichtenberger.johannes at gmail.com Wed Jul 1 10:04:52 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 1 Jul 2020 12:04:52 +0200 Subject: Memory Mapped Segment with offsets into the underlying file Message-ID: Hi, is it currently possible to specify a start offset somehow to map a specific region, despite the number of bytes to map? Im using Java 14 as of now. As already mentioned, my application is always appending data to a file and needs to read randomly. For writing I thought I could use a RandomAccessFile or Channel based implementation and only mmap the file for read-only operations. However, somehow, when I write a long offset into the position 0 and afterwards try to read it via: dataFileSegment = MemorySegment.mapFromPath(checkNotNull(dataFile), dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); final MemoryAddress baseAddress = dataFileSegment.baseAddress(); uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); the key I'm setting seems to be way off. However, it clearly might be a bug in my implementation or it's somehow not synchronized when something is written to the file without the Foreign Memory API or it might well be an anti-pattern. Now I thought I could just map a region, which starts at the end of the current file for appending operations and spans maybe 1Gb for instance. Then I could save in a field the real length of the written data and adapt it everytime. When the mapped segment doesn't have enough space simply a new segment is created. Before closing the segment I'd have to truncate the size to the real length, however. Furthermore, I think it would be great if the JVM would have support for madvise to get rid of the prefetching of pages done by the Kernel in my case (random reads, as it's a tree of tries... but basically as in every index structure). And as suggested I now try to map large regions of the file (or the whole file) plus setting VarHandles as static final fields :-) kind regards Johannes From duke at openjdk.java.net Wed Jul 1 11:03:20 2020 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jul 2020 11:03:20 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: <1629ba77-8dff-4b31-9133-0521d814bb91@openjdk.org> Changeset: 56d796fc Author: Maurizio Cimadamore Date: 2020-07-01 11:01:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56d796fc 8248487: Add static helpers to access segments Reviewed-by: sundar, jvernee, chegar, henryjen + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestSegments.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java Changeset: cef954c7 Author: duke Date: 2020-07-01 11:02:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cef954c7 Automatic merge of foreign-memaccess into foreign-abi ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 8d84cc05 Author: duke Date: 2020-07-01 11:02:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8d84cc05 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Wed Jul 1 11:49:38 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 11:49:38 GMT Subject: [foreign-memaccess] RFR: RFC: move factories and helper methods to new MemorySegments class In-Reply-To: References: Message-ID: On Tue, 30 Jun 2020 16:59:25 GMT, Maurizio Cimadamore wrote: > This patch explores moving several static factories and methods (as well as some instance ones such as > fill/copy/mismatch) onto a separate "sidecar" class, namely `MemorySegments`. > I guess overall the approach is defensible, but the API feels a bit less tight: > > * having segment factories in a different class than `MemorySegment` feels odd > * `segment.fill(42)` reads better than `MemorySegments.fill(segment, 42)` > > There might be an argument that this patch is overrotating towards the static, helper class approach, but then the > question is where to draw the line between essential and non-essential stuff. > One possibility would be to: > > * keep MemorySegment.allocateNative where it is > * move MemorySegment.mapFromPath to MappedMemorySegment > * move all the view-y factories, as well as array and buffer projections, and accessors on the sidecar class > * perhaps, move the static spliterator method in the sidecar as well > * as for copy/mismatch/fill, we could either keep them where they are now (instance methods in MemorySegment), or move > them onto the sidecar > > Any thoughts? > > Javadoc for this revision available here: > http://cr.openjdk.java.net/~mcimadamore/panama/memaccess-segments-helpers/javadoc/jdk/incubator/foreign/package-summary.html Closed, as we're not pursuing this strategy. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/223 From duke at openjdk.java.net Wed Jul 1 11:53:20 2020 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jul 2020 11:53:20 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: Changeset: 56aecf94 Author: Maurizio Cimadamore Date: 2020-07-01 11:52:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56aecf94 8248499: Add methods to allocate off heap arrays from Java arrays Reviewed-by: sundar, jvernee, psandoz, henryjen ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestNativeScope.java Changeset: 3a910f39 Author: duke Date: 2020-07-01 11:52:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a910f39 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Wed Jul 1 11:49:38 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 11:49:38 GMT Subject: [foreign-memaccess] Withdrawn: RFC: move factories and helper methods to new MemorySegments class In-Reply-To: References: Message-ID: On Tue, 30 Jun 2020 16:59:25 GMT, Maurizio Cimadamore wrote: > This patch explores moving several static factories and methods (as well as some instance ones such as > fill/copy/mismatch) onto a separate "sidecar" class, namely `MemorySegments`. > I guess overall the approach is defensible, but the API feels a bit less tight: > > * having segment factories in a different class than `MemorySegment` feels odd > * `segment.fill(42)` reads better than `MemorySegments.fill(segment, 42)` > > There might be an argument that this patch is overrotating towards the static, helper class approach, but then the > question is where to draw the line between essential and non-essential stuff. > One possibility would be to: > > * keep MemorySegment.allocateNative where it is > * move MemorySegment.mapFromPath to MappedMemorySegment > * move all the view-y factories, as well as array and buffer projections, and accessors on the sidecar class > * perhaps, move the static spliterator method in the sidecar as well > * as for copy/mismatch/fill, we could either keep them where they are now (instance methods in MemorySegment), or move > them onto the sidecar > > Any thoughts? > > Javadoc for this revision available here: > http://cr.openjdk.java.net/~mcimadamore/panama/memaccess-segments-helpers/javadoc/jdk/incubator/foreign/package-summary.html This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/223 From sundar at openjdk.java.net Wed Jul 1 13:45:34 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 1 Jul 2020 13:45:34 GMT Subject: [foreign-abi] Integrated: Improve StdLibTest to use new helpers In-Reply-To: References: Message-ID: On Wed, 1 Jul 2020 13:01:09 GMT, Maurizio Cimadamore wrote: > This patch improves StdLibTest to use the new static accessors in MemoryAccess, as well as some of the recently added > improvements to NativeScope and MemorySegment (such as the ability to create off-heap segments from Java arrays and > back). As part of this change, as I saw that the test (probably inadvertently) depended on the var handle constant > defined in CSupport (which has also been accidentally exposed), I applied minor rewrites to also use the static > accessors in CSupport and SharedUtils. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/225 From jvernee at openjdk.java.net Wed Jul 1 13:45:34 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 13:45:34 GMT Subject: [foreign-abi] Integrated: Improve StdLibTest to use new helpers In-Reply-To: References: Message-ID: <04YMylRbRyYEdfE2er4KytGconNnjMZFG75nIanFqxY=.d4195253-3e46-43d9-8d73-aebbb81003b6@github.com> On Wed, 1 Jul 2020 13:01:09 GMT, Maurizio Cimadamore wrote: > This patch improves StdLibTest to use the new static accessors in MemoryAccess, as well as some of the recently added > improvements to NativeScope and MemorySegment (such as the ability to create off-heap segments from Java arrays and > back). As part of this change, as I saw that the test (probably inadvertently) depended on the var handle constant > defined in CSupport (which has also been accidentally exposed), I applied minor rewrites to also use the static > accessors in CSupport and SharedUtils. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/225 From lichtenberger.johannes at gmail.com Wed Jul 1 14:30:30 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 1 Jul 2020 16:30:30 +0200 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> References: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> Message-ID: I think I'll wait until Java 15 is shipped, as I also need concurrent access sometimes (for instance when I'm auto-committing data with a ScheduledExecutorService). Kind regards Johannes Am Mi., 1. Juli 2020 um 13:43 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > Hi, > > On 01/07/2020 11:04, Johannes Lichtenberger wrote: > > Hi, > > > > is it currently possible to specify a start offset somehow to map a > > specific region, despite the number of bytes to map? Im using Java 14 as > of > > now. > the Java 15 API will let you do that - it takes both an offset and a > length (in bytes). > > > > As already mentioned, my application is always appending data to a file > and > > needs to read randomly. For writing I thought I could use a > > RandomAccessFile or Channel based implementation and only mmap the file > for > > read-only operations. However, somehow, when I write a long offset into > the > > position 0 and afterwards try to read it via: > > > > dataFileSegment = > > MemorySegment.mapFromPath(checkNotNull(dataFile), > > dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); > > > > final MemoryAddress baseAddress = dataFileSegment.baseAddress(); > > > > uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); > > > > > > the key I'm setting seems to be way off. However, it clearly might be > > a bug in my implementation or it's somehow not synchronized when > > something is written to the file without the Foreign Memory API or it > > might well be an anti-pattern. > > Hard to say from here - while bugs in the API impl are always possible, > I'd double check your impl first, since it seems like what you are doing > is not trivial - in the sense that you end up with two views of the same > file. > > One thing to check is whether the writes using the regular IO API have > been flushed to the file before the file is memory mapped. > > Other than that your snippet above looks ok, and I don't think it should > trigger any issue in the impl. > > > > > Now I thought I could just map a region, which starts at the end of > > the current file for appending operations and spans maybe 1Gb for > > instance. > > > > Then I could save in a field the real length of the written data and > > adapt it everytime. When the mapped segment doesn't have enough space > > simply a new segment is created. Before closing the segment I'd have > > to truncate the size to the real length, however. > > > > Furthermore, I think it would be great if the JVM would have support for > > madvise to get rid of the prefetching of pages done by the Kernel in my > > case (random reads, as it's a tree of tries... but basically as in every > > index structure). > > This was brought up before [1] - in general I think that, instead of > adding XYZ feature to the JDK (most of which are going to be heavily > OS-dependent), for advanced use cases it would probably best to just use > `mmap` directly, as described in [2]. Of course that will only be > possible once the FFI support is in, but we're not too far from that ;-) > > Maurizio > > [1] - > https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008680.html > [2] - https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > > > > > And as suggested I now try to map large regions of the file (or the whole > > file) plus setting VarHandles as static final fields :-) > > > > kind regards > > Johannes > From maurizio.cimadamore at oracle.com Wed Jul 1 11:42:15 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 12:42:15 +0100 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: References: Message-ID: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> Hi, On 01/07/2020 11:04, Johannes Lichtenberger wrote: > Hi, > > is it currently possible to specify a start offset somehow to map a > specific region, despite the number of bytes to map? Im using Java 14 as of > now. the Java 15 API will let you do that - it takes both an offset and a length (in bytes). > > As already mentioned, my application is always appending data to a file and > needs to read randomly. For writing I thought I could use a > RandomAccessFile or Channel based implementation and only mmap the file for > read-only operations. However, somehow, when I write a long offset into the > position 0 and afterwards try to read it via: > > dataFileSegment = > MemorySegment.mapFromPath(checkNotNull(dataFile), > dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); > > final MemoryAddress baseAddress = dataFileSegment.baseAddress(); > > uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); > > > the key I'm setting seems to be way off. However, it clearly might be > a bug in my implementation or it's somehow not synchronized when > something is written to the file without the Foreign Memory API or it > might well be an anti-pattern. Hard to say from here - while bugs in the API impl are always possible, I'd double check your impl first, since it seems like what you are doing is not trivial - in the sense that you end up with two views of the same file. One thing to check is whether the writes using the regular IO API have been flushed to the file before the file is memory mapped. Other than that your snippet above looks ok, and I don't think it should trigger any issue in the impl. > > Now I thought I could just map a region, which starts at the end of > the current file for appending operations and spans maybe 1Gb for > instance. > > Then I could save in a field the real length of the written data and > adapt it everytime. When the mapped segment doesn't have enough space > simply a new segment is created. Before closing the segment I'd have > to truncate the size to the real length, however. > > Furthermore, I think it would be great if the JVM would have support for > madvise to get rid of the prefetching of pages done by the Kernel in my > case (random reads, as it's a tree of tries... but basically as in every > index structure). This was brought up before [1] - in general I think that, instead of adding XYZ feature to the JDK (most of which are going to be heavily OS-dependent), for advanced use cases it would probably best to just use `mmap` directly, as described in [2]. Of course that will only be possible once the FFI support is in, but we're not too far from that ;-) Maurizio [1] - https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008680.html [2] - https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > And as suggested I now try to map large regions of the file (or the whole > file) plus setting VarHandles as static final fields :-) > > kind regards > Johannes From jvernee at openjdk.java.net Wed Jul 1 12:27:27 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 12:27:27 GMT Subject: [foreign-abi] RFR: 8247993: AArch64: add support for VaList In-Reply-To: References: Message-ID: On Wed, 1 Jul 2020 07:07:28 GMT, Nick Gasson wrote: > Based on the SysV x64 implementation as it's somewhat similar to AArch64. > > I added some extra tests to cover some cases on AArch64 that weren't hit > by the existing tests. The new testHugeStructByValue fails on Linux > x86_64 because the HugePoint struct is too large to be passed in > registers in the SysV ABI. Made a minimal fix to pass it on the stack > instead. Hi Nick, Thanks for the patch! And thanks for fixing the SysV problem. That use-case slipped my mind. I plan to take a thorough look at this soon, but I'm currently juggling a few other things. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/224 From jorn.vernee at oracle.com Wed Jul 1 12:27:25 2020 From: jorn.vernee at oracle.com (Jorn Vernee) Date: Wed, 1 Jul 2020 14:27:25 +0200 Subject: [foreign-abi] RFR: 8248331: Intrinsify downcall handles in C2 In-Reply-To: <21459539-69b4-6c3f-e5cb-1a9db1b6b136@oracle.com> References: <21459539-69b4-6c3f-e5cb-1a9db1b6b136@oracle.com> Message-ID: <36934631-84d3-9c21-18c2-4dc61151eff5@oracle.com> Hi Vladimir, Thanks for the review, some replies inline... On 30/06/2020 19:59, Vladimir Ivanov wrote: > Looks good. > > Some minor comments: > > src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp: > > + void NativeInvokerGenerator::generate() { > > Though there's need_transition bit (both on JDK and JVM sides) and it > affects code generation (e.g., in CallNode::guaranteed_safepoint()), > NativeInvokerGenerator::generate() does perform thread state > transition unconditionally. Is it intentional? As it is now, > need_transition=false looks broken. Yes, this is intentional. NativeInvokerGenerator::generate() adds the thread state transition unconditionally, but it is only used when need_transition is actually set. See the code that creates the call_addr in graphKit: ? address call_addr = nep->entry_point(); ? if (nep->need_transition()) { ??? call_addr = SharedRuntime::make_native_invoker(call_addr, nep->shadow_space(), arg_regs, ret_regs); ??? C->add_native_stub(call_addr); ? } In the need_transition=false case, we don't call NativeInvokerGenerator::generate() at all and instead use the target address directly. > src/hotspot/cpu/x86/macroAssembler_x86.cpp: > > + void MacroAssembler::spill_register(VMReg reg) { > +?? assert(reg->is_reg(), "must be a register"); > +?? if (reg->is_Register()) { > +???? push(reg->as_Register()); > +?? } else if (reg->is_XMMRegister()) { > +???? subptr(rsp, 16); // 16 bytes > +???? movdqu(Address(rsp, 0), reg->as_XMMRegister()); > +?? } else { > +???? ShouldNotReachHere(); > +?? } > + } > > spill_register/fill_register assume that XMMRegister is 16 bytes in > size. Though it may be the case for existing system ABIs, it's not > necessarily the case for custom calling conventions (e.g., vector). > I'd either conservatively operate on the largest vector register size > supported or explicitly record the size of the value and issue moves > of the right size. Ok, I've added handling of larger register sizes based on the value of UseAVX. Though, there's probably a lot more surgery needed to fully support other carriers. I've also moved the spill_register/fill_register functions to the NativeInvokerGenerator class as helper functions to make it clear that they should only be used for this special case. > src/hotspot/share/opto/callGenerator.cpp: > > +?????? } else { > +???????? // can this happen? > +???????? print_inlining_failure(C, callee, jvms->depth() - 1, > jvms->bci(), > +??????????????????????????????? "NativeEntryPoint not constant"); > +?????? } > > It does happen in practice when bytecode for a lambda form is compiled > stand-alone. In such case LambdaForm is not a compile-time constant, > so NEP can't be a constant as well. Ok, thanks. I'll remove the comment. Jorn > > Best regards, > Vladimir Ivanov > > On 29.06.2020 14:59, Jorn Vernee wrote: >> Hi, >> >> This patch adds intrinsification of down call handles. >> >> This is done through a new method handle intrinsic called >> linkToNative. We create a NativeMethodHandle that calls this >> intrinsic, which then replaces the leaf method handle in >> ProgrammableInvoker::getBoundMethodHandle, basically replacing >> the call to invokeMoves. Before C2 kicks in, this intrinsic will call >> a fallback method handle that we pass to it. The >> handle that is passed is a handle that points to >> ProgrammableInvoker::invokeMoves, thus simulating the current >> behaviour. >> >> However, when a call to linkToNative is inlined, C2 will instead >> generate either a direct call to the target function, >> or a call to a wrapper stub (which is generated on demand) that also >> does the thread state transitions needed for long >> running native functions. Information about ABI, and which registers >> to use are captured in a so-called 'appendix >> argument' of the type NativeEntryPoint, which is passed as the last >> argument. This captures all the information needed >> to generate the call in C2 (note that previously in the patch shared >> in the discussion thread this information was >> split over several classes, but I've condensed the info into just >> NativeEntryPoint in order to reduce the amount of >> code needed in the vm to be able to access the information). >> >> With this, the overhead for downcalls is on par or slightly lower >> than with JNI for calls that need to do thread state >> transitions, and it is even lower when the thread state transitions >> are omitted (see that *_trivial runs). >> >> Benchmark??????????????????????????????????????????? Mode Cnt??? >> Score??? Error? Units >> CallOverhead.jni_blank?????????????????????????????? avgt 30??? 8.461 >> ?? 0.892? ns/op >> CallOverhead.jni_identity??????????????????????????? avgt?? 30 12.585 >> ?? 0.066? ns/op >> CallOverhead.panama_blank??????????????????????????? avgt 30??? 8.562 >> ?? 0.029? ns/op >> CallOverhead.panama_blank_trivial??????????????????? avgt 30??? 1.372 >> ?? 0.008? ns/op >> CallOverhead.panama_identity???????????????????????? avgt?? 30 11.813 >> ?? 0.073? ns/op >> CallOverhead.panama_identity_trivial???????????????? avgt 30??? 6.042 >> ?? 0.024? ns/op >> Finished running test 'micro:CallOverhead' >> >> Thanks, >> Jorn >> >> ------------- >> >> Commit messages: >> ? - Rebase fixes >> ? - Remove RegionPtr >> ? - re-write RegionPtr without using std::equal >> ? - Add missing debug.hpp includes for files using assert >> ? - Patch cleanup mostly updating copyright headers >> ? - Reduce VM interface >> ? - Implement down call intrinsics >> >> Changes: https://git.openjdk.java.net/panama-foreign/pull/219/files >> ? Webrev: https://webrevs.openjdk.java.net/panama-foreign/219/webrev.00 >> ?? Issue: https://bugs.openjdk.java.net/browse/JDK-8248331 >> ?? Stats: 1848 lines in 73 files changed: 1741 ins; 28 del; 79 mod >> ?? Patch: https://git.openjdk.java.net/panama-foreign/pull/219.diff >> ?? Fetch: git fetch https://git.openjdk.java.net/panama-foreign >> pull/219/head:pull/219 >> >> PR: https://git.openjdk.java.net/panama-foreign/pull/219 >> From vladimir.x.ivanov at oracle.com Wed Jul 1 13:05:07 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 1 Jul 2020 16:05:07 +0300 Subject: [foreign-abi] RFR: 8248331: Intrinsify downcall handles in C2 In-Reply-To: <36934631-84d3-9c21-18c2-4dc61151eff5@oracle.com> References: <21459539-69b4-6c3f-e5cb-1a9db1b6b136@oracle.com> <36934631-84d3-9c21-18c2-4dc61151eff5@oracle.com> Message-ID: >> src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp: >> >> + void NativeInvokerGenerator::generate() { >> >> Though there's need_transition bit (both on JDK and JVM sides) and it >> affects code generation (e.g., in CallNode::guaranteed_safepoint()), >> NativeInvokerGenerator::generate() does perform thread state >> transition unconditionally. Is it intentional? As it is now, >> need_transition=false looks broken. > > Yes, this is intentional. > > NativeInvokerGenerator::generate() adds the thread state transition > unconditionally, but it is only used when need_transition is actually > set. See the code that creates the call_addr in graphKit: > > ? address call_addr = nep->entry_point(); > ? if (nep->need_transition()) { > ??? call_addr = SharedRuntime::make_native_invoker(call_addr, > nep->shadow_space(), > arg_regs, ret_regs); > ??? C->add_native_stub(call_addr); > ? } > > In the need_transition=false case, we don't call > NativeInvokerGenerator::generate() at all and instead use the target > address directly. Ah, looks good then. Missed that logic in GraphKit::make_native_call(). >> src/hotspot/cpu/x86/macroAssembler_x86.cpp: >> >> + void MacroAssembler::spill_register(VMReg reg) { >> +?? assert(reg->is_reg(), "must be a register"); >> +?? if (reg->is_Register()) { >> +???? push(reg->as_Register()); >> +?? } else if (reg->is_XMMRegister()) { >> +???? subptr(rsp, 16); // 16 bytes >> +???? movdqu(Address(rsp, 0), reg->as_XMMRegister()); >> +?? } else { >> +???? ShouldNotReachHere(); >> +?? } >> + } >> >> spill_register/fill_register assume that XMMRegister is 16 bytes in >> size. Though it may be the case for existing system ABIs, it's not >> necessarily the case for custom calling conventions (e.g., vector). >> I'd either conservatively operate on the largest vector register size >> supported or explicitly record the size of the value and issue moves >> of the right size. > > Ok, I've added handling of larger register sizes based on the value of > UseAVX. Though, there's probably a lot more surgery needed to fully > support other carriers. I've also moved the spill_register/fill_register > functions to the NativeInvokerGenerator class as helper functions to > make it clear that they should only be used for this special case. Sounds good. Irrespective of whether corresponding carriers are supported, I think it's still the right thing to do since NativeInvokerGenerator operates on VMReg which don't have any size information associated with them. Best regards, Vladimir Ivanov >> src/hotspot/share/opto/callGenerator.cpp: >> >> +?????? } else { >> +???????? // can this happen? >> +???????? print_inlining_failure(C, callee, jvms->depth() - 1, >> jvms->bci(), >> +??????????????????????????????? "NativeEntryPoint not constant"); >> +?????? } >> >> It does happen in practice when bytecode for a lambda form is compiled >> stand-alone. In such case LambdaForm is not a compile-time constant, >> so NEP can't be a constant as well. > > Ok, thanks. I'll remove the comment. > > Jorn > >> >> Best regards, >> Vladimir Ivanov >> >> On 29.06.2020 14:59, Jorn Vernee wrote: >>> Hi, >>> >>> This patch adds intrinsification of down call handles. >>> >>> This is done through a new method handle intrinsic called >>> linkToNative. We create a NativeMethodHandle that calls this >>> intrinsic, which then replaces the leaf method handle in >>> ProgrammableInvoker::getBoundMethodHandle, basically replacing >>> the call to invokeMoves. Before C2 kicks in, this intrinsic will call >>> a fallback method handle that we pass to it. The >>> handle that is passed is a handle that points to >>> ProgrammableInvoker::invokeMoves, thus simulating the current >>> behaviour. >>> >>> However, when a call to linkToNative is inlined, C2 will instead >>> generate either a direct call to the target function, >>> or a call to a wrapper stub (which is generated on demand) that also >>> does the thread state transitions needed for long >>> running native functions. Information about ABI, and which registers >>> to use are captured in a so-called 'appendix >>> argument' of the type NativeEntryPoint, which is passed as the last >>> argument. This captures all the information needed >>> to generate the call in C2 (note that previously in the patch shared >>> in the discussion thread this information was >>> split over several classes, but I've condensed the info into just >>> NativeEntryPoint in order to reduce the amount of >>> code needed in the vm to be able to access the information). >>> >>> With this, the overhead for downcalls is on par or slightly lower >>> than with JNI for calls that need to do thread state >>> transitions, and it is even lower when the thread state transitions >>> are omitted (see that *_trivial runs). >>> >>> Benchmark??????????????????????????????????????????? Mode Cnt >>> Score??? Error? Units >>> CallOverhead.jni_blank?????????????????????????????? avgt 30??? 8.461 >>> ?? 0.892? ns/op >>> CallOverhead.jni_identity??????????????????????????? avgt?? 30 12.585 >>> ?? 0.066? ns/op >>> CallOverhead.panama_blank??????????????????????????? avgt 30??? 8.562 >>> ?? 0.029? ns/op >>> CallOverhead.panama_blank_trivial??????????????????? avgt 30??? 1.372 >>> ?? 0.008? ns/op >>> CallOverhead.panama_identity???????????????????????? avgt?? 30 11.813 >>> ?? 0.073? ns/op >>> CallOverhead.panama_identity_trivial???????????????? avgt 30??? 6.042 >>> ?? 0.024? ns/op >>> Finished running test 'micro:CallOverhead' >>> >>> Thanks, >>> Jorn >>> >>> ------------- >>> >>> Commit messages: >>> ? - Rebase fixes >>> ? - Remove RegionPtr >>> ? - re-write RegionPtr without using std::equal >>> ? - Add missing debug.hpp includes for files using assert >>> ? - Patch cleanup mostly updating copyright headers >>> ? - Reduce VM interface >>> ? - Implement down call intrinsics >>> >>> Changes: https://git.openjdk.java.net/panama-foreign/pull/219/files >>> ? Webrev: https://webrevs.openjdk.java.net/panama-foreign/219/webrev.00 >>> ?? Issue: https://bugs.openjdk.java.net/browse/JDK-8248331 >>> ?? Stats: 1848 lines in 73 files changed: 1741 ins; 28 del; 79 mod >>> ?? Patch: https://git.openjdk.java.net/panama-foreign/pull/219.diff >>> ?? Fetch: git fetch https://git.openjdk.java.net/panama-foreign >>> pull/219/head:pull/219 >>> >>> PR: https://git.openjdk.java.net/panama-foreign/pull/219 >>> From duke at openjdk.java.net Wed Jul 1 13:17:14 2020 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jul 2020 13:17:14 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <5a3e15e9-d898-4b25-be19-e5da96838f3f@openjdk.org> Changeset: 77fc7982 Author: Maurizio Cimadamore Date: 2020-07-01 13:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77fc7982 Improve StdLibTest to use new helpers Reviewed-by: sundar, jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! test/jdk/java/foreign/StdLibTest.java Changeset: 3848fbf1 Author: duke Date: 2020-07-01 13:16:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3848fbf1 Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Wed Jul 1 13:30:49 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 13:30:49 GMT Subject: [foreign-abi] RFR: 8248331: Intrinsify downcall handles in C2 [v3] In-Reply-To: References: Message-ID: > Hi, > > This patch adds intrinsification of down call handles. > > This is done through a new method handle intrinsic called linkToNative. We create a NativeMethodHandle that calls this > intrinsic, which then replaces the leaf method handle in ProgrammableInvoker::getBoundMethodHandle, basically replacing > the call to invokeMoves. Before C2 kicks in, this intrinsic will call a fallback method handle that we pass to it. The > handle that is passed is a handle that points to ProgrammableInvoker::invokeMoves, thus simulating the current > behaviour. However, when a call to linkToNative is inlined, C2 will instead generate either a direct call to the > target function, or a call to a wrapper stub (which is generated on demand) that also does the thread state transitions > needed for long running native functions. Information about ABI, and which registers to use are captured in a so-called > 'appendix argument' of the type NativeEntryPoint, which is passed as the last argument. This captures all the > information needed to generate the call in C2 (note that previously in the patch shared in the discussion thread this > information was split over several classes, but I've condensed the info into just NativeEntryPoint in order to reduce > the amount of code needed in the vm to be able to access the information). With this, the overhead for downcalls is on > par or slightly lower than with JNI for calls that need to do thread state transitions, and it is even lower when the > thread state transitions are omitted (see that *_trivial runs). Benchmark > Mode Cnt Score Error Units CallOverhead.jni_blank avgt 30 8.461 ? 0.892 > ns/op CallOverhead.jni_identity avgt 30 12.585 ? 0.066 ns/op > CallOverhead.panama_blank avgt 30 8.562 ? 0.029 ns/op > CallOverhead.panama_blank_trivial avgt 30 1.372 ? 0.008 ns/op > CallOverhead.panama_identity avgt 30 11.813 ? 0.073 ns/op > CallOverhead.panama_identity_trivial avgt 30 6.042 ? 0.024 ns/op Finished running test > 'micro:CallOverhead' Thanks, Jorn Jorn Vernee has updated the pull request incrementally with three additional commits since the last revision: - Remove leftover comment - Conservatively spill the largest supported vector register size. - Move spill_register/fill_register to NativeInvokerGenerator ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/219/files - new: https://git.openjdk.java.net/panama-foreign/pull/219/files/62a26b2e..3daf69c2 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/219/webrev.02 - incr: https://webrevs.openjdk.java.net/panama-foreign/219/webrev.01-02 Stats: 75 lines in 4 files changed: 42 ins; 29 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/219.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/219/head:pull/219 PR: https://git.openjdk.java.net/panama-foreign/pull/219 From mcimadamore at openjdk.java.net Wed Jul 1 13:45:34 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 13:45:34 GMT Subject: [foreign-abi] Integrated: Improve StdLibTest to use new helpers Message-ID: This patch improves StdLibTest to use the new static accessors in MemoryAccess, as well as some of the recently added improvements to NativeScope and MemorySegment (such as the ability to create off-heap segments from Java arrays and back). As part of this change, as I saw that the test (probably inadvertently) depended on the var handle constant defined in CSupport (which has also been accidentally exposed), I applied minor rewrites to also use the static accessors in CSupport and SharedUtils. ------------- Commit messages: - Improve StdLibTest to use new helpers Changes: https://git.openjdk.java.net/panama-foreign/pull/225/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/225/webrev.00 Stats: 55 lines in 3 files changed: 7 ins; 27 del; 21 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/225.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/225/head:pull/225 PR: https://git.openjdk.java.net/panama-foreign/pull/225 From mcimadamore at openjdk.java.net Wed Jul 1 13:45:35 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 13:45:35 GMT Subject: [foreign-abi] Integrated: Improve StdLibTest to use new helpers In-Reply-To: References: Message-ID: On Wed, 1 Jul 2020 13:01:09 GMT, Maurizio Cimadamore wrote: > This patch improves StdLibTest to use the new static accessors in MemoryAccess, as well as some of the recently added > improvements to NativeScope and MemorySegment (such as the ability to create off-heap segments from Java arrays and > back). As part of this change, as I saw that the test (probably inadvertently) depended on the var handle constant > defined in CSupport (which has also been accidentally exposed), I applied minor rewrites to also use the static > accessors in CSupport and SharedUtils. This pull request has now been integrated. Changeset: 77fc7982 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/77fc7982 Stats: 55 lines in 3 files changed: 27 ins; 7 del; 21 mod Improve StdLibTest to use new helpers Reviewed-by: sundar, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/225 From mcimadamore at openjdk.java.net Wed Jul 1 14:37:55 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 14:37:55 GMT Subject: [foreign-abi] RFR: 8248499: Add methods to allocate off heap arrays from Java arrays [v4] In-Reply-To: References: Message-ID: > This patch adds methods to NativeScope which allow clients to allocate off-heap arrays from Java on-heap arrays. > > While in most cases the code for copying is straightforward, we have to take into account endianness mismatches (in > case the user wants to store the array elements off-heap in an endianness that doesn't match that of the platform). > To allow for that, I've added a new implementation method in AbstractMemorySegmentImpl, which is the same as > `copyFrom`, but adds the byte swap (a wrapper around `Unsafe::copySwapMemory`). Maurizio Cimadamore has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 10 additional commits since the last revision: - Merge branch 'helpers-abi' of https://github.com/mcimadamore/panama-foreign into helpers-abi Fix javadoc - Tweak javadoc - Addressed review comments - Add extra method to NativeScope to allocate (empty) arrays with arbitrary element layouts - Remove whitespaces - Add test - Addressed review comments - Add extra method to NativeScope to allocate (empty) arrays with arbitrary element layouts - Remove whitespaces - Add test ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/222/files - new: https://git.openjdk.java.net/panama-foreign/pull/222/files/86c572f3..955903a8 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/222/webrev.03 - incr: https://webrevs.openjdk.java.net/panama-foreign/222/webrev.02-03 Stats: 1001 lines in 10 files changed: 935 ins; 10 del; 56 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/222.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/222/head:pull/222 PR: https://git.openjdk.java.net/panama-foreign/pull/222 From mcimadamore at openjdk.java.net Wed Jul 1 15:37:38 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 15:37:38 GMT Subject: [foreign-memaccess] Integrated: 8248487: Add static helpers to access segments In-Reply-To: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> References: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> Message-ID: On Mon, 29 Jun 2020 16:40:19 GMT, Maurizio Cimadamore wrote: > This patch addresses some usability issues in the foreign memory API. First, it adds several static accessors for all > carrier types in MemoryLayouts (I'm thorn whether to add this in MemoryLayouts or MemoryHandles, suggestions welcome). > These accessors provide an access API that is similar to unsafe - all accessors expect a base address plus a byte > offset. In most cases the accessors can be used and direct VH usage can be dropped, which might make approaching this > API a bit easier. Secondly, I've added a bunch of helpers to map a segment into _any_ array (as opposed to just > `byte[]`). This makes the API more symmetric, given that, after all we _were_ able to create a segment from _any_ array > (not just `byte[]`). This pull request has now been integrated. Changeset: 56d796fc Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/56d796fc Stats: 999 lines in 9 files changed: 9 ins; 935 del; 55 mod 8248487: Add static helpers to access segments Reviewed-by: sundar, jvernee, chegar, henryjen ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/221 From mcimadamore at openjdk.java.net Wed Jul 1 15:37:37 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 15:37:37 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments [v4] In-Reply-To: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> References: <6z27Out3ZsvyajZaz4tZPWZfu9X5kCT3DTYNYcuSZd0=.337acac7-94bc-4c32-8c24-f73304820fb9@github.com> Message-ID: <57dGhYvQCXBaynUDAjAd4hdQoxOhAx-wbtjo6q4tHxU=.f1804e7d-f01e-4f61-851b-e2beeeb8d007@github.com> > This patch addresses some usability issues in the foreign memory API. First, it adds several static accessors for all > carrier types in MemoryLayouts (I'm thorn whether to add this in MemoryLayouts or MemoryHandles, suggestions welcome). > These accessors provide an access API that is similar to unsafe - all accessors expect a base address plus a byte > offset. In most cases the accessors can be used and direct VH usage can be dropped, which might make approaching this > API a bit easier. Secondly, I've added a bunch of helpers to map a segment into _any_ array (as opposed to just > `byte[]`). This makes the API more symmetric, given that, after all we _were_ able to create a segment from _any_ array > (not just `byte[]`). Maurizio Cimadamore has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains four new commits since the last revision: - Remove extra white line - Tweak access of MemoryAccess constructor - Remove unused import - Fix javadoc issues ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/221/files - new: https://git.openjdk.java.net/panama-foreign/pull/221/files/e37b15a0..c2bf804e Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/221/webrev.03 - incr: https://webrevs.openjdk.java.net/panama-foreign/221/webrev.02-03 Stats: 25 lines in 3 files changed: 0 ins; 1 del; 24 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/221.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/221/head:pull/221 PR: https://git.openjdk.java.net/panama-foreign/pull/221 From duke at openjdk.java.net Wed Jul 1 15:58:18 2020 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jul 2020 15:58:18 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: Changeset: 69e9a61e Author: Jorn Vernee Date: 2020-07-01 15:56:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69e9a61e 8248331: Intrinsify downcall handles in C2 Reviewed-by: vlivanov ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp + src/hotspot/share/ci/ciNativeEntryPoint.cpp + src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObjArray.cpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp + src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java + src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java + src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java + src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/VMStorage.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/libIntrinsics.c ! test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java Changeset: 1e0046ba Author: duke Date: 2020-07-01 15:57:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1e0046ba Automatic merge of foreign-abi into foreign-jextract ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/module-info.java From jvernee at openjdk.java.net Wed Jul 1 15:59:04 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 15:59:04 GMT Subject: [foreign-abi] Integrated: 8248331: Intrinsify downcall handles in C2 In-Reply-To: References: Message-ID: On Mon, 29 Jun 2020 11:20:22 GMT, Jorn Vernee wrote: > Hi, > > This patch adds intrinsification of down call handles. > > This is done through a new method handle intrinsic called linkToNative. We create a NativeMethodHandle that calls this > intrinsic, which then replaces the leaf method handle in ProgrammableInvoker::getBoundMethodHandle, basically replacing > the call to invokeMoves. Before C2 kicks in, this intrinsic will call a fallback method handle that we pass to it. The > handle that is passed is a handle that points to ProgrammableInvoker::invokeMoves, thus simulating the current > behaviour. However, when a call to linkToNative is inlined, C2 will instead generate either a direct call to the > target function, or a call to a wrapper stub (which is generated on demand) that also does the thread state transitions > needed for long running native functions. Information about ABI, and which registers to use are captured in a so-called > 'appendix argument' of the type NativeEntryPoint, which is passed as the last argument. This captures all the > information needed to generate the call in C2 (note that previously in the patch shared in the discussion thread this > information was split over several classes, but I've condensed the info into just NativeEntryPoint in order to reduce > the amount of code needed in the vm to be able to access the information). With this, the overhead for downcalls is on > par or slightly lower than with JNI for calls that need to do thread state transitions, and it is even lower when the > thread state transitions are omitted (see that *_trivial runs). Benchmark > Mode Cnt Score Error Units CallOverhead.jni_blank avgt 30 8.461 ? 0.892 > ns/op CallOverhead.jni_identity avgt 30 12.585 ? 0.066 ns/op > CallOverhead.panama_blank avgt 30 8.562 ? 0.029 ns/op > CallOverhead.panama_blank_trivial avgt 30 1.372 ? 0.008 ns/op > CallOverhead.panama_identity avgt 30 11.813 ? 0.073 ns/op > CallOverhead.panama_identity_trivial avgt 30 6.042 ? 0.024 ns/op Finished running test > 'micro:CallOverhead' Thanks, Jorn This pull request has now been integrated. Changeset: 69e9a61e Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/69e9a61e Stats: 1860 lines in 73 files changed: 29 ins; 1752 del; 79 mod 8248331: Intrinsify downcall handles in C2 Reviewed-by: vlivanov ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/219 From duke at openjdk.java.net Wed Jul 1 11:03:08 2020 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jul 2020 11:03:08 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <7330c2c4-57b1-432f-9923-b8ec4c24148b@openjdk.org> Changeset: 56d796fc Author: Maurizio Cimadamore Date: 2020-07-01 11:01:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56d796fc 8248487: Add static helpers to access segments Reviewed-by: sundar, jvernee, chegar, henryjen + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestSegments.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java Changeset: cef954c7 Author: duke Date: 2020-07-01 11:02:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cef954c7 Automatic merge of foreign-memaccess into foreign-abi ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java From mcimadamore at openjdk.java.net Wed Jul 1 14:37:56 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 14:37:56 GMT Subject: [foreign-abi] Integrated: 8248499: Add methods to allocate off heap arrays from Java arrays In-Reply-To: References: Message-ID: On Mon, 29 Jun 2020 19:29:08 GMT, Maurizio Cimadamore wrote: > This patch adds methods to NativeScope which allow clients to allocate off-heap arrays from Java on-heap arrays. > > While in most cases the code for copying is straightforward, we have to take into account endianness mismatches (in > case the user wants to store the array elements off-heap in an endianness that doesn't match that of the platform). > To allow for that, I've added a new implementation method in AbstractMemorySegmentImpl, which is the same as > `copyFrom`, but adds the byte swap (a wrapper around `Unsafe::copySwapMemory`). This pull request has now been integrated. Changeset: 56aecf94 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/56aecf94 Stats: 382 lines in 3 files changed: 12 ins; 324 del; 46 mod 8248499: Add methods to allocate off heap arrays from Java arrays Reviewed-by: sundar, jvernee, psandoz, henryjen ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/222 From aph at redhat.com Wed Jul 1 17:40:09 2020 From: aph at redhat.com (Andrew Haley) Date: Wed, 1 Jul 2020 18:40:09 +0100 Subject: [foreign-memaccess] on confinement In-Reply-To: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> References: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> Message-ID: <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> Hi, On 04/06/2019 12:34, Maurizio Cimadamore wrote: > So, it seems that, even with the complexity of (1), we still don't have > a clear cut way to think about the problem outlined above. And I'd > really really like to avoid exposing such complex state transitions into > the final API. I think the cross product of alive/dead state with > neutral/owned state leads to place where it's really hard to think about > who can do what at any given point in time (in addition to make the > implementation more convoluted and direct which might result in more > places for bugs to hide, as well as a potential for performance > degradation). > > On the other hand, it seems like something like (2) would not only lead > to something more desirable API/programming model-wise, but also to a > cleaner path to supporting a multi-ownership scenario such as the one > described above. Whether the fact that (2) requires explicit ownership > transfers is too strict, is something that we don't have enough data > points, at this stage, to work with. > > Of course I would have preferred to side-step all this and leave all > synchronization cost to the user - making only minimal assumptions; but, > as we have shown, this approach (which was my opening position!) has a > flaw in the sense that it leaves concurrent access exposed to the risk > of accessing a segment that's already been closed (which can result in a > VM crash). While this is an acceptable answer for an unsafe API, we > wouldn't want something like this to happen in a safe API. I've been working with Ron Pressler on his "Lifetime" class. The idea is to register a lifetime in a try/finally block and then launch some threads, either virtual or non-virtual. "non-virtual" is a name for the kind of Java Threads we have today, "virtual Threads" are what Project Loom now calls "fibers". The idea of a Lifetime is that you create a Lifetime instance and then launch some Threads: try (MemorySegment segment = MemorySegment.allocateNative(100)) { try (ExecutorService executor = Executors.newThreadExecutor(factory)) { writeSegment(segment, intHandle); // Executed on this thread executor.submit(() -> { writeSegment(segment, intHandle); // Executed on a newly-launched thread }); // The newly-launched thread is guaranteed to have terminated so we // can close the MemorySegment. } } In order to make this work I've made some small modifications to AbstractMemorySegmentImpl.java, in particular this: --- a/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java +++ b/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java @@ -280,7 +290,7 @@ public abstract class AbstractMemorySegmentImpl implements MemorySegment, Memory } void checkRange(long offset, long length, boolean writeAccess) { - scope.checkValidState(); + access.checkAccess(); if (writeAccess && !isSet(WRITE)) { throw unsupportedAccessMode(WRITE); } else if (!writeAccess && !isSet(READ)) { There's a new class called TemporalResource which is used to make sure our gurantees are satisfied. access here is an instance of TemporalResource. Every call to TemporalResource::checkAccess() makes sure that the parent of this thread is the thread that created the TemporalResource and that we are still a child of the Lifetime in which the TemporalResource was created. We can do this without any inter-thread communication. By hooking TemporalResources into Streams, we can also do things like try (MemorySegment segment = MemorySegment.allocateNative(SEGMENT_LENGTH*4)) { initialize(segment); System.out.println(StreamSupport.stream(new MySpliterator(segment), /* parallel */true).reduce(Integer::sum)); } This usage is secure because when we create a ReduceTask we do this: ReduceTask(ReduceTask parent, Spliterator spliterator) { ... this.lifetime = parent.lifetime; } protected S doLeaf() { Lifetime old = JLA.unsafeSetLifetime(Thread.currentThread(), this.lifetime); try { return helper.wrapAndCopyInto(op.makeSink(), spliterator); } finally { JLA.unsafeSetLifetime(Thread.currentThread(), old); } } And when we terminate a Stream we can ensure that we are still within the Lifetime of the thread that created us. I'm very sorry that all of this is rather hand-waving and I'm still working on a stable and correct prototype, but I hope that you get the idea, and that this is of interest to you. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From lichtenberger.johannes at gmail.com Wed Jul 1 18:03:20 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 1 Jul 2020 20:03:20 +0200 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> References: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> Message-ID: Another thing I couldn't get from reading the JavaDocs, what's the biggest size I can map on 64 Bit systems? johannes at johannesl3:/opt$ uname -a Linux johannesl3 5.3.0-61-generic #55-Ubuntu SMP Fri Jun 19 11:16:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux I tried MemorySegment.mapFromPath(dataFile, Long.MAX_VALUE, FileChannel.MapMode. READ_WRITE); and some other values. Integer.MAX_VALUE is permitted at least :-) kind regards Johannes Am Mi., 1. Juli 2020 um 13:43 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > Hi, > > On 01/07/2020 11:04, Johannes Lichtenberger wrote: > > Hi, > > > > is it currently possible to specify a start offset somehow to map a > > specific region, despite the number of bytes to map? Im using Java 14 as > of > > now. > the Java 15 API will let you do that - it takes both an offset and a > length (in bytes). > > > > As already mentioned, my application is always appending data to a file > and > > needs to read randomly. For writing I thought I could use a > > RandomAccessFile or Channel based implementation and only mmap the file > for > > read-only operations. However, somehow, when I write a long offset into > the > > position 0 and afterwards try to read it via: > > > > dataFileSegment = > > MemorySegment.mapFromPath(checkNotNull(dataFile), > > dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); > > > > final MemoryAddress baseAddress = dataFileSegment.baseAddress(); > > > > uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); > > > > > > the key I'm setting seems to be way off. However, it clearly might be > > a bug in my implementation or it's somehow not synchronized when > > something is written to the file without the Foreign Memory API or it > > might well be an anti-pattern. > > Hard to say from here - while bugs in the API impl are always possible, > I'd double check your impl first, since it seems like what you are doing > is not trivial - in the sense that you end up with two views of the same > file. > > One thing to check is whether the writes using the regular IO API have > been flushed to the file before the file is memory mapped. > > Other than that your snippet above looks ok, and I don't think it should > trigger any issue in the impl. > > > > > Now I thought I could just map a region, which starts at the end of > > the current file for appending operations and spans maybe 1Gb for > > instance. > > > > Then I could save in a field the real length of the written data and > > adapt it everytime. When the mapped segment doesn't have enough space > > simply a new segment is created. Before closing the segment I'd have > > to truncate the size to the real length, however. > > > > Furthermore, I think it would be great if the JVM would have support for > > madvise to get rid of the prefetching of pages done by the Kernel in my > > case (random reads, as it's a tree of tries... but basically as in every > > index structure). > > This was brought up before [1] - in general I think that, instead of > adding XYZ feature to the JDK (most of which are going to be heavily > OS-dependent), for advanced use cases it would probably best to just use > `mmap` directly, as described in [2]. Of course that will only be > possible once the FFI support is in, but we're not too far from that ;-) > > Maurizio > > [1] - > https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008680.html > [2] - https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > > > > > And as suggested I now try to map large regions of the file (or the whole > > file) plus setting VarHandles as static final fields :-) > > > > kind regards > > Johannes > From maurizio.cimadamore at oracle.com Wed Jul 1 18:13:26 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 19:13:26 +0100 Subject: [foreign-memaccess] on confinement In-Reply-To: <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> References: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> Message-ID: <1f0ede62-c587-4d3c-da08-28f7eaf1cd5e@oracle.com> Hi Andrew - this is all very timely and this one of the idea I was secretely hinting at here: https://mail.openjdk.java.net/pipermail/panama-dev/2020-May/009004.html We're currently keeping open both the thread-local GC handshake (a variation on an idea you had at some point in the past) and the Loom lifetime approach. I think the former would be slighly more general and preferrable esp. in the native interop use case - but the latter is a good approx if we really can't find a way to wrestle GC safepoints. Cheers Maurizio On 01/07/2020 18:40, Andrew Haley wrote: > Hi, > > On 04/06/2019 12:34, Maurizio Cimadamore wrote: > >> So, it seems that, even with the complexity of (1), we still don't have >> a clear cut way to think about the problem outlined above. And I'd >> really really like to avoid exposing such complex state transitions into >> the final API. I think the cross product of alive/dead state with >> neutral/owned state leads to place where it's really hard to think about >> who can do what at any given point in time (in addition to make the >> implementation more convoluted and direct which might result in more >> places for bugs to hide, as well as a potential for performance >> degradation). >> >> On the other hand, it seems like something like (2) would not only lead >> to something more desirable API/programming model-wise, but also to a >> cleaner path to supporting a multi-ownership scenario such as the one >> described above. Whether the fact that (2) requires explicit ownership >> transfers is too strict, is something that we don't have enough data >> points, at this stage, to work with. >> >> Of course I would have preferred to side-step all this and leave all >> synchronization cost to the user - making only minimal assumptions; but, >> as we have shown, this approach (which was my opening position!) has a >> flaw in the sense that it leaves concurrent access exposed to the risk >> of accessing a segment that's already been closed (which can result in a >> VM crash). While this is an acceptable answer for an unsafe API, we >> wouldn't want something like this to happen in a safe API. > I've been working with Ron Pressler on his "Lifetime" class. The idea > is to register a lifetime in a try/finally block and then launch some > threads, either virtual or non-virtual. "non-virtual" is a name for > the kind of Java Threads we have today, "virtual Threads" are what > Project Loom now calls "fibers". > > The idea of a Lifetime is that you create a Lifetime instance and then > launch some Threads: > > try (MemorySegment segment = MemorySegment.allocateNative(100)) { > try (ExecutorService executor = Executors.newThreadExecutor(factory)) { > writeSegment(segment, intHandle); // Executed on this thread > > executor.submit(() -> { > writeSegment(segment, intHandle); // Executed on a newly-launched thread > }); > // The newly-launched thread is guaranteed to have terminated so we > // can close the MemorySegment. > } > } > > In order to make this work I've made some small modifications to > AbstractMemorySegmentImpl.java, in particular this: > > --- a/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java > +++ b/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java > @@ -280,7 +290,7 @@ public abstract class AbstractMemorySegmentImpl implements MemorySegment, Memory > } > > void checkRange(long offset, long length, boolean writeAccess) { > - scope.checkValidState(); > + access.checkAccess(); > if (writeAccess && !isSet(WRITE)) { > throw unsupportedAccessMode(WRITE); > } else if (!writeAccess && !isSet(READ)) { > > There's a new class called TemporalResource which is used to make sure > our gurantees are satisfied. access here is an instance of > TemporalResource. > > Every call to TemporalResource::checkAccess() makes sure that the > parent of this thread is the thread that created the TemporalResource > and that we are still a child of the Lifetime in which the > TemporalResource was created. We can do this without any inter-thread > communication. > > By hooking TemporalResources into Streams, we can also do things like > > try (MemorySegment segment = MemorySegment.allocateNative(SEGMENT_LENGTH*4)) { > initialize(segment); > System.out.println(StreamSupport.stream(new MySpliterator(segment), /* parallel */true).reduce(Integer::sum)); > } > > This usage is secure because when we create a ReduceTask we do > this: > > ReduceTask(ReduceTask parent, > Spliterator spliterator) { > ... > this.lifetime = parent.lifetime; > } > > protected S doLeaf() { > Lifetime old = JLA.unsafeSetLifetime(Thread.currentThread(), this.lifetime); > try { > return helper.wrapAndCopyInto(op.makeSink(), spliterator); > } finally { > JLA.unsafeSetLifetime(Thread.currentThread(), old); > } > } > > And when we terminate a Stream we can ensure that we are still within > the Lifetime of the thread that created us. > > I'm very sorry that all of this is rather hand-waving and I'm still > working on a stable and correct prototype, but I hope that you get the > idea, and that this is of interest to you. > From maurizio.cimadamore at oracle.com Wed Jul 1 18:15:02 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 19:15:02 +0100 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: References: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> Message-ID: <9b86c92a-6523-4957-5196-74246b22fdbd@oracle.com> I believe (as with other things mmap related) you are in OS territory. I think the upper limit there is just the virtual addressable space. Maurizio On 01/07/2020 19:03, Johannes Lichtenberger wrote: > Another thing I couldn't get from reading the JavaDocs, what's the > biggest size I can map on 64 Bit systems? > > johannes at johannesl3:/opt$ uname -a > Linux johannesl3 5.3.0-61-generic #55-Ubuntu SMP Fri Jun 19 11:16:34 > UTC 2020 x86_64 x86_64 x86_64 GNU/Linux > > I tried > > MemorySegment.mapFromPath(dataFile, Long.MAX_VALUE, > FileChannel.MapMode.READ_WRITE); > and some other values. Integer.MAX_VALUE is permitted at least :-) > kind regards > Johannes > > Am Mi., 1. Juli 2020 um 13:43?Uhr schrieb Maurizio Cimadamore > >: > > Hi, > > On 01/07/2020 11:04, Johannes Lichtenberger wrote: > > Hi, > > > > is it currently possible to specify a start offset somehow to map a > > specific region, despite the number of bytes to map? Im using > Java 14 as of > > now. > the Java 15 API will let you do that - it takes both an offset and a > length (in bytes). > > > > As already mentioned, my application is always appending data to > a file and > > needs to read randomly. For writing I thought I could use a > > RandomAccessFile or Channel based implementation and only mmap > the file for > > read-only operations. However, somehow, when I write a long > offset into the > > position 0 and afterwards try to read it via: > > > > dataFileSegment = > >? ? ? MemorySegment.mapFromPath(checkNotNull(dataFile), > > dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); > > > > final MemoryAddress baseAddress = dataFileSegment.baseAddress(); > > > > uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); > > > > > > the key I'm setting seems to be way off. However, it clearly > might be > > a bug in my implementation or it's somehow not synchronized when > > something is written to the file without the Foreign Memory API > or it > > might well be an anti-pattern. > > Hard to say from here - while bugs in the API impl are always > possible, > I'd double check your impl first, since it seems like what you are > doing > is not trivial - in the sense that you end up with two views of > the same > file. > > One thing to check is whether the writes using the regular IO API > have > been flushed to the file before the file is memory mapped. > > Other than that your snippet above looks ok, and I don't think it > should > trigger any issue in the impl. > > > > > Now I thought I could just map a region, which starts at the end of > > the current file for appending operations and spans maybe 1Gb for > > instance. > > > > Then I could save in a field the real length of the written data and > > adapt it everytime. When the mapped segment doesn't have enough > space > > simply a new segment is created. Before closing the segment I'd have > > to truncate the size to the real length, however. > > > > Furthermore, I think it would be great if the JVM would have > support for > > madvise to get rid of the prefetching of pages done by the > Kernel in my > > case (random reads, as it's a tree of tries... but basically as > in every > > index structure). > > This was brought up before [1] - in general I think that, instead of > adding XYZ feature to the JDK (most of which are going to be heavily > OS-dependent), for advanced use cases it would probably best to > just use > `mmap` directly, as described in [2]. Of course that will only be > possible once the FFI support is in, but we're not too far from > that ;-) > > Maurizio > > [1] - > https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008680.html > [2] - > https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > > > > > And as suggested I now try to map large regions of the file (or > the whole > > file) plus setting VarHandles as static final fields :-) > > > > kind regards > > Johannes > From youngty1997 at gmail.com Wed Jul 1 20:49:36 2020 From: youngty1997 at gmail.com (Ty Young) Date: Wed, 1 Jul 2020 15:49:36 -0500 Subject: Bug: MappedMemorySegmentImpl uses internal FileChannelImpl In-Reply-To: References: <27c8b8b3-4d6e-8849-424f-364811ed5270@gmail.com> <3eb41762-0612-9b85-d5c9-e9f1820a0480@oracle.com> <498be1ff-f29a-c9ee-1254-8b8fd31d2f3f@gmail.com> Message-ID: <31296716-d7b5-765b-26da-763ab65ad176@gmail.com> On 6/29/20 1:04 PM, Maurizio Cimadamore wrote: > > On 29/06/2020 18:49, Ty Young wrote: >> >> On 6/29/20 11:32 AM, Maurizio Cimadamore wrote: >>> Note that to be able to map a file we need a file descriptor. The >>> file system you provided has support for channels, etc. but note >>> that the channels implementation do not support mapping using >>> MappedByteBuffer: >>> >>> https://github.com/google/jimfs/blob/master/jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L592 >>> >>> >>> So I don't really see how we could make this work. At the end of the >>> day, MemorySegment.mapFromPath has to end up calling `mmap` - and we >>> need to be able to retrieve the parameters of the mmap call from >>> somewhere. >> >> >> Would FMA having its own platform independant mmap bindings be a >> possible solution? I guess I could just do it myself either way. > > I think I showed an example of how to create a mapped segment > manually, by relying on FFI: > > https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > If you happen to have a file descriptor for the thing you want to map, > then an approach like this would be feasible To be clear, will FMA ever stop using internal details and what I'm trying to achieve be possible using *just* JDK APIs? Surely FMA shouldn't dictate this and lockout every custom FileSystem implementation? > > Maurizio > >> >> >>> >>> Maurizio >>> >>> >>> On 29/06/2020 16:55, Ty Young wrote: >>>> Tried using Google's in-memory filesystem: >>>> >>>> >>>> https://github.com/google/jimfs >>>> >>>> >>>> for storing mmap files but ran into an issue because >>>> MappedMemorySegmentImpl uses internal FileChannelImpl method: >>>> >>>> >>>> https://github.com/openjdk/panama-foreign/blob/acc11115db42cc0e17efdf361d58c65f4e922f39/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java#L105 >>>> >>>> >>>> >>>> which causes a class casting exception when using Google's >>>> in-memory Java filesystem and probably other implementations as well. >>>> >>>> >>>> From jvernee at openjdk.java.net Wed Jul 1 21:16:57 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 1 Jul 2020 21:16:57 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API In-Reply-To: References: Message-ID: On Sat, 27 Jun 2020 09:14:14 GMT, Filip Krakowski wrote: > This PR creates an adapted > [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) > usable with > [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) > carriers for pointer fields. It uses > [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) > and a previously created `long` VarHandle to do so. Hey @krakowski Thank you for submitting the patch. As soon as your OCA is processed I can start the review and integration process. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From github.com+7255767+krakowski at openjdk.java.net Wed Jul 1 21:16:57 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Wed, 1 Jul 2020 21:16:57 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API Message-ID: This PR creates an adapted [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) usable with [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) carriers for pointer fields. It uses [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) and a previously created `long` VarHandle to do so. ------------- Commit messages: - 8248415: Create VarHandles for pointer fields through the MemoryHandles API Changes: https://git.openjdk.java.net/panama-foreign/pull/216/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/216/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248415 Stats: 34 lines in 2 files changed: 29 ins; 1 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/216.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/216/head:pull/216 PR: https://git.openjdk.java.net/panama-foreign/pull/216 From github.com+7255767+krakowski at openjdk.java.net Wed Jul 1 21:16:57 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Wed, 1 Jul 2020 21:16:57 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API In-Reply-To: References: Message-ID: On Mon, 29 Jun 2020 14:19:57 GMT, Jorn Vernee wrote: >> This PR creates an adapted >> [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) >> usable with >> [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) >> carriers for pointer fields. It uses >> [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) >> and a previously created `long` VarHandle to do so. > > Hey @krakowski > > Thank you for submitting the patch. As soon as your OCA is processed I can start the review and integration process. I have just received a confirmation regarding the processing of my OCA. Will the bot detect this automatically or do I have to take action? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From maurizio.cimadamore at oracle.com Wed Jul 1 21:37:34 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 1 Jul 2020 22:37:34 +0100 Subject: Bug: MappedMemorySegmentImpl uses internal FileChannelImpl In-Reply-To: <31296716-d7b5-765b-26da-763ab65ad176@gmail.com> References: <27c8b8b3-4d6e-8849-424f-364811ed5270@gmail.com> <3eb41762-0612-9b85-d5c9-e9f1820a0480@oracle.com> <498be1ff-f29a-c9ee-1254-8b8fd31d2f3f@gmail.com> <31296716-d7b5-765b-26da-763ab65ad176@gmail.com> Message-ID: <2b8fe777-3e11-bc68-b846-af7b07652e64@oracle.com> On 01/07/2020 21:49, Ty Young wrote: > > On 6/29/20 1:04 PM, Maurizio Cimadamore wrote: >> >> On 29/06/2020 18:49, Ty Young wrote: >>> >>> On 6/29/20 11:32 AM, Maurizio Cimadamore wrote: >>>> Note that to be able to map a file we need a file descriptor. The >>>> file system you provided has support for channels, etc. but note >>>> that the channels implementation do not support mapping using >>>> MappedByteBuffer: >>>> >>>> https://github.com/google/jimfs/blob/master/jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java#L592 >>>> >>>> >>>> So I don't really see how we could make this work. At the end of >>>> the day, MemorySegment.mapFromPath has to end up calling `mmap` - >>>> and we need to be able to retrieve the parameters of the mmap call >>>> from somewhere. >>> >>> >>> Would FMA having its own platform independant mmap bindings be a >>> possible solution? I guess I could just do it myself either way. >> >> I think I showed an example of how to create a mapped segment >> manually, by relying on FFI: >> >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >> >> If you happen to have a file descriptor for the thing you want to >> map, then an approach like this would be feasible > > > To be clear, will FMA ever stop using internal details and what I'm > trying to achieve be possible using *just* JDK APIs? Surely FMA > shouldn't dictate this and lockout every custom FileSystem > implementation? I think you just didn't understand what doesn't work with the custom file system implementation you were trying to use. That file system implementation did *not* support memory mapping - even with byte buffers. I'm not sure what you expect should happen in that case, honestly. FMA can't outsmart the file system provider itself, or guess which file descriptor should be passed down to mmap. Your tone isn't helping either - you make it sound like it's something that should _obviously_ work, while, to me it doesn't seem like you have fully grasped what it is that you are trying to do - other than the fact that you happen to get a Path from a custom file system and you want it to magically be memory mapped - somehow. For that to happen, the mapped entity needs to be backed by a file descriptor (in Java, an opaque FileDescriptor instance). You are conflating multiple issues in the same email (not the first time either); the problem you see has literally _nothing_ to do with FMA - there's no concept of "memory mappable FileSystem" - which could give enough info to FMA (or byte buffer) to construct a memory mapped segment/buffer. There's just Paths; from a Path you can get a FileChannel - but again there's no constraint for a random FileChannel implementation to dole out file descriptors. The JDK ones do - and that's why you can map them. Most of the FS provider you find around don't, so I don't exactly know how the FMA, alone, is supposed to bridge that gap. That said, the particular problem you are discussing (you are creating a memory mapped file out of a path obtained from an in-memory file system - so, in a way you are going in circles, by mapping into memory what was already in memory in the first place), is so removed from reality that I don't think it's worth discussing it further, certainly not in this way, sorry. I've offered many alternatives, from using realloc, to using custom mapped segments. With the FFI support you could even reserve (mmap, again) and commit (mprotect) your own memory and build an allocator which behaves exactly how you want (and will probably perform way better than using custom file system + mapped segments). Is that easy code to write? Probably not, but let's not pretend that what you are trying to achieve falls in the 80 part of the 80-20 use case mark [1], as you make it sound. Maurizio [1] - https://en.wikipedia.org/wiki/Pareto_principle > > >> >> Maurizio >> >>> >>> >>>> >>>> Maurizio >>>> >>>> >>>> On 29/06/2020 16:55, Ty Young wrote: >>>>> Tried using Google's in-memory filesystem: >>>>> >>>>> >>>>> https://github.com/google/jimfs >>>>> >>>>> >>>>> for storing mmap files but ran into an issue because >>>>> MappedMemorySegmentImpl uses internal FileChannelImpl method: >>>>> >>>>> >>>>> https://github.com/openjdk/panama-foreign/blob/acc11115db42cc0e17efdf361d58c65f4e922f39/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java#L105 >>>>> >>>>> >>>>> >>>>> which causes a class casting exception when using Google's >>>>> in-memory Java filesystem and probably other implementations as well. >>>>> >>>>> >>>>> From maurizio.cimadamore at oracle.com Wed Jul 1 22:04:00 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 01 Jul 2020 22:04:00 +0000 Subject: hg: panama/dev: 101 new changesets Message-ID: <202007012204.061M47QV003419@aojmv0008.oracle.com> Changeset: ae38ffda3ef7 Author: jwilhelm Date: 2020-06-25 02:54 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ae38ffda3ef7 Added tag jdk-16+3 for changeset 76810b3a88c8 ! .hgtags Changeset: 1ce97974255d Author: jjg Date: 2020-06-22 19:39 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/1ce97974255d 8248061: bad reference in @throws in HotSpotDiagnosticMXBean Reviewed-by: dcubed ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: 94025f9e6a0d Author: dnsimon Date: 2020-06-23 09:57 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/94025f9e6a0d 8247992: [JVMCI] HotSpotNmethod.executeVarargs can try execute a zombie nmethod Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaCalls.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java Changeset: c773c2db5f9c Author: chegar Date: 2020-06-23 10:09 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/c773c2db5f9c 8247696: Incorrect tail computation for large segments in AbstractMemorySegmentImpl::mismatch Reviewed-by: psandoz, mcimadamore ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestMismatch.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java Changeset: 51e4e7f4cbba Author: mcimadamore Date: 2020-06-23 11:49 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/51e4e7f4cbba 8248011: Improve javadoc of Foreign Memory Access API Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java Changeset: 5e2d63e0ce0d Author: sundar Date: 2020-06-23 17:22 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/5e2d63e0ce0d 8247956: remove scripts under bin/nashorn and doc/nashorn/source Reviewed-by: jlaskey - bin/nashorn/fixwhitespace.sh - bin/nashorn/runopt.sh - doc/nashorn/DEVELOPER_README - doc/nashorn/JavaScriptingProgrammersGuide.html - doc/nashorn/source/EvalFile.java - doc/nashorn/source/EvalScript.java - doc/nashorn/source/InvokeScriptFunction.java - doc/nashorn/source/InvokeScriptMethod.java - doc/nashorn/source/MultiScopes.java - doc/nashorn/source/RunnableImpl.java - doc/nashorn/source/RunnableImplObject.java - doc/nashorn/source/ScriptVars.java - doc/nashorn/source/importpackageclass.js - doc/nashorn/source/javaarray.js - doc/nashorn/source/javaextend.js - doc/nashorn/source/javaimporter.js - doc/nashorn/source/javatypes.js - doc/nashorn/source/overload.js - doc/nashorn/source/runnable.js - doc/nashorn/source/samfunc.js - doc/nashorn/source/test.js Changeset: 91c3b0444ec8 Author: jjg Date: 2020-06-23 12:27 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/91c3b0444ec8 8247955: doclint: don't complain about summary/caption when role=presentation Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java + test/langtools/tools/doclint/AccessibilityTest5.java + test/langtools/tools/doclint/AccessibilityTest5.out Changeset: 79e8dc43c82a Author: mgronlun Date: 2020-06-24 01:02 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/79e8dc43c82a 8247967: SparkExamples24H.java SIGSEGV in various places Reviewed-by: dcubed, dholmes ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp Changeset: aa0949ef0470 Author: plevart Date: 2020-06-24 11:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/aa0949ef0470 8247532: Records deserialization is slow 8248135: Build microbenchmarks with --enable-preview Summary: Test contributed by Chris Hegarty Reviewed-by: chegar, psandoz, redestad, ihse ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java + test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java + test/micro/org/openjdk/bench/java/io/RecordDeserialization.java Changeset: f90eee1010a4 Author: mgronlun Date: 2020-06-24 11:22 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f90eee1010a4 8241718: assert ((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0 in ObjectSampleCheckpoint::add_to_leakp_set Reviewed-by: dholmes, iklam, ccheung ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/oops/method.cpp Changeset: b58fc6058055 Author: never Date: 2020-06-24 10:42 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b58fc6058055 8247246: Add explicit ResolvedJavaType.link and expose presence of default methods Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 4950acdccb07 Author: asemenyuk Date: 2020-06-23 13:42 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4950acdccb07 8246212: JPKG001-012: application icon is missing in Control Panel Add/Remove Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: 497e41258eb7 Author: mchung Date: 2020-06-24 12:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/497e41258eb7 8247785: Small clarification of the javadoc about builtin class loaders Reviewed-by: alanb, rriggs, dholmes ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 459ede3ba53a Author: almatvee Date: 2020-06-24 17:53 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/459ede3ba53a 8248255: [macos] Add failing DMG tests to problem list Reviewed-by: herrick, asemenyuk ! test/jdk/ProblemList.txt Changeset: a754f573be59 Author: jwilhelm Date: 2020-06-25 02:47 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a754f573be59 Added tag jdk-15+29 for changeset b58fc6058055 ! .hgtags Changeset: 5f90d52615de Author: jwilhelm Date: 2020-06-25 03:11 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/5f90d52615de Merge ! .hgtags - bin/nashorn/fixwhitespace.sh - bin/nashorn/runopt.sh - doc/nashorn/DEVELOPER_README - doc/nashorn/JavaScriptingProgrammersGuide.html - doc/nashorn/source/EvalFile.java - doc/nashorn/source/EvalScript.java - doc/nashorn/source/InvokeScriptFunction.java - doc/nashorn/source/InvokeScriptMethod.java - doc/nashorn/source/MultiScopes.java - doc/nashorn/source/RunnableImpl.java - doc/nashorn/source/RunnableImplObject.java - doc/nashorn/source/ScriptVars.java - doc/nashorn/source/importpackageclass.js - doc/nashorn/source/javaarray.js - doc/nashorn/source/javaextend.js - doc/nashorn/source/javaimporter.js - doc/nashorn/source/javatypes.js - doc/nashorn/source/overload.js - doc/nashorn/source/runnable.js - doc/nashorn/source/samfunc.js - doc/nashorn/source/test.js ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: 24f3207730e5 Author: coleenp Date: 2020-06-25 08:01 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/24f3207730e5 8248271: linux-x86-zero build failure Reviewed-by: dholmes ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: 85c7910df6db Author: coleenp Date: 2020-06-25 08:04 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/85c7910df6db 8248240: Remove extendedPC.hpp and fetch_frame_from_ucontext Summary: This empty interface was left over from deleting code from before safepoint polling. Reviewed-by: lfoltan, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp - src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/os.hpp Changeset: b246e2b6098d Author: ssahoo Date: 2020-06-25 06:12 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b246e2b6098d 8247968: test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header Summary: Wrong copyright header removed Reviewed-by: weijun ! test/jdk/javax/crypto/SecretKeyFactory/security.properties Changeset: a79d8b29160e Author: tschatzl Date: 2020-06-25 16:07 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a79d8b29160e 8243672: Short term pause time ratio calculation in G1 off Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 38ecd000c722 Author: tschatzl Date: 2020-06-25 16:07 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/38ecd000c722 8244603: G1 incorrectly limiting young gen size when using the reserve can result in repeated full gcs 8238858: G1 Mixed gc young gen sizing might cause the first mixed gc to immediately follow the prepare mixed gc Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bf2cdc10fabe Author: stooke Date: 2020-06-25 14:19 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/bf2cdc10fabe 8243114: Implement montgomery{Multiply,Square}intrinsics on Windows Reviewed-by: dholmes, andrew Contributed-by: Andrew Haley ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: ecb533f7f66d Author: ihse Date: 2020-06-25 18:35 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ecb533f7f66d 8220639: Need a way to augment JTREG_LAUNCHER_OPTIONS from command-line Reviewed-by: erikj, dholmes ! doc/testing.html ! doc/testing.md ! make/Global.gmk ! make/RunTests.gmk ! make/common/Utils.gmk Changeset: 6c730060e94e Author: tschatzl Date: 2020-06-25 18:58 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/6c730060e94e 8248329: JDK-8244603 breaks windows build Reviewed-by: sundar, dcubed ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: f2b42b50b505 Author: minqi Date: 2020-06-25 12:40 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f2b42b50b505 8203005: The top-of-stack type specified for nofast_* bytecodes are wrong Summary: The change was left by 8074345 the types were wrongly put as T_ILLEGAL for T_OBJECT, and T_ILLEGAL for T_INT. Reviewed-by: dcubed, cjplummer ! src/hotspot/share/interpreter/bytecodes.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java Changeset: 315169f1f73a Author: egahlin Date: 2020-06-25 21:46 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/315169f1f73a 8248302: JFR: Add test for OldObjectSample event when using ZGC Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/oldobject/TestZ.java Changeset: 97726b05c864 Author: kvn Date: 2020-06-25 16:01 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/97726b05c864 8248347: windows build broken by JDK-8243114 Reviewed-by: dcubed, dholmes ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 4e186efa6cbf Author: chegar Date: 2020-06-25 09:54 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/4e186efa6cbf 8248233: Avoid superfluous Class::isRecord invocations during deserialization Reviewed-by: redestad, plevart Contributed-by: Chris Hegarty , Peter Levart ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: e0806e234d8a Author: jlahoda Date: 2020-06-25 11:06 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e0806e234d8a 8246704: --release => \"unknown enum constant PreviewFeature$Feature.TEXT_BLOCKS\" Summary: Use a synthetic annotation instead of inaccessible jdk.internal.PreviewFeature in ct.sym, and avoid resolving that annotation, to prevent errors being printed for the inaccessible types. Reviewed-by: jlaskey ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/platform/PreviewAPIsWithRelease.java + test/langtools/tools/javac/platform/PreviewAPIsWithRelease.out Changeset: 19c29c71bf2a Author: chagedorn Date: 2020-06-25 11:43 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/19c29c71bf2a 8245128: Kitchensink fails with: assert(destination == (address)-1 || destination == entry) failed: b) MT-unsafe modification of inline cache Summary: Fix too strong assertion by additionally considering races due to class unloading and redefinition. Reviewed-by: eosterlund, kvn, coleenp, sspitsyn ! src/hotspot/share/code/compiledIC.cpp Changeset: c2e9eadd464c Author: cjplummer Date: 2020-06-25 08:36 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c2e9eadd464c 8247730: 2 JNI exception pending defect groups in DwarfParser.cpp Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp Changeset: c9b89c166c74 Author: dcubed Date: 2020-06-25 13:08 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/c9b89c166c74 8248335: ProblemList compiler/ciReplay/TestServerVM.java and TestVMNoCompLevel.java with AOT Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-aot.txt Changeset: 48dff13bb70a Author: dcubed Date: 2020-06-25 13:10 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/48dff13bb70a 8248339: ProblemList jdk/jfr/event/os/TestThreadContextSwitches.java Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: cf65909b98c5 Author: dcubed Date: 2020-06-25 15:00 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/cf65909b98c5 8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: a59152a5f1cb Author: vromero Date: 2020-06-25 17:48 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/a59152a5f1cb 8247849: permits clause of sealed interfaces should not allow parameterized types Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 6bff3d31079f Author: dcubed Date: 2020-06-25 17:54 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/6bff3d31079f 8248354: ProblemList vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: 3f0ccf490c79 Author: dcubed Date: 2020-06-25 18:29 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/3f0ccf490c79 8248351: ProblemList serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java on Windows Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 69bc9754be7e Author: dcubed Date: 2020-06-25 18:47 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/69bc9754be7e 8248358: ProblemList sun/nio/ch/TestMaxCachedBufferSize.java on macOSX Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: d1a9e4218c78 Author: jwilhelm Date: 2020-06-26 04:15 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/d1a9e4218c78 Merge Changeset: 0948b915c229 Author: kbarrett Date: 2020-06-26 05:26 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/0948b915c229 8247747: Remove macro definition of "inline" in stack.hpp Summary: Removed "inline" macro and some microoptimizations. Reviewed-by: lfoltan, tschatzl ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp Changeset: 5241b54b47db Author: mbaesken Date: 2020-06-26 12:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/5241b54b47db 8248334: hs build errors on ppc64 and s390x platforms Reviewed-by: dholmes, mdoerr ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 00037d9fac4f Author: hseigel Date: 2020-06-26 12:38 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/00037d9fac4f 8246337: Add more JVM tests for sealed classes Summary: Add missing test cases for sealed interfaces and sealed classes. Reviewed-by: dholmes, lfoltan + test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod Changeset: 9bcadce281ac Author: tschatzl Date: 2020-06-26 14:43 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/9bcadce281ac 8247819: G1: Process strong OopStorage entries in parallel Summary: Implement parallel processing of strong OopStorage entries for G1. Reviewed-by: kbarrett, stefank Contributed-by: Erik Osterlund , Stefan Karlsson , Thomas Schatzl ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: e2508074bfd1 Author: eosterlund Date: 2020-06-26 13:20 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/e2508074bfd1 8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing Reviewed-by: mgronlun, stefank ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: 8fd3e34e8379 Author: chegar Date: 2020-06-26 14:55 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/8fd3e34e8379 8248326: Add a minimal serialization test for local records Reviewed-by: dfuchs ! test/jdk/java/io/Serializable/records/BasicRecordSer.java Changeset: e92a076bc6a5 Author: lancea Date: 2020-06-26 13:37 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/e92a076bc6a5 8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail Reviewed-by: naoto, dfuchs - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java Changeset: 4d1a122a5e4e Author: rfield Date: 2020-06-26 11:56 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4d1a122a5e4e 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: 3fa59689c0fe Author: ccheung Date: 2020-06-26 19:26 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/3fa59689c0fe 8248112: array index out of bound in FileMapInfo::check_paths Summary: Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: 0d3b9e32d012 Author: darcy Date: 2020-06-26 17:14 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/0d3b9e32d012 8248428: Cleanup pass on javax.lang.model docs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: a95bc0e455e3 Author: pli Date: 2020-06-28 06:15 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/a95bc0e455e3 8247307: C2: Loop array fill stub routines are not called Summary: Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: 561a1d66a4fd Author: iveresov Date: 2020-06-26 15:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/561a1d66a4fd 8248168: [Graal] jck tests timeout in Graal with -Xcomp mode Summary: Re-enable deadlock avoidance logic for JVMCI and Xcomp. Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: d90ab2b4e119 Author: rfield Date: 2020-06-26 18:20 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/d90ab2b4e119 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: f3f74bdf454d Author: mikael Date: 2020-06-26 20:07 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f3f74bdf454d 8248044: Backout ProblemList-ed tests introduced by JDK-8247876 Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: a890f18d61da Author: jwilhelm Date: 2020-06-29 04:38 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a890f18d61da Merge ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 2163ccf44b2a Author: ysuenaga Date: 2020-06-29 13:35 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/2163ccf44b2a 8248379: Handshake closures for JVMTI monitor functions lack of some validations Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: f2bd7048496f Author: shade Date: 2020-06-29 07:16 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f2bd7048496f 8247845: Shenandoah: refactor TLAB/GCLAB retirement code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: a707b9457c83 Author: thartmann Date: 2020-06-29 08:21 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a707b9457c83 8248234: Disabling UseExactTypes crashes C2 Summary: Remove the flag since it is broken, untested and hasn't been used in many years. Reviewed-by: kvn, redestad, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: 4a91f6b96a50 Author: bulasevich Date: 2020-06-29 07:26 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4a91f6b96a50 8247408: IdealGraph bit check expression canonicalization Reviewed-by: aph, kvn, adinn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestBit.java + test/micro/org/openjdk/bench/vm/compiler/BitTest.java Changeset: 6ad5fd9a52df Author: hseigel Date: 2020-06-29 12:28 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/6ad5fd9a52df 8248273: Small clean up for PerfClassTraceTime Summary: Remove the unused code. Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/services/threadService.hpp Changeset: 01e29f94df3b Author: pconcannon Date: 2020-06-29 14:49 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/01e29f94df3b 8245245: Websocket can lose the URL encoding of URI query parameters Summary: The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL Reviewed-by: dfuchs, chegar, prappo Contributed-by: Rahul Yadav ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java Changeset: e9398bf87ad1 Author: zgu Date: 2020-06-29 10:14 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/e9398bf87ad1 8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: e16f16838730 Author: chagedorn Date: 2020-06-29 17:14 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e16f16838730 8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default Summary: Add a default construction to VectorSet and clean up uses of the old constructor. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 3f64579f48cc Author: aph Date: 2020-06-29 10:15 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/3f64579f48cc 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph Contributed-by: zhuoren.wz at alibaba-inc.com ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: a8a1b64a0556 Author: ihse Date: 2020-06-29 18:39 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a8a1b64a0556 8248488: JDK-8246484 actually broke COMPARE_BUILD Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: a922dc19a7a5 Author: bobv Date: 2020-06-29 17:25 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/a922dc19a7a5 8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: d88dd9bd2971 Author: phh Date: 2020-06-29 13:39 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/d88dd9bd2971 8245129: Enhance jstat gc option output and tests Summary: Widen and right-justify size fields assuming 2tb heap Reviewed-by: simonis, dtitov ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/fileURITest1.awk ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOutput1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts2.sh ! test/jdk/sun/tools/jstat/jstatLineCounts3.sh ! test/jdk/sun/tools/jstat/jstatLineCounts4.sh ! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 1616cd8735b8 Author: stefank Date: 2020-06-29 23:17 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/1616cd8735b8 8248346: Move OopStorage mutex setup out from OopStorageSet Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: a7bf4902b7cf Author: jjg Date: 2020-06-29 15:03 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a7bf4902b7cf 8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Reviewed-by: prappo ! test/langtools/ProblemList.txt Changeset: 238e004bd810 Author: phedlin Date: 2020-06-26 15:47 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/238e004bd810 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 2d00f2892c1d Author: ihse Date: 2020-06-30 16:23 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/2d00f2892c1d 8248547: Use SetupJdkLibrary for hotspot libraries Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk Changeset: b7e994a0a856 Author: ihse Date: 2020-06-30 16:26 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/b7e994a0a856 8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot Reviewed-by: kbarrett, erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: d1f7e454fc99 Author: kbarrett Date: 2020-06-30 12:41 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/d1f7e454fc99 8248545: Remove unneeded warning suppression of MSVC++ 4521/4522 Reviewed-by: tschatzl, ihse ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 664eff33990a Author: stefank Date: 2020-06-30 19:20 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/664eff33990a 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 0eb15038c82f Author: thartmann Date: 2020-06-29 08:18 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0eb15038c82f 8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380 Summary: Cherry-picking GR-24281 Reviewed-by: roland, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java Changeset: c7159850c3e9 Author: bobv Date: 2020-06-29 15:25 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/c7159850c3e9 8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 6e5b07da3054 Author: asemenyuk Date: 2020-06-29 10:51 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/6e5b07da3054 8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: 7bcc734da447 Author: asemenyuk Date: 2020-06-29 10:52 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/7bcc734da447 8248254: jpackage fails if app module is in external runtime Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java Changeset: ed2af47e7987 Author: asemenyuk Date: 2020-06-29 10:52 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/ed2af47e7987 8248264: WinUpgradeUUIDTest application is missing in downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: 646a754df461 Author: phedlin Date: 2020-06-29 19:33 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/646a754df461 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 24057288b9ad Author: cjplummer Date: 2020-06-29 14:22 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/24057288b9ad 7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled Reviewed-by: sspitsyn, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java Changeset: dc7dd368849b Author: aph Date: 2020-06-29 10:15 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/dc7dd368849b 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph Contributed-by: zhuoren.wz at alibaba-inc.com ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: 6e6e6635a970 Author: thartmann Date: 2020-06-30 15:08 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/6e6e6635a970 8248265: compiler/ciReplay tests fail with AOT compiled java.base Summary: The test should use a non-empty method to trigger compilation. Reviewed-by: kvn, neliasso, iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 95946afeaad1 Author: roland Date: 2020-06-18 13:51 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/95946afeaad1 8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java Changeset: be7a184063ce Author: mgronlun Date: 2020-06-30 18:10 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/be7a184063ce 8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping" Reviewed-by: redestad ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 578b4bec06e7 Author: mgronlun Date: 2020-06-30 19:00 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/578b4bec06e7 8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008 Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp Changeset: 991eb7e944fc Author: dfuchs Date: 2020-06-30 18:52 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/991eb7e944fc 8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) Summary: fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured Reviewed-by: alanb, amlu ! test/jdk/java/net/MulticastSocket/Promiscuous.java Changeset: 735f9fd6dbe0 Author: jwilhelm Date: 2020-06-30 20:09 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/735f9fd6dbe0 Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: a4585ab8c15f Author: dcubed Date: 2020-06-30 15:24 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/a4585ab8c15f 8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java Changeset: 81b7aca0a0fc Author: jjg Date: 2020-06-30 11:36 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/81b7aca0a0fc 8248409: some jdk/javadoc/doclet tests fail (JDK 15) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: 1878e7d5527a Author: jwilhelm Date: 2020-06-30 20:59 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/1878e7d5527a Merge ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: edeb0d435a35 Author: ysuenaga Date: 2020-07-01 07:23 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/edeb0d435a35 8248526: configure script failed on WSL in May 2020 update Reviewed-by: ihse ! make/autoconf/basic_windows.m4 ! make/autoconf/util_windows.m4 ! make/src/native/fixpath.c Changeset: de6ad5f86276 Author: ihse Date: 2020-07-01 01:56 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/de6ad5f86276 8248563: Gtest CFLAGS/warnings is not properly handled Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: e2622818f0bd Author: chagedorn Date: 2020-07-01 09:18 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e2622818f0bd 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Summary: Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 7ae76f409f09 Author: hseigel Date: 2020-07-01 18:42 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/7ae76f409f09 8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set Summary: Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test Reviewed-by: lfoltan, dholmes ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java Changeset: e82cb17912e0 Author: dnsimon Date: 2020-07-01 12:06 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e82cb17912e0 8248359: Update JVMCI Reviewed-by: kvn, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp + src/hotspot/share/jvmci/metadataHandles.cpp + src/hotspot/share/jvmci/metadataHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 78c07dd72404 Author: chagedorn Date: 2020-07-01 09:18 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/78c07dd72404 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Summary: Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 6909e4a1f25b Author: almatvee Date: 2020-07-01 14:52 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/6909e4a1f25b 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes" Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! test/jdk/ProblemList.txt Changeset: e7d0ec2d06e8 Author: jwilhelm Date: 2020-07-01 21:14 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e7d0ec2d06e8 Merge ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp Changeset: c65826c7a03e Author: darcy Date: 2020-07-01 13:12 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c65826c7a03e 8247534: Update --release 15 symbol information for JDK 15 build 29 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 21a4afeb3c08 Author: ihse Date: 2020-07-01 22:39 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/21a4afeb3c08 8248610: Clean up handling of Windows RC files Reviewed-by: erikj ! make/CompileDemos.gmk ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.in ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk - src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: 47f11f0fcb42 Author: ccheung Date: 2020-07-01 21:05 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/47f11f0fcb42 8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath Summary: define_shared_package only needs to be called once for each package in a jar specified in the shared class path. Reviewed-by: iklam, dholmes, minqi ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf From lichtenberger.johannes at gmail.com Wed Jul 1 22:44:55 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Thu, 2 Jul 2020 00:44:55 +0200 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: <9b86c92a-6523-4957-5196-74246b22fdbd@oracle.com> References: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> <9b86c92a-6523-4957-5196-74246b22fdbd@oracle.com> Message-ID: I think I got a more performant version working now: https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped Now I'm reading and writing with the Foreign Memory API. However, during writes I'm acquiring a memory mapped segment with Integer.MAX_VALUE bytes at first. Then, I'm constantly checking if the size I'm going to write will be bigger than the region I've mapped -- doubling the size if needed each time. I'm truncating the file after a commit, when the writer is closed after the memory mapped segment is closed. Thus, importing a JSON document of 3,8 Gb size into SirixDB now is about 9 minutes from within IntelliJ (size afterwards is about 2,4 Gb) on my machine with a SATA SSD. Might hopefully be even better when I've fixed a concurrency bug and fetching the page-fragments concurrently and in-parallel with a PCIe SSD drive or Intel Optane Memory. When reading the whole file in preorder, that is fetching more than 310_000_000 nodes I'm currently down to about 4 minutes vs. around 6:20min with the RandomAccessFile :-) I also reduced the max size of instances to cache with in-memory Caffeine caches (the simple buffer manager impl. basically), thus GC pauses are about 5ms to 15ms _always_ without noticable peaks with G1. I think it makes sense to use the default G1 here with the memory mapped segment and in the other case with a large heap Shenandoah probably. The only thing, which is missing right now might be sharing a MemorySegment between threads, whereas I'm making sure that only ever one thread reads or writes (but that's something where I have to wait for Java 15 or even later I guess). A basic operation SirixDB is offering is a timer based auto-commit with the ScheduledExecutorService, which commits in another thread than the main parent thread. kind regards and thanks for all the suggestions Johannes Am Mi., 1. Juli 2020 um 20:15 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > I believe (as with other things mmap related) you are in OS territory. I > think the upper limit there is just the virtual addressable space. > > Maurizio > On 01/07/2020 19:03, Johannes Lichtenberger wrote: > > Another thing I couldn't get from reading the JavaDocs, what's the biggest > size I can map on 64 Bit systems? > > johannes at johannesl3:/opt$ uname -a > Linux johannesl3 5.3.0-61-generic #55-Ubuntu SMP Fri Jun 19 11:16:34 UTC > 2020 x86_64 x86_64 x86_64 GNU/Linux > > I tried > > MemorySegment.mapFromPath(dataFile, Long.MAX_VALUE, FileChannel.MapMode. > READ_WRITE); > > and some other values. Integer.MAX_VALUE is permitted at least :-) > > kind regards > > Johannes > > > Am Mi., 1. Juli 2020 um 13:43 Uhr schrieb Maurizio Cimadamore < > maurizio.cimadamore at oracle.com>: > >> Hi, >> >> On 01/07/2020 11:04, Johannes Lichtenberger wrote: >> > Hi, >> > >> > is it currently possible to specify a start offset somehow to map a >> > specific region, despite the number of bytes to map? Im using Java 14 >> as of >> > now. >> the Java 15 API will let you do that - it takes both an offset and a >> length (in bytes). >> > >> > As already mentioned, my application is always appending data to a file >> and >> > needs to read randomly. For writing I thought I could use a >> > RandomAccessFile or Channel based implementation and only mmap the file >> for >> > read-only operations. However, somehow, when I write a long offset into >> the >> > position 0 and afterwards try to read it via: >> > >> > dataFileSegment = >> > MemorySegment.mapFromPath(checkNotNull(dataFile), >> > dataFile.toFile().length(), FileChannel.MapMode.READ_ONLY); >> > >> > final MemoryAddress baseAddress = dataFileSegment.baseAddress(); >> > >> > uberPageReference.setKey((long) LONG_VAR_HANDLE.get(baseAddress)); >> > >> > >> > the key I'm setting seems to be way off. However, it clearly might be >> > a bug in my implementation or it's somehow not synchronized when >> > something is written to the file without the Foreign Memory API or it >> > might well be an anti-pattern. >> >> Hard to say from here - while bugs in the API impl are always possible, >> I'd double check your impl first, since it seems like what you are doing >> is not trivial - in the sense that you end up with two views of the same >> file. >> >> One thing to check is whether the writes using the regular IO API have >> been flushed to the file before the file is memory mapped. >> >> Other than that your snippet above looks ok, and I don't think it should >> trigger any issue in the impl. >> >> > >> > Now I thought I could just map a region, which starts at the end of >> > the current file for appending operations and spans maybe 1Gb for >> > instance. >> > >> > Then I could save in a field the real length of the written data and >> > adapt it everytime. When the mapped segment doesn't have enough space >> > simply a new segment is created. Before closing the segment I'd have >> > to truncate the size to the real length, however. >> > >> > Furthermore, I think it would be great if the JVM would have support for >> > madvise to get rid of the prefetching of pages done by the Kernel in my >> > case (random reads, as it's a tree of tries... but basically as in every >> > index structure). >> >> This was brought up before [1] - in general I think that, instead of >> adding XYZ feature to the JDK (most of which are going to be heavily >> OS-dependent), for advanced use cases it would probably best to just use >> `mmap` directly, as described in [2]. Of course that will only be >> possible once the FFI support is in, but we're not too far from that ;-) >> >> Maurizio >> >> [1] - >> https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008680.html >> [2] - >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >> >> >> > >> > And as suggested I now try to map large regions of the file (or the >> whole >> > file) plus setting VarHandles as static final fields :-) >> > >> > kind regards >> > Johannes >> > From maurizio.cimadamore at oracle.com Wed Jul 1 23:49:22 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 00:49:22 +0100 Subject: Memory Mapped Segment with offsets into the underlying file In-Reply-To: References: <0c12c804-421f-789f-6e8b-fe2f9a099dcd@oracle.com> <9b86c92a-6523-4957-5196-74246b22fdbd@oracle.com> Message-ID: On 01/07/2020 23:44, Johannes Lichtenberger wrote: > The only thing, which is missing right now might be sharing a > MemorySegment between threads, whereas I'm making sure that only ever > one thread reads or writes (but that's something where I have to wait > for Java 15 or even later I guess). A basic operation SirixDB is > offering is a timer based auto-commit with the > ScheduledExecutorService, which commits in another thread than the > main parent thread. This is at the top of our list of things to work on see [1] for some background. The trick is to find a way to have shared segment which work at speed, and retain some form of deterministic deallocation. In the meantime though, with the Java 15 API you can workaround the limitation by using the MemorySegment::ofNativeRestricted factory - which allows you to set a "null" owner thread (so it's effectively a shared segment, but an unsafe one, so if you manipulate it incorrectly you can crash the VM). Maurizio [1] - https://mail.openjdk.java.net/pipermail/panama-dev/2020-May/009004.html From jvernee at openjdk.java.net Thu Jul 2 10:56:13 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 10:56:13 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API In-Reply-To: References: Message-ID: On Wed, 1 Jul 2020 20:44:44 GMT, Filip Krakowski wrote: >> Hey @krakowski >> >> Thank you for submitting the patch. As soon as your OCA is processed I can start the review and integration process. > > I have just received a confirmation regarding the processing of my OCA. Will the bot detect this automatically or do I > have to take action? @krakowski Looks like the bot automatically picked up the OCA :) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From jvernee at openjdk.java.net Thu Jul 2 12:57:14 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 12:57:14 GMT Subject: [foreign-jextract] RFR: Fix several failing jdk_jextract tests on Windows Message-ID: Hi, This patch fixes several failing jdk_jextract tests on Windows. WRT Test8244959, this was failing because the default library was being used, and a wrong version of sprintf was being found, causing a failure. I've replaced this call with a custom my_sprintf, that calls vsprintf instead, which gets the test passing (along with some other long -> long long changes). There was also a test that was not being run, because the jtreg tag was referencing a different test class. Since the test that was actually referenced was failing, this caused 2 identical failures. I've changed the jtreg tag to point to the right class. Thanks, Jorn ------------- Commit messages: - Add trailing newline - Fix several failing tests on Windows. Changes: https://git.openjdk.java.net/panama-foreign/pull/226/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/226/webrev.00 Stats: 73 lines in 6 files changed: 64 ins; 0 del; 9 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/226.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/226/head:pull/226 PR: https://git.openjdk.java.net/panama-foreign/pull/226 From jvernee at openjdk.java.net Thu Jul 2 14:04:48 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 14:04:48 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API In-Reply-To: References: Message-ID: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> On Sat, 27 Jun 2020 09:14:14 GMT, Filip Krakowski wrote: > This PR creates an adapted > [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) > usable with > [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) > carriers for pointer fields. It uses > [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) > and a previously created `long` VarHandle to do so. One of the tests is failing, and it looks like there's a bug. I've left an inline comment about that. src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/tool/ConstantHelper.java line 141: > 140: Map.entry(Float.TYPE, desc(Short.TYPE)), > 141: Map.entry(Double.TYPE, desc(Short.TYPE)), > 142: Map.entry(MemoryAddress.class, desc(Long.TYPE)) These should not use `Short.TYPE`, but the corresponding type of the key (Long.TYPE, Float.TYPE, Double.TYPE). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From jvernee at openjdk.java.net Thu Jul 2 14:32:44 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 14:32:44 GMT Subject: [foreign-abi] RFR: 8247993: AArch64: add support for VaList In-Reply-To: References: Message-ID: <2Cln6_VZSAF_DwvijMlTPeDKkjKcblORHwfSB_FtQcs=.feee8778-6c6e-4df0-8c3f-58fe708ad543@github.com> On Wed, 1 Jul 2020 07:07:28 GMT, Nick Gasson wrote: > Based on the SysV x64 implementation as it's somewhat similar to AArch64. > > I added some extra tests to cover some cases on AArch64 that weren't hit > by the existing tests. The new testHugeStructByValue fails on Linux > x86_64 because the HugePoint struct is too large to be passed in > registers in the SysV ABI. Made a minimal fix to pass it on the stack > instead. Looks Excellent! Thanks. ------------- Marked as reviewed by jvernee (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/224 From github.com+7255767+krakowski at openjdk.java.net Thu Jul 2 15:16:15 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Thu, 2 Jul 2020 15:16:15 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v2] In-Reply-To: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> References: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> Message-ID: On Thu, 2 Jul 2020 12:23:45 GMT, Jorn Vernee wrote: >> Filip Krakowski has updated the pull request incrementally with one additional commit since the last revision: >> >> Fix some carrier entries within carrier map > > src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/tool/ConstantHelper.java line 141: > >> 140: Map.entry(Float.TYPE, desc(Short.TYPE)), >> 141: Map.entry(Double.TYPE, desc(Short.TYPE)), >> 142: Map.entry(MemoryAddress.class, desc(Long.TYPE)) > > These should not use `Short.TYPE`, but the corresponding type of the key (Long.TYPE, Float.TYPE, Double.TYPE). Looks like i forgot to change it after copy-pasting, sorry :facepalm: Will push a new commit in a minute. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From github.com+7255767+krakowski at openjdk.java.net Thu Jul 2 15:16:14 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Thu, 2 Jul 2020 15:16:14 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v2] In-Reply-To: References: Message-ID: > This PR creates an adapted > [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) > usable with > [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) > carriers for pointer fields. It uses > [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) > and a previously created `long` VarHandle to do so. Filip Krakowski has updated the pull request incrementally with one additional commit since the last revision: Fix some carrier entries within carrier map ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/216/files - new: https://git.openjdk.java.net/panama-foreign/pull/216/files/3596f8da..20c33711 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/216/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/216/webrev.00-01 Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/216.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/216/head:pull/216 PR: https://git.openjdk.java.net/panama-foreign/pull/216 From jvernee at openjdk.java.net Thu Jul 2 15:30:21 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 15:30:21 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v2] In-Reply-To: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> References: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> Message-ID: On Thu, 2 Jul 2020 14:02:28 GMT, Jorn Vernee wrote: >> Filip Krakowski has updated the pull request incrementally with one additional commit since the last revision: >> >> Fix some carrier entries within carrier map > > One of the tests is failing, and it looks like there's a bug. I've left an inline comment about that. There should also be a test added for this use-case. You can use e.g. https://github.com/openjdk/panama-foreign/blob/foreign-jextract/test/jdk/tools/jextract/Test8240811.java as an example. The test is just running jextract using the methods in the JextractToolRunner super class, and is then using reflection to verify that all the required elements are generated. You can also check out doc/testing.{md|html} for pointers on how to run tests. Generally it's as easy as configuring with `--wtih-jtreg=path/to/jtreg` and then running `make run-test-jdk_jextract` (assuming that you also have the libclang dependency set up). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From jvernee at openjdk.java.net Thu Jul 2 15:58:34 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 15:58:34 GMT Subject: [foreign-abi] RFR: Copy stubs from Compile arena to nmethod stub array Message-ID: Hi, This is a small followup on the intrinsics patch (https://github.com/openjdk/panama-foreign/pull/219). @slowhog was seeing a crash when native invoker stubs were being freed, and it turned out that this was due to not copying the stubs properly from the compile arena to the nmethod stub array when creating the nmethod. This patch fixes that. I had wrongly assumed that this code path would be exercised by the current tests, but this is evidently not the case. I'll think of a way to add a test for this specific case, but in the mean time this is a stop-gap fix to resolve the crash. Thanks, Jorn ------------- Commit messages: - Fix bug Changes: https://git.openjdk.java.net/panama-foreign/pull/227/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/227/webrev.00 Stats: 3 lines in 1 file changed: 3 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/227.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/227/head:pull/227 PR: https://git.openjdk.java.net/panama-foreign/pull/227 From mcimadamore at openjdk.java.net Thu Jul 2 16:04:19 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 16:04:19 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes In-Reply-To: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Message-ID: <0W8d2DQGohLFMTd4bz2vUbgjXvWbhgDQ-mABKenx3AE=.4a4d984f-f85c-48c5-adbe-87f6890ec94e@github.com> On Thu, 2 Jul 2020 15:38:36 GMT, Athijegannathan Sundararajan wrote: > Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for > stability issues with foreign-abi crashes as well. Looks good, but I don't like disabling intrinsics on all samples - if they need more work we should just disable them for the time being (either as part of this, or, better a separate change) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/228 From sundar at openjdk.java.net Thu Jul 2 16:04:19 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 2 Jul 2020 16:04:19 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes Message-ID: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for stability issues with foreign-abi crashes as well. ------------- Commit messages: - updating samples for Cpointer, Cstring, C-X* removal and stability. - 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes Changes: https://git.openjdk.java.net/panama-foreign/pull/228/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/228/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248710 Stats: 857 lines in 14 files changed: 120 ins; 339 del; 398 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/228.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/228/head:pull/228 PR: https://git.openjdk.java.net/panama-foreign/pull/228 From duke at openjdk.java.net Thu Jul 2 17:04:49 2020 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jul 2020 17:04:49 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <72c84aac-f205-412f-8eae-0acb1d71d880@openjdk.org> Changeset: 0e3850cd Author: Jorn Vernee Date: 2020-07-02 17:02:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e3850cd Turn off down call intrinsics by default Reviewed-by: mcimadamore ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestUpcall.java Changeset: 95889aec Author: duke Date: 2020-07-02 17:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/95889aec Automatic merge of foreign-abi into foreign-jextract From henryjen at openjdk.java.net Thu Jul 2 17:13:19 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Thu, 2 Jul 2020 17:13:19 GMT Subject: [foreign-abi] RFR: Copy stubs from Compile arena to nmethod stub array In-Reply-To: References: Message-ID: <-dZZJVcQINg7T_aQmcVowvaHrYA7AU9rd1ogd0dkqWE=.b0ca8db5-c778-4804-bc83-0360591215e1@github.com> On Thu, 2 Jul 2020 14:39:07 GMT, Jorn Vernee wrote: > Hi, > > This is a small followup on the intrinsics patch (https://github.com/openjdk/panama-foreign/pull/219). > > @slowhog was seeing a crash when native invoker stubs were being freed, and it turned out that this was due to not > copying the stubs properly from the compile arena to the nmethod stub array when creating the nmethod. This patch fixes > that. I had wrongly assumed that this code path would be exercised by the current tests, but this is evidently not the > case. I'll think of a way to add a test for this specific case, but in the mean time this is a stop-gap fix to resolve > the crash. Thanks, > Jorn Looks reasonable to me. ------------- Marked as reviewed by henryjen (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/227 From jvernee at openjdk.java.net Thu Jul 2 17:16:17 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 17:16:17 GMT Subject: [foreign-abi] Integrated: Turn off down call intrinsics by default Message-ID: Hi, Since there were some downstream failures in the jextract samples, this patch turns of the down call intrinsics by default, at least until the problem can be investigated and fixed. It also changes the names of the used system properties from NO_XXX -> USE_XXX to make them a little easier to understand. Thanks, Jorn ------------- Commit messages: - Turn off down call intrinsics by default Changes: https://git.openjdk.java.net/panama-foreign/pull/229/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/229/webrev.00 Stats: 43 lines in 4 files changed: 26 ins; 5 del; 12 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/229.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/229/head:pull/229 PR: https://git.openjdk.java.net/panama-foreign/pull/229 From mcimadamore at openjdk.java.net Thu Jul 2 17:16:17 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 17:16:17 GMT Subject: [foreign-abi] Integrated: Turn off down call intrinsics by default In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 16:59:24 GMT, Jorn Vernee wrote: > Hi, > > Since there were some downstream failures in the jextract samples, this patch turns of the down call intrinsics by > default, at least until the problem can be investigated and fixed. It also changes the names of the used system > properties from NO_XXX -> USE_XXX to make them a little easier to understand. Thanks, > Jorn Looks good ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/229 From jvernee at openjdk.java.net Thu Jul 2 17:16:18 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 17:16:18 GMT Subject: [foreign-abi] Integrated: Turn off down call intrinsics by default In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 16:59:24 GMT, Jorn Vernee wrote: > Hi, > > Since there were some downstream failures in the jextract samples, this patch turns of the down call intrinsics by > default, at least until the problem can be investigated and fixed. It also changes the names of the used system > properties from NO_XXX -> USE_XXX to make them a little easier to understand. Thanks, > Jorn This pull request has now been integrated. Changeset: 0e3850cd Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/0e3850cd Stats: 43 lines in 4 files changed: 5 ins; 26 del; 12 mod Turn off down call intrinsics by default Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/229 From duke at openjdk.java.net Thu Jul 2 17:32:57 2020 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jul 2020 17:32:57 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <99e84c9a-3ce8-44de-b8fe-f3b7678dca16@openjdk.org> Changeset: e84922ec Author: Jorn Vernee Date: 2020-07-02 17:31:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e84922ec Copy stubs from Compile arena to nmethod stub array Reviewed-by: henryjen ! src/hotspot/share/opto/output.cpp Changeset: 45a89a50 Author: duke Date: 2020-07-02 17:32:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45a89a50 Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Thu Jul 2 17:34:16 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 17:34:16 GMT Subject: [foreign-abi] Integrated: Copy stubs from Compile arena to nmethod stub array In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 14:39:07 GMT, Jorn Vernee wrote: > Hi, > > This is a small followup on the intrinsics patch (https://github.com/openjdk/panama-foreign/pull/219). > > @slowhog was seeing a crash when native invoker stubs were being freed, and it turned out that this was due to not > copying the stubs properly from the compile arena to the nmethod stub array when creating the nmethod. This patch fixes > that. I had wrongly assumed that this code path would be exercised by the current tests, but this is evidently not the > case. I'll think of a way to add a test for this specific case, but in the mean time this is a stop-gap fix to resolve > the crash. Thanks, > Jorn This pull request has now been integrated. Changeset: e84922ec Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/e84922ec Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 mod Copy stubs from Compile arena to nmethod stub array Reviewed-by: henryjen ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/227 From mcimadamore at openjdk.java.net Thu Jul 2 17:54:38 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 17:54:38 GMT Subject: [foreign-abi] RFR: Fix javadoc issues in foreign-abi Message-ID: This patch addresses several issues with foreign-abi javadoc, which are preventing javadoc to complete succesfully on the jdk.incubator.foreign package. I added the various bits of missing documentation and fixed all relevant warnings - the comments will likely need a later pass, but at least now javadoc can be built w/o issues. ------------- Commit messages: - Fix javadoc issues Changes: https://git.openjdk.java.net/panama-foreign/pull/230/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/230/webrev.00 Stats: 81 lines in 4 files changed: 70 ins; 0 del; 11 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/230.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/230/head:pull/230 PR: https://git.openjdk.java.net/panama-foreign/pull/230 From sandhya.viswanathan at intel.com Thu Jul 2 17:54:36 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 02 Jul 2020 17:54:36 +0000 Subject: hg: panama/dev: manual merge with vectorIntrinsics Message-ID: <202007021754.062HsafM027950@aojmv0008.oracle.com> Changeset: 70c7223bb6e9 Author: sviswanathan Date: 2020-07-02 10:51 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/70c7223bb6e9 manual merge with vectorIntrinsics ! src/hotspot/share/opto/vectorIntrinsics.cpp From jvernee at openjdk.java.net Thu Jul 2 18:04:35 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 18:04:35 GMT Subject: [foreign-abi] RFR: Fix javadoc issues in foreign-abi In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 17:44:00 GMT, Maurizio Cimadamore wrote: > This patch addresses several issues with foreign-abi javadoc, which are preventing javadoc to complete succesfully on > the jdk.incubator.foreign package. > I added the various bits of missing documentation and fixed all relevant warnings - the comments will likely need a > later pass, but at least now javadoc can be built w/o issues. Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 546: > 545: INTEGER, > 546: /** Classification constant for machine integral values */ > 547: VECTOR, Seems like a typo Suggestion: /** Classification constant for machine floating point values */ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java line 47: > 46: /** > 47: * The name of the function descriptor attribute (see {@link #attributes()} used to mark variadic parameters. > The 48: * attribute value must be a boolean. Suggestion: * The name of the function descriptor attribute (see {@link #attributes()} used to mark trivial functions. The ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/230 From duke at openjdk.java.net Thu Jul 2 18:09:51 2020 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jul 2020 18:09:51 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <18dc8ddd-e419-45f3-ba05-f16e172e0aa5@openjdk.org> Changeset: 3d5b523f Author: Maurizio Cimadamore Date: 2020-07-02 18:08:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d5b523f Fix javadoc issues in foreign-abi Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java Changeset: cc49274c Author: duke Date: 2020-07-02 18:08:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cc49274c Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Thu Jul 2 18:22:48 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 18:22:48 GMT Subject: [foreign-abi] RFR: Fix javadoc issues in foreign-abi [v2] In-Reply-To: References: Message-ID: <9Z07t1sG46Nv9oNgtI1hGBssY7KAgOQkkiZL40XjsB4=.4c5ae978-1d03-4194-a21c-bdd90eb79fe0@github.com> > This patch addresses several issues with foreign-abi javadoc, which are preventing javadoc to complete succesfully on > the jdk.incubator.foreign package. > I added the various bits of missing documentation and fixed all relevant warnings - the comments will likely need a > later pass, but at least now javadoc can be built w/o issues. Maurizio Cimadamore has updated the pull request incrementally with two additional commits since the last revision: - Update src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java Co-authored-by: Jorn Vernee - Update src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java Co-authored-by: Jorn Vernee ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/230/files - new: https://git.openjdk.java.net/panama-foreign/pull/230/files/975bda3f..bfd0a3b9 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/230/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/230/webrev.00-01 Stats: 3 lines in 2 files changed: 0 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/230.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/230/head:pull/230 PR: https://git.openjdk.java.net/panama-foreign/pull/230 From mcimadamore at openjdk.java.net Thu Jul 2 18:22:49 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 18:22:49 GMT Subject: [foreign-abi] Integrated: Fix javadoc issues in foreign-abi In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 17:44:00 GMT, Maurizio Cimadamore wrote: > This patch addresses several issues with foreign-abi javadoc, which are preventing javadoc to complete succesfully on > the jdk.incubator.foreign package. > I added the various bits of missing documentation and fixed all relevant warnings - the comments will likely need a > later pass, but at least now javadoc can be built w/o issues. This pull request has now been integrated. Changeset: 3d5b523f Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/3d5b523f Stats: 82 lines in 4 files changed: 0 ins; 70 del; 12 mod Fix javadoc issues in foreign-abi Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/230 From jvernee at openjdk.java.net Thu Jul 2 18:39:05 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 18:39:05 GMT Subject: [foreign-abi] RFR: 8248480: Switch isVarArg layout attribute to Boolean Message-ID: Hi, This trivial patch switches the type of the Windows var arg layout attribute from String to boolean. Thanks, Jorn ------------- Commit messages: - Change asVarArg attribute type from String to boolean Changes: https://git.openjdk.java.net/panama-foreign/pull/231/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/231/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248480 Stats: 3 lines in 2 files changed: 0 ins; 1 del; 2 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/231.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/231/head:pull/231 PR: https://git.openjdk.java.net/panama-foreign/pull/231 From duke at openjdk.java.net Thu Jul 2 20:19:56 2020 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jul 2020 20:19:56 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <48229902-9dfd-4c3b-8379-479c1a1f096d@openjdk.org> Changeset: 272a141f Author: Jorn Vernee Date: 2020-07-02 20:18:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/272a141f 8248480: Switch isVarArg layout attribute to Boolean Reviewed-by: mcimadamore ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java Changeset: 8e20336e Author: duke Date: 2020-07-02 20:19:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8e20336e Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Thu Jul 2 20:21:41 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 2 Jul 2020 20:21:41 GMT Subject: [foreign-abi] RFR: 8248480: Switch isVarArg layout attribute to Boolean In-Reply-To: References: Message-ID: <1IgdRVLzBoZrodT2neClaG5uYcqUIFYk6dE0LUILilY=.6c69a9ce-98a4-4314-b7b2-13ee8ab17796@github.com> On Thu, 2 Jul 2020 18:29:04 GMT, Jorn Vernee wrote: > Hi, > > This trivial patch switches the type of the Windows var arg layout attribute from String to boolean. > > Thanks, > Jorn Looks good ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/231 From jvernee at openjdk.java.net Thu Jul 2 20:21:41 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 2 Jul 2020 20:21:41 GMT Subject: [foreign-abi] Integrated: 8248480: Switch isVarArg layout attribute to Boolean In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 18:29:04 GMT, Jorn Vernee wrote: > Hi, > > This trivial patch switches the type of the Windows var arg layout attribute from String to boolean. > > Thanks, > Jorn This pull request has now been integrated. Changeset: 272a141f Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/272a141f Stats: 3 lines in 2 files changed: 1 ins; 0 del; 2 mod 8248480: Switch isVarArg layout attribute to Boolean Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/231 From sandhya.viswanathan at intel.com Thu Jul 2 20:41:54 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Thu, 2 Jul 2020 20:41:54 +0000 Subject: [vector] RFR: Enable call devirtualization during post-parse phase In-Reply-To: <3e3ede21-0f25-f2c6-1348-6df8838a3abe@oracle.com> References: <3e3ede21-0f25-f2c6-1348-6df8838a3abe@oracle.com> Message-ID: Hi Vladimir, When you get a chance please do push this on to vectorIntrinsics branch. Best Regards, Sandhya -----Original Message----- From: panama-dev On Behalf Of Vladimir Ivanov Sent: Tuesday, June 09, 2020 3:36 PM To: panama-dev Subject: [vector] RFR: Enable call devirtualization during post-parse phase http://cr.openjdk.java.net/~vlivanov/panama/vector/late_inline_virtual/webrev.00/ Vector API refactoring broke inlining through virtual calls in some important scenarios (for example, both dot product and matrix multiplication samples [1] are affected [1]). The primary root cause is the delay in intrinsification of vector operations: unless enough type info is available for receiver during parsing, the call won't be devirtualized (and hence inlined), but intrinsification happens during post-parse phase. However, it turned out that the problem is broader and not specific to Vector API. It's not enough just to intrinsify vector operations eagerly. Proposed patch is an experimental implementation of post-parse devirtualization (virtual-to-direct call transformation) which then enables post-parse inlining & intrinsification through such calls. I'll work on upstreaming the optimization separately since it benefits ordinary Java code as well. Meanwhile, I propose to integrate the interim version into vectorIntrinsics branch right away to avoid surprises during performance analysis. Best regards, Vladimir Ivanov [1] https://github.com/richardstartin/vectorbenchmarks/blob/master/src/main/java/com/openkappa/panama/vectorbenchmarks/ From vladimir.x.ivanov at oracle.com Thu Jul 2 23:00:28 2020 From: vladimir.x.ivanov at oracle.com (vladimir.x.ivanov at oracle.com) Date: Thu, 02 Jul 2020 23:00:28 +0000 Subject: hg: panama/dev: Enable call devirtualization during post-parse phase Message-ID: <202007022300.062N0STe024510@aojmv0008.oracle.com> Changeset: 5b601a43ac88 Author: vlivanov Date: 2020-07-03 01:19 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 Enable call devirtualization during post-parse phase ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/phasetype.hpp From vladimir.x.ivanov at oracle.com Thu Jul 2 23:02:13 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 3 Jul 2020 02:02:13 +0300 Subject: [vector] RFR: Enable call devirtualization during post-parse phase In-Reply-To: References: <3e3ede21-0f25-f2c6-1348-6df8838a3abe@oracle.com> Message-ID: <983fa28a-8517-923c-500f-83987a7408f3@oracle.com> Sorry for the delay. Pushed: https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 Best regards, Vladimir Ivanov On 02.07.2020 23:41, Viswanathan, Sandhya wrote: > Hi Vladimir, > > When you get a chance please do push this on to vectorIntrinsics branch. > > Best Regards, > Sandhya > > > -----Original Message----- > From: panama-dev On Behalf Of Vladimir Ivanov > Sent: Tuesday, June 09, 2020 3:36 PM > To: panama-dev > Subject: [vector] RFR: Enable call devirtualization during post-parse phase > > http://cr.openjdk.java.net/~vlivanov/panama/vector/late_inline_virtual/webrev.00/ > > Vector API refactoring broke inlining through virtual calls in some important scenarios (for example, both dot product and matrix multiplication samples [1] are affected [1]). > > The primary root cause is the delay in intrinsification of vector > operations: unless enough type info is available for receiver during parsing, the call won't be devirtualized (and hence inlined), but intrinsification happens during post-parse phase. > > However, it turned out that the problem is broader and not specific to Vector API. It's not enough just to intrinsify vector operations eagerly. > > Proposed patch is an experimental implementation of post-parse devirtualization (virtual-to-direct call transformation) which then enables post-parse inlining & intrinsification through such calls. > > I'll work on upstreaming the optimization separately since it benefits ordinary Java code as well. Meanwhile, I propose to integrate the interim version into vectorIntrinsics branch right away to avoid surprises during performance analysis. > > Best regards, > Vladimir Ivanov > > [1] > https://github.com/richardstartin/vectorbenchmarks/blob/master/src/main/java/com/openkappa/panama/vectorbenchmarks/ > From sundar at openjdk.java.net Fri Jul 3 06:04:28 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 3 Jul 2020 06:04:28 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes [v2] In-Reply-To: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Message-ID: > Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for > stability issues with foreign-abi crashes as well. Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision: get rid of workaround as foreign-abi implementation default has been changed ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/228/files - new: https://git.openjdk.java.net/panama-foreign/pull/228/files/7420a7d4..d5b8ee0a Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/228/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/228/webrev.00-01 Stats: 16 lines in 2 files changed: 0 ins; 0 del; 16 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/228.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/228/head:pull/228 PR: https://git.openjdk.java.net/panama-foreign/pull/228 From mcimadamore at openjdk.java.net Fri Jul 3 10:27:43 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 10:27:43 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes [v2] In-Reply-To: References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Message-ID: On Fri, 3 Jul 2020 06:04:28 GMT, Athijegannathan Sundararajan wrote: >> Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for >> stability issues with foreign-abi crashes as well. > > Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last > revision: > get rid of workaround as foreign-abi implementation default has been changed This static definition in some of the examples: private static MemoryAddress allocatePointer(MemoryAddress value, NativeScope scope) { + var addr = scope.allocate(C_POINTER); + var handle = C_POINTER.varHandle(long.class); + handle.set(addr, value.toRawLongValue()); + return addr; + } seems unnecessary, since it can just be replaced by two lines: var addr = scope.allocate(C_POINTER); MemoryAccess.setAddress(addr, 0, value); ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/228 From aph at redhat.com Fri Jul 3 10:35:48 2020 From: aph at redhat.com (Andrew Haley) Date: Fri, 3 Jul 2020 11:35:48 +0100 Subject: segments and confinement In-Reply-To: References: Message-ID: <29c6559e-4c1e-0418-e786-ba56e43a3193@redhat.com> On 13/05/2020 12:51, Maurizio Cimadamore wrote: > *Other (experimental) solutions* > > Other approaches we're considering are a variation of a scheme proposed > originally by Andrew Haley [2] which uses GC safepoints as a way to > prove that no thread is accessing memory when the close operation > happens. What we are investigating is as to whether the cost of this > solution (which would requite a stop-the-world pause) can be ameliorated > by using thread-local GC handshakes ([3]). If this could be pulled off, > that would of course provide the most natural extension for the memory > access API in the multi-threaded case: safety and efficiency would be > preserved, and a small price would be paid in terms of the performances > of the close() operation (which is something we can live with). I don't think that the cost of the safepoint is so very important. Firstly, as you note, all we need to do is null the (unique) pointer to the segment and then briefly safepoint all of the mutator threads in turn: the safepoint doesn't have to do anything, we just need to make sure that every thread has reached one. With an efficient safepoint mechanism this could be a very low-cost option. Then we close any memory map underlying the segment. Secondly, you don't have to wait for the safepointing to happen. Instead, null the pointer to the segment, send a message to the VM thread and then carry on with something else; when a safepoint or a thread-local handshake happens for some other reason, the VM thread itself can close the memory map. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From duke at openjdk.java.net Fri Jul 3 11:06:55 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 11:06:55 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess: 89 new changesets Message-ID: <634fde69-d528-41ce-af42-77680e58f55c@openjdk.org> Changeset: 51ddc2ad Author: Harold Seigel Date: 2020-06-26 12:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51ddc2ad 8246337: Add more JVM tests for sealed classes Add missing test cases for sealed interfaces and sealed classes. Reviewed-by: dholmes, lfoltan + test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod Changeset: 18cddad5 Author: Thomas Schatzl Date: 2020-06-26 14:43:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cddad5 8247819: G1: Process strong OopStorage entries in parallel Implement parallel processing of strong OopStorage entries for G1. Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 57b792cb Author: Erik ?sterlund Date: 2020-06-26 13:20:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/57b792cb 8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing Reviewed-by: mgronlun, stefank ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: c0c4a8d7 Author: Chris Hegarty Date: 2020-06-26 14:55:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0c4a8d7 8248326: Add a minimal serialization test for local records Reviewed-by: dfuchs ! test/jdk/java/io/Serializable/records/BasicRecordSer.java Changeset: fc82a465 Author: Lance Andersen Date: 2020-06-26 13:37:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc82a465 8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail Reviewed-by: naoto, dfuchs - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java Changeset: f6c537f8 Author: Robert Field Date: 2020-06-26 11:56:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f6c537f8 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: a0a0539b Author: Calvin Cheung Date: 2020-06-26 19:26:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0a0539b 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: bdab5a0a Author: Joe Darcy Date: 2020-06-26 17:14:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bdab5a0a 8248428: Cleanup pass on javax.lang.model docs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: ac4f14c3 Author: Pengfei Li Date: 2020-06-28 06:15:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4f14c3 8247307: C2: Loop array fill stub routines are not called Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: 1ef33e4d Author: Igor Veresov Date: 2020-06-26 15:08:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ef33e4d 8248168: [Graal] jck tests timeout in Graal with -Xcomp mode Re-enable deadlock avoidance logic for JVMCI and Xcomp. Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: a2db08ae Author: Robert Field Date: 2020-06-26 18:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a2db08ae 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: f44f885f Author: Mikael Vidstedt Date: 2020-06-26 20:07:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f44f885f 8248044: Backout ProblemList-ed tests introduced by JDK-8247876 Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 9d679701 Author: Jesper Wilhelmsson Date: 2020-06-29 04:38:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d679701 Merge ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 5ad963cf Author: Yasumasa Suenaga Date: 2020-06-29 13:35:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ad963cf 8248379: Handshake closures for JVMTI monitor functions lack of some validations Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: a7932934 Author: Aleksey Shipilev Date: 2020-06-29 07:16:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7932934 8247845: Shenandoah: refactor TLAB/GCLAB retirement code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: a25bacdd Author: Tobias Hartmann Date: 2020-06-29 08:21:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a25bacdd 8248234: Disabling UseExactTypes crashes C2 Remove the flag since it is broken, untested and hasn't been used in many years. Reviewed-by: kvn, redestad, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: 48c0ce3b Author: Boris Ulasevich Date: 2020-06-29 07:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/48c0ce3b 8247408: IdealGraph bit check expression canonicalization Reviewed-by: aph, kvn, adinn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestBit.java + test/micro/org/openjdk/bench/vm/compiler/BitTest.java Changeset: 55bbaf1a Author: Harold Seigel Date: 2020-06-29 12:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55bbaf1a 8248273: Small clean up for PerfClassTraceTime Remove the unused code. Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/services/threadService.hpp Changeset: c07ce7ee Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-06-29 14:49:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c07ce7ee 8245245: Websocket can lose the URL encoding of URI query parameters The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL Reviewed-by: dfuchs, chegar, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java Changeset: fe145646 Author: Zhengyu Gu Date: 2020-06-29 10:14:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe145646 8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 840867ef Author: Christian Hagedorn Date: 2020-06-29 17:14:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/840867ef 8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default Add a default construction to VectorSet and clean up uses of the old constructor. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5a6954ab Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a6954ab 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: 682e836d Author: Magnus Ihse Bursie Date: 2020-06-29 18:39:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/682e836d 8248488: JDK-8246484 actually broke COMPARE_BUILD Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: ba711f63 Author: Bob Vandette Date: 2020-06-29 17:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba711f63 8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 51b7c76a Author: Paul Hohensee Date: 2020-06-29 13:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51b7c76a 8245129: Enhance jstat gc option output and tests Widen and right-justify size fields assuming 2tb heap Reviewed-by: simonis, dtitov ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/fileURITest1.awk ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOutput1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts2.sh ! test/jdk/sun/tools/jstat/jstatLineCounts3.sh ! test/jdk/sun/tools/jstat/jstatLineCounts4.sh ! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 46f86477 Author: Stefan Karlsson Date: 2020-06-29 23:17:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46f86477 8248346: Move OopStorage mutex setup out from OopStorageSet Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 20a1e352 Author: Jonathan Gibbons Date: 2020-06-29 15:03:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20a1e352 8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Reviewed-by: prappo ! test/langtools/ProblemList.txt Changeset: 622117d2 Author: Patric Hedlin Date: 2020-06-26 15:47:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/622117d2 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: f19db799 Author: Magnus Ihse Bursie Date: 2020-06-30 16:23:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f19db799 8248547: Use SetupJdkLibrary for hotspot libraries Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk Changeset: 2de35958 Author: Magnus Ihse Bursie Date: 2020-06-30 16:26:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2de35958 8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot Reviewed-by: kbarrett, erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: a338213b Author: Kim Barrett Date: 2020-06-30 12:41:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a338213b 8248545: Remove unneeded warning suppression of MSVC++ 4521/4522 Reviewed-by: tschatzl, ihse ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 13750b6a Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13750b6a 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 97cdfb92 Author: Tobias Hartmann Date: 2020-06-29 08:18:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97cdfb92 8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380 Cherry-picking GR-24281 Reviewed-by: roland, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java Changeset: d16ea55b Author: Bob Vandette Date: 2020-06-29 15:25:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d16ea55b 8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 1a4f3140 Author: Alexey Semenyuk Date: 2020-06-29 10:51:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a4f3140 8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: d180fb30 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d180fb30 8248254: jpackage fails if app module is in external runtime Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java Changeset: 320af9b3 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/320af9b3 8248264: WinUpgradeUUIDTest application is missing in downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: d19f2bde Author: Patric Hedlin Date: 2020-06-29 19:33:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d19f2bde 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 144267d3 Author: Chris Plummer Date: 2020-06-29 14:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/144267d3 7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled Reviewed-by: sspitsyn, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java Changeset: a7e352b5 Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7e352b5 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: d5ae932b Author: Tobias Hartmann Date: 2020-06-30 15:08:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5ae932b 8248265: compiler/ciReplay tests fail with AOT compiled java.base The test should use a non-empty method to trigger compilation. Reviewed-by: kvn, neliasso, iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 05dc2af2 Author: Roland Westrelin Date: 2020-06-18 13:51:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05dc2af2 8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java Changeset: eb1bacc7 Author: Markus Gr?nlund Date: 2020-06-30 18:10:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb1bacc7 8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping" Reviewed-by: redestad ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: abc55dea Author: Markus Gr?nlund Date: 2020-06-30 19:00:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/abc55dea 8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008 Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp Changeset: 0f43de9f Author: Daniel Fuchs Date: 2020-06-30 18:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f43de9f 8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) Fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured Reviewed-by: alanb, amlu ! test/jdk/java/net/MulticastSocket/Promiscuous.java Changeset: 7c3d72fd Author: Jesper Wilhelmsson Date: 2020-06-30 20:09:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7c3d72fd Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7d54e71d Author: Daniel D. Daugherty Date: 2020-06-30 15:24:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d54e71d 8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java Changeset: 46ff8fdc Author: Jonathan Gibbons Date: 2020-06-30 11:36:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46ff8fdc 8248409: some jdk/javadoc/doclet tests fail (JDK 15) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: 545d56dd Author: Jesper Wilhelmsson Date: 2020-06-30 20:59:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/545d56dd Merge ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: f5673586 Author: Yasumasa Suenaga Date: 2020-07-01 07:23:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f5673586 8248526: configure script failed on WSL in May 2020 update Reviewed-by: ihse ! make/autoconf/basic_windows.m4 ! make/autoconf/util_windows.m4 ! make/src/native/fixpath.c Changeset: 2a37607e Author: Magnus Ihse Bursie Date: 2020-07-01 01:56:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a37607e 8248563: Gtest CFLAGS/warnings is not properly handled Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: 13b7c2e1 Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13b7c2e1 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: eb78035d Author: Harold Seigel Date: 2020-07-01 18:42:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb78035d 8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test Reviewed-by: lfoltan, dholmes ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java Changeset: 03d47d58 Author: Doug Simon Date: 2020-07-01 12:06:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03d47d58 8248359: Update JVMCI Reviewed-by: kvn, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp + src/hotspot/share/jvmci/metadataHandles.cpp + src/hotspot/share/jvmci/metadataHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 83a8c4ac Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a8c4ac 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 55e7003f Author: Alexander Matveev Date: 2020-07-01 14:52:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55e7003f 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes" Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! test/jdk/ProblemList.txt Changeset: 292a3d57 Author: Jesper Wilhelmsson Date: 2020-07-01 21:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/292a3d57 Merge Changeset: 32aa6612 Author: Joe Darcy Date: 2020-07-01 13:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32aa6612 8247534: Update --release 15 symbol information for JDK 15 build 29 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 4b85bd54 Author: Magnus Ihse Bursie Date: 2020-07-01 22:39:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b85bd54 8248610: Clean up handling of Windows RC files Reviewed-by: erikj ! make/CompileDemos.gmk ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.in ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk - src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: dc74336a Author: Calvin Cheung Date: 2020-07-01 21:05:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc74336a 8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath Define_shared_package only needs to be called once for each package in a jar specified in the shared class path. Reviewed-by: iklam, dholmes, minqi ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf Changeset: bf04926d Author: Vladimir Kozlov Date: 2020-07-01 15:37:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bf04926d 8005088: remove unused NativeInstruction::test methods Reviewed-by: iignatyev ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: 7e93e03d Author: Jie Fu Date: 2020-07-01 10:27:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e93e03d 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path Reviewed-by: ihse ! make/autoconf/util_windows.m4 Changeset: 637fdbc8 Author: Jesper Wilhelmsson Date: 2020-07-02 03:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/637fdbc8 Added tag jdk-16+4 for changeset 78c07dd72404 ! .hgtags Changeset: 2e658852 Author: Jesper Wilhelmsson Date: 2020-07-02 03:15:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e658852 Added tag jdk-15+30 for changeset 6909e4a1f25b ! .hgtags Changeset: 43a20109 Author: Jesper Wilhelmsson Date: 2020-07-02 03:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/43a20109 Merge ! .hgtags ! .hgtags Changeset: 00e0a609 Author: Aleksey Shipilev Date: 2020-07-02 08:32:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e0a609 8248632: Shenandoah: build fails without both JVMTI and JFR Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 51937e18 Author: Aleksey Shipilev Date: 2020-07-02 08:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51937e18 8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp Changeset: dc63bf26 Author: Thomas Schatzl Date: 2020-07-02 09:40:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc63bf26 8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 3d9bad16 Author: Sean Coffey Date: 2020-07-02 08:17:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d9bad16 8218021: Have jarsigner preserve posix permission attributes Reviewed-by: weijun, lancea, alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 1356a0f1 Author: Magnus Ihse Bursie Date: 2020-07-02 17:35:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1356a0f1 8248667: Need support for building native libraries located in the test/lib directory Reviewed-by: erikj ! make/Main.gmk ! make/test/BuildTestLib.gmk + make/test/BuildTestLibNative.gmk + test/lib/jdk/test/lib/apps/libLingeredApp.c Changeset: 4e962f96 Author: Doug Simon Date: 2020-07-02 18:02:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e962f96 8248321: [JVMCI] improve libgraal logging and fatal error handling Reviewed-by: kvn, never ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 1eaa4116 Author: Jesper Wilhelmsson Date: 2020-07-02 18:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1eaa4116 Added tag jdk-16+4 for changeset e2622818f0bd ! .hgtags Changeset: 78b9de8e Author: Vladimir Kempik Date: 2020-07-02 20:33:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/78b9de8e 8248495: [macos] zerovm is broken due to libffi headers location Reviewed-by: ihse, erikj ! make/autoconf/lib-ffi.m4 Changeset: 579ed706 Author: Jonathan Gibbons Date: 2020-07-02 11:06:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/579ed706 8248417: some jdk/javadoc/doclet tests fail (JDK 16) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: ec25b428 Author: Vladimir Kozlov Date: 2020-07-02 12:52:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec25b428 8076985: Allocation path: biased locking + compressed oops code quality Use 64-bit constant class pointer for loading class prototype header. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 8b7c9591 Author: Dean Long Date: 2020-07-02 13:03:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b7c9591 8247922: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java Changeset: 4858141c Author: Chris Plummer Date: 2020-07-02 13:13:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4858141c 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp Reviewed-by: sspitsyn, ysuenaga, dtitov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a4b13531 Author: Jan Lahoda Date: 2020-05-18 18:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4b13531 8244763: Update --release 8 symbol information after JSR 337 MR3 Reviewed-by: jjg, wetmore ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt ! make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt ! make/data/symbols/java.desktop-9.sym.txt ! make/data/symbols/symbols ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 72ae3220 Author: Igor Ignatyev Date: 2020-07-02 08:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/72ae3220 8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp Changeset: dc0c0c7e Author: Jonathan Gibbons Date: 2020-07-02 10:21:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc0c0c7e 8248060: small HTML issues in java.xml package-info.java files Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/stream/package-info.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: 5a90271d Author: Markus Gr?nlund Date: 2020-07-02 21:13:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a90271d 8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event" Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 6b8bf62a Author: Jesper Wilhelmsson Date: 2020-07-03 00:14:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b8bf62a Merge ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: e0c26b37 Author: Joe Wang Date: 2020-07-03 00:09:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0c26b37 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: af51a732 Author: Chris Plummer Date: 2020-07-02 17:19:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af51a732 8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci" Reviewed-by: sspitsyn, dcubed, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: f23c983a Author: Matthias Baesken Date: 2020-06-29 09:59:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f23c983a 8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D Reviewed-by: jdv ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java Changeset: e2072bba Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-03 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2072bba 8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal Java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id Reviewed-by: alanb, dfuchs ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java + test/jdk/java/util/logging/LogRecordThreadIdTest.java + test/jdk/java/util/logging/SerializeLogRecordTest.java Changeset: 45069755 Author: Nils Eliasson Date: 2020-07-03 11:46:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45069755 8248398: Add diagnostic RepeatCompilation utility Reviewed-by: redestad, kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 1339f2b0 Author: duke Date: 2020-07-03 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1339f2b0 Automatic merge of jdk:master into master Changeset: f414a236 Author: duke Date: 2020-07-03 11:01:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f414a236 Automatic merge of master into foreign-memaccess From sundar at openjdk.java.net Fri Jul 3 11:11:27 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 3 Jul 2020 11:11:27 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes [v3] In-Reply-To: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Message-ID: <9HKIEg3XM6P8UVmxbsXB6RslKtIEI5z95XVpcY1wkrE=.d495ed4d-e492-44d2-846a-41d09a1d5553@github.com> > Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for > stability issues with foreign-abi crashes as well. Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision: removed allocatePointer helper to simplify the test and the sample code. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/228/files - new: https://git.openjdk.java.net/panama-foreign/pull/228/files/d5b8ee0a..b649bdc1 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/228/webrev.02 - incr: https://webrevs.openjdk.java.net/panama-foreign/228/webrev.01-02 Stats: 160 lines in 3 files changed: 5 ins; 32 del; 123 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/228.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/228/head:pull/228 PR: https://git.openjdk.java.net/panama-foreign/pull/228 From duke at openjdk.java.net Fri Jul 3 11:12:08 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 11:12:08 GMT Subject: git: openjdk/panama-foreign: master: 88 new changesets Message-ID: <04820999-784c-4082-a595-e99a0c7ce0e8@openjdk.org> Changeset: 51ddc2ad Author: Harold Seigel Date: 2020-06-26 12:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51ddc2ad 8246337: Add more JVM tests for sealed classes Add missing test cases for sealed interfaces and sealed classes. Reviewed-by: dholmes, lfoltan + test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod Changeset: 18cddad5 Author: Thomas Schatzl Date: 2020-06-26 14:43:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cddad5 8247819: G1: Process strong OopStorage entries in parallel Implement parallel processing of strong OopStorage entries for G1. Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 57b792cb Author: Erik ?sterlund Date: 2020-06-26 13:20:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/57b792cb 8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing Reviewed-by: mgronlun, stefank ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: c0c4a8d7 Author: Chris Hegarty Date: 2020-06-26 14:55:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0c4a8d7 8248326: Add a minimal serialization test for local records Reviewed-by: dfuchs ! test/jdk/java/io/Serializable/records/BasicRecordSer.java Changeset: fc82a465 Author: Lance Andersen Date: 2020-06-26 13:37:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc82a465 8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail Reviewed-by: naoto, dfuchs - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java Changeset: f6c537f8 Author: Robert Field Date: 2020-06-26 11:56:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f6c537f8 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: a0a0539b Author: Calvin Cheung Date: 2020-06-26 19:26:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0a0539b 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: bdab5a0a Author: Joe Darcy Date: 2020-06-26 17:14:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bdab5a0a 8248428: Cleanup pass on javax.lang.model docs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: ac4f14c3 Author: Pengfei Li Date: 2020-06-28 06:15:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4f14c3 8247307: C2: Loop array fill stub routines are not called Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: 1ef33e4d Author: Igor Veresov Date: 2020-06-26 15:08:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ef33e4d 8248168: [Graal] jck tests timeout in Graal with -Xcomp mode Re-enable deadlock avoidance logic for JVMCI and Xcomp. Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: a2db08ae Author: Robert Field Date: 2020-06-26 18:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a2db08ae 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: f44f885f Author: Mikael Vidstedt Date: 2020-06-26 20:07:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f44f885f 8248044: Backout ProblemList-ed tests introduced by JDK-8247876 Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 9d679701 Author: Jesper Wilhelmsson Date: 2020-06-29 04:38:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d679701 Merge ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 5ad963cf Author: Yasumasa Suenaga Date: 2020-06-29 13:35:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ad963cf 8248379: Handshake closures for JVMTI monitor functions lack of some validations Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: a7932934 Author: Aleksey Shipilev Date: 2020-06-29 07:16:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7932934 8247845: Shenandoah: refactor TLAB/GCLAB retirement code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: a25bacdd Author: Tobias Hartmann Date: 2020-06-29 08:21:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a25bacdd 8248234: Disabling UseExactTypes crashes C2 Remove the flag since it is broken, untested and hasn't been used in many years. Reviewed-by: kvn, redestad, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: 48c0ce3b Author: Boris Ulasevich Date: 2020-06-29 07:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/48c0ce3b 8247408: IdealGraph bit check expression canonicalization Reviewed-by: aph, kvn, adinn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestBit.java + test/micro/org/openjdk/bench/vm/compiler/BitTest.java Changeset: 55bbaf1a Author: Harold Seigel Date: 2020-06-29 12:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55bbaf1a 8248273: Small clean up for PerfClassTraceTime Remove the unused code. Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/services/threadService.hpp Changeset: c07ce7ee Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-06-29 14:49:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c07ce7ee 8245245: Websocket can lose the URL encoding of URI query parameters The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL Reviewed-by: dfuchs, chegar, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java Changeset: fe145646 Author: Zhengyu Gu Date: 2020-06-29 10:14:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe145646 8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 840867ef Author: Christian Hagedorn Date: 2020-06-29 17:14:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/840867ef 8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default Add a default construction to VectorSet and clean up uses of the old constructor. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5a6954ab Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a6954ab 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: 682e836d Author: Magnus Ihse Bursie Date: 2020-06-29 18:39:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/682e836d 8248488: JDK-8246484 actually broke COMPARE_BUILD Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: ba711f63 Author: Bob Vandette Date: 2020-06-29 17:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba711f63 8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 51b7c76a Author: Paul Hohensee Date: 2020-06-29 13:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51b7c76a 8245129: Enhance jstat gc option output and tests Widen and right-justify size fields assuming 2tb heap Reviewed-by: simonis, dtitov ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/fileURITest1.awk ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOutput1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts2.sh ! test/jdk/sun/tools/jstat/jstatLineCounts3.sh ! test/jdk/sun/tools/jstat/jstatLineCounts4.sh ! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 46f86477 Author: Stefan Karlsson Date: 2020-06-29 23:17:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46f86477 8248346: Move OopStorage mutex setup out from OopStorageSet Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 20a1e352 Author: Jonathan Gibbons Date: 2020-06-29 15:03:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20a1e352 8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Reviewed-by: prappo ! test/langtools/ProblemList.txt Changeset: 622117d2 Author: Patric Hedlin Date: 2020-06-26 15:47:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/622117d2 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: f19db799 Author: Magnus Ihse Bursie Date: 2020-06-30 16:23:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f19db799 8248547: Use SetupJdkLibrary for hotspot libraries Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk Changeset: 2de35958 Author: Magnus Ihse Bursie Date: 2020-06-30 16:26:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2de35958 8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot Reviewed-by: kbarrett, erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: a338213b Author: Kim Barrett Date: 2020-06-30 12:41:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a338213b 8248545: Remove unneeded warning suppression of MSVC++ 4521/4522 Reviewed-by: tschatzl, ihse ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 13750b6a Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13750b6a 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 97cdfb92 Author: Tobias Hartmann Date: 2020-06-29 08:18:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97cdfb92 8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380 Cherry-picking GR-24281 Reviewed-by: roland, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java Changeset: d16ea55b Author: Bob Vandette Date: 2020-06-29 15:25:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d16ea55b 8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 1a4f3140 Author: Alexey Semenyuk Date: 2020-06-29 10:51:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a4f3140 8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: d180fb30 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d180fb30 8248254: jpackage fails if app module is in external runtime Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java Changeset: 320af9b3 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/320af9b3 8248264: WinUpgradeUUIDTest application is missing in downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: d19f2bde Author: Patric Hedlin Date: 2020-06-29 19:33:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d19f2bde 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 144267d3 Author: Chris Plummer Date: 2020-06-29 14:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/144267d3 7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled Reviewed-by: sspitsyn, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java Changeset: a7e352b5 Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7e352b5 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: d5ae932b Author: Tobias Hartmann Date: 2020-06-30 15:08:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5ae932b 8248265: compiler/ciReplay tests fail with AOT compiled java.base The test should use a non-empty method to trigger compilation. Reviewed-by: kvn, neliasso, iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 05dc2af2 Author: Roland Westrelin Date: 2020-06-18 13:51:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05dc2af2 8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java Changeset: eb1bacc7 Author: Markus Gr?nlund Date: 2020-06-30 18:10:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb1bacc7 8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping" Reviewed-by: redestad ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: abc55dea Author: Markus Gr?nlund Date: 2020-06-30 19:00:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/abc55dea 8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008 Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp Changeset: 0f43de9f Author: Daniel Fuchs Date: 2020-06-30 18:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f43de9f 8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) Fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured Reviewed-by: alanb, amlu ! test/jdk/java/net/MulticastSocket/Promiscuous.java Changeset: 7c3d72fd Author: Jesper Wilhelmsson Date: 2020-06-30 20:09:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7c3d72fd Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7d54e71d Author: Daniel D. Daugherty Date: 2020-06-30 15:24:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d54e71d 8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java Changeset: 46ff8fdc Author: Jonathan Gibbons Date: 2020-06-30 11:36:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46ff8fdc 8248409: some jdk/javadoc/doclet tests fail (JDK 15) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: 545d56dd Author: Jesper Wilhelmsson Date: 2020-06-30 20:59:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/545d56dd Merge ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: f5673586 Author: Yasumasa Suenaga Date: 2020-07-01 07:23:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f5673586 8248526: configure script failed on WSL in May 2020 update Reviewed-by: ihse ! make/autoconf/basic_windows.m4 ! make/autoconf/util_windows.m4 ! make/src/native/fixpath.c Changeset: 2a37607e Author: Magnus Ihse Bursie Date: 2020-07-01 01:56:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a37607e 8248563: Gtest CFLAGS/warnings is not properly handled Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: 13b7c2e1 Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13b7c2e1 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: eb78035d Author: Harold Seigel Date: 2020-07-01 18:42:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb78035d 8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test Reviewed-by: lfoltan, dholmes ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java Changeset: 03d47d58 Author: Doug Simon Date: 2020-07-01 12:06:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03d47d58 8248359: Update JVMCI Reviewed-by: kvn, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp + src/hotspot/share/jvmci/metadataHandles.cpp + src/hotspot/share/jvmci/metadataHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 83a8c4ac Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a8c4ac 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 55e7003f Author: Alexander Matveev Date: 2020-07-01 14:52:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55e7003f 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes" Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! test/jdk/ProblemList.txt Changeset: 292a3d57 Author: Jesper Wilhelmsson Date: 2020-07-01 21:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/292a3d57 Merge Changeset: 32aa6612 Author: Joe Darcy Date: 2020-07-01 13:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32aa6612 8247534: Update --release 15 symbol information for JDK 15 build 29 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 4b85bd54 Author: Magnus Ihse Bursie Date: 2020-07-01 22:39:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b85bd54 8248610: Clean up handling of Windows RC files Reviewed-by: erikj ! make/CompileDemos.gmk ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.in ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk - src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: dc74336a Author: Calvin Cheung Date: 2020-07-01 21:05:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc74336a 8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath Define_shared_package only needs to be called once for each package in a jar specified in the shared class path. Reviewed-by: iklam, dholmes, minqi ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf Changeset: bf04926d Author: Vladimir Kozlov Date: 2020-07-01 15:37:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bf04926d 8005088: remove unused NativeInstruction::test methods Reviewed-by: iignatyev ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: 7e93e03d Author: Jie Fu Date: 2020-07-01 10:27:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e93e03d 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path Reviewed-by: ihse ! make/autoconf/util_windows.m4 Changeset: 637fdbc8 Author: Jesper Wilhelmsson Date: 2020-07-02 03:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/637fdbc8 Added tag jdk-16+4 for changeset 78c07dd72404 ! .hgtags Changeset: 2e658852 Author: Jesper Wilhelmsson Date: 2020-07-02 03:15:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e658852 Added tag jdk-15+30 for changeset 6909e4a1f25b ! .hgtags Changeset: 43a20109 Author: Jesper Wilhelmsson Date: 2020-07-02 03:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/43a20109 Merge ! .hgtags ! .hgtags Changeset: 00e0a609 Author: Aleksey Shipilev Date: 2020-07-02 08:32:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e0a609 8248632: Shenandoah: build fails without both JVMTI and JFR Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 51937e18 Author: Aleksey Shipilev Date: 2020-07-02 08:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51937e18 8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp Changeset: dc63bf26 Author: Thomas Schatzl Date: 2020-07-02 09:40:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc63bf26 8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 3d9bad16 Author: Sean Coffey Date: 2020-07-02 08:17:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d9bad16 8218021: Have jarsigner preserve posix permission attributes Reviewed-by: weijun, lancea, alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 1356a0f1 Author: Magnus Ihse Bursie Date: 2020-07-02 17:35:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1356a0f1 8248667: Need support for building native libraries located in the test/lib directory Reviewed-by: erikj ! make/Main.gmk ! make/test/BuildTestLib.gmk + make/test/BuildTestLibNative.gmk + test/lib/jdk/test/lib/apps/libLingeredApp.c Changeset: 4e962f96 Author: Doug Simon Date: 2020-07-02 18:02:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e962f96 8248321: [JVMCI] improve libgraal logging and fatal error handling Reviewed-by: kvn, never ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 1eaa4116 Author: Jesper Wilhelmsson Date: 2020-07-02 18:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1eaa4116 Added tag jdk-16+4 for changeset e2622818f0bd ! .hgtags Changeset: 78b9de8e Author: Vladimir Kempik Date: 2020-07-02 20:33:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/78b9de8e 8248495: [macos] zerovm is broken due to libffi headers location Reviewed-by: ihse, erikj ! make/autoconf/lib-ffi.m4 Changeset: 579ed706 Author: Jonathan Gibbons Date: 2020-07-02 11:06:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/579ed706 8248417: some jdk/javadoc/doclet tests fail (JDK 16) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: ec25b428 Author: Vladimir Kozlov Date: 2020-07-02 12:52:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec25b428 8076985: Allocation path: biased locking + compressed oops code quality Use 64-bit constant class pointer for loading class prototype header. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 8b7c9591 Author: Dean Long Date: 2020-07-02 13:03:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b7c9591 8247922: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java Changeset: 4858141c Author: Chris Plummer Date: 2020-07-02 13:13:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4858141c 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp Reviewed-by: sspitsyn, ysuenaga, dtitov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a4b13531 Author: Jan Lahoda Date: 2020-05-18 18:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4b13531 8244763: Update --release 8 symbol information after JSR 337 MR3 Reviewed-by: jjg, wetmore ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt ! make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt ! make/data/symbols/java.desktop-9.sym.txt ! make/data/symbols/symbols ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 72ae3220 Author: Igor Ignatyev Date: 2020-07-02 08:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/72ae3220 8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp Changeset: dc0c0c7e Author: Jonathan Gibbons Date: 2020-07-02 10:21:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc0c0c7e 8248060: small HTML issues in java.xml package-info.java files Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/stream/package-info.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: 5a90271d Author: Markus Gr?nlund Date: 2020-07-02 21:13:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a90271d 8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event" Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 6b8bf62a Author: Jesper Wilhelmsson Date: 2020-07-03 00:14:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b8bf62a Merge ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: e0c26b37 Author: Joe Wang Date: 2020-07-03 00:09:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0c26b37 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: af51a732 Author: Chris Plummer Date: 2020-07-02 17:19:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af51a732 8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci" Reviewed-by: sspitsyn, dcubed, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: f23c983a Author: Matthias Baesken Date: 2020-06-29 09:59:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f23c983a 8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D Reviewed-by: jdv ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java Changeset: e2072bba Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-03 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2072bba 8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal Java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id Reviewed-by: alanb, dfuchs ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java + test/jdk/java/util/logging/LogRecordThreadIdTest.java + test/jdk/java/util/logging/SerializeLogRecordTest.java Changeset: 45069755 Author: Nils Eliasson Date: 2020-07-03 11:46:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45069755 8248398: Add diagnostic RepeatCompilation utility Reviewed-by: redestad, kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 1339f2b0 Author: duke Date: 2020-07-03 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1339f2b0 Automatic merge of jdk:master into master From duke at openjdk.java.net Fri Jul 3 11:18:18 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 11:18:18 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 90 new changesets Message-ID: <15618aea-2609-4f5f-a8db-2f4fb2bad7a8@openjdk.org> Changeset: 51ddc2ad Author: Harold Seigel Date: 2020-06-26 12:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51ddc2ad 8246337: Add more JVM tests for sealed classes Add missing test cases for sealed interfaces and sealed classes. Reviewed-by: dholmes, lfoltan + test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod Changeset: 18cddad5 Author: Thomas Schatzl Date: 2020-06-26 14:43:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cddad5 8247819: G1: Process strong OopStorage entries in parallel Implement parallel processing of strong OopStorage entries for G1. Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 57b792cb Author: Erik ?sterlund Date: 2020-06-26 13:20:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/57b792cb 8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing Reviewed-by: mgronlun, stefank ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: c0c4a8d7 Author: Chris Hegarty Date: 2020-06-26 14:55:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0c4a8d7 8248326: Add a minimal serialization test for local records Reviewed-by: dfuchs ! test/jdk/java/io/Serializable/records/BasicRecordSer.java Changeset: fc82a465 Author: Lance Andersen Date: 2020-06-26 13:37:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc82a465 8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail Reviewed-by: naoto, dfuchs - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java Changeset: f6c537f8 Author: Robert Field Date: 2020-06-26 11:56:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f6c537f8 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: a0a0539b Author: Calvin Cheung Date: 2020-06-26 19:26:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0a0539b 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: bdab5a0a Author: Joe Darcy Date: 2020-06-26 17:14:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bdab5a0a 8248428: Cleanup pass on javax.lang.model docs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: ac4f14c3 Author: Pengfei Li Date: 2020-06-28 06:15:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4f14c3 8247307: C2: Loop array fill stub routines are not called Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: 1ef33e4d Author: Igor Veresov Date: 2020-06-26 15:08:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ef33e4d 8248168: [Graal] jck tests timeout in Graal with -Xcomp mode Re-enable deadlock avoidance logic for JVMCI and Xcomp. Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: a2db08ae Author: Robert Field Date: 2020-06-26 18:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a2db08ae 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: f44f885f Author: Mikael Vidstedt Date: 2020-06-26 20:07:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f44f885f 8248044: Backout ProblemList-ed tests introduced by JDK-8247876 Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 9d679701 Author: Jesper Wilhelmsson Date: 2020-06-29 04:38:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d679701 Merge ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 5ad963cf Author: Yasumasa Suenaga Date: 2020-06-29 13:35:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ad963cf 8248379: Handshake closures for JVMTI monitor functions lack of some validations Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: a7932934 Author: Aleksey Shipilev Date: 2020-06-29 07:16:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7932934 8247845: Shenandoah: refactor TLAB/GCLAB retirement code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: a25bacdd Author: Tobias Hartmann Date: 2020-06-29 08:21:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a25bacdd 8248234: Disabling UseExactTypes crashes C2 Remove the flag since it is broken, untested and hasn't been used in many years. Reviewed-by: kvn, redestad, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: 48c0ce3b Author: Boris Ulasevich Date: 2020-06-29 07:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/48c0ce3b 8247408: IdealGraph bit check expression canonicalization Reviewed-by: aph, kvn, adinn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestBit.java + test/micro/org/openjdk/bench/vm/compiler/BitTest.java Changeset: 55bbaf1a Author: Harold Seigel Date: 2020-06-29 12:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55bbaf1a 8248273: Small clean up for PerfClassTraceTime Remove the unused code. Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/services/threadService.hpp Changeset: c07ce7ee Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-06-29 14:49:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c07ce7ee 8245245: Websocket can lose the URL encoding of URI query parameters The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL Reviewed-by: dfuchs, chegar, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java Changeset: fe145646 Author: Zhengyu Gu Date: 2020-06-29 10:14:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe145646 8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 840867ef Author: Christian Hagedorn Date: 2020-06-29 17:14:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/840867ef 8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default Add a default construction to VectorSet and clean up uses of the old constructor. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5a6954ab Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a6954ab 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: 682e836d Author: Magnus Ihse Bursie Date: 2020-06-29 18:39:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/682e836d 8248488: JDK-8246484 actually broke COMPARE_BUILD Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: ba711f63 Author: Bob Vandette Date: 2020-06-29 17:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba711f63 8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 51b7c76a Author: Paul Hohensee Date: 2020-06-29 13:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51b7c76a 8245129: Enhance jstat gc option output and tests Widen and right-justify size fields assuming 2tb heap Reviewed-by: simonis, dtitov ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/fileURITest1.awk ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOutput1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts2.sh ! test/jdk/sun/tools/jstat/jstatLineCounts3.sh ! test/jdk/sun/tools/jstat/jstatLineCounts4.sh ! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 46f86477 Author: Stefan Karlsson Date: 2020-06-29 23:17:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46f86477 8248346: Move OopStorage mutex setup out from OopStorageSet Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 20a1e352 Author: Jonathan Gibbons Date: 2020-06-29 15:03:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20a1e352 8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Reviewed-by: prappo ! test/langtools/ProblemList.txt Changeset: 622117d2 Author: Patric Hedlin Date: 2020-06-26 15:47:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/622117d2 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: f19db799 Author: Magnus Ihse Bursie Date: 2020-06-30 16:23:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f19db799 8248547: Use SetupJdkLibrary for hotspot libraries Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk Changeset: 2de35958 Author: Magnus Ihse Bursie Date: 2020-06-30 16:26:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2de35958 8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot Reviewed-by: kbarrett, erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: a338213b Author: Kim Barrett Date: 2020-06-30 12:41:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a338213b 8248545: Remove unneeded warning suppression of MSVC++ 4521/4522 Reviewed-by: tschatzl, ihse ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 13750b6a Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13750b6a 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 97cdfb92 Author: Tobias Hartmann Date: 2020-06-29 08:18:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97cdfb92 8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380 Cherry-picking GR-24281 Reviewed-by: roland, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java Changeset: d16ea55b Author: Bob Vandette Date: 2020-06-29 15:25:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d16ea55b 8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 1a4f3140 Author: Alexey Semenyuk Date: 2020-06-29 10:51:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a4f3140 8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: d180fb30 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d180fb30 8248254: jpackage fails if app module is in external runtime Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java Changeset: 320af9b3 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/320af9b3 8248264: WinUpgradeUUIDTest application is missing in downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: d19f2bde Author: Patric Hedlin Date: 2020-06-29 19:33:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d19f2bde 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 144267d3 Author: Chris Plummer Date: 2020-06-29 14:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/144267d3 7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled Reviewed-by: sspitsyn, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java Changeset: a7e352b5 Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7e352b5 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: d5ae932b Author: Tobias Hartmann Date: 2020-06-30 15:08:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5ae932b 8248265: compiler/ciReplay tests fail with AOT compiled java.base The test should use a non-empty method to trigger compilation. Reviewed-by: kvn, neliasso, iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 05dc2af2 Author: Roland Westrelin Date: 2020-06-18 13:51:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05dc2af2 8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java Changeset: eb1bacc7 Author: Markus Gr?nlund Date: 2020-06-30 18:10:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb1bacc7 8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping" Reviewed-by: redestad ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: abc55dea Author: Markus Gr?nlund Date: 2020-06-30 19:00:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/abc55dea 8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008 Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp Changeset: 0f43de9f Author: Daniel Fuchs Date: 2020-06-30 18:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f43de9f 8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) Fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured Reviewed-by: alanb, amlu ! test/jdk/java/net/MulticastSocket/Promiscuous.java Changeset: 7c3d72fd Author: Jesper Wilhelmsson Date: 2020-06-30 20:09:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7c3d72fd Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7d54e71d Author: Daniel D. Daugherty Date: 2020-06-30 15:24:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d54e71d 8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java Changeset: 46ff8fdc Author: Jonathan Gibbons Date: 2020-06-30 11:36:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46ff8fdc 8248409: some jdk/javadoc/doclet tests fail (JDK 15) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: 545d56dd Author: Jesper Wilhelmsson Date: 2020-06-30 20:59:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/545d56dd Merge ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: f5673586 Author: Yasumasa Suenaga Date: 2020-07-01 07:23:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f5673586 8248526: configure script failed on WSL in May 2020 update Reviewed-by: ihse ! make/autoconf/basic_windows.m4 ! make/autoconf/util_windows.m4 ! make/src/native/fixpath.c Changeset: 2a37607e Author: Magnus Ihse Bursie Date: 2020-07-01 01:56:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a37607e 8248563: Gtest CFLAGS/warnings is not properly handled Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: 13b7c2e1 Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13b7c2e1 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: eb78035d Author: Harold Seigel Date: 2020-07-01 18:42:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb78035d 8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test Reviewed-by: lfoltan, dholmes ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java Changeset: 03d47d58 Author: Doug Simon Date: 2020-07-01 12:06:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03d47d58 8248359: Update JVMCI Reviewed-by: kvn, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp + src/hotspot/share/jvmci/metadataHandles.cpp + src/hotspot/share/jvmci/metadataHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 83a8c4ac Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a8c4ac 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 55e7003f Author: Alexander Matveev Date: 2020-07-01 14:52:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55e7003f 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes" Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! test/jdk/ProblemList.txt Changeset: 292a3d57 Author: Jesper Wilhelmsson Date: 2020-07-01 21:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/292a3d57 Merge Changeset: 32aa6612 Author: Joe Darcy Date: 2020-07-01 13:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32aa6612 8247534: Update --release 15 symbol information for JDK 15 build 29 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 4b85bd54 Author: Magnus Ihse Bursie Date: 2020-07-01 22:39:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b85bd54 8248610: Clean up handling of Windows RC files Reviewed-by: erikj ! make/CompileDemos.gmk ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.in ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk - src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: dc74336a Author: Calvin Cheung Date: 2020-07-01 21:05:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc74336a 8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath Define_shared_package only needs to be called once for each package in a jar specified in the shared class path. Reviewed-by: iklam, dholmes, minqi ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf Changeset: bf04926d Author: Vladimir Kozlov Date: 2020-07-01 15:37:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bf04926d 8005088: remove unused NativeInstruction::test methods Reviewed-by: iignatyev ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: 7e93e03d Author: Jie Fu Date: 2020-07-01 10:27:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e93e03d 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path Reviewed-by: ihse ! make/autoconf/util_windows.m4 Changeset: 637fdbc8 Author: Jesper Wilhelmsson Date: 2020-07-02 03:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/637fdbc8 Added tag jdk-16+4 for changeset 78c07dd72404 ! .hgtags Changeset: 2e658852 Author: Jesper Wilhelmsson Date: 2020-07-02 03:15:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e658852 Added tag jdk-15+30 for changeset 6909e4a1f25b ! .hgtags Changeset: 43a20109 Author: Jesper Wilhelmsson Date: 2020-07-02 03:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/43a20109 Merge ! .hgtags ! .hgtags Changeset: 00e0a609 Author: Aleksey Shipilev Date: 2020-07-02 08:32:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e0a609 8248632: Shenandoah: build fails without both JVMTI and JFR Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 51937e18 Author: Aleksey Shipilev Date: 2020-07-02 08:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51937e18 8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp Changeset: dc63bf26 Author: Thomas Schatzl Date: 2020-07-02 09:40:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc63bf26 8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 3d9bad16 Author: Sean Coffey Date: 2020-07-02 08:17:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d9bad16 8218021: Have jarsigner preserve posix permission attributes Reviewed-by: weijun, lancea, alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 1356a0f1 Author: Magnus Ihse Bursie Date: 2020-07-02 17:35:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1356a0f1 8248667: Need support for building native libraries located in the test/lib directory Reviewed-by: erikj ! make/Main.gmk ! make/test/BuildTestLib.gmk + make/test/BuildTestLibNative.gmk + test/lib/jdk/test/lib/apps/libLingeredApp.c Changeset: 4e962f96 Author: Doug Simon Date: 2020-07-02 18:02:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e962f96 8248321: [JVMCI] improve libgraal logging and fatal error handling Reviewed-by: kvn, never ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 1eaa4116 Author: Jesper Wilhelmsson Date: 2020-07-02 18:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1eaa4116 Added tag jdk-16+4 for changeset e2622818f0bd ! .hgtags Changeset: 78b9de8e Author: Vladimir Kempik Date: 2020-07-02 20:33:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/78b9de8e 8248495: [macos] zerovm is broken due to libffi headers location Reviewed-by: ihse, erikj ! make/autoconf/lib-ffi.m4 Changeset: 579ed706 Author: Jonathan Gibbons Date: 2020-07-02 11:06:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/579ed706 8248417: some jdk/javadoc/doclet tests fail (JDK 16) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: ec25b428 Author: Vladimir Kozlov Date: 2020-07-02 12:52:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec25b428 8076985: Allocation path: biased locking + compressed oops code quality Use 64-bit constant class pointer for loading class prototype header. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 8b7c9591 Author: Dean Long Date: 2020-07-02 13:03:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b7c9591 8247922: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java Changeset: 4858141c Author: Chris Plummer Date: 2020-07-02 13:13:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4858141c 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp Reviewed-by: sspitsyn, ysuenaga, dtitov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a4b13531 Author: Jan Lahoda Date: 2020-05-18 18:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4b13531 8244763: Update --release 8 symbol information after JSR 337 MR3 Reviewed-by: jjg, wetmore ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt ! make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt ! make/data/symbols/java.desktop-9.sym.txt ! make/data/symbols/symbols ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 72ae3220 Author: Igor Ignatyev Date: 2020-07-02 08:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/72ae3220 8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp Changeset: dc0c0c7e Author: Jonathan Gibbons Date: 2020-07-02 10:21:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc0c0c7e 8248060: small HTML issues in java.xml package-info.java files Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/stream/package-info.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: 5a90271d Author: Markus Gr?nlund Date: 2020-07-02 21:13:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a90271d 8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event" Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 6b8bf62a Author: Jesper Wilhelmsson Date: 2020-07-03 00:14:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b8bf62a Merge ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: e0c26b37 Author: Joe Wang Date: 2020-07-03 00:09:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0c26b37 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: af51a732 Author: Chris Plummer Date: 2020-07-02 17:19:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af51a732 8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci" Reviewed-by: sspitsyn, dcubed, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: f23c983a Author: Matthias Baesken Date: 2020-06-29 09:59:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f23c983a 8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D Reviewed-by: jdv ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java Changeset: e2072bba Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-03 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2072bba 8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal Java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id Reviewed-by: alanb, dfuchs ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java + test/jdk/java/util/logging/LogRecordThreadIdTest.java + test/jdk/java/util/logging/SerializeLogRecordTest.java Changeset: 45069755 Author: Nils Eliasson Date: 2020-07-03 11:46:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45069755 8248398: Add diagnostic RepeatCompilation utility Reviewed-by: redestad, kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 1339f2b0 Author: duke Date: 2020-07-03 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1339f2b0 Automatic merge of jdk:master into master Changeset: f414a236 Author: duke Date: 2020-07-03 11:01:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f414a236 Automatic merge of master into foreign-memaccess Changeset: 6d6233cc Author: duke Date: 2020-07-03 11:01:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d6233cc Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/java.base/share/classes/module-info.java ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/java.base/share/classes/module-info.java From duke at openjdk.java.net Fri Jul 3 11:23:41 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 11:23:41 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 91 new changesets Message-ID: Changeset: 51ddc2ad Author: Harold Seigel Date: 2020-06-26 12:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51ddc2ad 8246337: Add more JVM tests for sealed classes Add missing test cases for sealed interfaces and sealed classes. Reviewed-by: dholmes, lfoltan + test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java ! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod Changeset: 18cddad5 Author: Thomas Schatzl Date: 2020-06-26 14:43:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cddad5 8247819: G1: Process strong OopStorage entries in parallel Implement parallel processing of strong OopStorage entries for G1. Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 57b792cb Author: Erik ?sterlund Date: 2020-06-26 13:20:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/57b792cb 8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing Reviewed-by: mgronlun, stefank ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp + src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp Changeset: c0c4a8d7 Author: Chris Hegarty Date: 2020-06-26 14:55:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0c4a8d7 8248326: Add a minimal serialization test for local records Reviewed-by: dfuchs ! test/jdk/java/io/Serializable/records/BasicRecordSer.java Changeset: fc82a465 Author: Lance Andersen Date: 2020-06-26 13:37:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc82a465 8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail Reviewed-by: naoto, dfuchs - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java Changeset: f6c537f8 Author: Robert Field Date: 2020-06-26 11:56:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f6c537f8 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: a0a0539b Author: Calvin Cheung Date: 2020-06-26 19:26:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0a0539b 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: bdab5a0a Author: Joe Darcy Date: 2020-06-26 17:14:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bdab5a0a 8248428: Cleanup pass on javax.lang.model docs Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: ac4f14c3 Author: Pengfei Li Date: 2020-06-28 06:15:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4f14c3 8247307: C2: Loop array fill stub routines are not called Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java Changeset: 1ef33e4d Author: Igor Veresov Date: 2020-06-26 15:08:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ef33e4d 8248168: [Graal] jck tests timeout in Graal with -Xcomp mode Re-enable deadlock avoidance logic for JVMCI and Xcomp. Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp Changeset: a2db08ae Author: Robert Field Date: 2020-06-26 18:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a2db08ae 8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown 8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: [] 8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java Changeset: f44f885f Author: Mikael Vidstedt Date: 2020-06-26 20:07:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f44f885f 8248044: Backout ProblemList-ed tests introduced by JDK-8247876 Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 9d679701 Author: Jesper Wilhelmsson Date: 2020-06-29 04:38:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d679701 Merge ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 5ad963cf Author: Yasumasa Suenaga Date: 2020-06-29 13:35:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ad963cf 8248379: Handshake closures for JVMTI monitor functions lack of some validations Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: a7932934 Author: Aleksey Shipilev Date: 2020-06-29 07:16:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7932934 8247845: Shenandoah: refactor TLAB/GCLAB retirement code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: a25bacdd Author: Tobias Hartmann Date: 2020-06-29 08:21:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a25bacdd 8248234: Disabling UseExactTypes crashes C2 Remove the flag since it is broken, untested and hasn't been used in many years. Reviewed-by: kvn, redestad, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: 48c0ce3b Author: Boris Ulasevich Date: 2020-06-29 07:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/48c0ce3b 8247408: IdealGraph bit check expression canonicalization Reviewed-by: aph, kvn, adinn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestBit.java + test/micro/org/openjdk/bench/vm/compiler/BitTest.java Changeset: 55bbaf1a Author: Harold Seigel Date: 2020-06-29 12:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55bbaf1a 8248273: Small clean up for PerfClassTraceTime Remove the unused code. Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/services/threadService.hpp Changeset: c07ce7ee Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-06-29 14:49:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c07ce7ee 8245245: Websocket can lose the URL encoding of URI query parameters The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL Reviewed-by: dfuchs, chegar, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java + test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java Changeset: fe145646 Author: Zhengyu Gu Date: 2020-06-29 10:14:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe145646 8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 840867ef Author: Christian Hagedorn Date: 2020-06-29 17:14:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/840867ef 8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default Add a default construction to VectorSet and clean up uses of the old constructor. Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5a6954ab Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a6954ab 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: 682e836d Author: Magnus Ihse Bursie Date: 2020-06-29 18:39:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/682e836d 8248488: JDK-8246484 actually broke COMPARE_BUILD Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: ba711f63 Author: Bob Vandette Date: 2020-06-29 17:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba711f63 8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 51b7c76a Author: Paul Hohensee Date: 2020-06-29 13:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51b7c76a 8245129: Enhance jstat gc option output and tests Widen and right-justify size fields assuming 2tb heap Reviewed-by: simonis, dtitov ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java ! test/jdk/sun/tools/jstat/fileURITest1.awk ! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcCauseOutput1.awk ! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcNewOutput1.awk ! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk ! test/jdk/sun/tools/jstat/gcOldOutput1.awk ! test/jdk/sun/tools/jstat/gcOutput1.awk ! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh ! test/jdk/sun/tools/jstat/jstatGcOutput1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts1.sh ! test/jdk/sun/tools/jstat/jstatLineCounts2.sh ! test/jdk/sun/tools/jstat/jstatLineCounts3.sh ! test/jdk/sun/tools/jstat/jstatLineCounts4.sh ! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk ! test/jdk/sun/tools/jstat/lineCounts3.awk ! test/jdk/sun/tools/jstat/lineCounts4.awk ! test/jdk/sun/tools/jstat/timeStamp1.awk ! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java Changeset: 46f86477 Author: Stefan Karlsson Date: 2020-06-29 23:17:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46f86477 8248346: Move OopStorage mutex setup out from OopStorageSet Reviewed-by: kbarrett, eosterlund ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 20a1e352 Author: Jonathan Gibbons Date: 2020-06-29 15:03:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20a1e352 8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Reviewed-by: prappo ! test/langtools/ProblemList.txt Changeset: 622117d2 Author: Patric Hedlin Date: 2020-06-26 15:47:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/622117d2 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: f19db799 Author: Magnus Ihse Bursie Date: 2020-06-30 16:23:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f19db799 8248547: Use SetupJdkLibrary for hotspot libraries Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibraries.gmk Changeset: 2de35958 Author: Magnus Ihse Bursie Date: 2020-06-30 16:26:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2de35958 8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot Reviewed-by: kbarrett, erikj ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: a338213b Author: Kim Barrett Date: 2020-06-30 12:41:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a338213b 8248545: Remove unneeded warning suppression of MSVC++ 4521/4522 Reviewed-by: tschatzl, ihse ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 13750b6a Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13750b6a 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 97cdfb92 Author: Tobias Hartmann Date: 2020-06-29 08:18:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97cdfb92 8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380 Cherry-picking GR-24281 Reviewed-by: roland, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java Changeset: d16ea55b Author: Bob Vandette Date: 2020-06-29 15:25:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d16ea55b 8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: 1a4f3140 Author: Alexey Semenyuk Date: 2020-06-29 10:51:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a4f3140 8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: d180fb30 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d180fb30 8248254: jpackage fails if app module is in external runtime Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java Changeset: 320af9b3 Author: Alexey Semenyuk Date: 2020-06-29 10:52:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/320af9b3 8248264: WinUpgradeUUIDTest application is missing in downgrade scenario Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs Changeset: d19f2bde Author: Patric Hedlin Date: 2020-06-29 19:33:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d19f2bde 8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 144267d3 Author: Chris Plummer Date: 2020-06-29 14:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/144267d3 7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled Reviewed-by: sspitsyn, dcubed ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java Changeset: a7e352b5 Author: Zhuo Wang Committer: Andrew Haley Date: 2020-06-29 10:15:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a7e352b5 8246051: SIGBUS by unaligned Unsafe compare_and_swap Reviewed-by: aph ! src/hotspot/share/prims/unsafe.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: d5ae932b Author: Tobias Hartmann Date: 2020-06-30 15:08:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5ae932b 8248265: compiler/ciReplay tests fail with AOT compiled java.base The test should use a non-empty method to trigger compilation. Reviewed-by: kvn, neliasso, iignatyev ! test/hotspot/jtreg/ProblemList-aot.txt ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 05dc2af2 Author: Roland Westrelin Date: 2020-06-18 13:51:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05dc2af2 8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java Changeset: eb1bacc7 Author: Markus Gr?nlund Date: 2020-06-30 18:10:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb1bacc7 8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping" Reviewed-by: redestad ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: abc55dea Author: Markus Gr?nlund Date: 2020-06-30 19:00:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/abc55dea 8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008 Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp Changeset: 0f43de9f Author: Daniel Fuchs Date: 2020-06-30 18:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f43de9f 8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) Fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured Reviewed-by: alanb, amlu ! test/jdk/java/net/MulticastSocket/Promiscuous.java Changeset: 7c3d72fd Author: Jesper Wilhelmsson Date: 2020-06-30 20:09:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7c3d72fd Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7d54e71d Author: Daniel D. Daugherty Date: 2020-06-30 15:24:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d54e71d 8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java Changeset: 46ff8fdc Author: Jonathan Gibbons Date: 2020-06-30 11:36:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46ff8fdc 8248409: some jdk/javadoc/doclet tests fail (JDK 15) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: 545d56dd Author: Jesper Wilhelmsson Date: 2020-06-30 20:59:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/545d56dd Merge ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java Changeset: f5673586 Author: Yasumasa Suenaga Date: 2020-07-01 07:23:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f5673586 8248526: configure script failed on WSL in May 2020 update Reviewed-by: ihse ! make/autoconf/basic_windows.m4 ! make/autoconf/util_windows.m4 ! make/src/native/fixpath.c Changeset: 2a37607e Author: Magnus Ihse Bursie Date: 2020-07-01 01:56:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a37607e 8248563: Gtest CFLAGS/warnings is not properly handled Reviewed-by: erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: 13b7c2e1 Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13b7c2e1 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: eb78035d Author: Harold Seigel Date: 2020-07-01 18:42:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eb78035d 8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test Reviewed-by: lfoltan, dholmes ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java Changeset: 03d47d58 Author: Doug Simon Date: 2020-07-01 12:06:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03d47d58 8248359: Update JVMCI Reviewed-by: kvn, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp + src/hotspot/share/jvmci/metadataHandles.cpp + src/hotspot/share/jvmci/metadataHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 83a8c4ac Author: Christian Hagedorn Date: 2020-07-01 09:18:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a8c4ac 8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit" Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen(). Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java Changeset: 55e7003f Author: Alexander Matveev Date: 2020-07-01 14:52:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55e7003f 8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes" Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! test/jdk/ProblemList.txt Changeset: 292a3d57 Author: Jesper Wilhelmsson Date: 2020-07-01 21:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/292a3d57 Merge Changeset: 32aa6612 Author: Joe Darcy Date: 2020-07-01 13:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32aa6612 8247534: Update --release 15 symbol information for JDK 15 build 29 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 4b85bd54 Author: Magnus Ihse Bursie Date: 2020-07-01 22:39:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b85bd54 8248610: Clean up handling of Windows RC files Reviewed-by: erikj ! make/CompileDemos.gmk ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.in ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk - src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc ! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: dc74336a Author: Calvin Cheung Date: 2020-07-01 21:05:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc74336a 8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath Define_shared_package only needs to be called once for each package in a jar specified in the shared class path. Reviewed-by: iklam, dholmes, minqi ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf Changeset: bf04926d Author: Vladimir Kozlov Date: 2020-07-01 15:37:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bf04926d 8005088: remove unused NativeInstruction::test methods Reviewed-by: iignatyev ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: 7e93e03d Author: Jie Fu Date: 2020-07-01 10:27:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e93e03d 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path Reviewed-by: ihse ! make/autoconf/util_windows.m4 Changeset: 637fdbc8 Author: Jesper Wilhelmsson Date: 2020-07-02 03:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/637fdbc8 Added tag jdk-16+4 for changeset 78c07dd72404 ! .hgtags Changeset: 2e658852 Author: Jesper Wilhelmsson Date: 2020-07-02 03:15:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e658852 Added tag jdk-15+30 for changeset 6909e4a1f25b ! .hgtags Changeset: 43a20109 Author: Jesper Wilhelmsson Date: 2020-07-02 03:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/43a20109 Merge ! .hgtags ! .hgtags Changeset: 00e0a609 Author: Aleksey Shipilev Date: 2020-07-02 08:32:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e0a609 8248632: Shenandoah: build fails without both JVMTI and JFR Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 51937e18 Author: Aleksey Shipilev Date: 2020-07-02 08:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51937e18 8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp Changeset: dc63bf26 Author: Thomas Schatzl Date: 2020-07-02 09:40:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc63bf26 8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 3d9bad16 Author: Sean Coffey Date: 2020-07-02 08:17:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d9bad16 8218021: Have jarsigner preserve posix permission attributes Reviewed-by: weijun, lancea, alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 1356a0f1 Author: Magnus Ihse Bursie Date: 2020-07-02 17:35:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1356a0f1 8248667: Need support for building native libraries located in the test/lib directory Reviewed-by: erikj ! make/Main.gmk ! make/test/BuildTestLib.gmk + make/test/BuildTestLibNative.gmk + test/lib/jdk/test/lib/apps/libLingeredApp.c Changeset: 4e962f96 Author: Doug Simon Date: 2020-07-02 18:02:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e962f96 8248321: [JVMCI] improve libgraal logging and fatal error handling Reviewed-by: kvn, never ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 1eaa4116 Author: Jesper Wilhelmsson Date: 2020-07-02 18:39:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1eaa4116 Added tag jdk-16+4 for changeset e2622818f0bd ! .hgtags Changeset: 78b9de8e Author: Vladimir Kempik Date: 2020-07-02 20:33:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/78b9de8e 8248495: [macos] zerovm is broken due to libffi headers location Reviewed-by: ihse, erikj ! make/autoconf/lib-ffi.m4 Changeset: 579ed706 Author: Jonathan Gibbons Date: 2020-07-02 11:06:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/579ed706 8248417: some jdk/javadoc/doclet tests fail (JDK 16) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: ec25b428 Author: Vladimir Kozlov Date: 2020-07-02 12:52:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec25b428 8076985: Allocation path: biased locking + compressed oops code quality Use 64-bit constant class pointer for loading class prototype header. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 8b7c9591 Author: Dean Long Date: 2020-07-02 13:03:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b7c9591 8247922: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java Changeset: 4858141c Author: Chris Plummer Date: 2020-07-02 13:13:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4858141c 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp Reviewed-by: sspitsyn, ysuenaga, dtitov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a4b13531 Author: Jan Lahoda Date: 2020-05-18 18:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4b13531 8244763: Update --release 8 symbol information after JSR 337 MR3 Reviewed-by: jjg, wetmore ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt ! make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt ! make/data/symbols/java.desktop-9.sym.txt ! make/data/symbols/symbols ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 72ae3220 Author: Igor Ignatyev Date: 2020-07-02 08:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/72ae3220 8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp Changeset: dc0c0c7e Author: Jonathan Gibbons Date: 2020-07-02 10:21:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc0c0c7e 8248060: small HTML issues in java.xml package-info.java files Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/stream/package-info.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: 5a90271d Author: Markus Gr?nlund Date: 2020-07-02 21:13:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a90271d 8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event" Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 6b8bf62a Author: Jesper Wilhelmsson Date: 2020-07-03 00:14:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b8bf62a Merge ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: e0c26b37 Author: Joe Wang Date: 2020-07-03 00:09:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0c26b37 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: af51a732 Author: Chris Plummer Date: 2020-07-02 17:19:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af51a732 8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci" Reviewed-by: sspitsyn, dcubed, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: f23c983a Author: Matthias Baesken Date: 2020-06-29 09:59:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f23c983a 8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D Reviewed-by: jdv ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java Changeset: e2072bba Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-03 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2072bba 8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal Java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id Reviewed-by: alanb, dfuchs ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java + test/jdk/java/util/logging/LogRecordThreadIdTest.java + test/jdk/java/util/logging/SerializeLogRecordTest.java Changeset: 45069755 Author: Nils Eliasson Date: 2020-07-03 11:46:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45069755 8248398: Add diagnostic RepeatCompilation utility Reviewed-by: redestad, kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 1339f2b0 Author: duke Date: 2020-07-03 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1339f2b0 Automatic merge of jdk:master into master Changeset: f414a236 Author: duke Date: 2020-07-03 11:01:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f414a236 Automatic merge of master into foreign-memaccess Changeset: 6d6233cc Author: duke Date: 2020-07-03 11:01:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d6233cc Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/java.base/share/classes/module-info.java ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/java.base/share/classes/module-info.java Changeset: 4fea4896 Author: duke Date: 2020-07-03 11:02:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4fea4896 Automatic merge of foreign-abi into foreign-jextract ! make/CompileJavaModules.gmk ! make/autoconf/spec.gmk.in ! src/java.base/share/classes/module-info.java ! make/CompileJavaModules.gmk ! make/autoconf/spec.gmk.in ! src/java.base/share/classes/module-info.java From vladimir.x.ivanov at oracle.com Fri Jul 3 11:47:40 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 3 Jul 2020 14:47:40 +0300 Subject: segments and confinement In-Reply-To: <29c6559e-4c1e-0418-e786-ba56e43a3193@redhat.com> References: <29c6559e-4c1e-0418-e786-ba56e43a3193@redhat.com> Message-ID: >> Other approaches we're considering are a variation of a scheme proposed >> originally by Andrew Haley [2] which uses GC safepoints as a way to >> prove that no thread is accessing memory when the close operation >> happens. What we are investigating is as to whether the cost of this >> solution (which would requite a stop-the-world pause) can be ameliorated >> by using thread-local GC handshakes ([3]). If this could be pulled off, >> that would of course provide the most natural extension for the memory >> access API in the multi-threaded case: safety and efficiency would be >> preserved, and a small price would be paid in terms of the performances >> of the close() operation (which is something we can live with). > > I don't think that the cost of the safepoint is so very important. Though the cost of safepoint itself may be negligible for readers in such scenario (frequent reads, rare writes), there are consequences which affect performance on reader side. (In the worst case, it turns a single memory access into the access preceded by a load & branch or a load + an indirect access.) > Firstly, as you note, all we need to do is null the (unique) pointer > to the segment and then briefly safepoint all of the mutator threads > in turn: the safepoint doesn't have to do anything, we just need to > make sure that every thread has reached one. With an efficient > safepoint mechanism this could be a very low-cost option. Then we > close any memory map underlying the segment. There's another invariant: liveness check on the segment (re-reading unique pointer in the terms you use) and the access shouldn't be separated by a safepoint. It may result in repeated checks/loads that would be redundant otherwise. > Secondly, you don't have to wait for the safepointing to happen. > Instead, null the pointer to the segment, send a message to the VM > thread and then carry on with something else; when a safepoint or a > thread-local handshake happens for some other reason, the VM thread > itself can close the memory map. That's definitely an option for VM allocated/mapped memory. But for a custom cleanup actions it'll require running arbitrary Java code from VM thread. I think there's a potential to turn safepoint-based mechanism being discussed into a powerful synchronization primitive. Forcing a global safepoint becomes a barrier which guarantees that new state is visible to all readers and it becomes safe to perform some actions after the barrier is crossed. Best regards, Vladimir Ivanov From mcimadamore at openjdk.java.net Fri Jul 3 12:07:29 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 12:07:29 GMT Subject: [foreign-jextract] RFR: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes [v3] In-Reply-To: <9HKIEg3XM6P8UVmxbsXB6RslKtIEI5z95XVpcY1wkrE=.d495ed4d-e492-44d2-846a-41d09a1d5553@github.com> References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> <9HKIEg3XM6P8UVmxbsXB6RslKtIEI5z95XVpcY1wkrE=.d495ed4d-e492-44d2-846a-41d09a1d5553@github.com> Message-ID: On Fri, 3 Jul 2020 11:11:27 GMT, Athijegannathan Sundararajan wrote: >> Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for >> stability issues with foreign-abi crashes as well. > > Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last > revision: > removed allocatePointer helper to simplify the test and the sample code. Nitpick: MemoryAccess.setAddress(dbPtrPtr, 0, NULL); This seems unnecessary. No need for another review ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/228 From maurizio.cimadamore at oracle.com Fri Jul 3 13:08:34 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 14:08:34 +0100 Subject: segments and confinement In-Reply-To: References: <29c6559e-4c1e-0418-e786-ba56e43a3193@redhat.com> Message-ID: On 03/07/2020 12:47, Vladimir Ivanov wrote: > There's another invariant: liveness check on the segment (re-reading > unique pointer in the terms you use) and the access shouldn't be > separated by a safepoint. It may result in repeated checks/loads that > would be redundant otherwise. And this is indeed the trickiest part to get right. Some revamp of the unsafe memory access primitive is required to do that; we're exploring some options, but we're not yet at the stage where we're comfortable making any proposal. Maurizio From sundar at openjdk.java.net Fri Jul 3 13:17:55 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 3 Jul 2020 13:17:55 GMT Subject: [foreign-jextract] Integrated: 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes In-Reply-To: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> References: <7S6ldTzA-nNVCR13SQcEW4E0a1MjsflZo259H3quIeo=.b6be2154-abaa-434e-b17f-b369cbc2349b@github.com> Message-ID: On Thu, 2 Jul 2020 15:38:36 GMT, Athijegannathan Sundararajan wrote: > Cstring, Cpointer, C-X* classes are not generated anymore. Updated tests, samples for the same. Samples updated for > stability issues with foreign-abi crashes as well. This pull request has now been integrated. Changeset: ebba5406 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/ebba5406 Stats: 829 lines in 14 files changed: 338 ins; 92 del; 399 mod 8248710: jextract should not generate Cstring, Cpointer, Cint C-X utility classes Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/228 From mcimadamore at openjdk.java.net Fri Jul 3 14:28:48 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 14:28:48 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) Message-ID: Following some feedback from jextract experiments, we have noted that, while the set of primitive accessors is the right one to expose, as it is the most primitive (and others can be derived from that), usability-wise we lose a bit when it comes to perform dereference at offset 0 (in which case an extra offset 0 has to be specified), or a dereference with a logical index (e.g. `p[i] = ...`). To overcome these issues, I've added two additional variants of static accessors - now: * `getByte_LE(MemoryAddress addr)` -> dereference at given address * `getByteAtOffset(MemoryAddress, byte offset)` -> dereference at given address + offset (in bytes) * `getByteAtIndex(MemoryAddress, long index)` -> dereference at given logical index (where offset = index * stride) Looking at TestByteBuffer, this immediately seem to make things better. ------------- Commit messages: - Tweaked accessor names - Add more accessors Changes: https://git.openjdk.java.net/panama-foreign/pull/232/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/232/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248487 Stats: 1354 lines in 2 files changed: 1292 ins; 0 del; 62 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/232.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/232/head:pull/232 PR: https://git.openjdk.java.net/panama-foreign/pull/232 From duke at openjdk.java.net Fri Jul 3 14:59:27 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 14:59:27 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <7eb165d2-ddbd-4484-a94d-b0b0df7287b1@openjdk.org> Changeset: 3c80669b Author: Nick Gasson Committer: Jorn Vernee Date: 2020-07-03 14:57:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3c80669b 8247993: AArch64: add support for VaList Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/foreign/valist/libVaList.c Changeset: 9c07139c Author: duke Date: 2020-07-03 14:58:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9c07139c Automatic merge of foreign-abi into foreign-jextract From ngasson at openjdk.java.net Fri Jul 3 14:59:40 2020 From: ngasson at openjdk.java.net (Nick Gasson) Date: Fri, 3 Jul 2020 14:59:40 GMT Subject: [foreign-abi] Integrated: 8247993: AArch64: add support for VaList In-Reply-To: References: Message-ID: On Wed, 1 Jul 2020 07:07:28 GMT, Nick Gasson wrote: > Based on the SysV x64 implementation as it's somewhat similar to AArch64. > > I added some extra tests to cover some cases on AArch64 that weren't hit > by the existing tests. The new testHugeStructByValue fails on Linux > x86_64 because the HugePoint struct is too large to be passed in > registers in the SysV ABI. Made a minimal fix to pass it on the stack > instead. This pull request has now been integrated. Changeset: 3c80669b Author: Nick Gasson Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/3c80669b Stats: 917 lines in 9 files changed: 86 ins; 817 del; 14 mod 8247993: AArch64: add support for VaList Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/224 From jvernee at openjdk.java.net Fri Jul 3 15:31:25 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 15:31:25 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 14:15:24 GMT, Maurizio Cimadamore wrote: > Following some feedback from jextract experiments, we have noted that, while the set of primitive accessors is the > right one to expose, as it is the most primitive (and others can be derived from that), usability-wise we lose a bit > when it comes to perform dereference at offset 0 (in which case an extra offset 0 has to be specified), or a > dereference with a logical index (e.g. `p[i] = ...`). To overcome these issues, I've added two additional variants of > static accessors - now: > * `getByte_LE(MemoryAddress addr)` -> dereference at given address > * `getByteAtOffset(MemoryAddress, byte offset)` -> dereference at given address + offset (in bytes) > * `getByteAtIndex(MemoryAddress, long index)` -> dereference at given logical index (where offset = index * stride) > > Looking at TestByteBuffer, this immediately seem to make things better. Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java line 19: > 18: * which take an base address and a logical element index. The formula to obtain the byte offset > {@code O} from an 19: * index {@code I} is given by {@code O = I * S} where {@code s} is the size (expressed in bytes) > of the element to 20: * be dereferenced. Suggestion: * index {@code I} is given by {@code O = I * S} where {@code S} is the size (expressed in bytes) of the element to ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/232 From duke at openjdk.java.net Fri Jul 3 15:53:18 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 15:53:18 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <955c17f4-fb20-42e7-a6a3-d042337d0b25@openjdk.org> Changeset: 3a5eb82f Author: Maurizio Cimadamore Date: 2020-07-03 15:52:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a5eb82f 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 7baacf5e Author: duke Date: 2020-07-03 15:53:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7baacf5e Automatic merge of foreign-memaccess into foreign-abi ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestByteBuffer.java From duke at openjdk.java.net Fri Jul 3 15:54:33 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 15:54:33 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: <71d15d35-89a2-4213-9f64-e2ac1818f68e@openjdk.org> Changeset: 3a5eb82f Author: Maurizio Cimadamore Date: 2020-07-03 15:52:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a5eb82f 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 7baacf5e Author: duke Date: 2020-07-03 15:53:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7baacf5e Automatic merge of foreign-memaccess into foreign-abi ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestByteBuffer.java Changeset: 9e049e00 Author: duke Date: 2020-07-03 15:53:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9e049e00 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Fri Jul 3 16:01:27 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 16:01:27 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) [v2] In-Reply-To: References: Message-ID: > Following some feedback from jextract experiments, we have noted that, while the set of primitive accessors is the > right one to expose, as it is the most primitive (and others can be derived from that), usability-wise we lose a bit > when it comes to perform dereference at offset 0 (in which case an extra offset 0 has to be specified), or a > dereference with a logical index (e.g. `p[i] = ...`). To overcome these issues, I've added two additional variants of > static accessors - now: > * `getByte_LE(MemoryAddress addr)` -> dereference at given address > * `getByteAtOffset(MemoryAddress, byte offset)` -> dereference at given address + offset (in bytes) > * `getByteAtIndex(MemoryAddress, long index)` -> dereference at given logical index (where offset = index * stride) > > Looking at TestByteBuffer, this immediately seem to make things better. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Update src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java Co-authored-by: Jorn Vernee ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/232/files - new: https://git.openjdk.java.net/panama-foreign/pull/232/files/5e09a135..ef8b8890 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/232/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/232/webrev.00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/232.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/232/head:pull/232 PR: https://git.openjdk.java.net/panama-foreign/pull/232 From mcimadamore at openjdk.java.net Fri Jul 3 16:01:44 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 16:01:44 GMT Subject: [foreign-memaccess] Integrated: 8248487: Add static helpers to access segments (continued) In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 14:15:24 GMT, Maurizio Cimadamore wrote: > Following some feedback from jextract experiments, we have noted that, while the set of primitive accessors is the > right one to expose, as it is the most primitive (and others can be derived from that), usability-wise we lose a bit > when it comes to perform dereference at offset 0 (in which case an extra offset 0 has to be specified), or a > dereference with a logical index (e.g. `p[i] = ...`). To overcome these issues, I've added two additional variants of > static accessors - now: > * `getByte_LE(MemoryAddress addr)` -> dereference at given address > * `getByteAtOffset(MemoryAddress, byte offset)` -> dereference at given address + offset (in bytes) > * `getByteAtIndex(MemoryAddress, long index)` -> dereference at given logical index (where offset = index * stride) > > Looking at TestByteBuffer, this immediately seem to make things better. This pull request has now been integrated. Changeset: 3a5eb82f Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/3a5eb82f Stats: 1354 lines in 2 files changed: 0 ins; 1292 del; 62 mod 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/232 From mcimadamore at openjdk.java.net Fri Jul 3 17:28:25 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 17:28:25 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) - benchmark fix Message-ID: This patch fixes the benchmarks that were referring to the previous accessor names. It also addresses a performance loophole with long multiplication being used even when index fits in an int. ------------- Commit messages: - Fix benchmarks Changes: https://git.openjdk.java.net/panama-foreign/pull/233/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/233/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248487 Stats: 52 lines in 4 files changed: 11 ins; 0 del; 41 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/233.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/233/head:pull/233 PR: https://git.openjdk.java.net/panama-foreign/pull/233 From mcimadamore at openjdk.java.net Fri Jul 3 17:48:13 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 17:48:13 GMT Subject: [foreign-abi] RFR: 8248487: Add static helpers to access segments (continued) Message-ID: Fix bad references to static accessors as per recent renaming ------------- Commit messages: - Fix bad references to static accessors Changes: https://git.openjdk.java.net/panama-foreign/pull/234/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/234/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248487 Stats: 16 lines in 3 files changed: 0 ins; 0 del; 16 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/234.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/234/head:pull/234 PR: https://git.openjdk.java.net/panama-foreign/pull/234 From mcimadamore at openjdk.java.net Fri Jul 3 18:06:31 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 18:06:31 GMT Subject: [foreign-jextract] RFR: 8248487: Add static helpers to access segments (continued) Message-ID: <93U3Q97WxYJ9cb8H3zneoZ-8uxYBGTHYq2EhliFUo-g=.916e9b80-e247-4130-9a97-7028684a49f6@github.com> Fix jextract tests to use correct memory static accessors. ------------- Commit messages: - Fix jextract tests to use correct static accessors Changes: https://git.openjdk.java.net/panama-foreign/pull/235/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/235/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248487 Stats: 17 lines in 3 files changed: 0 ins; 4 del; 13 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/235.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/235/head:pull/235 PR: https://git.openjdk.java.net/panama-foreign/pull/235 From jvernee at openjdk.java.net Fri Jul 3 18:19:07 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 18:19:07 GMT Subject: [foreign-abi] RFR: 8248487: Add static helpers to access segments (continued) In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 17:36:44 GMT, Maurizio Cimadamore wrote: > Fix bad references to static accessors as per recent renaming Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/234 From jvernee at openjdk.java.net Fri Jul 3 18:25:32 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 18:25:32 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) - benchmark fix In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 17:17:00 GMT, Maurizio Cimadamore wrote: > This patch fixes the benchmarks that were referring to the previous accessor names. > > It also addresses a performance loophole with long multiplication being used even when index fits in an int. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java line 2046: > 2045: } > 2046: } > 2047: } This looks potentially problematic. `index * size` can overflow when casting to int, when it would not have overflown if the operands were `long`. For small segments we do something similar, but it's less of a problem there since we know the segment size fits in an int, so if there's overflow the access would have been out of bounds any ways. I think here you will have to pass in the `segment()` from the accessed address, and then use the isSmall() predicate as the criteria for doing the cast or not. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/233 From jvernee at openjdk.java.net Fri Jul 3 18:26:45 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 18:26:45 GMT Subject: [foreign-jextract] RFR: 8248487: Add static helpers to access segments (continued) In-Reply-To: <93U3Q97WxYJ9cb8H3zneoZ-8uxYBGTHYq2EhliFUo-g=.916e9b80-e247-4130-9a97-7028684a49f6@github.com> References: <93U3Q97WxYJ9cb8H3zneoZ-8uxYBGTHYq2EhliFUo-g=.916e9b80-e247-4130-9a97-7028684a49f6@github.com> Message-ID: On Fri, 3 Jul 2020 17:55:25 GMT, Maurizio Cimadamore wrote: > Fix jextract tests to use correct memory static accessors. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/235 From jvernee at openjdk.java.net Fri Jul 3 18:36:28 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 18:36:28 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) - benchmark fix In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 18:22:43 GMT, Jorn Vernee wrote: >> This patch fixes the benchmarks that were referring to the previous accessor names. >> >> It also addresses a performance loophole with long multiplication being used even when index fits in an int. > > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java line 2046: > >> 2045: } >> 2046: } >> 2047: } > > This looks potentially problematic. `index * size` can overflow when casting to int, when it would not have overflown > if the operands were `long`. For small segments we do something similar, but it's less of a problem there since we know > the segment size fits in an int, so if there's overflow the access would have been out of bounds any ways. I think here > you will have to pass in the `segment()` from the accessed address, and then use the isSmall() predicate as the > criteria for doing the cast or not. Maybe MemoryAddressProxy::multiplyOffsets can be used? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/233 From duke at openjdk.java.net Fri Jul 3 19:44:32 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 19:44:32 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <832c625c-5a2e-42b4-a16a-a76ce01673d9@openjdk.org> Changeset: 5827d28e Author: Maurizio Cimadamore Date: 2020-07-03 19:43:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5827d28e 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! test/jdk/java/foreign/StdLibTest.java Changeset: db6a866e Author: duke Date: 2020-07-03 19:44:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db6a866e Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Fri Jul 3 19:46:19 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 19:46:19 GMT Subject: [foreign-jextract] Integrated: 8248487: Add static helpers to access segments (continued) In-Reply-To: <93U3Q97WxYJ9cb8H3zneoZ-8uxYBGTHYq2EhliFUo-g=.916e9b80-e247-4130-9a97-7028684a49f6@github.com> References: <93U3Q97WxYJ9cb8H3zneoZ-8uxYBGTHYq2EhliFUo-g=.916e9b80-e247-4130-9a97-7028684a49f6@github.com> Message-ID: On Fri, 3 Jul 2020 17:55:25 GMT, Maurizio Cimadamore wrote: > Fix jextract tests to use correct memory static accessors. This pull request has now been integrated. Changeset: 66a88911 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/66a88911 Stats: 17 lines in 3 files changed: 4 ins; 0 del; 13 mod 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/235 From mcimadamore at openjdk.java.net Fri Jul 3 19:47:21 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 19:47:21 GMT Subject: [foreign-abi] Integrated: 8248487: Add static helpers to access segments (continued) In-Reply-To: References: Message-ID: <6FQD_GuCcSSosBbSn83US86m_s3hWyc3iuH9wRZcdq0=.9869945a-fdb3-4384-b23b-7a7200b39ca9@github.com> On Fri, 3 Jul 2020 17:36:44 GMT, Maurizio Cimadamore wrote: > Fix bad references to static accessors as per recent renaming This pull request has now been integrated. Changeset: 5827d28e Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/5827d28e Stats: 16 lines in 3 files changed: 0 ins; 0 del; 16 mod 8248487: Add static helpers to access segments (continued) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/234 From duke at openjdk.java.net Fri Jul 3 19:59:26 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 19:59:26 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <05c2b8eb-6d0d-4a3f-a602-64caf3289024@openjdk.org> Changeset: c45dc25e Author: Maurizio Cimadamore Date: 2020-07-03 19:57:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c45dc25e 8248487: Add static helpers to access segments (continued) - benchmark fix Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java Changeset: 27368a8b Author: duke Date: 2020-07-03 19:58:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27368a8b Automatic merge of foreign-memaccess into foreign-abi From duke at openjdk.java.net Fri Jul 3 20:00:28 2020 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jul 2020 20:00:28 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: <55b11c28-0a04-4c50-8ed7-49c4e82c4346@openjdk.org> Changeset: c45dc25e Author: Maurizio Cimadamore Date: 2020-07-03 19:57:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c45dc25e 8248487: Add static helpers to access segments (continued) - benchmark fix Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java Changeset: 27368a8b Author: duke Date: 2020-07-03 19:58:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27368a8b Automatic merge of foreign-memaccess into foreign-abi Changeset: aee08daa Author: duke Date: 2020-07-03 19:59:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aee08daa Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Fri Jul 3 20:14:04 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 20:14:04 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) - benchmark fix [v2] In-Reply-To: References: Message-ID: > This patch fixes the benchmarks that were referring to the previous accessor names. > > It also addresses a performance loophole with long multiplication being used even when index fits in an int. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Fix implementation of MemoryAccess::scale ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/233/files - new: https://git.openjdk.java.net/panama-foreign/pull/233/files/42a269d6..65ebe4e4 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/233/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/233/webrev.00-01 Stats: 45 lines in 1 file changed: 1 ins; 4 del; 40 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/233.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/233/head:pull/233 PR: https://git.openjdk.java.net/panama-foreign/pull/233 From jvernee at openjdk.java.net Fri Jul 3 20:14:04 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 3 Jul 2020 20:14:04 GMT Subject: [foreign-memaccess] RFR: 8248487: Add static helpers to access segments (continued) - benchmark fix [v2] In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 19:58:02 GMT, Maurizio Cimadamore wrote: >> This patch fixes the benchmarks that were referring to the previous accessor names. >> >> It also addresses a performance loophole with long multiplication being used even when index fits in an int. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Fix implementation of MemoryAccess::scale Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/233 From mcimadamore at openjdk.java.net Fri Jul 3 20:14:05 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 3 Jul 2020 20:14:05 GMT Subject: [foreign-memaccess] Integrated: 8248487: Add static helpers to access segments (continued) - benchmark fix In-Reply-To: References: Message-ID: On Fri, 3 Jul 2020 17:17:00 GMT, Maurizio Cimadamore wrote: > This patch fixes the benchmarks that were referring to the previous accessor names. > > It also addresses a performance loophole with long multiplication being used even when index fits in an int. This pull request has now been integrated. Changeset: c45dc25e Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/c45dc25e Stats: 49 lines in 4 files changed: 0 ins; 8 del; 41 mod 8248487: Add static helpers to access segments (continued) - benchmark fix Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/233 From aph at redhat.com Sat Jul 4 12:35:25 2020 From: aph at redhat.com (Andrew Haley) Date: Sat, 4 Jul 2020 13:35:25 +0100 Subject: segments and confinement In-Reply-To: References: <29c6559e-4c1e-0418-e786-ba56e43a3193@redhat.com> Message-ID: <188e1cdf-a000-a346-b372-157d6a001468@redhat.com> On 03/07/2020 12:47, Vladimir Ivanov wrote: > >>> Other approaches we're considering are a variation of a scheme proposed >>> originally by Andrew Haley [2] which uses GC safepoints as a way to >>> prove that no thread is accessing memory when the close operation >>> happens. What we are investigating is as to whether the cost of this >>> solution (which would requite a stop-the-world pause) can be ameliorated >>> by using thread-local GC handshakes ([3]). If this could be pulled off, >>> that would of course provide the most natural extension for the memory >>> access API in the multi-threaded case: safety and efficiency would be >>> preserved, and a small price would be paid in terms of the performances >>> of the close() operation (which is something we can live with). >> >> I don't think that the cost of the safepoint is so very important. > > Though the cost of safepoint itself may be negligible for readers in > such scenario (frequent reads, rare writes), there are consequences > which affect performance on reader side. (In the worst case, it > turns a single memory access into the access preceded by a load & > branch or a load + an indirect access.) It definitely does, yes. But that only matters in performance terms if the access check is executed frequently. In practice that means it's in a loop, and we have a compiler (or two) which should be well capable of hoisting loads out of loops. C2 may not reliably do that today, but we can fix it. >> Firstly, as you note, all we need to do is null the (unique) pointer >> to the segment and then briefly safepoint all of the mutator threads >> in turn: the safepoint doesn't have to do anything, we just need to >> make sure that every thread has reached one. With an efficient >> safepoint mechanism this could be a very low-cost option. Then we >> close any memory map underlying the segment. > > There's another invariant: liveness check on the segment (re-reading > unique pointer in the terms you use) and the access shouldn't be > separated by a safepoint. It may result in repeated checks/loads that > would be redundant otherwise. Absolutely. The technique can only work if the compiler knows what it's doing. >> Secondly, you don't have to wait for the safepointing to happen. >> Instead, null the pointer to the segment, send a message to the VM >> thread and then carry on with something else; when a safepoint or a >> thread-local handshake happens for some other reason, the VM thread >> itself can close the memory map. > > That's definitely an option for VM allocated/mapped memory. But for a > custom cleanup actions it'll require running arbitrary Java code from VM > thread. True, so in that case you'd need a thread. In practice I guess the difference would be small, but the job of unmapping a segment is so simple I think you might as well. > I think there's a potential to turn safepoint-based mechanism being > discussed into a powerful synchronization primitive. Forcing a > global safepoint becomes a barrier which guarantees that new state > is visible to all readers and it becomes safe to perform some > actions after the barrier is crossed. Yes, that's what I was suggesting back in 2017 when I wrote the message to which Maurizio referred. It never was just about native buffers. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From sundar at openjdk.java.net Mon Jul 6 10:01:09 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 6 Jul 2020 10:01:09 GMT Subject: [foreign-jextract] RFR: updating samples for recent MemoryAccess changes. Message-ID: updating samples for recent MemoryAccess changes. ------------- Commit messages: - updating samples for recent MemoryAccess changes. Changes: https://git.openjdk.java.net/panama-foreign/pull/236/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/236/webrev.00 Stats: 189 lines in 2 files changed: 1 ins; 33 del; 155 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/236.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/236/head:pull/236 PR: https://git.openjdk.java.net/panama-foreign/pull/236 From jvernee at openjdk.java.net Mon Jul 6 10:19:52 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 6 Jul 2020 10:19:52 GMT Subject: [foreign-jextract] RFR: updating samples for recent MemoryAccess changes. In-Reply-To: References: Message-ID: On Mon, 6 Jul 2020 09:49:36 GMT, Athijegannathan Sundararajan wrote: > updating samples for recent MemoryAccess changes. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/236 From sundar at openjdk.java.net Mon Jul 6 10:23:06 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 6 Jul 2020 10:23:06 GMT Subject: [foreign-jextract] Integrated: updating samples for recent MemoryAccess changes. In-Reply-To: References: Message-ID: On Mon, 6 Jul 2020 09:49:36 GMT, Athijegannathan Sundararajan wrote: > updating samples for recent MemoryAccess changes. This pull request has now been integrated. Changeset: abb6e377 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/abb6e377 Stats: 189 lines in 2 files changed: 33 ins; 1 del; 155 mod updating samples for recent MemoryAccess changes. Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/236 From zhuoren.wz at alibaba-inc.com Mon Jul 6 11:42:36 2020 From: zhuoren.wz at alibaba-inc.com (=?UTF-8?B?V2FuZyBaaHVvKFpodW9yZW4p?=) Date: Mon, 06 Jul 2020 19:42:36 +0800 Subject: =?UTF-8?B?W3ZlY3Rvcl0gUGVyZiBkaWZmZXJlbmNlIGJldHdlZW4gdmVjdG9yLXVuc3RhYmxlIGFuZCB2?= =?UTF-8?B?ZWN0b3JJbnN0cmluc2ljcw==?= Message-ID: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> Hi, I am implementing Cosine Distance using Vector API, while I found that performance of my algorithm on vector-unstable is much better than vectorInstrinsics On vectorInstrinsics: normal time used:965 vector time used:2529 On vector-unstable: normal time used:968 vector time used:226 The numbers are time (in ms), the smaller the better. I wonder if there are some differences between the two branches that cause this perf difference? The test code is below, please check. Command I used to run: java --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 VectorSimilarity import jdk.incubator.vector.*; import java.util.Base64; import java.util.concurrent.TimeUnit; public class VectorSimilarity { static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; private static String x1 = "L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j" + "+RkY1BzqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDAIKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9BqzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXBPN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnBpAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DBzPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlBVFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjAS/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlBy94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xBq5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXAxM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFBArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVAGUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B+A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnCt9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlAON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpBQIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie0688iqQSpJPsCAy9LBAGHkPw=="; private static String x2 = "5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfBVsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffBPrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZBiMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxBvg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vBoeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBBHJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/BCPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixBnpMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLAQFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhBa4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THBeggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVBKhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXCqlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvAC3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErBvdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie060Qc6Qal5xcCfqQrCl7edQQ=="; static float[] v1 = parseBase64ToVector(x1); static float[] v2 = parseBase64ToVector(x2); public static float[] parseArray(byte[] input) { if (input == null) { return null; } float[] floatArr = new float[input.length / 4]; for (int i = 0; i < floatArr.length; i++) { int l; l = input[i << 2]; l &= 0xff; l |= ((long) input[(i << 2) + 1] << 8); l &= 0xffff; l |= ((long) input[(i << 2) + 2] << 16); l &= 0xffffff; l |= ((long) input[(i << 2) + 3] << 24); floatArr[i] = Float.intBitsToFloat(l); } return floatArr; } public static float[] parseBase64ToVector(String vectorBase64) { return parseArray(Base64.getDecoder().decode(vectorBase64)); } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; vecSum = FloatVector.zero(SPECIES256); xSquareV = FloatVector.zero(SPECIES256); ySquareV = FloatVector.zero(SPECIES256);; int i= 0; for (i = 0; i + (SPECIES256.length()) <= queryVector.length; i += SPECIES256.length()) { vecX = FloatVector.fromArray(SPECIES256, queryVector, i); vecY = FloatVector.fromArray(SPECIES256, vector, i); vecSum = vecX.mul(vecY).add(vecSum); vecSum = vecX.fma(vecY, vecSum); xSquareV = vecX.fma(vecX, xSquareV); ySquareV = vecY.fma(vecY, ySquareV); xSquareV = vecX.mul(vecX).add(xSquareV); ySquareV = vecY.mul(vecY).add(ySquareV); vecX.intoArray(vector, i); vecY.intoArray(queryVector, i); } float sum = vecSum.reduceLanes(VectorOperators.ADD); float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); for (; i < queryVector.length; i++) { sum += queryVector[i] * vector[i]; xSquare += queryVector[i] * queryVector[i]; ySquare += vector[i] * vector[i]; } if (ySquare < 1e-8) { return 0; } return (float)(sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { float sum = 0; float xSquare = 0; float ySquare = 0; for (int i = 0; i < queryVector.length; i++) { //queryVector[i] = vector[i]; sum += (float)(queryVector[i] * vector[i]); xSquare += (float)(queryVector[i] * queryVector[i]); ySquare += (float)(vector[i] * vector[i]); } if (ySquare < 1e-8) { return 0; } return (float)(sum / Math.sqrt(xSquare * ySquare)); } public static void main(String[] args) { long t1, t2; for (int i = 0; i < 100000; i++) { getCosineSimilaritySIMD(v1, v2); getCosineSimilarityScalar(v1, v2); } System.out.println("normal result " + getCosineSimilarityScalar(v1, v2) + " vec result " + getCosineSimilaritySIMD(v1, v2)); t1 = System.currentTimeMillis(); for (int i = 0; i < 2000000; i++) { getCosineSimilarityScalar(v1, v2); } System.out.println("normal time used:" + (System.currentTimeMillis() - t1)); t2 = System.currentTimeMillis(); for (int i = 0; i < 2000000; i++) { getCosineSimilaritySIMD(v1, v2); } System.out.println("vector time used:" + (System.currentTimeMillis() - t2)); } } Regards, Zhuoren From github.com+7255767+krakowski at openjdk.java.net Mon Jul 6 19:31:48 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Mon, 6 Jul 2020 19:31:48 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v3] In-Reply-To: References: Message-ID: > This PR creates an adapted > [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) > usable with > [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) > carriers for pointer fields. It uses > [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) > and a previously created `long` VarHandle to do so. Filip Krakowski has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains three commits: - Add test for pointer typed fields in structs - Fix some carrier entries within carrier map - 8248415: Create VarHandles for pointer fields through the MemoryHandles API ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/216/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/216/webrev.02 Stats: 118 lines in 4 files changed: 113 ins; 1 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/216.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/216/head:pull/216 PR: https://git.openjdk.java.net/panama-foreign/pull/216 From github.com+7255767+krakowski at openjdk.java.net Mon Jul 6 19:31:48 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Mon, 6 Jul 2020 19:31:48 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v3] In-Reply-To: References: <2yNEhWcw5WlsgLHbWvdA4D4YwluOiZN9bzXo-ng4C0U=.6a4219c0-de59-4d28-b131-20831bdffc71@github.com> Message-ID: On Thu, 2 Jul 2020 15:28:05 GMT, Jorn Vernee wrote: >> One of the tests is failing, and it looks like there's a bug. I've left an inline comment about that. > > There should also be a test added for this use-case. You can use e.g. > https://github.com/openjdk/panama-foreign/blob/foreign-jextract/test/jdk/tools/jextract/Test8240811.java as an example. > The test is just running jextract using the methods in the JextractToolRunner super class, and is then using reflection > to verify that all the required elements are generated. > You can also check out doc/testing.{md|html} for pointers on how to run tests. Generally it's as easy as configuring > with `--with-jtreg=path/to/jtreg` and then running `make run-test-jdk_jextract` (assuming that you also have the > libclang dependency set up). You can get a pre-built jtreg bundle (our testing tool) from adopt at: > https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/ (be sure to use version 5.1), that's also the one I'm using. Sorry for getting back to this so late, @JornVernee ! I've been pretty busy the last few days. I reconfigured my local build using your instructions, added a test covering this use-case, and ran jtreg. I am amazed how easy it is to test the JDK. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From vladimir.x.ivanov at oracle.com Mon Jul 6 21:17:02 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Tue, 7 Jul 2020 00:17:02 +0300 Subject: [vector] Perf difference between vector-unstable and vectorInstrinsics In-Reply-To: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> References: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> Message-ID: <1df4f244-5252-f4ef-e93a-041b945f64a5@oracle.com> Hi Zhuoren, I haven't investigated what is actually causes the difference, but seeing reduceLanes() calls [1] after the loop I suspect it is caused by inlining issues. (You can verify that by looking at -XX:+PrintInlining output.) In vectorIntrinsics branch there's a fix integrated recently which makes inlining of vector operations more robust: https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 Best regards, Vladimir Ivanov [1] > float sum = vecSum.reduceLanes(VectorOperators.ADD); > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); On 06.07.2020 14:42, Wang Zhuo(Zhuoren) wrote: > Hi, I am implementing Cosine Distance using Vector API, while I found that performance of my algorithm on vector-unstable is much better than vectorInstrinsics > On vectorInstrinsics: > normal time used:965 > vector time used:2529 > On vector-unstable: > normal time used:968 > vector time used:226 > The numbers are time (in ms), the smaller the better. > I wonder if there are some differences between the two branches that cause this perf difference? > The test code is below, please check. > Command I used to run: > java --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 VectorSimilarity > > import jdk.incubator.vector.*; > import java.util.Base64; > import java.util.concurrent.TimeUnit; > public class VectorSimilarity { > static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; > static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; > private static String x1 = "L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j" + > "+RkY1BzqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDAIKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9BqzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXBPN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnBpAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DBzPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlBVFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjAS/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlBy94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xBq5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXAxM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFBArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVAGUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B+A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnCt9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlAON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpBQIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie0688iqQSpJPsCAy9LBAGHkPw=="; private static String x2 = "5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfBVsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffBPrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZBiMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxBvg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vBoeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBBHJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/BCPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixBnpMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLAQFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhBa4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THBeggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVBKhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXCqlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvAC3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErBvdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie060Qc6Qal5xcCfqQrCl7edQQ=="; > static float[] v1 = parseBase64ToVector(x1); > static float[] v2 = parseBase64ToVector(x2); > public static float[] parseArray(byte[] input) { > if (input == null) { > return null; > } > float[] floatArr = new float[input.length / 4]; > for (int i = 0; i < floatArr.length; i++) { > int l; > l = input[i << 2]; > l &= 0xff; > l |= ((long) input[(i << 2) + 1] << 8); > l &= 0xffff; > l |= ((long) input[(i << 2) + 2] << 16); > l &= 0xffffff; > l |= ((long) input[(i << 2) + 3] << 24); > floatArr[i] = Float.intBitsToFloat(l); > } > return floatArr; > } > public static float[] parseBase64ToVector(String vectorBase64) { > return parseArray(Base64.getDecoder().decode(vectorBase64)); > } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { > FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; > vecSum = FloatVector.zero(SPECIES256); > xSquareV = FloatVector.zero(SPECIES256); > ySquareV = FloatVector.zero(SPECIES256);; > int i= 0; > for (i = 0; i + (SPECIES256.length()) <= queryVector.length; i += SPECIES256.length()) { > vecX = FloatVector.fromArray(SPECIES256, queryVector, i); > vecY = FloatVector.fromArray(SPECIES256, vector, i); > vecSum = vecX.mul(vecY).add(vecSum); > vecSum = vecX.fma(vecY, vecSum); > xSquareV = vecX.fma(vecX, xSquareV); > ySquareV = vecY.fma(vecY, ySquareV); > xSquareV = vecX.mul(vecX).add(xSquareV); > ySquareV = vecY.mul(vecY).add(ySquareV); > vecX.intoArray(vector, i); > vecY.intoArray(queryVector, i); > } > float sum = vecSum.reduceLanes(VectorOperators.ADD); > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > for (; i < queryVector.length; i++) { > sum += queryVector[i] * vector[i]; > xSquare += queryVector[i] * queryVector[i]; > ySquare += vector[i] * vector[i]; > } > if (ySquare < 1e-8) { > return 0; > } > return (float)(sum / Math.sqrt(xSquare * ySquare)); > } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { > float sum = 0; > float xSquare = 0; > float ySquare = 0; > for (int i = 0; i < queryVector.length; i++) { > //queryVector[i] = vector[i]; > sum += (float)(queryVector[i] * vector[i]); > xSquare += (float)(queryVector[i] * queryVector[i]); > ySquare += (float)(vector[i] * vector[i]); > } > if (ySquare < 1e-8) { > return 0; > } > return (float)(sum / Math.sqrt(xSquare * ySquare)); > } > public static void main(String[] args) { > long t1, t2; > for (int i = 0; i < 100000; i++) { > getCosineSimilaritySIMD(v1, v2); > getCosineSimilarityScalar(v1, v2); > } > System.out.println("normal result " + getCosineSimilarityScalar(v1, v2) + " vec result " + getCosineSimilaritySIMD(v1, v2)); > t1 = System.currentTimeMillis(); > for (int i = 0; i < 2000000; i++) { > getCosineSimilarityScalar(v1, v2); > } > System.out.println("normal time used:" + (System.currentTimeMillis() - t1)); > t2 = System.currentTimeMillis(); > for (int i = 0; i < 2000000; i++) { > getCosineSimilaritySIMD(v1, v2); > } > System.out.println("vector time used:" + (System.currentTimeMillis() - t2)); > } > } > > Regards, > Zhuoren > > > > > > From paul.sandoz at oracle.com Tue Jul 7 00:07:50 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 6 Jul 2020 17:07:50 -0700 Subject: [vector] Perf difference between vector-unstable and vectorInstrinsics In-Reply-To: <1df4f244-5252-f4ef-e93a-041b945f64a5@oracle.com> References: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> <1df4f244-5252-f4ef-e93a-041b945f64a5@oracle.com> Message-ID: I copied the source and transformed it into a JMH benchmark, see bellow. I don?t observe any difference between the two branches (JMH results in comments at end of source). For the SIMD implementation I did remove what appeared to be redundant mul/add operations in addition to the fma operations. And, I could not resist the temptation to use text blocks for the B64 data :-) I recommend using JMH rather than rolling your own quick measurements. It will provide a more reliable base from which to investigate issues with inlining and code generation (using perfasm on linux). Paul. import jdk.incubator.vector.FloatVector; import jdk.incubator.vector.IntVector; import jdk.incubator.vector.VectorOperators; import jdk.incubator.vector.VectorSpecies; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Param; import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Warmup; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import java.util.Base64; import java.util.concurrent.TimeUnit; import java.util.function.IntFunction; @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) @Warmup(iterations = 10, time = 1) @Measurement(iterations = 10, time = 1) @Fork(value = 1, jvmArgsPrepend = {"--add-modules=jdk.incubator.vector"}) public class VectorSimilarity { static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; private static String X1 = """ L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j+RkY1B zqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDA IKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9B qzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXB PN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnB pAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DB zPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlB VFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjA S/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlB y94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xB q5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/ n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXA xM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFB ArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVA GUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B +A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnC t9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA 8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlA ON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/ NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpB QIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie06 88iqQSpJPsCAy9LBAGHkPw=="""; private static String X2 = """ 5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfB VsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffB PrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZB iMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB 5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxB vg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vB oeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBB HJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/B CPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixB npMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLA QFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhB a4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THB eggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVB KhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+ 9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9 Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXC qlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvA C3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErB vdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/ HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/ kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie06 0Qc6Qal5xcCfqQrCl7edQQ=="""; static float[] V1 = parseBase64ToVector(X1); static float[] V2 = parseBase64ToVector(X2); public static float[] parseArray(byte[] input) { if (input == null) { return null; } FloatBuffer src = ByteBuffer.wrap(input).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer(); FloatBuffer dst = FloatBuffer.allocate(src.capacity()); dst.put(src); return dst.array(); } public static float[] parseBase64ToVector(String vectorBase64) { return parseArray(Base64.getMimeDecoder().decode(vectorBase64)); } public static float getCosineSimilaritySIMDFMA(float[] queryVector, float[] vector) { FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; vecSum = FloatVector.zero(SPECIES256); xSquareV = FloatVector.zero(SPECIES256); ySquareV = FloatVector.zero(SPECIES256); int i = 0; int upperBound = SPECIES256.loopBound(queryVector.length); for (; i < upperBound; i += SPECIES256.length()) { vecX = FloatVector.fromArray(SPECIES256, queryVector, i); vecY = FloatVector.fromArray(SPECIES256, vector, i); vecSum = vecX.fma(vecY, vecSum); xSquareV = vecX.fma(vecX, xSquareV); ySquareV = vecY.fma(vecY, ySquareV); vecX.intoArray(vector, i); vecY.intoArray(queryVector, i); } float sum = vecSum.reduceLanes(VectorOperators.ADD); float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); for (; i < queryVector.length; i++) { sum += queryVector[i] * vector[i]; xSquare += queryVector[i] * queryVector[i]; ySquare += vector[i] * vector[i]; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; vecSum = FloatVector.zero(SPECIES256); xSquareV = FloatVector.zero(SPECIES256); ySquareV = FloatVector.zero(SPECIES256); int i = 0; int upperBound = SPECIES256.loopBound(queryVector.length); for (; i < upperBound; i += SPECIES256.length()) { vecX = FloatVector.fromArray(SPECIES256, queryVector, i); vecY = FloatVector.fromArray(SPECIES256, vector, i); vecSum = vecX.mul(vecY).add(vecSum); xSquareV = vecX.mul(vecX).add(xSquareV); ySquareV = vecY.mul(vecY).add(ySquareV); vecX.intoArray(vector, i); vecY.intoArray(queryVector, i); } float sum = vecSum.reduceLanes(VectorOperators.ADD); float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); for (; i < queryVector.length; i++) { sum += queryVector[i] * vector[i]; xSquare += queryVector[i] * queryVector[i]; ySquare += vector[i] * vector[i]; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilarityScalarFMA(float[] queryVector, float[] vector) { float sum = 0; float xSquare = 0; float ySquare = 0; for (int i = 0; i < queryVector.length; i++) { float qv = queryVector[i]; float v = vector[i]; sum = Math.fma(qv, v, sum); xSquare = Math.fma(qv, qv, xSquare); ySquare = Math.fma(v, v, ySquare); } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { float sum = 0; float xSquare = 0; float ySquare = 0; for (int i = 0; i < queryVector.length; i++) { float qv = queryVector[i]; float v = vector[i]; sum += qv * v; xSquare += qv * qv; ySquare += v * v; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } @Benchmark public float vector_fma() { return getCosineSimilaritySIMDFMA(V1, V2); } @Benchmark public float vector() { return getCosineSimilaritySIMD(V1, V2); } @Benchmark public float scalar_fma() { return getCosineSimilarityScalarFMA(V1, V2); } @Benchmark public float scalar() { return getCosineSimilarityScalar(V1, V2); } } /* vectorIntrinsics -- Benchmark Mode Cnt Score Error Units VectorSimilarity.scalar thrpt 10 3876.208 ? 43.784 ops/ms VectorSimilarity.scalar_fma thrpt 10 4511.374 ? 15.802 ops/ms VectorSimilarity.vector thrpt 10 21819.561 ? 229.776 ops/ms VectorSimilarity.vector_fma thrpt 10 22866.804 ? 263.219 ops/ms vector-unstable -- Benchmark Mode Cnt Score Error Units VectorSimilarity.scalar thrpt 10 3924.974 ? 17.718 ops/ms VectorSimilarity.scalar_fma thrpt 10 4473.268 ? 54.080 ops/ms VectorSimilarity.vector thrpt 10 21511.554 ? 218.139 ops/ms VectorSimilarity.vector_fma thrpt 10 22756.076 ? 157.729 ops/ms */ > On Jul 6, 2020, at 2:17 PM, Vladimir Ivanov wrote: > > Hi Zhuoren, > > I haven't investigated what is actually causes the difference, but seeing reduceLanes() calls [1] after the loop I suspect it is caused by inlining issues. (You can verify that by looking at -XX:+PrintInlining output.) > > In vectorIntrinsics branch there's a fix integrated recently which makes inlining of vector operations more robust: > https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 > > Best regards, > Vladimir Ivanov > > [1] > > float sum = vecSum.reduceLanes(VectorOperators.ADD); > > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > > > On 06.07.2020 14:42, Wang Zhuo(Zhuoren) wrote: >> Hi, I am implementing Cosine Distance using Vector API, while I found that performance of my algorithm on vector-unstable is much better than vectorInstrinsics >> On vectorInstrinsics: >> normal time used:965 >> vector time used:2529 >> On vector-unstable: >> normal time used:968 >> vector time used:226 >> The numbers are time (in ms), the smaller the better. >> I wonder if there are some differences between the two branches that cause this perf difference? >> The test code is below, please check. >> Command I used to run: >> java --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 VectorSimilarity >> import jdk.incubator.vector.*; >> import java.util.Base64; >> import java.util.concurrent.TimeUnit; >> public class VectorSimilarity { >> static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; >> static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; >> private static String x1 = "L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j" + >> "+RkY1BzqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDAIKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9BqzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXBPN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnBpAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DBzPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlBVFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjAS/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlBy94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xBq5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXAxM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFBArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVAGUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B+A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnCt9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlAON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpBQIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie0688iqQSpJPsCAy9LBAGHkPw=="; private static String x2 = "5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfBVsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffBPrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZBiMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxBvg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vBoeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBBHJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/BCPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixBnpMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLAQFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhBa4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THBeggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVBKhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXCqlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvAC3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErBvdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie060Qc6Qal5xcCfqQrCl7edQQ=="; >> static float[] v1 = parseBase64ToVector(x1); >> static float[] v2 = parseBase64ToVector(x2); >> public static float[] parseArray(byte[] input) { >> if (input == null) { >> return null; >> } >> float[] floatArr = new float[input.length / 4]; >> for (int i = 0; i < floatArr.length; i++) { >> int l; >> l = input[i << 2]; >> l &= 0xff; >> l |= ((long) input[(i << 2) + 1] << 8); >> l &= 0xffff; >> l |= ((long) input[(i << 2) + 2] << 16); >> l &= 0xffffff; >> l |= ((long) input[(i << 2) + 3] << 24); >> floatArr[i] = Float.intBitsToFloat(l); >> } >> return floatArr; >> } >> public static float[] parseBase64ToVector(String vectorBase64) { >> return parseArray(Base64.getDecoder().decode(vectorBase64)); >> } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { >> FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; >> vecSum = FloatVector.zero(SPECIES256); >> xSquareV = FloatVector.zero(SPECIES256); >> ySquareV = FloatVector.zero(SPECIES256);; >> int i= 0; >> for (i = 0; i + (SPECIES256.length()) <= queryVector.length; i += SPECIES256.length()) { >> vecX = FloatVector.fromArray(SPECIES256, queryVector, i); >> vecY = FloatVector.fromArray(SPECIES256, vector, i); >> vecSum = vecX.mul(vecY).add(vecSum); >> vecSum = vecX.fma(vecY, vecSum); >> xSquareV = vecX.fma(vecX, xSquareV); >> ySquareV = vecY.fma(vecY, ySquareV); >> xSquareV = vecX.mul(vecX).add(xSquareV); >> ySquareV = vecY.mul(vecY).add(ySquareV); >> vecX.intoArray(vector, i); >> vecY.intoArray(queryVector, i); >> } >> float sum = vecSum.reduceLanes(VectorOperators.ADD); >> float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); >> float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); >> for (; i < queryVector.length; i++) { >> sum += queryVector[i] * vector[i]; >> xSquare += queryVector[i] * queryVector[i]; >> ySquare += vector[i] * vector[i]; >> } >> if (ySquare < 1e-8) { >> return 0; >> } >> return (float)(sum / Math.sqrt(xSquare * ySquare)); >> } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { >> float sum = 0; >> float xSquare = 0; >> float ySquare = 0; >> for (int i = 0; i < queryVector.length; i++) { >> //queryVector[i] = vector[i]; >> sum += (float)(queryVector[i] * vector[i]); >> xSquare += (float)(queryVector[i] * queryVector[i]); >> ySquare += (float)(vector[i] * vector[i]); >> } >> if (ySquare < 1e-8) { >> return 0; >> } >> return (float)(sum / Math.sqrt(xSquare * ySquare)); >> } >> public static void main(String[] args) { >> long t1, t2; >> for (int i = 0; i < 100000; i++) { >> getCosineSimilaritySIMD(v1, v2); >> getCosineSimilarityScalar(v1, v2); >> } >> System.out.println("normal result " + getCosineSimilarityScalar(v1, v2) + " vec result " + getCosineSimilaritySIMD(v1, v2)); >> t1 = System.currentTimeMillis(); >> for (int i = 0; i < 2000000; i++) { >> getCosineSimilarityScalar(v1, v2); >> } >> System.out.println("normal time used:" + (System.currentTimeMillis() - t1)); >> t2 = System.currentTimeMillis(); >> for (int i = 0; i < 2000000; i++) { >> getCosineSimilaritySIMD(v1, v2); >> } >> System.out.println("vector time used:" + (System.currentTimeMillis() - t2)); >> } >> } >> Regards, >> Zhuoren From Yang.Zhang at arm.com Tue Jul 7 05:41:56 2020 From: Yang.Zhang at arm.com (Yang Zhang) Date: Tue, 7 Jul 2020 05:41:56 +0000 Subject: [vector] Address review comments for AArch64 backend changes Message-ID: Hi, Please help to review this patch that addresses review comments for Vector API AArch64 backend changes [1]. 1. Seperate newly added NEON instructions to a new ad file aarch64_neon.ad 2. Add assembler tests for NEON instructions. Trailing spaces in the python script are also removed. Webrev: http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.neon_ad/webrev.00/ [1] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038313.html Regards Yang From jvernee at openjdk.java.net Tue Jul 7 12:20:39 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 7 Jul 2020 12:20:39 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v3] In-Reply-To: References: Message-ID: On Mon, 6 Jul 2020 19:31:48 GMT, Filip Krakowski wrote: >> This PR creates an adapted >> [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) >> usable with >> [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) >> carriers for pointer fields. It uses >> [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) >> and a previously created `long` VarHandle to do so. > > Filip Krakowski has updated the pull request with a new target base due to a merge or a rebase. The pull request now > contains three commits: > - Add test for pointer typed fields in structs > - Fix some carrier entries within carrier map > - 8248415: Create VarHandles for pointer fields through the MemoryHandles API Looks good ------------- Marked as reviewed by jvernee (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/216 From zhuoren.wz at alibaba-inc.com Tue Jul 7 12:38:04 2020 From: zhuoren.wz at alibaba-inc.com (=?UTF-8?B?V2FuZyBaaHVvKFpodW9yZW4p?=) Date: Tue, 07 Jul 2020 20:38:04 +0800 Subject: =?UTF-8?B?UmU6IFt2ZWN0b3JdIFBlcmYgZGlmZmVyZW5jZSBiZXR3ZWVuIHZlY3Rvci11bnN0YWJsZSBh?= =?UTF-8?B?bmQgdmVjdG9ySW5zdHJpbnNpY3M=?= In-Reply-To: References: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> <1df4f244-5252-f4ef-e93a-041b945f64a5@oracle.com>, Message-ID: Thank you, Paul and Vladimir Ivanov. There is another question. When I worked with my colleagues to optimize their applications with Vector API, they usually concerned on performance regressions. Is it possible that we get good perf improvement on JMH but meet perf regression in real applications? Regards, Zhuoren ------------------------------------------------------------------ From:Paul Sandoz Sent At:2020 Jul. 7 (Tue.) 08:10 To:Vladimir Ivanov Cc:Sandler ; panama-dev Subject:Re: [vector] Perf difference between vector-unstable and vectorInstrinsics I copied the source and transformed it into a JMH benchmark, see bellow. I don?t observe any difference between the two branches (JMH results in comments at end of source). For the SIMD implementation I did remove what appeared to be redundant mul/add operations in addition to the fma operations. And, I could not resist the temptation to use text blocks for the B64 data :-) I recommend using JMH rather than rolling your own quick measurements. It will provide a more reliable base from which to investigate issues with inlining and code generation (using perfasm on linux). Paul. import jdk.incubator.vector.FloatVector; import jdk.incubator.vector.IntVector; import jdk.incubator.vector.VectorOperators; import jdk.incubator.vector.VectorSpecies; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Param; import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Warmup; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import java.util.Base64; import java.util.concurrent.TimeUnit; import java.util.function.IntFunction; @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) @Warmup(iterations = 10, time = 1) @Measurement(iterations = 10, time = 1) @Fork(value = 1, jvmArgsPrepend = {"--add-modules=jdk.incubator.vector"}) public class VectorSimilarity { static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; private static String X1 = """ L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j+RkY1B zqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDA IKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9B qzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXB PN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnB pAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DB zPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlB VFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjA S/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlB y94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xB q5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/ n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXA xM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFB ArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVA GUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B +A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnC t9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA 8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlA ON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/ NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpB QIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie06 88iqQSpJPsCAy9LBAGHkPw=="""; private static String X2 = """ 5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfB VsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffB PrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZB iMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB 5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxB vg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vB oeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBB HJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/B CPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixB npMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLA QFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhB a4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THB eggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVB KhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+ 9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9 Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXC qlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvA C3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErB vdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/ HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/ kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie06 0Qc6Qal5xcCfqQrCl7edQQ=="""; static float[] V1 = parseBase64ToVector(X1); static float[] V2 = parseBase64ToVector(X2); public static float[] parseArray(byte[] input) { if (input == null) { return null; } FloatBuffer src = ByteBuffer.wrap(input).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer(); FloatBuffer dst = FloatBuffer.allocate(src.capacity()); dst.put(src); return dst.array(); } public static float[] parseBase64ToVector(String vectorBase64) { return parseArray(Base64.getMimeDecoder().decode(vectorBase64)); } public static float getCosineSimilaritySIMDFMA(float[] queryVector, float[] vector) { FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; vecSum = FloatVector.zero(SPECIES256); xSquareV = FloatVector.zero(SPECIES256); ySquareV = FloatVector.zero(SPECIES256); int i = 0; int upperBound = SPECIES256.loopBound(queryVector.length); for (; i < upperBound; i += SPECIES256.length()) { vecX = FloatVector.fromArray(SPECIES256, queryVector, i); vecY = FloatVector.fromArray(SPECIES256, vector, i); vecSum = vecX.fma(vecY, vecSum); xSquareV = vecX.fma(vecX, xSquareV); ySquareV = vecY.fma(vecY, ySquareV); vecX.intoArray(vector, i); vecY.intoArray(queryVector, i); } float sum = vecSum.reduceLanes(VectorOperators.ADD); float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); for (; i < queryVector.length; i++) { sum += queryVector[i] * vector[i]; xSquare += queryVector[i] * queryVector[i]; ySquare += vector[i] * vector[i]; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; vecSum = FloatVector.zero(SPECIES256); xSquareV = FloatVector.zero(SPECIES256); ySquareV = FloatVector.zero(SPECIES256); int i = 0; int upperBound = SPECIES256.loopBound(queryVector.length); for (; i < upperBound; i += SPECIES256.length()) { vecX = FloatVector.fromArray(SPECIES256, queryVector, i); vecY = FloatVector.fromArray(SPECIES256, vector, i); vecSum = vecX.mul(vecY).add(vecSum); xSquareV = vecX.mul(vecX).add(xSquareV); ySquareV = vecY.mul(vecY).add(ySquareV); vecX.intoArray(vector, i); vecY.intoArray(queryVector, i); } float sum = vecSum.reduceLanes(VectorOperators.ADD); float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); for (; i < queryVector.length; i++) { sum += queryVector[i] * vector[i]; xSquare += queryVector[i] * queryVector[i]; ySquare += vector[i] * vector[i]; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilarityScalarFMA(float[] queryVector, float[] vector) { float sum = 0; float xSquare = 0; float ySquare = 0; for (int i = 0; i < queryVector.length; i++) { float qv = queryVector[i]; float v = vector[i]; sum = Math.fma(qv, v, sum); xSquare = Math.fma(qv, qv, xSquare); ySquare = Math.fma(v, v, ySquare); } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { float sum = 0; float xSquare = 0; float ySquare = 0; for (int i = 0; i < queryVector.length; i++) { float qv = queryVector[i]; float v = vector[i]; sum += qv * v; xSquare += qv * qv; ySquare += v * v; } if (ySquare < 1e-8) { return 0; } return (float) (sum / Math.sqrt(xSquare * ySquare)); } @Benchmark public float vector_fma() { return getCosineSimilaritySIMDFMA(V1, V2); } @Benchmark public float vector() { return getCosineSimilaritySIMD(V1, V2); } @Benchmark public float scalar_fma() { return getCosineSimilarityScalarFMA(V1, V2); } @Benchmark public float scalar() { return getCosineSimilarityScalar(V1, V2); } } /* vectorIntrinsics -- Benchmark Mode Cnt Score Error Units VectorSimilarity.scalar thrpt 10 3876.208 ? 43.784 ops/ms VectorSimilarity.scalar_fma thrpt 10 4511.374 ? 15.802 ops/ms VectorSimilarity.vector thrpt 10 21819.561 ? 229.776 ops/ms VectorSimilarity.vector_fma thrpt 10 22866.804 ? 263.219 ops/ms vector-unstable -- Benchmark Mode Cnt Score Error Units VectorSimilarity.scalar thrpt 10 3924.974 ? 17.718 ops/ms VectorSimilarity.scalar_fma thrpt 10 4473.268 ? 54.080 ops/ms VectorSimilarity.vector thrpt 10 21511.554 ? 218.139 ops/ms VectorSimilarity.vector_fma thrpt 10 22756.076 ? 157.729 ops/ms */ > On Jul 6, 2020, at 2:17 PM, Vladimir Ivanov wrote: > > Hi Zhuoren, > > I haven't investigated what is actually causes the difference, but seeing reduceLanes() calls [1] after the loop I suspect it is caused by inlining issues. (You can verify that by looking at -XX:+PrintInlining output.) > > In vectorIntrinsics branch there's a fix integrated recently which makes inlining of vector operations more robust: > https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 > > Best regards, > Vladimir Ivanov > > [1] > > float sum = vecSum.reduceLanes(VectorOperators.ADD); > > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > > > On 06.07.2020 14:42, Wang Zhuo(Zhuoren) wrote: >> Hi, I am implementing Cosine Distance using Vector API, while I found that performance of my algorithm on vector-unstable is much better than vectorInstrinsics >> On vectorInstrinsics: >> normal time used:965 >> vector time used:2529 >> On vector-unstable: >> normal time used:968 >> vector time used:226 >> The numbers are time (in ms), the smaller the better. >> I wonder if there are some differences between the two branches that cause this perf difference? >> The test code is below, please check. >> Command I used to run: >> java --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 VectorSimilarity >> import jdk.incubator.vector.*; >> import java.util.Base64; >> import java.util.concurrent.TimeUnit; >> public class VectorSimilarity { >> static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; >> static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; >> private static String x1 = "L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j" + >> "+RkY1BzqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDAIKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9BqzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXBPN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnBpAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DBzPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlBVFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjAS/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlBy94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xBq5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXAxM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFBArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVAGUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B+A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnCt9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlAON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpBQIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie0688iqQSpJPsCAy9LBAGHkPw=="; private static String x2 = "5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfBVsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffBPrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZBiMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxBvg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vBoeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBBHJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/BCPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixBnpMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLAQFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhBa4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THBeggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVBKhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXCqlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvAC3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErBvdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie060Qc6Qal5xcCfqQrCl7edQQ=="; >> static float[] v1 = parseBase64ToVector(x1); >> static float[] v2 = parseBase64ToVector(x2); >> public static float[] parseArray(byte[] input) { >> if (input == null) { >> return null; >> } >> float[] floatArr = new float[input.length / 4]; >> for (int i = 0; i < floatArr.length; i++) { >> int l; >> l = input[i << 2]; >> l &= 0xff; >> l |= ((long) input[(i << 2) + 1] << 8); >> l &= 0xffff; >> l |= ((long) input[(i << 2) + 2] << 16); >> l &= 0xffffff; >> l |= ((long) input[(i << 2) + 3] << 24); >> floatArr[i] = Float.intBitsToFloat(l); >> } >> return floatArr; >> } >> public static float[] parseBase64ToVector(String vectorBase64) { >> return parseArray(Base64.getDecoder().decode(vectorBase64)); >> } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { >> FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; >> vecSum = FloatVector.zero(SPECIES256); >> xSquareV = FloatVector.zero(SPECIES256); >> ySquareV = FloatVector.zero(SPECIES256);; >> int i= 0; >> for (i = 0; i + (SPECIES256.length()) <= queryVector.length; i += SPECIES256.length()) { >> vecX = FloatVector.fromArray(SPECIES256, queryVector, i); >> vecY = FloatVector.fromArray(SPECIES256, vector, i); >> vecSum = vecX.mul(vecY).add(vecSum); >> vecSum = vecX.fma(vecY, vecSum); >> xSquareV = vecX.fma(vecX, xSquareV); >> ySquareV = vecY.fma(vecY, ySquareV); >> xSquareV = vecX.mul(vecX).add(xSquareV); >> ySquareV = vecY.mul(vecY).add(ySquareV); >> vecX.intoArray(vector, i); >> vecY.intoArray(queryVector, i); >> } >> float sum = vecSum.reduceLanes(VectorOperators.ADD); >> float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); >> float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); >> for (; i < queryVector.length; i++) { >> sum += queryVector[i] * vector[i]; >> xSquare += queryVector[i] * queryVector[i]; >> ySquare += vector[i] * vector[i]; >> } >> if (ySquare < 1e-8) { >> return 0; >> } >> return (float)(sum / Math.sqrt(xSquare * ySquare)); >> } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { >> float sum = 0; >> float xSquare = 0; >> float ySquare = 0; >> for (int i = 0; i < queryVector.length; i++) { >> //queryVector[i] = vector[i]; >> sum += (float)(queryVector[i] * vector[i]); >> xSquare += (float)(queryVector[i] * queryVector[i]); >> ySquare += (float)(vector[i] * vector[i]); >> } >> if (ySquare < 1e-8) { >> return 0; >> } >> return (float)(sum / Math.sqrt(xSquare * ySquare)); >> } >> public static void main(String[] args) { >> long t1, t2; >> for (int i = 0; i < 100000; i++) { >> getCosineSimilaritySIMD(v1, v2); >> getCosineSimilarityScalar(v1, v2); >> } >> System.out.println("normal result " + getCosineSimilarityScalar(v1, v2) + " vec result " + getCosineSimilaritySIMD(v1, v2)); >> t1 = System.currentTimeMillis(); >> for (int i = 0; i < 2000000; i++) { >> getCosineSimilarityScalar(v1, v2); >> } >> System.out.println("normal time used:" + (System.currentTimeMillis() - t1)); >> t2 = System.currentTimeMillis(); >> for (int i = 0; i < 2000000; i++) { >> getCosineSimilaritySIMD(v1, v2); >> } >> System.out.println("vector time used:" + (System.currentTimeMillis() - t2)); >> } >> } >> Regards, >> Zhuoren From paul.sandoz at oracle.com Tue Jul 7 15:23:44 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 7 Jul 2020 08:23:44 -0700 Subject: [vector] Address review comments for AArch64 backend changes In-Reply-To: References: Message-ID: <7EFA7F92-9EA0-40F7-B077-D1AA64C41DC9@oracle.com> Hi Yang, Including Andrew in case he is not monitoring this list as closely as others. Just so I understand the changes to assembler_aarch64.cpp are due to updating aarch64-asmtest.py? Otherwise, it's a shuffling of of neon instructions to a new file and updating the test to generate code containing those new instructions, as you say. I am not fully qualified to review on AArch64 but the approach looks good to me. Paul. > On Jul 6, 2020, at 10:41 PM, Yang Zhang wrote: > > Hi, > > Please help to review this patch that addresses review comments for Vector API AArch64 backend changes [1]. > 1. Seperate newly added NEON instructions to a new ad file > aarch64_neon.ad > 2. Add assembler tests for NEON instructions. Trailing spaces > in the python script are also removed. > > Webrev: http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.neon_ad/webrev.00/ > > [1] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038313.html > > Regards > Yang From paul.sandoz at oracle.com Tue Jul 7 17:08:04 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 7 Jul 2020 10:08:04 -0700 Subject: [vector] Perf difference between vector-unstable and vectorInstrinsics In-Reply-To: References: <95027a23-6e5a-4ffc-9f16-89f7690b4320.zhuoren.wz@alibaba-inc.com> <1df4f244-5252-f4ef-e93a-041b945f64a5@oracle.com> Message-ID: Maybe :-) It?s hard to answer the question with certainty. Feedback will help esp. while incubating. However, the Vector API is designed to be a WYSIWYG API (once C2 gets at it) and assuming you are on the appropriate hardware. We still have some work to do as is evident by Vladimir's inlining patch, further work required to elide bounds checks, optimize mask operations on AVX-512 hardware, and vectorize the transcendental functions (in the vector-unstable branch). At the moment keeping the vector algorithm within one method and avoiding profile pollution should yield more stable results. ? Since you presented the example as a benchmark I thought it more reliable to convert to JMH. But, I did not copy the code exactly (removing duplication) which might yield different results. Goven Paul. > On Jul 7, 2020, at 5:38 AM, Wang Zhuo(Zhuoren) wrote: > > Thank you, Paul and Vladimir Ivanov. > There is another question. When I worked with my colleagues to optimize their applications with Vector API, they usually concerned on performance regressions. > Is it possible that we get good perf improvement on JMH but meet perf regression in real applications? > > > Regards, > Zhuoren > > ------------------------------------------------------------------ > From:Paul Sandoz > Sent At:2020 Jul. 7 (Tue.) 08:10 > To:Vladimir Ivanov > Cc:Sandler ; panama-dev > Subject:Re: [vector] Perf difference between vector-unstable and vectorInstrinsics > > I copied the source and transformed it into a JMH benchmark, see bellow. I don?t observe any difference between the two branches (JMH results in comments at end of source). > > For the SIMD implementation I did remove what appeared to be redundant mul/add operations in addition to the fma operations. > > And, I could not resist the temptation to use text blocks for the B64 data :-) > > I recommend using JMH rather than rolling your own quick measurements. It will provide a more reliable base from which to investigate issues with inlining and code generation (using perfasm on linux). > > Paul. > > > import jdk.incubator.vector.FloatVector; > import jdk.incubator.vector.IntVector; > import jdk.incubator.vector.VectorOperators; > import jdk.incubator.vector.VectorSpecies; > import org.openjdk.jmh.annotations.Benchmark; > import org.openjdk.jmh.annotations.BenchmarkMode; > import org.openjdk.jmh.annotations.Fork; > import org.openjdk.jmh.annotations.Measurement; > import org.openjdk.jmh.annotations.Mode; > import org.openjdk.jmh.annotations.OutputTimeUnit; > import org.openjdk.jmh.annotations.Param; > import org.openjdk.jmh.annotations.Scope; > import org.openjdk.jmh.annotations.Setup; > import org.openjdk.jmh.annotations.State; > import org.openjdk.jmh.annotations.Warmup; > > import java.nio.ByteBuffer; > import java.nio.ByteOrder; > import java.nio.FloatBuffer; > import java.util.Base64; > import java.util.concurrent.TimeUnit; > import java.util.function.IntFunction; > > @BenchmarkMode(Mode.Throughput) > @OutputTimeUnit(TimeUnit.MILLISECONDS) > @State(Scope.Benchmark) > @Warmup(iterations = 10, time = 1) > @Measurement(iterations = 10, time = 1) > @Fork(value = 1, jvmArgsPrepend = {"--add-modules=jdk.incubator.vector"}) > public class VectorSimilarity { > static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; > static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; > > private static String X1 = """ > L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j+RkY1B > zqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDA > IKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9B > qzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXB > PN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnB > pAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DB > zPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlB > VFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjA > S/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlB > y94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xB > q5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/ > n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXA > xM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFB > ArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVA > GUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B > +A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnC > t9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA > 8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlA > ON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/ > NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpB > QIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie06 > 88iqQSpJPsCAy9LBAGHkPw=="""; > > private static String X2 = """ > 5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfB > VsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffB > PrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZB > iMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB > 5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxB > vg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vB > oeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBB > HJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/B > CPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixB > npMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLA > QFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhB > a4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THB > eggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVB > KhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+ > 9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9 > Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXC > qlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvA > C3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErB > vdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/ > HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/ > kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie06 > 0Qc6Qal5xcCfqQrCl7edQQ=="""; > > static float[] V1 = parseBase64ToVector(X1); > static float[] V2 = parseBase64ToVector(X2); > > public static float[] parseArray(byte[] input) { > if (input == null) { > return null; > } > FloatBuffer src = ByteBuffer.wrap(input).order(ByteOrder.LITTLE_ENDIAN).asFloatBuffer(); > FloatBuffer dst = FloatBuffer.allocate(src.capacity()); > dst.put(src); > return dst.array(); > } > > public static float[] parseBase64ToVector(String vectorBase64) { > return parseArray(Base64.getMimeDecoder().decode(vectorBase64)); > } > > public static float getCosineSimilaritySIMDFMA(float[] queryVector, float[] vector) { > FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; > vecSum = FloatVector.zero(SPECIES256); > xSquareV = FloatVector.zero(SPECIES256); > ySquareV = FloatVector.zero(SPECIES256); > > int i = 0; > int upperBound = SPECIES256.loopBound(queryVector.length); > for (; i < upperBound; i += SPECIES256.length()) { > vecX = FloatVector.fromArray(SPECIES256, queryVector, i); > vecY = FloatVector.fromArray(SPECIES256, vector, i); > > vecSum = vecX.fma(vecY, vecSum); > > xSquareV = vecX.fma(vecX, xSquareV); > > ySquareV = vecY.fma(vecY, ySquareV); > > vecX.intoArray(vector, i); > vecY.intoArray(queryVector, i); > } > float sum = vecSum.reduceLanes(VectorOperators.ADD); > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > for (; i < queryVector.length; i++) { > sum += queryVector[i] * vector[i]; > xSquare += queryVector[i] * queryVector[i]; > ySquare += vector[i] * vector[i]; > } > if (ySquare < 1e-8) { > return 0; > } > return (float) (sum / Math.sqrt(xSquare * ySquare)); > } > > public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { > FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; > vecSum = FloatVector.zero(SPECIES256); > xSquareV = FloatVector.zero(SPECIES256); > ySquareV = FloatVector.zero(SPECIES256); > > int i = 0; > int upperBound = SPECIES256.loopBound(queryVector.length); > for (; i < upperBound; i += SPECIES256.length()) { > vecX = FloatVector.fromArray(SPECIES256, queryVector, i); > vecY = FloatVector.fromArray(SPECIES256, vector, i); > > vecSum = vecX.mul(vecY).add(vecSum); > > xSquareV = vecX.mul(vecX).add(xSquareV); > > ySquareV = vecY.mul(vecY).add(ySquareV); > > vecX.intoArray(vector, i); > vecY.intoArray(queryVector, i); > } > float sum = vecSum.reduceLanes(VectorOperators.ADD); > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > for (; i < queryVector.length; i++) { > sum += queryVector[i] * vector[i]; > xSquare += queryVector[i] * queryVector[i]; > ySquare += vector[i] * vector[i]; > } > if (ySquare < 1e-8) { > return 0; > } > return (float) (sum / Math.sqrt(xSquare * ySquare)); > } > > public static float getCosineSimilarityScalarFMA(float[] queryVector, float[] vector) { > float sum = 0; > float xSquare = 0; > float ySquare = 0; > for (int i = 0; i < queryVector.length; i++) { > float qv = queryVector[i]; > float v = vector[i]; > > sum = Math.fma(qv, v, sum); > > xSquare = Math.fma(qv, qv, xSquare); > > ySquare = Math.fma(v, v, ySquare); > } > if (ySquare < 1e-8) { > return 0; > } > return (float) (sum / Math.sqrt(xSquare * ySquare)); > } > > public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { > float sum = 0; > float xSquare = 0; > float ySquare = 0; > for (int i = 0; i < queryVector.length; i++) { > float qv = queryVector[i]; > float v = vector[i]; > > sum += qv * v; > > xSquare += qv * qv; > > ySquare += v * v; > } > if (ySquare < 1e-8) { > return 0; > } > return (float) (sum / Math.sqrt(xSquare * ySquare)); > } > > @Benchmark > public float vector_fma() { > return getCosineSimilaritySIMDFMA(V1, V2); > } > > @Benchmark > public float vector() { > return getCosineSimilaritySIMD(V1, V2); > } > > @Benchmark > public float scalar_fma() { > return getCosineSimilarityScalarFMA(V1, V2); > } > > @Benchmark > public float scalar() { > return getCosineSimilarityScalar(V1, V2); > } > } > > /* > vectorIntrinsics > -- > Benchmark Mode Cnt Score Error Units > VectorSimilarity.scalar thrpt 10 3876.208 ? 43.784 ops/ms > VectorSimilarity.scalar_fma thrpt 10 4511.374 ? 15.802 ops/ms > VectorSimilarity.vector thrpt 10 21819.561 ? 229.776 ops/ms > VectorSimilarity.vector_fma thrpt 10 22866.804 ? 263.219 ops/ms > > vector-unstable > -- > Benchmark Mode Cnt Score Error Units > VectorSimilarity.scalar thrpt 10 3924.974 ? 17.718 ops/ms > VectorSimilarity.scalar_fma thrpt 10 4473.268 ? 54.080 ops/ms > VectorSimilarity.vector thrpt 10 21511.554 ? 218.139 ops/ms > VectorSimilarity.vector_fma thrpt 10 22756.076 ? 157.729 ops/ms > > */ > > > On Jul 6, 2020, at 2:17 PM, Vladimir Ivanov wrote: > > > > Hi Zhuoren, > > > > I haven't investigated what is actually causes the difference, but seeing reduceLanes() calls [1] after the loop I suspect it is caused by inlining issues. (You can verify that by looking at -XX:+PrintInlining output.) > > > > In vectorIntrinsics branch there's a fix integrated recently which makes inlining of vector operations more robust: > > https://hg.openjdk.java.net/panama/dev/rev/5b601a43ac88 > > > > Best regards, > > Vladimir Ivanov > > > > [1] > > > float sum = vecSum.reduceLanes(VectorOperators.ADD); > > > float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > > > float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > > > > > > On 06.07.2020 14:42, Wang Zhuo(Zhuoren) wrote: > >> Hi, I am implementing Cosine Distance using Vector API, while I found that performance of my algorithm on vector-unstable is much better than vectorInstrinsics > >> On vectorInstrinsics: > >> normal time used:965 > >> vector time used:2529 > >> On vector-unstable: > >> normal time used:968 > >> vector time used:226 > >> The numbers are time (in ms), the smaller the better. > >> I wonder if there are some differences between the two branches that cause this perf difference? > >> The test code is below, please check. > >> Command I used to run: > >> java --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0 VectorSimilarity > >> import jdk.incubator.vector.*; > >> import java.util.Base64; > >> import java.util.concurrent.TimeUnit; > >> public class VectorSimilarity { > >> static final VectorSpecies SPECIES256 = FloatVector.SPECIES_256; > >> static final VectorSpecies SPECIES512 = FloatVector.SPECIES_512; > >> private static String x1 = "L5GSwXhHpEH05mNBHnmcQMTw3EBnagFCW1DGQHe/nUFO1B1BlJOpwCBJ9j" + > >> "+RkY1BzqKeQSglN0Gy7krB5CSfQFzxB8Djn5nB2KNFwKcSRMGYzRQ7qMGWQZ0FF0FTceDAIKjxv/zhdkHFZMHB6hU4QZbo2cCAryRB+7OOQCxbfEHRtBlBxPG6P0BYSD+Pgz9BqzOLv/nVO8C9x5/BQOY/wTTIx0GfW1BBGv2lQQwdDcGCqBfB12t/QKUBoEEejIXBPN9kQWsFbEGsGcnBkqJkwKhLgr/IQZxAelAWQfcYpcFQv0HBeiGCQWExhEDrKAnBpAwBQV4bVcFpGNjAyDsNQVOc+0CSc4nBgG/ZQQGRccEXts9BKhYzQNK5+MAlU0DBzPGWwPGRCcEZC5/ADxOcv7lUkEBomM5BuqKiwV2MU8HNGHDBSB84QZRSyMB8RZlBVFdZQXSVgcBTQQBCdWa/QBQ0qkGILUW/6NA9QQnkmsG+5PPBj0UowT6nYD9cwpjAS/w5wTbX2UH8Gb5AR/HUQMTNAMJ9MN9AgHoqPbbUyUFbe47BBHANQWZJBsGBuPlBy94EQADeXsG5eOtBnA+yQCRka8EMcGLBjuoRwb4k7sAasB5Bmk/UwaI1akErp6xBq5G5wNo1E8KHa7tB3IiKQTCffcHphK1BTgJzwVY3JEEip/VAlmgXQSeKCsLEABs/n1/xwL5u58CgQY49ahUWQoAJjj1hhqBASXrrQb6nM0H2fY+/thtbQAQobMAohvXAxM3xv7xyqD+MvpDBrlDiQfBvPcGA8X5AQE4SwXhGx7+uLA1AxY8xu2mVjEE7KlFBArveQFNMtUD3N7DB12BbQcyH4cFhSw3Bu5VWQeTW0z9o03TBxtMlQctp/8E/lLVAGUtTwZsGJMKv/R5A1HKVQV6RhsC1Ji5AcXLFQJd6f0HbB+e+ZDi8wV9tQ0FwCN/B+A89v2DrU0Bcpc5BglTeQH5dT0HePS9Al4XPwdA6YEFlueXAbWKSQSBWzkBy2RnCt9Yawl9b77+xgxBC9eCqQd8f0kFoBG9BVxrkQZh2QkHNW/zBEQiawLJEocDhutTA8zEYwbIvEUIO1T9BmlOTwIhbNEDhrtlAVk9BQARQaj89NQNC6usGwDfQrkBSJrlAON7FQQ8FqsEEc/TAY3zeQYsqUEHV8QPBHJoYQQdn5kGyCiJBlDMYQBBNoUFrxbw/NlmPP3B24j6ChIdBXk2bwdxdDMFQw1rA4hybQXTchr8d9wvBuCbLQSMKmMBH4RpBQIXePa5DT8IjgvtBgAetQZgGgMEprc1BAOeSPJ5XpEEMa0NBgX4uwX7XIsG2Ie0688iqQSpJPsCAy9LBAGHkPw=="; private static String x2 = "5R3ZwGPrxEFMKyNBLFSeQdYav0BQtDFCur7WQAgRYEGHFYC/MKZtvkiFUT+RNXfBVsGBP2KWSUCmAUTBIf+EQG57kMCtXo7BV1DuwLd98r+YzRQ7qKXNwBMSPUFNQffBPrxeQYw1t7/7JjFAKNaXP+cMSEG6GI5BuEx0wUANDMEvDqdAT9YEworQTEEiVBZBiMejQP7t67+iRwzB3HadQB1be0Ei5g5BMt+cQXvYTUHwZsLAuoy3QfrR6EFrIiHB5X8Dwc8XbUH8Yr8/AvGEwa5GkUH3F5tAP8YJQTiDyz+gKsRAFl/rwDxJuUAPyyxBvg2gQU6bjMEPEa7Bz6wYQpQy7MDF5LvB8HP+QCJdicHQDjpC6RpWQcGeY8FMK6vBoeUjQcPYmUG2QmRBBI0nwScESsGMAcxBvRmawRL2A8IByKNAgTQBQuxdDEGq8JBBHJWmQSBDfz8sLe9BE3gFwTdCPkHEaMxBhX8Xwe7BCcE/783Bt6EHwdpbpkHc5L/BCPzRwUdIQUEd/k3AoGNcQQwNmMEyuKRBtnWlwdCBAUI5Y5DBwOZYvdI+MsEu/ixBnpMrwRtYt8FECytC6JjEQW3RHcBtfn3B+sgQQcyQKcEI5ytByvw2wPZdaUH+aqLAQFQ+QPi4REBF/9lBCvJNQTdlEcIAMbzBtD+hwZWufsAEjus/YRyjwR1YuMHj0ZhBa4w+QORAhMEq9qdB/L8JQrjhyUAJBeBAKqoIQUnAq0GsLFdBkfrvQHc1zMHH6THBeggSwaJIOsAawwBBDDWqPwrAlkBYDqe/maUcQabhwsFF2VBBxY8xu5aMQUFDkHVBKhRRwHhgWsEA5jXBlh9NQVMaT0CWlhTAroaFQRyciUHQlp7BF4trQa8unsE4TfI+9XLJQDNpLcIXLZdAuX2MwShiTsFcQh5BrHMqQVI1+UBWe4fBAzi0wfe11UFAIjq9Y1iAQDxrTsEY6plB/JiXQfjFwkHkYGRBVNOhwCMxtEFbqZTA378WQeA/Sb+FrSXCqlYywtb5SsDcqlZBk1EtQZ/RREHZIxG/kcv8QekDIkHPsDXCBL4VQHN8CMGtNvvAC3YwweUuAkKkJCnANEtVQG9z/0DrwyTBQ9hnwWX3kMEdLB1CvIlKwQ0IO0HK1ErBvdRQQVpjMMCJDI/Bb4X8QYVipEGpG2nBeLGUvmBlBT7ISgRB4iGAQUunkkFDFLm/HNaqPzKTVkCITJG/XzlYwbj0XcGD60PBbpLwQbvrs8Az8RXB4ubxQXh/HEDtXLU/kONrwVBs4MGc2X1BJaHkQd0ByEAKXLJBTq7JwPPkJUGJIIRBlh57wX3FjcC2Ie060Qc6Qal5xcCfqQrCl7edQQ=="; > >> static float[] v1 = parseBase64ToVector(x1); > >> static float[] v2 = parseBase64ToVector(x2); > >> public static float[] parseArray(byte[] input) { > >> if (input == null) { > >> return null; > >> } > >> float[] floatArr = new float[input.length / 4]; > >> for (int i = 0; i < floatArr.length; i++) { > >> int l; > >> l = input[i << 2]; > >> l &= 0xff; > >> l |= ((long) input[(i << 2) + 1] << 8); > >> l &= 0xffff; > >> l |= ((long) input[(i << 2) + 2] << 16); > >> l &= 0xffffff; > >> l |= ((long) input[(i << 2) + 3] << 24); > >> floatArr[i] = Float.intBitsToFloat(l); > >> } > >> return floatArr; > >> } > >> public static float[] parseBase64ToVector(String vectorBase64) { > >> return parseArray(Base64.getDecoder().decode(vectorBase64)); > >> } public static float getCosineSimilaritySIMD(float[] queryVector, float[] vector) { > >> FloatVector vecX, vecY, vecSum, xSquareV, ySquareV; > >> vecSum = FloatVector.zero(SPECIES256); > >> xSquareV = FloatVector.zero(SPECIES256); > >> ySquareV = FloatVector.zero(SPECIES256);; > >> int i= 0; > >> for (i = 0; i + (SPECIES256.length()) <= queryVector.length; i += SPECIES256.length()) { > >> vecX = FloatVector.fromArray(SPECIES256, queryVector, i); > >> vecY = FloatVector.fromArray(SPECIES256, vector, i); > >> vecSum = vecX.mul(vecY).add(vecSum); > >> vecSum = vecX.fma(vecY, vecSum); > >> xSquareV = vecX.fma(vecX, xSquareV); > >> ySquareV = vecY.fma(vecY, ySquareV); > >> xSquareV = vecX.mul(vecX).add(xSquareV); > >> ySquareV = vecY.mul(vecY).add(ySquareV); > >> vecX.intoArray(vector, i); > >> vecY.intoArray(queryVector, i); > >> } > >> float sum = vecSum.reduceLanes(VectorOperators.ADD); > >> float xSquare = xSquareV.reduceLanes(VectorOperators.ADD); > >> float ySquare = ySquareV.reduceLanes(VectorOperators.ADD); > >> for (; i < queryVector.length; i++) { > >> sum += queryVector[i] * vector[i]; > >> xSquare += queryVector[i] * queryVector[i]; > >> ySquare += vector[i] * vector[i]; > >> } > >> if (ySquare < 1e-8) { > >> return 0; > >> } > >> return (float)(sum / Math.sqrt(xSquare * ySquare)); > >> } public static float getCosineSimilarityScalar(float[] queryVector, float[] vector) { > >> float sum = 0; > >> float xSquare = 0; > >> float ySquare = 0; > >> for (int i = 0; i < queryVector.length; i++) { > >> //queryVector[i] = vector[i]; > >> sum += (float)(queryVector[i] * vector[i]); > >> xSquare += (float)(queryVector[i] * queryVector[i]); > >> ySquare += (float)(vector[i] * vector[i]); > >> } > >> if (ySquare < 1e-8) { > >> return 0; > >> } > >> return (float)(sum / Math.sqrt(xSquare * ySquare)); > >> } > >> public static void main(String[] args) { > >> long t1, t2; > >> for (int i = 0; i < 100000; i++) { > >> getCosineSimilaritySIMD(v1, v2); > >> getCosineSimilarityScalar(v1, v2); > >> } > >> System.out.println("normal result " + getCosineSimilarityScalar(v1, v2) + " vec result " + getCosineSimilaritySIMD(v1, v2)); > >> t1 = System.currentTimeMillis(); > >> for (int i = 0; i < 2000000; i++) { > >> getCosineSimilarityScalar(v1, v2); > >> } > >> System.out.println("normal time used:" + (System.currentTimeMillis() - t1)); > >> t2 = System.currentTimeMillis(); > >> for (int i = 0; i < 2000000; i++) { > >> getCosineSimilaritySIMD(v1, v2); > >> } > >> System.out.println("vector time used:" + (System.currentTimeMillis() - t2)); > >> } > >> } > >> Regards, > >> Zhuoren From jvernee at openjdk.java.net Tue Jul 7 17:15:40 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 7 Jul 2020 17:15:40 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v3] In-Reply-To: References: Message-ID: On Tue, 7 Jul 2020 12:17:12 GMT, Jorn Vernee wrote: >> Filip Krakowski has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev >> excludes the unrelated changes brought in by the merge/rebase. The pull request contains three additional commits since >> the last revision: >> - Add test for pointer typed fields in structs >> - Fix some carrier entries within carrier map >> - 8248415: Create VarHandles for pointer fields through the MemoryHandles API > > Looks good @krakowski there seems to be a problem with the bot. It should have responded with a 'ready to be sponsored' message. My colleague that is in charge of the bot can look into the problem tomorrow, so for now the integration has to wait a bit, sorry. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From yang.zhang at arm.com Wed Jul 8 05:26:55 2020 From: yang.zhang at arm.com (yang.zhang at arm.com) Date: Wed, 08 Jul 2020 05:26:55 +0000 Subject: hg: panama/dev: [vector] Address review comments for AArch64 backend changes Message-ID: <202007080526.0685QuEH024035@aojmv0008.oracle.com> Changeset: 7989ac6b413b Author: yzhang Date: 2020-07-07 11:47 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/7989ac6b413b [vector] Address review comments for AArch64 backend changes 1. Seperate newly added NEON instructions to a new ad file aarch64_neon.ad 2. Add assembler tests for NEON instructions. Trailing spaces in the python script are also removed. ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp From Yang.Zhang at arm.com Wed Jul 8 05:54:19 2020 From: Yang.Zhang at arm.com (Yang Zhang) Date: Wed, 8 Jul 2020 05:54:19 +0000 Subject: [vector] Address review comments for AArch64 backend changes In-Reply-To: <7EFA7F92-9EA0-40F7-B077-D1AA64C41DC9@oracle.com> References: <7EFA7F92-9EA0-40F7-B077-D1AA64C41DC9@oracle.com> Message-ID: Hi Paul Thanks for your review. > Just so I understand the changes to assembler_aarch64.cpp are due to updating aarch64-asmtest.py? Yes. The changes to assembler_aarch64.cpp are due to updating aarch64-asmtest.py. I have updated AArch64 webrev. I will also reply review mail thread[1]. http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.rfr/aarch64_webrev/webrev.02/ [1] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-June/038773.html Regards, Yang -----Original Message----- From: Paul Sandoz Sent: Tuesday, July 7, 2020 11:24 PM To: Yang Zhang Cc: panama-dev at openjdk.java.net' ; Andrew Haley Subject: Re: [vector] Address review comments for AArch64 backend changes Hi Yang, Including Andrew in case he is not monitoring this list as closely as others. Just so I understand the changes to assembler_aarch64.cpp are due to updating aarch64-asmtest.py? Otherwise, it's a shuffling of of neon instructions to a new file and updating the test to generate code containing those new instructions, as you say. I am not fully qualified to review on AArch64 but the approach looks good to me. Paul. > On Jul 6, 2020, at 10:41 PM, Yang Zhang wrote: > > Hi, > > Please help to review this patch that addresses review comments for Vector API AArch64 backend changes [1]. > 1. Seperate newly added NEON instructions to a new ad file > aarch64_neon.ad > 2. Add assembler tests for NEON instructions. Trailing spaces > in the python script are also removed. > > Webrev: http://cr.openjdk.java.net/~yzhang/vectorapi/vectorapi.neon_ad/webrev.00/ > > [1] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-May/038313.html > > Regards > Yang From ehelin at openjdk.java.net Wed Jul 8 08:34:02 2020 From: ehelin at openjdk.java.net (Erik Helin) Date: Wed, 8 Jul 2020 08:34:02 GMT Subject: [foreign-jextract] RFR: 8248415: Create VarHandles for pointer fields through the MemoryHandles API [v3] In-Reply-To: References: Message-ID: <90DkM81tMdekOk9nt2hGQvh-JFrZFFTKLxCeqG-P_Rc=.f1c19316-743e-40ec-8b3d-c8e0c3802ad9@github.com> On Tue, 7 Jul 2020 17:13:20 GMT, Jorn Vernee wrote: >> Looks good > > @krakowski there seems to be a problem with the bot. It should have responded with a 'ready to be sponsored' message. > My colleague that is in charge of the bot can look into the problem tomorrow, so for now the integration has to wait a > bit, sorry. @krakowski I'm the colleague @JornVernee mentioned ?? Could you please try making an additional comment with the `/integrate` command? Thanks ?? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From github.com+7255767+krakowski at openjdk.java.net Wed Jul 8 12:55:31 2020 From: github.com+7255767+krakowski at openjdk.java.net (Filip Krakowski) Date: Wed, 8 Jul 2020 12:55:31 GMT Subject: [foreign-jextract] Integrated: 8248415: Create VarHandles for pointer fields through the MemoryHandles API In-Reply-To: References: Message-ID: On Sat, 27 Jun 2020 09:14:14 GMT, Filip Krakowski wrote: > This PR creates an adapted > [`VarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/java.base/share/classes/java/lang/invoke/VarHandle.java) > usable with > [`MemoryAddress`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java) > carriers for pointer fields. It uses > [`MemoryHandles#asAddressVarHandle`](https://github.com/openjdk/panama-foreign/blob/foreign-jextract/src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java#L334-L350) > and a previously created `long` VarHandle to do so. This pull request has now been integrated. Changeset: 8eae1e10 Author: Filip Krakowski Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/8eae1e10 Stats: 118 lines in 4 files changed: 1 ins; 113 del; 4 mod 8248415: Create VarHandles for pointer fields through the MemoryHandles API Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/216 From maurizio.cimadamore at oracle.com Wed Jul 8 22:03:52 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 08 Jul 2020 22:03:52 +0000 Subject: hg: panama/dev: 82 new changesets Message-ID: <202007082203.068M3w61021561@aojmv0008.oracle.com> Changeset: c5ed42533134 Author: kvn Date: 2020-07-01 15:37 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c5ed42533134 8005088: remove unused NativeInstruction::test methods Reviewed-by: iignatyev ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp Changeset: f6b7804c6f78 Author: jiefu Date: 2020-07-01 10:27 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/f6b7804c6f78 8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path Reviewed-by: ihse ! make/autoconf/util_windows.m4 Changeset: 830314042145 Author: jwilhelm Date: 2020-07-02 03:19 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/830314042145 Added tag jdk-16+4 for changeset 78c07dd72404 ! .hgtags Changeset: 8cdad8acfbde Author: jwilhelm Date: 2020-07-02 03:15 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/8cdad8acfbde Added tag jdk-15+30 for changeset 6909e4a1f25b ! .hgtags Changeset: 6bc1fbc6e006 Author: jwilhelm Date: 2020-07-02 03:25 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/6bc1fbc6e006 Merge ! .hgtags Changeset: bf37cfcf5f73 Author: shade Date: 2020-07-02 08:32 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/bf37cfcf5f73 8248632: Shenandoah: build fails without both JVMTI and JFR Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: ad5c00d4807e Author: shade Date: 2020-07-02 08:32 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ad5c00d4807e 8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp Changeset: c3a7c8f8e685 Author: tschatzl Date: 2020-07-02 09:40 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/c3a7c8f8e685 8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: d886e752a7b0 Author: coffeys Date: 2020-07-02 08:17 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/d886e752a7b0 8218021: Have jarsigner preserve posix permission attributes Reviewed-by: weijun, lancea, alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 6ce85261bbd7 Author: ihse Date: 2020-07-02 17:35 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/6ce85261bbd7 8248667: Need support for building native libraries located in the test/lib directory Reviewed-by: erikj ! make/Main.gmk ! make/test/BuildTestLib.gmk + make/test/BuildTestLibNative.gmk + test/lib/jdk/test/lib/apps/libLingeredApp.c Changeset: 7660844c72df Author: dnsimon Date: 2020-07-02 18:02 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/7660844c72df 8248321: [JVMCI] improve libgraal logging and fatal error handling Reviewed-by: kvn, never ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: f295fe31edd0 Author: jwilhelm Date: 2020-07-02 18:39 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f295fe31edd0 Added tag jdk-16+4 for changeset e2622818f0bd ! .hgtags Changeset: b67eff87a04e Author: vkempik Date: 2020-07-02 20:33 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/b67eff87a04e 8248495: [macos] zerovm is broken due to libffi headers location Reviewed-by: ihse, erikj ! make/autoconf/lib-ffi.m4 Changeset: c9b250b081f5 Author: jjg Date: 2020-07-02 11:06 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c9b250b081f5 8248417: some jdk/javadoc/doclet tests fail (JDK 16) Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: 4d1c4400c75d Author: kvn Date: 2020-07-02 12:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4d1c4400c75d 8076985: Allocation path: biased locking + compressed oops code quality Summary: Use 64-bit constant class pointer for loading class prototype header. Reviewed-by: roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 3d4578dbba91 Author: dlong Date: 2020-07-02 13:03 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3d4578dbba91 8247922: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java Changeset: fdfcdf562f0c Author: cjplummer Date: 2020-07-02 13:13 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/fdfcdf562f0c 8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp Reviewed-by: sspitsyn, ysuenaga, dtitov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: d0b86d63c00f Author: jlahoda Date: 2020-05-18 18:20 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/d0b86d63c00f 8244763: Update --release 8 symbol information after JSR 337 MR3 Reviewed-by: jjg, wetmore ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt ! make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt ! make/data/symbols/java.desktop-9.sym.txt ! make/data/symbols/symbols ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 3c29711b1c2e Author: iignatyev Date: 2020-07-02 08:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3c29711b1c2e 8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp Changeset: 49604007aa77 Author: jjg Date: 2020-07-02 10:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/49604007aa77 8248060: small HTML issues in java.xml package-info.java files Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/stream/package-info.java ! src/java.xml/share/classes/org/xml/sax/package-info.java Changeset: 043963d3e8ea Author: mgronlun Date: 2020-07-02 21:13 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/043963d3e8ea 8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event" Reviewed-by: egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: a2cd4f32bbab Author: jwilhelm Date: 2020-07-03 00:14 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a2cd4f32bbab Merge ! make/data/symbols/symbols ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 458fa7cc82b3 Author: joehw Date: 2020-07-03 00:09 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/458fa7cc82b3 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: 144c75948136 Author: cjplummer Date: 2020-07-02 17:19 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/144c75948136 8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci" Reviewed-by: sspitsyn, dcubed, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: e7f126fb2655 Author: mbaesken Date: 2020-06-29 09:59 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e7f126fb2655 8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D Reviewed-by: jdv ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java Changeset: 183436d75caa Author: pconcannon Date: 2020-07-03 10:19 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/183436d75caa 8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal Summary: java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id Reviewed-by: alanb, dfuchs Contributed-by: Rahul Yadav ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java + test/jdk/java/util/logging/LogRecordThreadIdTest.java + test/jdk/java/util/logging/SerializeLogRecordTest.java Changeset: a7c030723240 Author: neliasso Date: 2020-07-03 11:46 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a7c030723240 8248398: Add diagnostic RepeatCompilation utility Reviewed-by: redestad, kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3bc4fdc6fae9 Author: serb Date: 2020-06-22 06:48 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/3bc4fdc6fae9 7131400: [macosx] Desktop.edit(a directory) should throw IOException Reviewed-by: pbansal, aivanov ! src/java.desktop/share/classes/java/awt/Desktop.java + test/jdk/java/awt/Desktop/EditPrintFolder.java Changeset: b6d22e7369b9 Author: pbansal Date: 2020-06-22 12:39 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/b6d22e7369b9 8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java Changeset: bb8a04e533c8 Author: prr Date: 2020-06-22 15:55 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/bb8a04e533c8 Merge - src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java - test/hotspot/jtreg/compiler/jsr292/createsInterfaceDotEqualsCallInfo.js - test/hotspot/jtreg/sanity/MismatchedWhiteBox/WhiteBox.java - test/hotspot/jtreg/sanity/WBApi.java - test/hotspot/jtreg/testlibrary_tests/AssertsTest.java - test/hotspot/jtreg/testlibrary_tests/OutputAnalyzerReportingTest.java - test/hotspot/jtreg/testlibrary_tests/OutputAnalyzerTest.java - test/hotspot/jtreg/testlibrary_tests/RandomGeneratorTest.java - test/hotspot/jtreg/testlibrary_tests/RedefineClassTest.java - test/hotspot/jtreg/testlibrary_tests/SimpleClassFileLoadHookTest.java - test/hotspot/jtreg/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java - test/hotspot/jtreg/testlibrary_tests/TestPlatformIsTieredSupported.java - test/hotspot/jtreg/testlibrary_tests/process/Test.java - test/hotspot/jtreg/testlibrary_tests/process/TestNativeProcessBuilder.java - test/hotspot/jtreg/testlibrary_tests/process/exejvm-test-launcher.c - test/hotspot/jtreg/testlibrary_tests/whitebox/BlobSanityTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/BooleanTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/DoubleTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/SizeTTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/StringTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/Uint64Test.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/UintxTest.java - test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java ! test/jdk/ProblemList.txt - test/jdk/java/lang/invoke/defineHiddenClass/UnreflectTest.java - test/jdk/java/lang/invoke/defineHiddenClass/src/Fields.java - test/jdk/lib/testlibrary/AssertsTest.java - test/jdk/lib/testlibrary/CPUInfoTest.java - test/jdk/lib/testlibrary/OutputAnalyzerReportingTest.java - test/jdk/lib/testlibrary/OutputAnalyzerTest.java - test/langtools/jdk/javadoc/tool/enum/docComments/Main.java - test/langtools/jdk/javadoc/tool/enum/enumType/Main.java - test/langtools/jdk/javadoc/tool/varArgs/Main.java - test/langtools/tools/javac/api/T6395981.java - test/langtools/tools/javac/diags/examples/BadGreaterThan.java Changeset: 71df50d2926b Author: serb Date: 2020-06-24 15:35 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/71df50d2926b 8213535: Windows HiDPI html lightweight tooltips are truncated Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java ! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java ! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 90e5e628aeda Author: serb Date: 2020-06-24 20:32 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/90e5e628aeda 8036604: Typo in BufferedBufImgOps.java in the exception message Reviewed-by: serb Contributed-by: Andrey Turbanov ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java Changeset: 43cd77318303 Author: pbansal Date: 2020-07-01 09:14 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/43cd77318303 8197560: test javax/swing/JTree/8003400/Test8003400.java fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/8003400/Test8003400.java Changeset: 645941012590 Author: psadhukhan Date: 2020-07-02 09:27 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/645941012590 8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn Reviewed-by: serb, pbansal ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: 8e75be7a499a Author: psadhukhan Date: 2020-07-02 09:29 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/8e75be7a499a 8245921: Minor copy/paste issue in BasicScrollBarUI Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 24334c31ec68 Author: psadhukhan Date: 2020-07-02 09:31 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/24334c31ec68 8244324: RTFEditorKit does not display some of Japanese characters correctly Reviewed-by: serb, psadhukhan Contributed-by: vyommani at gmail.com ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 6be09b0e84e6 Author: psadhukhan Date: 2020-07-03 09:26 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/6be09b0e84e6 Merge - bin/nashorn/fixwhitespace.sh - bin/nashorn/runopt.sh - doc/nashorn/DEVELOPER_README - doc/nashorn/JavaScriptingProgrammersGuide.html - doc/nashorn/source/EvalFile.java - doc/nashorn/source/EvalScript.java - doc/nashorn/source/InvokeScriptFunction.java - doc/nashorn/source/InvokeScriptMethod.java - doc/nashorn/source/MultiScopes.java - doc/nashorn/source/RunnableImpl.java - doc/nashorn/source/RunnableImplObject.java - doc/nashorn/source/ScriptVars.java - doc/nashorn/source/importpackageclass.js - doc/nashorn/source/javaarray.js - doc/nashorn/source/javaextend.js - doc/nashorn/source/javaimporter.js - doc/nashorn/source/javatypes.js - doc/nashorn/source/overload.js - doc/nashorn/source/runnable.js - doc/nashorn/source/samfunc.js - doc/nashorn/source/test.js - src/hotspot/cpu/zero/cppInterpreterGenerator_zero.cpp - src/hotspot/cpu/zero/cppInterpreter_zero.cpp - src/hotspot/cpu/zero/cppInterpreter_zero.hpp - src/hotspot/os/windows/version.rc - src/hotspot/share/interpreter/bytecodeInterpreter.cpp - src/hotspot/share/interpreter/bytecodeInterpreter.hpp - src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp - src/hotspot/share/interpreter/bytecodeInterpreterProfiling.hpp - src/hotspot/share/interpreter/bytecodeInterpreterWithChecks.xml - src/hotspot/share/interpreter/bytecodeInterpreterWithChecks.xsl - src/hotspot/share/interpreter/cppInterpreter.cpp - src/hotspot/share/interpreter/cppInterpreter.hpp - src/hotspot/share/interpreter/cppInterpreterGenerator.cpp - src/hotspot/share/interpreter/cppInterpreterGenerator.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp - src/hotspot/share/runtime/extendedPC.hpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! test/jdk/ProblemList.txt - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java Changeset: 968ee9178447 Author: psadhukhan Date: 2020-07-03 18:58 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/968ee9178447 Merge Changeset: 47ae69ddb234 Author: tschatzl Date: 2020-07-03 16:32 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/47ae69ddb234 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Summary: Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: ce6c339f4daf Author: neliasso Date: 2020-07-03 10:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ce6c339f4daf 8248388: ZGC: Load barrier incorrectly elided in jdk/java/text/Format/DateFormat/SDFTCKZoneNamesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 505a6165d85a Author: rkennke Date: 2020-07-03 11:09 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/505a6165d85a 8248725: Shenandoah: Claim verifier thread roots for parallel processing Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 3e09a3309ea2 Author: tschatzl Date: 2020-07-03 16:32 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/3e09a3309ea2 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Summary: Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 990a9b5e30b7 Author: rkennke Date: 2020-07-03 17:36 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/990a9b5e30b7 8248799: Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 0f5177f6b4ba Author: dfuchs Date: 2020-07-03 16:50 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/0f5177f6b4ba 8248703: Clarify the behavior of java.net.NetworkInterface::equals Summary: The API documentation of NetworkInterface::equals is clarified to warn about the possibility that two NetworkInterface representing the same underlying interface objects might not compare equal if the IP addresses bound to the interfaces are being dynamically updated by the system. Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 754ec520eb4a Author: jwilhelm Date: 2020-07-03 19:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/754ec520eb4a Merge ! src/hotspot/share/opto/macro.cpp Changeset: b9529fcbbd33 Author: fyang Date: 2020-06-28 16:47 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/b9529fcbbd33 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph Contributed-by: songyaofei2 at huawei.com ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 26d27e424109 Author: chagedorn Date: 2020-07-06 09:16 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/26d27e424109 8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled Summary: Change C2 specific test to be executed only with server compiler. Reviewed-by: roland, kvn, thartmann ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 00a964b6ab71 Author: bulasevich Date: 2020-07-06 04:44 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/00a964b6ab71 8248043: Need to eliminate excessive i2l conversions Reviewed-by: redestad, kvn, iveresov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/TestSkipLongToIntCast.java + test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: d90de88ba4d0 Author: iklam Date: 2020-07-06 15:14 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/d90de88ba4d0 8246019: PerfClassTraceTime slows down VM start-up Reviewed-by: dholmes, redestad, minqi, ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 25551ba96f75 Author: tnakamura Date: 2020-07-06 16:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/25551ba96f75 8233829: javac cannot find non-ASCII module name under non-UTF8 environment Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java + test/langtools/tools/javac/modules/ModifiedUTFTest.java Changeset: a5852eb26137 Author: iklam Date: 2020-07-06 17:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a5852eb26137 8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019 Reviewed-by: ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 09e983fc8bec Author: cjplummer Date: 2020-07-03 10:02 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/09e983fc8bec 8248746: Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: b54edbc03f86 Author: fyang Date: 2020-07-04 08:18 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/b54edbc03f86 8243670: Unexpected test result caused by C2 MergeMemNode::Ideal Reviewed-by: thartmann, roland Contributed-by: zhouyong44 at huawei.com ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java Changeset: 7a61a943ce9d Author: kvn Date: 2020-07-04 01:06 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/7a61a943ce9d 8247527: serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC Summary: excludes running Graal with GC which it does not support Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java Changeset: d06e2375e286 Author: jjiang Date: 2020-07-07 06:06 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/d06e2375e286 8242538: java/security/SecureRandom/ThreadSafe.java failed on windows Reviewed-by: mullan ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: e0c8eb34c5c6 Author: herrick Date: 2020-07-03 07:49 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/e0c8eb34c5c6 8248501: [macos] App created with jpackage on Mac fails with error -10810 Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: 2b603ab47450 Author: joehw Date: 2020-07-07 00:09 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/2b603ab47450 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: 5986dc015a9f Author: jwilhelm Date: 2020-07-07 03:12 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/5986dc015a9f Merge ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: a37f2e2b6fee Author: iklam Date: 2020-07-06 23:11 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a37f2e2b6fee 8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary Reviewed-by: dholmes, kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: de18e527b3be Author: phedlin Date: 2020-04-21 10:35 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/de18e527b3be 8245021: Adding method 'remove_if_existing' to growableArray. Reviewed-by: thartmann, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: a0f6d9504107 Author: kdnilsen Date: 2020-07-07 11:35 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/a0f6d9504107 8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64) Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad Changeset: f1f38df236b2 Author: bulasevich Date: 2020-07-07 06:20 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/f1f38df236b2 8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestBit.java Changeset: ae002489df78 Author: chagedorn Date: 2020-07-07 13:00 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ae002489df78 8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing Summary: Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled. Reviewed-by: kvn, roland ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java Changeset: 32afaf310208 Author: dtitov Date: 2020-07-07 10:18 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/32afaf310208 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: phh ! test/jdk/ProblemList.txt ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/jdk/javax/management/remote/mandatory/connection/ReconnectTest.java Changeset: c4da87b3630c Author: dtitov Date: 2020-07-07 10:27 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c4da87b3630c 8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock Reviewed-by: phh ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Changeset: 983733bfb7ce Author: cjplummer Date: 2020-07-07 13:07 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/983733bfb7ce 8248194: Need better support for running SA tests on core files Reviewed-by: amenkov, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/apps/libLingeredApp.c + test/lib/jdk/test/lib/util/CoreUtils.java Changeset: d0e11d53caf3 Author: mgronlun Date: 2020-07-07 16:20 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/d0e11d53caf3 8241803: JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong thread id" Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java Changeset: 4af3b6b67e7b Author: fyang Date: 2020-06-28 16:47 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/4af3b6b67e7b 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph Contributed-by: songyaofei2 at huawei.com ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 53c11efa5ded Author: mgronlun Date: 2020-07-07 17:52 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/53c11efa5ded 8248794: Transition JFR Periodic Task Thread to "_thread_in_native" before invoking performance counters Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: a8e947a5be91 Author: valeriep Date: 2020-07-07 16:55 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/a8e947a5be91 8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider Summary: Use getService(...) call for Provider.getDefaultSecureRandomService() Reviewed-by: weijun, coffeys, mullan ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java Changeset: 328efd70817c Author: iignatyev Date: 2020-07-02 11:38 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/328efd70817c 8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp Changeset: fb4b43eb49c4 Author: kvn Date: 2020-07-07 11:38 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/fb4b43eb49c4 8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java Reviewed-by: kvn Contributed-by: zhuoren.wz at alibaba-inc.com ! test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: dfdd5131f6bd Author: jwilhelm Date: 2020-07-07 23:42 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/dfdd5131f6bd Merge ! test/hotspot/jtreg/ProblemList.txt Changeset: c1f532e5f910 Author: almatvee Date: 2020-07-07 16:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c1f532e5f910 8223955: Eliminate or reduce mixing of old File API and new Path/Files APIs Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java Changeset: 075822f7297a Author: cjplummer Date: 2020-07-07 19:17 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/075822f7297a 8249002: New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: c29c9012c0ed Author: iklam Date: 2020-07-07 23:11 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c29c9012c0ed 8244764: Improve assertion for CPP_VTABLE_PATCH_TYPES_DO Reviewed-by: lfoltan, coleenp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 26fe38b4025c Author: phedlin Date: 2020-06-17 19:53 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/26fe38b4025c 8247762: [aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop in AARCH64CurrentFrameGuess.run() Reviewed-by: cjplummer, aph ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java Changeset: 335ae2826fbf Author: aleonard Date: 2020-07-08 09:23 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/335ae2826fbf 8248231: deserializeLambda created with wrong encoding if platform encoding not UTF-8 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java + test/jdk/java/lang/invoke/lambda/TestLambdaFileEncodingSerialization.java Changeset: ed375ae6c779 Author: dfuchs Date: 2020-07-08 15:16 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/ed375ae6c779 8248865: Document JNDI/LDAP timeout properties Summary: documentation added in the module-info of java.naming Reviewed-by: chegar, aefimov, mullan ! src/java.naming/share/classes/module-info.java Changeset: b8bbebdc23c7 Author: aleonard Date: 2020-07-08 03:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b8bbebdc23c7 8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters Reviewed-by: erikj ! make/common/Modules.gmk Changeset: 143e258f64af Author: egahlin Date: 2020-07-08 17:37 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/143e258f64af 8248016: JFR: Remove Javadoc warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/JDKSettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java Changeset: 85ca8aa01a9a Author: lmesnik Date: 2020-07-08 12:11 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/85ca8aa01a9a 8248658: Remove vmTestbase/vm/share/vmcrasher Reviewed-by: cjplummer, sspitsyn - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java From paul.sandoz at oracle.com Thu Jul 9 00:04:32 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Wed, 8 Jul 2020 17:04:32 -0700 Subject: [vector] Identify vector intrinsics to be investigated for Graal Message-ID: <413ED649-62E4-412E-BF5D-3672FEB9E752@oracle.com> Hi Please review the following change that adds the Vector intrinsic signatures to the ?to be investigated? list of the CheckGraalIntrinsics test, thereby resolving test failure for unacknowledged intrinsics not supported by Graal: http://cr.openjdk.java.net/~psandoz/panama/vector-graal-instrinsics-tbi/webrev/ Paul. From sundar at openjdk.java.net Thu Jul 9 05:10:32 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 9 Jul 2020 05:10:32 GMT Subject: [foreign-jextract] RFR: Fix several failing jdk_jextract tests on Windows In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 12:43:34 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes several failing jdk_jextract tests on Windows, mostly caused by use of `long` instead of `long long`. > > WRT Test8244959, this was failing because the default library was being used, and a wrong version of sprintf was being > found, causing a failure. I've replaced this call with a custom my_sprintf, that calls vsprintf instead, which gets the > test passing (along with some other long -> long long changes). There was also a test that was not being run, because > the jtreg tag was referencing a different test class. Since the test that was actually referenced was failing, this > caused 2 identical failures. I've changed the jtreg tag to point to the right class. Thanks, > Jorn Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/226 From jvernee at openjdk.java.net Thu Jul 9 10:11:37 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 10:11:37 GMT Subject: [foreign-jextract] Integrated: Fix several failing jdk_jextract tests on Windows In-Reply-To: References: Message-ID: On Thu, 2 Jul 2020 12:43:34 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes several failing jdk_jextract tests on Windows, mostly caused by use of `long` instead of `long long`. > > WRT Test8244959, this was failing because the default library was being used, and a wrong version of sprintf was being > found, causing a failure. I've replaced this call with a custom my_sprintf, that calls vsprintf instead, which gets the > test passing (along with some other long -> long long changes). There was also a test that was not being run, because > the jtreg tag was referencing a different test class. Since the test that was actually referenced was failing, this > caused 2 identical failures. I've changed the jtreg tag to point to the right class. Thanks, > Jorn This pull request has now been integrated. Changeset: adf34a59 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/adf34a59 Stats: 73 lines in 6 files changed: 0 ins; 64 del; 9 mod Fix several failing jdk_jextract tests on Windows Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/226 From jvernee at openjdk.java.net Thu Jul 9 14:35:13 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 14:35:13 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope Message-ID: Hi, This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, VaList::vargAsSegment, and VaList::copy. In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or be used as a functional interface to bind to MemorySegment::allocateNative. While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the process though, which I will submit another PR for. Thanks, Jorn ------------- Commit messages: - Add NativeScope overloads for VaList methods that need to allocate Changes: https://git.openjdk.java.net/panama-foreign/pull/237/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8248420 Stats: 295 lines in 9 files changed: 223 ins; 12 del; 60 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 9 14:48:31 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 14:48:31 GMT Subject: [foreign-abi] RFR: AArch64 build fixes Message-ID: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> Hi, This patch fixes several linker errors observed when building on aarch64, due to missing implementations of methods added for the C2 down call intrinsics. Currently compilation will just bail out, but I think another strategy is possible where we generate a call to the fallback MethodHandle instead. This is just fixing the build. Thanks, Jorn ------------- Commit messages: - AArch64 build fixes Changes: https://git.openjdk.java.net/panama-foreign/pull/238/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/238/webrev.00 Stats: 29 lines in 5 files changed: 28 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/238.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/238/head:pull/238 PR: https://git.openjdk.java.net/panama-foreign/pull/238 From henryjen at openjdk.java.net Thu Jul 9 20:13:02 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Thu, 9 Jul 2020 20:13:02 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: Message-ID: On Thu, 9 Jul 2020 14:24:55 GMT, Jorn Vernee wrote: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Overall looks good, I only have one doubt, what would happen if we close a VaList obtained via NativeScope? The Allocator concept had surfaced a couple times, not sure if we have discussed whether it worth to be public so that we don't need to have double APIs everywhere for MS allocation as default and another to have NativeScope. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 162: > 161: * That means that if this va list was created with the {@link #make(Consumer)} method, closing > 162: * this va list will also free the argument space, and make the copy unusable. > 163: * I don't fully have a grasp on this note. Not sure I understand the 'view' and 'argument space'. My guess is that this means for the content of a MS argument. Do we have a test case for this note? src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java line 174: > 173: public VaList copy(NativeScope scope) { > 174: return copy(); > 175: } This seems strange for someone not knowing about Windows implementation, worth to have a comment to state the reason? src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 175: > 174: * That means that if this va list was created with the {@link #make(Consumer)} method, closing > 175: * this va list will also free the argument space, and make the copy unusable. > 176: * Seems to me, this method is only use NativeScope to allocate the VaList itself, the actual copy operation itself is no difference. In that case, should we clarify that copy() is using MemorySegment.allocateNative if allocation is needed? src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 372: > 371: static Allocator ofScope(NativeScope scope) { > 372: return (size, align) -> scope.allocate(size, align).segment(); > 373: } IIUC, this segment won't have CLOSE mode, so when VaList.close() called, wouldn't that cause exception? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 9 20:35:45 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 20:35:45 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: Message-ID: <2QiGOYH7OAJO_AiETnRm22KFxV8Z7YiPoEPGKxUYnb4=.85ec922a-cd0a-407e-82af-3b5f21e2d5ad@github.com> On Thu, 9 Jul 2020 20:10:41 GMT, Henry Jen wrote: > The Allocator concept had surfaced a couple times, not sure if we have discussed whether it worth to be public so that > we don't need to have double APIs everywhere for MS allocation as default and another to have NativeScope. I talked to Maurizio a bit about this last week, and we ended up with the verdict that it might be interesting to have a public Allocator API, but that we should revisit later and for now go with an internal-only utility. > src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 372: > >> 371: static Allocator ofScope(NativeScope scope) { >> 372: return (size, align) -> scope.allocate(size, align).segment(); >> 373: } > > IIUC, this segment won't have CLOSE mode, so when VaList.close() called, wouldn't that cause exception? Yes, it would cause an exception. It's the same when allocating from a NativeScope like normal. You don't have to call close() in that case. > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 175: > >> 174: * That means that if this va list was created with the {@link #make(Consumer)} method, closing >> 175: * this va list will also free the argument space, and make the copy unusable. >> 176: * > > Seems to me, this method is only use NativeScope to allocate the VaList itself, the actual copy operation itself is no > difference. In that case, should we clarify that copy() is using MemorySegment.allocateNative if allocation is needed? Yeah I'll add that. > src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java line 174: > >> 173: public VaList copy(NativeScope scope) { >> 174: return copy(); >> 175: } > > This seems strange for someone not knowing about Windows implementation, worth to have a comment to state the reason? Ok. FWIW, the Windows implementation of copy() does not need to do any allocation, because a VaList on Windows is just a pointer. But, on SysV a VaList is a struct, so we need to allocate some memory for that. > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 162: > >> 161: * That means that if this va list was created with the {@link #make(Consumer)} method, closing >> 162: * this va list will also free the argument space, and make the copy unusable. >> 163: * > > I don't fully have a grasp on this note. Not sure I understand the 'view' and 'argument space'. My guess is that this > means for the content of a MS argument. Do we have a test case for this note? A VaList is really only a 'view' of a set of arguments stored elsewhere. In native code the place where the arguments are stored (i.e. the 'argument space') is on the stack, so the memory will get cleaned up automatically. But, if we create a VaList on the Java side we need to do an explicit off-heap allocation and later call free to clean up the memory that stores the arguments. This argument space is freed when calling `close()` on the VaList. So, if you `copy()` a VaList, only the 'view' part is copied, but not the memory that holds the arguments. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 9 20:35:46 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 20:35:46 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: <2QiGOYH7OAJO_AiETnRm22KFxV8Z7YiPoEPGKxUYnb4=.85ec922a-cd0a-407e-82af-3b5f21e2d5ad@github.com> References: <2QiGOYH7OAJO_AiETnRm22KFxV8Z7YiPoEPGKxUYnb4=.85ec922a-cd0a-407e-82af-3b5f21e2d5ad@github.com> Message-ID: On Thu, 9 Jul 2020 20:29:43 GMT, Jorn Vernee wrote: >> src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 162: >> >>> 161: * That means that if this va list was created with the {@link #make(Consumer)} method, closing >>> 162: * this va list will also free the argument space, and make the copy unusable. >>> 163: * >> >> I don't fully have a grasp on this note. Not sure I understand the 'view' and 'argument space'. My guess is that this >> means for the content of a MS argument. Do we have a test case for this note? > > A VaList is really only a 'view' of a set of arguments stored elsewhere. In native code the place where the arguments > are stored (i.e. the 'argument space') is on the stack, so the memory will get cleaned up automatically. But, if we > create a VaList on the Java side we need to do an explicit off-heap allocation and later call free to clean up the > memory that stores the arguments. This argument space is freed when calling `close()` on the VaList. So, if you > `copy()` a VaList, only the 'view' part is copied, but not the memory that holds the arguments. I'm thinking of maybe dropping the VaList::make overload that doesn't take a NativeScope, so that the memory for the arguments will always be managed by a NativeScope, and it doesn't have to piggyback on VaList::close ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 9 20:39:14 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 9 Jul 2020 20:39:14 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: <2QiGOYH7OAJO_AiETnRm22KFxV8Z7YiPoEPGKxUYnb4=.85ec922a-cd0a-407e-82af-3b5f21e2d5ad@github.com> Message-ID: <7b03uKsoFAGl9m_V4SDKuaF3_SPYdnO-imgt1jdcjeQ=.bb24717b-a0ee-4a26-ab6f-0f5d95b2a1df@github.com> On Thu, 9 Jul 2020 20:31:11 GMT, Jorn Vernee wrote: >> A VaList is really only a 'view' of a set of arguments stored elsewhere. In native code the place where the arguments >> are stored (i.e. the 'argument space') is on the stack, so the memory will get cleaned up automatically. But, if we >> create a VaList on the Java side we need to do an explicit off-heap allocation and later call free to clean up the >> memory that stores the arguments. This argument space is freed when calling `close()` on the VaList. So, if you >> `copy()` a VaList, only the 'view' part is copied, but not the memory that holds the arguments. > > I'm thinking of maybe dropping the VaList::make overload that doesn't take a NativeScope, so that the memory for the > arguments will always be managed by a NativeScope, and it doesn't have to piggyback on VaList::close I'll try and add a test for this as well ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From shravya.rukmannagari at intel.com Thu Jul 9 20:40:26 2020 From: shravya.rukmannagari at intel.com (Rukmannagari, Shravya) Date: Thu, 9 Jul 2020 20:40:26 +0000 Subject: [vector] Identify vector intrinsics to be investigated for Graal In-Reply-To: <413ED649-62E4-412E-BF5D-3672FEB9E752@oracle.com> References: <413ED649-62E4-412E-BF5D-3672FEB9E752@oracle.com> Message-ID: Hi Paul, The patch looks good to me. Thanks, Shravya. -----Original Message----- From: panama-dev On Behalf Of Paul Sandoz Sent: Wednesday, July 8, 2020 5:05 PM To: panama-dev at openjdk.java.net' Subject: [vector] Identify vector intrinsics to be investigated for Graal Hi Please review the following change that adds the Vector intrinsic signatures to the ?to be investigated? list of the CheckGraalIntrinsics test, thereby resolving test failure for unacknowledged intrinsics not supported by Graal: http://cr.openjdk.java.net/~psandoz/panama/vector-graal-instrinsics-tbi/webrev/ Paul. From psandoz at openjdk.java.net Thu Jul 9 21:44:48 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Thu, 9 Jul 2020 21:44:48 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: Message-ID: On Thu, 9 Jul 2020 14:24:55 GMT, Jorn Vernee wrote: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn The API changes look good. I think some follow on work is required in the JavaDoc. It's tempting to consider a `CNativeScope` extending `NativeScope`, perhaps making it slightly easier to allocate c strings, va_lists etc. Something to consider later maybe. It's been a while since i have used `va_list` and needed to refamiliarize myself with it :-) I think the documentation could make clearer the side-effecting nature of obtaining arguments, and that the copy is a copying the va_list at its current position. `vargAsInt` reads the *next* argument as an int. Referring to the copy as a view is likely misleading to Java developers. va_list is more like a cursor or iterator, and its current state can be copied. A copy in this respect is useful for subsequent traversal at the current position, and may be called at any point while traversing a va_list to traverse from the same position without affecting the position of the source va_list and vice versa. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From psandoz at openjdk.java.net Thu Jul 9 21:54:51 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Thu, 9 Jul 2020 21:54:51 GMT Subject: [foreign-abi] RFR: AArch64 build fixes In-Reply-To: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> References: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> Message-ID: <8ZnNPCMOinSKBsN7pjBqpHEVmywvl_CXxlABVeDSuyA=.680b5176-0660-4f0b-9d26-ca5af51fce16@github.com> On Thu, 9 Jul 2020 14:38:07 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes several linker errors observed when building on aarch64, due to missing implementations of methods > added for the C2 down call intrinsics. > Currently C2 compilation will just bail out when trying to generate a the native call, but I think another strategy is > possible where we generate a call to the fallback MethodHandle instead. This patch is just fixing the build. > Thanks, > Jorn Marked as reviewed by psandoz (Committer). src/hotspot/cpu/aarch64/vmreg_aarch64.cpp line 64: > 63: case VECTOR_TYPE: return ::as_FloatRegister(index)->as_VMReg(); > 64: case STACK_TYPE: return VMRegImpl::stack2reg(index LP64_ONLY(* 2)); // numbering on x64 goes per 64-bits > 65: } Referral to x64 in the comment ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/238 From paul.sandoz at oracle.com Thu Jul 9 21:54:03 2020 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 09 Jul 2020 21:54:03 +0000 Subject: hg: panama/dev: Identify vector intrinsics to be investigated for Graal. Message-ID: <202007092154.069Ls3de016525@aojmv0008.oracle.com> Changeset: f9eec8c97a78 Author: psandoz Date: 2020-07-09 14:53 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f9eec8c97a78 Identify vector intrinsics to be investigated for Graal. Reviewed-by: srukmannagar ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java From duke at openjdk.java.net Fri Jul 10 11:06:15 2020 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jul 2020 11:06:15 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess: 83 new changesets Message-ID: <2bd8eb0e-eece-4593-a3f4-6f0654f1efab@openjdk.org> Changeset: 02201d19 Author: Sergey Bylokhov Date: 2020-06-22 06:48:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02201d19 7131400: [macosx] Desktop.edit(a directory) should throw IOException Reviewed-by: pbansal, aivanov ! src/java.desktop/share/classes/java/awt/Desktop.java + test/jdk/java/awt/Desktop/EditPrintFolder.java Changeset: 3c472b67 Author: Pankaj Bansal Date: 2020-06-22 12:39:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3c472b67 8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java Changeset: 2c868d61 Author: Phil Race Date: 2020-06-22 15:55:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2c868d61 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a1b5e010 Author: Sergey Bylokhov Date: 2020-06-24 15:35:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a1b5e010 8213535: Windows HiDPI html lightweight tooltips are truncated Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java ! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java ! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 921155df Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-06-24 20:32:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/921155df 8036604: Typo in BufferedBufImgOps.java in the exception message Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java Changeset: 56990241 Author: Pankaj Bansal Date: 2020-07-01 09:14:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56990241 8197560: test javax/swing/JTree/8003400/Test8003400.java fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/8003400/Test8003400.java Changeset: c3ec97d4 Author: Prasanta Sadhukhan Date: 2020-07-02 09:27:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c3ec97d4 8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn Reviewed-by: serb, pbansal ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: 911c553c Author: Prasanta Sadhukhan Date: 2020-07-02 09:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/911c553c 8245921: Minor copy/paste issue in BasicScrollBarUI Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 5fbac4a3 Author: Vyom Tiwari Committer: Prasanta Sadhukhan Date: 2020-07-02 09:31:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5fbac4a3 8244324: RTFEditorKit does not display some of Japanese characters correctly Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 39614685 Author: Prasanta Sadhukhan Date: 2020-07-03 09:26:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39614685 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 20147c36 Author: Prasanta Sadhukhan Date: 2020-07-03 18:58:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20147c36 Merge Changeset: 83fff054 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83fff054 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 99935725 Author: Nils Eliasson Date: 2020-07-03 10:05:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99935725 8248388: ZGC: Load barrier incorrectly elided in jdk/java/text/Format/DateFormat/SDFTCKZoneNamesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 5cf33168 Author: Roman Kennke Date: 2020-07-03 11:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5cf33168 8248725: Shenandoah: Claim verifier thread roots for parallel processing Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 6c89a965 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c89a965 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 734a6c94 Author: Roman Kennke Date: 2020-07-03 17:36:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/734a6c94 8248799: Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 82cc03fa Author: Daniel Fuchs Date: 2020-07-03 16:50:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82cc03fa 8248703: Clarify the behavior of java.net.NetworkInterface::equals The API documentation of NetworkInterface::equals is clarified to warn about the possibility that two NetworkInterface representing the same underlying interface objects might not compare equal if the IP addresses bound to the interfaces are being dynamically updated by the system. Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 4922a35c Author: Jesper Wilhelmsson Date: 2020-07-03 19:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4922a35c Merge ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 459da4aa Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/459da4aa 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b02e4d4a Author: Christian Hagedorn Date: 2020-07-06 09:16:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b02e4d4a 8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled Change C2 specific test to be executed only with server compiler. Reviewed-by: roland, kvn, thartmann ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 6d137a36 Author: Boris Ulasevich Date: 2020-07-06 04:44:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d137a36 8248043: Need to eliminate excessive i2l conversions Reviewed-by: redestad, kvn, iveresov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/TestSkipLongToIntCast.java + test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: 2e09a58f Author: Ioi Lam Date: 2020-07-06 15:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e09a58f 8246019: PerfClassTraceTime slows down VM start-up Reviewed-by: dholmes, redestad, minqi, ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 28e219f0 Author: Toshio Nakamura Date: 2020-07-06 16:08:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e219f0 8233829: javac cannot find non-ASCII module name under non-UTF8 environment Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java + test/langtools/tools/javac/modules/ModifiedUTFTest.java Changeset: 8170244a Author: Ioi Lam Date: 2020-07-06 17:52:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8170244a 8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019 Reviewed-by: ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 63a6adf2 Author: Chris Plummer Date: 2020-07-03 10:02:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63a6adf2 8248746: Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 79ad5512 Author: Yong Zhou Committer: Fei Yang Date: 2020-07-04 08:18:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79ad5512 8243670: Unexpected test result caused by C2 MergeMemNode::Ideal Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java Changeset: a8d20c92 Author: Vladimir Kozlov Date: 2020-07-04 01:06:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d20c92 8247527: serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC Excludes running Graal with GC which it does not support Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java Changeset: 45fce6ba Author: John Jiang Date: 2020-07-07 06:06:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45fce6ba 8242538: java/security/SecureRandom/ThreadSafe.java failed on windows Reviewed-by: mullan ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 7a4bf245 Author: Andy Herrick Date: 2020-07-03 07:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4bf245 8248501: [macos] App created with jpackage on Mac fails with error -10810 Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: 653af300 Author: Joe Wang Date: 2020-07-07 00:09:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/653af300 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: e5842379 Author: Jesper Wilhelmsson Date: 2020-07-07 03:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5842379 Merge ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 3d1b1a6b Author: Ioi Lam Date: 2020-07-06 23:11:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d1b1a6b 8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary Reviewed-by: dholmes, kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 485194c1 Author: Patric Hedlin Date: 2020-04-21 10:35:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/485194c1 8245021: Adding method 'remove_if_existing' to growableArray Reviewed-by: thartmann, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c5bb0235 Author: Kelvin Nilsen Date: 2020-07-07 11:35:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5bb0235 8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64) Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad Changeset: 584e983c Author: Boris Ulasevich Date: 2020-07-07 06:20:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/584e983c 8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestBit.java Changeset: a6cf3251 Author: Christian Hagedorn Date: 2020-07-07 13:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a6cf3251 8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled. Reviewed-by: kvn, roland ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java Changeset: 50e18e29 Author: Daniil Titov Date: 2020-07-07 10:18:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50e18e29 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: phh ! test/jdk/ProblemList.txt ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/jdk/javax/management/remote/mandatory/connection/ReconnectTest.java Changeset: f243b281 Author: Daniil Titov Date: 2020-07-07 10:27:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f243b281 8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock Reviewed-by: phh ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Changeset: db2d4e8f Author: Chris Plummer Date: 2020-07-07 13:07:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db2d4e8f 8248194: Need better support for running SA tests on core files Reviewed-by: amenkov, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/apps/libLingeredApp.c + test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 1b3a127d Author: Markus Gr?nlund Date: 2020-07-07 16:20:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b3a127d 8241803: JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong thread id" Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java Changeset: c7ecaa4a Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7ecaa4a 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: ca91da0e Author: Markus Gr?nlund Date: 2020-07-07 17:52:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca91da0e 8248794: Transition JFR Periodic Task Thread to "_thread_in_native" before invoking performance counters Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: f4756fdf Author: Valerie Peng Date: 2020-07-07 16:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4756fdf 8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider Use getService(...) call for Provider.getDefaultSecureRandomService() Reviewed-by: weijun, coffeys, mullan ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java Changeset: 5899ef11 Author: Igor Ignatyev Date: 2020-07-02 11:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5899ef11 8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp Changeset: e87c8648 Author: Zhuo Wang Committer: Vladimir Kozlov Date: 2020-07-07 11:38:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e87c8648 8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java Reviewed-by: kvn ! test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: c782d0e4 Author: Jesper Wilhelmsson Date: 2020-07-07 23:42:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c782d0e4 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: ed05d576 Author: Alexander Matveev Date: 2020-07-07 16:08:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed05d576 8223955: Eliminate or reduce mixing of old File API and new Path/Files APIs Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java Changeset: eeb4b15f Author: Chris Plummer Date: 2020-07-07 19:17:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eeb4b15f 8249002: New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: d7b097f1 Author: Ioi Lam Date: 2020-07-07 23:11:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7b097f1 8244764: Improve assertion for CPP_VTABLE_PATCH_TYPES_DO Reviewed-by: lfoltan, coleenp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 1d5ec8f3 Author: Patric Hedlin Date: 2020-06-17 19:53:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1d5ec8f3 8247762: [aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop in AARCH64CurrentFrameGuess.run() Reviewed-by: cjplummer, aph ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java Changeset: d42f541d Author: Andrew Leonard Date: 2020-07-08 09:23:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d42f541d 8248231: deserializeLambda created with wrong encoding if platform encoding not UTF-8 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java + test/jdk/java/lang/invoke/lambda/TestLambdaFileEncodingSerialization.java Changeset: d308558d Author: Daniel Fuchs Date: 2020-07-08 15:16:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d308558d 8248865: Document JNDI/LDAP timeout properties Documentation added in the module-info of java.naming Reviewed-by: chegar, aefimov, mullan ! src/java.naming/share/classes/module-info.java Changeset: 0853b330 Author: Andrew Leonard Date: 2020-07-08 03:08:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0853b330 8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters Reviewed-by: erikj ! make/common/Modules.gmk Changeset: 4d2b0b53 Author: Erik Gahlin Date: 2020-07-08 17:37:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d2b0b53 8248016: JFR: Remove Javadoc warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/JDKSettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java Changeset: dfe381ae Author: Leonid Mesnik Date: 2020-07-08 12:11:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfe381ae 8248658: Remove vmTestbase/vm/share/vmcrasher Reviewed-by: cjplummer, sspitsyn - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java Changeset: e2353cc3 Author: Vladimir Kozlov Date: 2020-07-08 15:46:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2353cc3 8248987: AOT's Linker.java seems to eagerly fail-fast on Windows Treat all problems in getVC141AndNewerLinker() as non-fatal. Print error messages with --verbose flag. Reviewed-by: iignatyev, iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java Changeset: fc1b24e4 Author: Weijun Wang Date: 2020-07-09 09:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc1b24e4 8243592: Subject$SecureSet::addAll should not call contains(null) Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Subject.java + test/jdk/javax/security/auth/Subject/UnreliableContains.java Changeset: 11ba454f Author: Jesper Wilhelmsson Date: 2020-07-09 04:10:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/11ba454f Added tag jdk-16+5 for changeset 143e258f64af ! .hgtags Changeset: ddcb17e1 Author: Calvin Cheung Date: 2020-07-07 22:47:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ddcb17e1 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: 802737ca Author: Nick Gasson Date: 2020-07-07 14:14:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/802737ca 8248845: AArch64: stack corruption after spilling vector register Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp Changeset: a0e50437 Author: Anthony Scarpino Date: 2020-07-08 08:58:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0e50437 8246806: Incorrect copyright header in KeyAgreementTest.java, GroupName.java Reviewed-by: weijun ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/sun/security/tools/keytool/GroupName.java Changeset: e5c43ab8 Author: Igor Ignatyev Date: 2020-07-08 11:28:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5c43ab8 8249018: clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: dda0c6ce Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-08 20:35:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dda0c6ce 8211974: move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library Reviewed-by: rriggs, bchristi, lancea, iignatyev ! test/jdk/java/net/URL/JarHandlerPkgPrefix/JarHandlerPkgPrefix.java ! test/jdk/java/util/jar/JarFile/JarBacktickManifest.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java ! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java + test/lib/jdk/test/lib/compiler/Compiler.java + test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 9f0bafe6 Author: Daniel D. Daugherty Date: 2020-07-08 17:19:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f0bafe6 8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright Reviewed-by: iignatyev ! test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 69a94039 Author: Igor Veresov Date: 2020-07-08 17:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69a94039 8248822: 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT Remove Remove jdk.internal.reflect.ConstantPool intrinsics. Reviewed-by: kvn - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: 2fe15bc6 Author: Jesper Wilhelmsson Date: 2020-07-09 04:02:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2fe15bc6 Added tag jdk-15+31 for changeset a32f58c6b8be ! .hgtags Changeset: 3dcd1c1a Author: Jesper Wilhelmsson Date: 2020-07-09 04:32:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dcd1c1a Merge ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: ed31b661 Author: Koichi Sakata Committer: Ioi Lam Date: 2020-07-08 11:39:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed31b661 8247818: GCC 10 warning stringop-overflow with symbol code Reviewed-by: kbarrett, iklam ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 6a91c73d Author: Andrew Haley Date: 2020-07-09 05:30:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a91c73d 8248403: AArch64: Remove uses of kernel integer types Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: f4f09402 Author: Aleksey Shipilev Date: 2020-07-09 12:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4f09402 8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp Reviewed-by: dholmes ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 65b23ca6 Author: Bob Vandette Date: 2020-07-08 19:59:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65b23ca6 8249080: Reduce MemberName class dependency on MethodHandles Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 59e3ebb4 Author: Thomas Schatzl Date: 2020-07-09 16:22:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59e3ebb4 8248322: G1: Refactor full collection sizing code Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 6b911624 Author: Thomas Schatzl Date: 2020-07-09 16:22:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b911624 8210462: Fix remaining mentions of initial mark Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: 97b948a9 Author: Andrew Haley Date: 2020-06-25 12:24:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97b948a9 8248336: AArch64: C2: offset overflow in BoxLockNode::emit Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 9bac33fb Author: Zhengyu Gu Date: 2020-07-09 13:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bac33fb 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 5c76194a Author: Joe Darcy Date: 2020-07-09 16:06:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c76194a 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 183dadbe Author: Igor Ignatyev Date: 2020-07-09 09:05:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/183dadbe 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1b1fb080 Author: Leo Jiang Date: 2020-07-09 17:04:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1fb080 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: 37880ba6 Author: Vicente Romero Date: 2020-07-09 17:37:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37880ba6 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java Changeset: d3d29a4f Author: Jesper Wilhelmsson Date: 2020-07-10 02:51:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d3d29a4f Merge Changeset: 0a38584c Author: Aleksey Shipilev Date: 2020-07-10 10:37:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a38584c 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 08d04591 Author: duke Date: 2020-07-10 11:00:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08d04591 Automatic merge of jdk:master into master Changeset: 9ab4d7b0 Author: duke Date: 2020-07-10 11:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ab4d7b0 Automatic merge of master into foreign-memaccess From duke at openjdk.java.net Fri Jul 10 11:11:10 2020 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jul 2020 11:11:10 GMT Subject: git: openjdk/panama-foreign: master: 82 new changesets Message-ID: <35ab48e6-8f9b-4dcd-8915-60442c430fbb@openjdk.org> Changeset: 02201d19 Author: Sergey Bylokhov Date: 2020-06-22 06:48:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02201d19 7131400: [macosx] Desktop.edit(a directory) should throw IOException Reviewed-by: pbansal, aivanov ! src/java.desktop/share/classes/java/awt/Desktop.java + test/jdk/java/awt/Desktop/EditPrintFolder.java Changeset: 3c472b67 Author: Pankaj Bansal Date: 2020-06-22 12:39:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3c472b67 8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java Changeset: 2c868d61 Author: Phil Race Date: 2020-06-22 15:55:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2c868d61 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a1b5e010 Author: Sergey Bylokhov Date: 2020-06-24 15:35:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a1b5e010 8213535: Windows HiDPI html lightweight tooltips are truncated Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java ! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java ! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 921155df Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-06-24 20:32:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/921155df 8036604: Typo in BufferedBufImgOps.java in the exception message Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java Changeset: 56990241 Author: Pankaj Bansal Date: 2020-07-01 09:14:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56990241 8197560: test javax/swing/JTree/8003400/Test8003400.java fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/8003400/Test8003400.java Changeset: c3ec97d4 Author: Prasanta Sadhukhan Date: 2020-07-02 09:27:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c3ec97d4 8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn Reviewed-by: serb, pbansal ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: 911c553c Author: Prasanta Sadhukhan Date: 2020-07-02 09:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/911c553c 8245921: Minor copy/paste issue in BasicScrollBarUI Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 5fbac4a3 Author: Vyom Tiwari Committer: Prasanta Sadhukhan Date: 2020-07-02 09:31:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5fbac4a3 8244324: RTFEditorKit does not display some of Japanese characters correctly Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 39614685 Author: Prasanta Sadhukhan Date: 2020-07-03 09:26:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39614685 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 20147c36 Author: Prasanta Sadhukhan Date: 2020-07-03 18:58:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20147c36 Merge Changeset: 83fff054 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83fff054 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 99935725 Author: Nils Eliasson Date: 2020-07-03 10:05:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99935725 8248388: ZGC: Load barrier incorrectly elided in jdk/java/text/Format/DateFormat/SDFTCKZoneNamesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 5cf33168 Author: Roman Kennke Date: 2020-07-03 11:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5cf33168 8248725: Shenandoah: Claim verifier thread roots for parallel processing Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 6c89a965 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c89a965 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 734a6c94 Author: Roman Kennke Date: 2020-07-03 17:36:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/734a6c94 8248799: Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 82cc03fa Author: Daniel Fuchs Date: 2020-07-03 16:50:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82cc03fa 8248703: Clarify the behavior of java.net.NetworkInterface::equals The API documentation of NetworkInterface::equals is clarified to warn about the possibility that two NetworkInterface representing the same underlying interface objects might not compare equal if the IP addresses bound to the interfaces are being dynamically updated by the system. Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 4922a35c Author: Jesper Wilhelmsson Date: 2020-07-03 19:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4922a35c Merge ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 459da4aa Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/459da4aa 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b02e4d4a Author: Christian Hagedorn Date: 2020-07-06 09:16:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b02e4d4a 8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled Change C2 specific test to be executed only with server compiler. Reviewed-by: roland, kvn, thartmann ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 6d137a36 Author: Boris Ulasevich Date: 2020-07-06 04:44:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d137a36 8248043: Need to eliminate excessive i2l conversions Reviewed-by: redestad, kvn, iveresov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/TestSkipLongToIntCast.java + test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: 2e09a58f Author: Ioi Lam Date: 2020-07-06 15:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e09a58f 8246019: PerfClassTraceTime slows down VM start-up Reviewed-by: dholmes, redestad, minqi, ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 28e219f0 Author: Toshio Nakamura Date: 2020-07-06 16:08:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e219f0 8233829: javac cannot find non-ASCII module name under non-UTF8 environment Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java + test/langtools/tools/javac/modules/ModifiedUTFTest.java Changeset: 8170244a Author: Ioi Lam Date: 2020-07-06 17:52:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8170244a 8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019 Reviewed-by: ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 63a6adf2 Author: Chris Plummer Date: 2020-07-03 10:02:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63a6adf2 8248746: Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 79ad5512 Author: Yong Zhou Committer: Fei Yang Date: 2020-07-04 08:18:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79ad5512 8243670: Unexpected test result caused by C2 MergeMemNode::Ideal Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java Changeset: a8d20c92 Author: Vladimir Kozlov Date: 2020-07-04 01:06:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d20c92 8247527: serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC Excludes running Graal with GC which it does not support Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java Changeset: 45fce6ba Author: John Jiang Date: 2020-07-07 06:06:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45fce6ba 8242538: java/security/SecureRandom/ThreadSafe.java failed on windows Reviewed-by: mullan ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 7a4bf245 Author: Andy Herrick Date: 2020-07-03 07:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4bf245 8248501: [macos] App created with jpackage on Mac fails with error -10810 Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: 653af300 Author: Joe Wang Date: 2020-07-07 00:09:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/653af300 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: e5842379 Author: Jesper Wilhelmsson Date: 2020-07-07 03:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5842379 Merge ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 3d1b1a6b Author: Ioi Lam Date: 2020-07-06 23:11:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d1b1a6b 8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary Reviewed-by: dholmes, kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 485194c1 Author: Patric Hedlin Date: 2020-04-21 10:35:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/485194c1 8245021: Adding method 'remove_if_existing' to growableArray Reviewed-by: thartmann, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c5bb0235 Author: Kelvin Nilsen Date: 2020-07-07 11:35:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5bb0235 8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64) Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad Changeset: 584e983c Author: Boris Ulasevich Date: 2020-07-07 06:20:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/584e983c 8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestBit.java Changeset: a6cf3251 Author: Christian Hagedorn Date: 2020-07-07 13:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a6cf3251 8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled. Reviewed-by: kvn, roland ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java Changeset: 50e18e29 Author: Daniil Titov Date: 2020-07-07 10:18:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50e18e29 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: phh ! test/jdk/ProblemList.txt ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/jdk/javax/management/remote/mandatory/connection/ReconnectTest.java Changeset: f243b281 Author: Daniil Titov Date: 2020-07-07 10:27:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f243b281 8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock Reviewed-by: phh ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Changeset: db2d4e8f Author: Chris Plummer Date: 2020-07-07 13:07:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db2d4e8f 8248194: Need better support for running SA tests on core files Reviewed-by: amenkov, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/apps/libLingeredApp.c + test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 1b3a127d Author: Markus Gr?nlund Date: 2020-07-07 16:20:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b3a127d 8241803: JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong thread id" Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java Changeset: c7ecaa4a Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7ecaa4a 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: ca91da0e Author: Markus Gr?nlund Date: 2020-07-07 17:52:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca91da0e 8248794: Transition JFR Periodic Task Thread to "_thread_in_native" before invoking performance counters Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: f4756fdf Author: Valerie Peng Date: 2020-07-07 16:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4756fdf 8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider Use getService(...) call for Provider.getDefaultSecureRandomService() Reviewed-by: weijun, coffeys, mullan ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java Changeset: 5899ef11 Author: Igor Ignatyev Date: 2020-07-02 11:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5899ef11 8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp Changeset: e87c8648 Author: Zhuo Wang Committer: Vladimir Kozlov Date: 2020-07-07 11:38:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e87c8648 8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java Reviewed-by: kvn ! test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: c782d0e4 Author: Jesper Wilhelmsson Date: 2020-07-07 23:42:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c782d0e4 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: ed05d576 Author: Alexander Matveev Date: 2020-07-07 16:08:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed05d576 8223955: Eliminate or reduce mixing of old File API and new Path/Files APIs Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java Changeset: eeb4b15f Author: Chris Plummer Date: 2020-07-07 19:17:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eeb4b15f 8249002: New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: d7b097f1 Author: Ioi Lam Date: 2020-07-07 23:11:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7b097f1 8244764: Improve assertion for CPP_VTABLE_PATCH_TYPES_DO Reviewed-by: lfoltan, coleenp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 1d5ec8f3 Author: Patric Hedlin Date: 2020-06-17 19:53:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1d5ec8f3 8247762: [aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop in AARCH64CurrentFrameGuess.run() Reviewed-by: cjplummer, aph ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java Changeset: d42f541d Author: Andrew Leonard Date: 2020-07-08 09:23:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d42f541d 8248231: deserializeLambda created with wrong encoding if platform encoding not UTF-8 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java + test/jdk/java/lang/invoke/lambda/TestLambdaFileEncodingSerialization.java Changeset: d308558d Author: Daniel Fuchs Date: 2020-07-08 15:16:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d308558d 8248865: Document JNDI/LDAP timeout properties Documentation added in the module-info of java.naming Reviewed-by: chegar, aefimov, mullan ! src/java.naming/share/classes/module-info.java Changeset: 0853b330 Author: Andrew Leonard Date: 2020-07-08 03:08:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0853b330 8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters Reviewed-by: erikj ! make/common/Modules.gmk Changeset: 4d2b0b53 Author: Erik Gahlin Date: 2020-07-08 17:37:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d2b0b53 8248016: JFR: Remove Javadoc warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/JDKSettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java Changeset: dfe381ae Author: Leonid Mesnik Date: 2020-07-08 12:11:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfe381ae 8248658: Remove vmTestbase/vm/share/vmcrasher Reviewed-by: cjplummer, sspitsyn - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java Changeset: e2353cc3 Author: Vladimir Kozlov Date: 2020-07-08 15:46:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2353cc3 8248987: AOT's Linker.java seems to eagerly fail-fast on Windows Treat all problems in getVC141AndNewerLinker() as non-fatal. Print error messages with --verbose flag. Reviewed-by: iignatyev, iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java Changeset: fc1b24e4 Author: Weijun Wang Date: 2020-07-09 09:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc1b24e4 8243592: Subject$SecureSet::addAll should not call contains(null) Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Subject.java + test/jdk/javax/security/auth/Subject/UnreliableContains.java Changeset: 11ba454f Author: Jesper Wilhelmsson Date: 2020-07-09 04:10:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/11ba454f Added tag jdk-16+5 for changeset 143e258f64af ! .hgtags Changeset: ddcb17e1 Author: Calvin Cheung Date: 2020-07-07 22:47:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ddcb17e1 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: 802737ca Author: Nick Gasson Date: 2020-07-07 14:14:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/802737ca 8248845: AArch64: stack corruption after spilling vector register Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp Changeset: a0e50437 Author: Anthony Scarpino Date: 2020-07-08 08:58:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0e50437 8246806: Incorrect copyright header in KeyAgreementTest.java, GroupName.java Reviewed-by: weijun ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/sun/security/tools/keytool/GroupName.java Changeset: e5c43ab8 Author: Igor Ignatyev Date: 2020-07-08 11:28:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5c43ab8 8249018: clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: dda0c6ce Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-08 20:35:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dda0c6ce 8211974: move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library Reviewed-by: rriggs, bchristi, lancea, iignatyev ! test/jdk/java/net/URL/JarHandlerPkgPrefix/JarHandlerPkgPrefix.java ! test/jdk/java/util/jar/JarFile/JarBacktickManifest.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java ! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java + test/lib/jdk/test/lib/compiler/Compiler.java + test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 9f0bafe6 Author: Daniel D. Daugherty Date: 2020-07-08 17:19:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f0bafe6 8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright Reviewed-by: iignatyev ! test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 69a94039 Author: Igor Veresov Date: 2020-07-08 17:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69a94039 8248822: 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT Remove Remove jdk.internal.reflect.ConstantPool intrinsics. Reviewed-by: kvn - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: 2fe15bc6 Author: Jesper Wilhelmsson Date: 2020-07-09 04:02:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2fe15bc6 Added tag jdk-15+31 for changeset a32f58c6b8be ! .hgtags Changeset: 3dcd1c1a Author: Jesper Wilhelmsson Date: 2020-07-09 04:32:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dcd1c1a Merge ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: ed31b661 Author: Koichi Sakata Committer: Ioi Lam Date: 2020-07-08 11:39:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed31b661 8247818: GCC 10 warning stringop-overflow with symbol code Reviewed-by: kbarrett, iklam ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 6a91c73d Author: Andrew Haley Date: 2020-07-09 05:30:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a91c73d 8248403: AArch64: Remove uses of kernel integer types Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: f4f09402 Author: Aleksey Shipilev Date: 2020-07-09 12:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4f09402 8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp Reviewed-by: dholmes ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 65b23ca6 Author: Bob Vandette Date: 2020-07-08 19:59:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65b23ca6 8249080: Reduce MemberName class dependency on MethodHandles Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 59e3ebb4 Author: Thomas Schatzl Date: 2020-07-09 16:22:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59e3ebb4 8248322: G1: Refactor full collection sizing code Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 6b911624 Author: Thomas Schatzl Date: 2020-07-09 16:22:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b911624 8210462: Fix remaining mentions of initial mark Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: 97b948a9 Author: Andrew Haley Date: 2020-06-25 12:24:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97b948a9 8248336: AArch64: C2: offset overflow in BoxLockNode::emit Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 9bac33fb Author: Zhengyu Gu Date: 2020-07-09 13:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bac33fb 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 5c76194a Author: Joe Darcy Date: 2020-07-09 16:06:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c76194a 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 183dadbe Author: Igor Ignatyev Date: 2020-07-09 09:05:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/183dadbe 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1b1fb080 Author: Leo Jiang Date: 2020-07-09 17:04:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1fb080 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: 37880ba6 Author: Vicente Romero Date: 2020-07-09 17:37:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37880ba6 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java Changeset: d3d29a4f Author: Jesper Wilhelmsson Date: 2020-07-10 02:51:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d3d29a4f Merge Changeset: 0a38584c Author: Aleksey Shipilev Date: 2020-07-10 10:37:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a38584c 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 08d04591 Author: duke Date: 2020-07-10 11:00:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08d04591 Automatic merge of jdk:master into master From duke at openjdk.java.net Fri Jul 10 11:15:31 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 10 Jul 2020 11:15:31 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 83 commits from the branch `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: The following file contains merge conflicts: - src/hotspot/share/opto/graphKit.cpp All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign +44:openjdk-bot-44 $ git checkout openjdk-bot-44 # Merge the target branch $ git merge foreign-abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge foreign-memaccess' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-44:44 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of master into foreign-memaccess - Automatic merge of jdk:master into master - 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects - Merge - 8248983: Add links to definition of empty name - 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) - 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting - 8249086: JDK 15 L10N resource file update - msg drop 10 - 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests - Added tag jdk-15+31 for changeset a32f58c6b8be - ... and 73 more: https://git.openjdk.java.net/panama-foreign/compare/c45dc25e...9ab4d7b0 The webrev contains the conflicts with foreign-abi: - merge conflicts: https://webrevs.openjdk.java.net/panama-foreign/239/webrev.00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/239/files Stats: 6174 lines in 453 files changed: 2702 ins; 1777 del; 1695 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/239.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/239/head:pull/239 PR: https://git.openjdk.java.net/panama-foreign/pull/239 From sundar at openjdk.java.net Fri Jul 10 11:22:09 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 10 Jul 2020 11:22:09 GMT Subject: [foreign-jextract] RFR: reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract Message-ID: reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract ------------- Commit messages: - reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract. Changes: https://git.openjdk.java.net/panama-foreign/pull/240/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/240/webrev.00 Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/240.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/240/head:pull/240 PR: https://git.openjdk.java.net/panama-foreign/pull/240 From duke at openjdk.java.net Fri Jul 10 11:59:26 2020 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jul 2020 11:59:26 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: Changeset: 281c5345 Author: Jorn Vernee Date: 2020-07-10 11:57:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/281c5345 AArch64 build fixes Reviewed-by: psandoz ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: d2642fc3 Author: duke Date: 2020-07-10 11:58:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d2642fc3 Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Fri Jul 10 12:05:06 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 10 Jul 2020 12:05:06 GMT Subject: [foreign-jextract] RFR: reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract In-Reply-To: References: Message-ID: On Fri, 10 Jul 2020 11:03:16 GMT, Athijegannathan Sundararajan wrote: > reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/240 From jvernee at openjdk.java.net Fri Jul 10 12:09:00 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 10 Jul 2020 12:09:00 GMT Subject: [foreign-abi] RFR: AArch64 build fixes [v2] In-Reply-To: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> References: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> Message-ID: <3ZTgyeYXg_8fnwen-iB7510lxm-Qfv7kDdjHfc09wpQ=.a7d976fa-2956-47df-b6e4-038c21255770@github.com> > Hi, > > This patch fixes several linker errors observed when building on aarch64, due to missing implementations of methods > added for the C2 down call intrinsics. > Currently C2 compilation will just bail out when trying to generate a the native call, but I think another strategy is > possible where we generate a call to the fallback MethodHandle instead. This patch is just fixing the build. > Thanks, > Jorn Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: Remove incorrect comment ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/238/files - new: https://git.openjdk.java.net/panama-foreign/pull/238/files/1e8bfe3b..981c1f12 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/238/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/238/webrev.00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/238.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/238/head:pull/238 PR: https://git.openjdk.java.net/panama-foreign/pull/238 From jvernee at openjdk.java.net Fri Jul 10 12:09:22 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 10 Jul 2020 12:09:22 GMT Subject: [foreign-abi] Integrated: AArch64 build fixes In-Reply-To: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> References: <9AQr3qH80v6cbUIHqCiIETcbqTJfCU5-sWN6C7uNrHc=.bd09db1b-0cb0-4dbe-b24c-acb7b48eff08@github.com> Message-ID: On Thu, 9 Jul 2020 14:38:07 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes several linker errors observed when building on aarch64, due to missing implementations of methods > added for the C2 down call intrinsics. > Currently C2 compilation will just bail out when trying to generate a the native call, but I think another strategy is > possible where we generate a call to the fallback MethodHandle instead. This patch is just fixing the build. > Thanks, > Jorn This pull request has now been integrated. Changeset: 281c5345 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/281c5345 Stats: 29 lines in 5 files changed: 0 ins; 28 del; 1 mod AArch64 build fixes Reviewed-by: psandoz ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/238 From duke at openjdk.java.net Fri Jul 10 12:18:24 2020 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jul 2020 12:18:24 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 83 new changesets Message-ID: <328718e2-9dbe-401c-8481-dd0d2b4d3375@openjdk.org> Changeset: 02201d19 Author: Sergey Bylokhov Date: 2020-06-22 06:48:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02201d19 7131400: [macosx] Desktop.edit(a directory) should throw IOException Reviewed-by: pbansal, aivanov ! src/java.desktop/share/classes/java/awt/Desktop.java + test/jdk/java/awt/Desktop/EditPrintFolder.java Changeset: 3c472b67 Author: Pankaj Bansal Date: 2020-06-22 12:39:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3c472b67 8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java Changeset: 2c868d61 Author: Phil Race Date: 2020-06-22 15:55:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2c868d61 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a1b5e010 Author: Sergey Bylokhov Date: 2020-06-24 15:35:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a1b5e010 8213535: Windows HiDPI html lightweight tooltips are truncated Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java ! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java ! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 921155df Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-06-24 20:32:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/921155df 8036604: Typo in BufferedBufImgOps.java in the exception message Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java Changeset: 56990241 Author: Pankaj Bansal Date: 2020-07-01 09:14:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56990241 8197560: test javax/swing/JTree/8003400/Test8003400.java fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/8003400/Test8003400.java Changeset: c3ec97d4 Author: Prasanta Sadhukhan Date: 2020-07-02 09:27:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c3ec97d4 8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn Reviewed-by: serb, pbansal ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: 911c553c Author: Prasanta Sadhukhan Date: 2020-07-02 09:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/911c553c 8245921: Minor copy/paste issue in BasicScrollBarUI Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 5fbac4a3 Author: Vyom Tiwari Committer: Prasanta Sadhukhan Date: 2020-07-02 09:31:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5fbac4a3 8244324: RTFEditorKit does not display some of Japanese characters correctly Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 39614685 Author: Prasanta Sadhukhan Date: 2020-07-03 09:26:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39614685 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 20147c36 Author: Prasanta Sadhukhan Date: 2020-07-03 18:58:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20147c36 Merge Changeset: 83fff054 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83fff054 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 99935725 Author: Nils Eliasson Date: 2020-07-03 10:05:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99935725 8248388: ZGC: Load barrier incorrectly elided in jdk/java/text/Format/DateFormat/SDFTCKZoneNamesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 5cf33168 Author: Roman Kennke Date: 2020-07-03 11:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5cf33168 8248725: Shenandoah: Claim verifier thread roots for parallel processing Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 6c89a965 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c89a965 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 734a6c94 Author: Roman Kennke Date: 2020-07-03 17:36:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/734a6c94 8248799: Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 82cc03fa Author: Daniel Fuchs Date: 2020-07-03 16:50:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82cc03fa 8248703: Clarify the behavior of java.net.NetworkInterface::equals The API documentation of NetworkInterface::equals is clarified to warn about the possibility that two NetworkInterface representing the same underlying interface objects might not compare equal if the IP addresses bound to the interfaces are being dynamically updated by the system. Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 4922a35c Author: Jesper Wilhelmsson Date: 2020-07-03 19:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4922a35c Merge ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 459da4aa Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/459da4aa 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b02e4d4a Author: Christian Hagedorn Date: 2020-07-06 09:16:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b02e4d4a 8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled Change C2 specific test to be executed only with server compiler. Reviewed-by: roland, kvn, thartmann ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 6d137a36 Author: Boris Ulasevich Date: 2020-07-06 04:44:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d137a36 8248043: Need to eliminate excessive i2l conversions Reviewed-by: redestad, kvn, iveresov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/TestSkipLongToIntCast.java + test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: 2e09a58f Author: Ioi Lam Date: 2020-07-06 15:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e09a58f 8246019: PerfClassTraceTime slows down VM start-up Reviewed-by: dholmes, redestad, minqi, ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 28e219f0 Author: Toshio Nakamura Date: 2020-07-06 16:08:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e219f0 8233829: javac cannot find non-ASCII module name under non-UTF8 environment Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java + test/langtools/tools/javac/modules/ModifiedUTFTest.java Changeset: 8170244a Author: Ioi Lam Date: 2020-07-06 17:52:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8170244a 8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019 Reviewed-by: ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 63a6adf2 Author: Chris Plummer Date: 2020-07-03 10:02:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63a6adf2 8248746: Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 79ad5512 Author: Yong Zhou Committer: Fei Yang Date: 2020-07-04 08:18:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79ad5512 8243670: Unexpected test result caused by C2 MergeMemNode::Ideal Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java Changeset: a8d20c92 Author: Vladimir Kozlov Date: 2020-07-04 01:06:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d20c92 8247527: serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC Excludes running Graal with GC which it does not support Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java Changeset: 45fce6ba Author: John Jiang Date: 2020-07-07 06:06:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45fce6ba 8242538: java/security/SecureRandom/ThreadSafe.java failed on windows Reviewed-by: mullan ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 7a4bf245 Author: Andy Herrick Date: 2020-07-03 07:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4bf245 8248501: [macos] App created with jpackage on Mac fails with error -10810 Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: 653af300 Author: Joe Wang Date: 2020-07-07 00:09:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/653af300 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: e5842379 Author: Jesper Wilhelmsson Date: 2020-07-07 03:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5842379 Merge ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 3d1b1a6b Author: Ioi Lam Date: 2020-07-06 23:11:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d1b1a6b 8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary Reviewed-by: dholmes, kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 485194c1 Author: Patric Hedlin Date: 2020-04-21 10:35:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/485194c1 8245021: Adding method 'remove_if_existing' to growableArray Reviewed-by: thartmann, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c5bb0235 Author: Kelvin Nilsen Date: 2020-07-07 11:35:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5bb0235 8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64) Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad Changeset: 584e983c Author: Boris Ulasevich Date: 2020-07-07 06:20:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/584e983c 8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestBit.java Changeset: a6cf3251 Author: Christian Hagedorn Date: 2020-07-07 13:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a6cf3251 8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled. Reviewed-by: kvn, roland ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java Changeset: 50e18e29 Author: Daniil Titov Date: 2020-07-07 10:18:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50e18e29 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: phh ! test/jdk/ProblemList.txt ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/jdk/javax/management/remote/mandatory/connection/ReconnectTest.java Changeset: f243b281 Author: Daniil Titov Date: 2020-07-07 10:27:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f243b281 8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock Reviewed-by: phh ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Changeset: db2d4e8f Author: Chris Plummer Date: 2020-07-07 13:07:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db2d4e8f 8248194: Need better support for running SA tests on core files Reviewed-by: amenkov, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/apps/libLingeredApp.c + test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 1b3a127d Author: Markus Gr?nlund Date: 2020-07-07 16:20:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b3a127d 8241803: JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong thread id" Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java Changeset: c7ecaa4a Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7ecaa4a 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: ca91da0e Author: Markus Gr?nlund Date: 2020-07-07 17:52:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca91da0e 8248794: Transition JFR Periodic Task Thread to "_thread_in_native" before invoking performance counters Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: f4756fdf Author: Valerie Peng Date: 2020-07-07 16:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4756fdf 8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider Use getService(...) call for Provider.getDefaultSecureRandomService() Reviewed-by: weijun, coffeys, mullan ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java Changeset: 5899ef11 Author: Igor Ignatyev Date: 2020-07-02 11:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5899ef11 8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp Changeset: e87c8648 Author: Zhuo Wang Committer: Vladimir Kozlov Date: 2020-07-07 11:38:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e87c8648 8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java Reviewed-by: kvn ! test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: c782d0e4 Author: Jesper Wilhelmsson Date: 2020-07-07 23:42:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c782d0e4 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: ed05d576 Author: Alexander Matveev Date: 2020-07-07 16:08:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed05d576 8223955: Eliminate or reduce mixing of old File API and new Path/Files APIs Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java Changeset: eeb4b15f Author: Chris Plummer Date: 2020-07-07 19:17:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eeb4b15f 8249002: New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: d7b097f1 Author: Ioi Lam Date: 2020-07-07 23:11:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7b097f1 8244764: Improve assertion for CPP_VTABLE_PATCH_TYPES_DO Reviewed-by: lfoltan, coleenp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 1d5ec8f3 Author: Patric Hedlin Date: 2020-06-17 19:53:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1d5ec8f3 8247762: [aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop in AARCH64CurrentFrameGuess.run() Reviewed-by: cjplummer, aph ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java Changeset: d42f541d Author: Andrew Leonard Date: 2020-07-08 09:23:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d42f541d 8248231: deserializeLambda created with wrong encoding if platform encoding not UTF-8 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java + test/jdk/java/lang/invoke/lambda/TestLambdaFileEncodingSerialization.java Changeset: d308558d Author: Daniel Fuchs Date: 2020-07-08 15:16:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d308558d 8248865: Document JNDI/LDAP timeout properties Documentation added in the module-info of java.naming Reviewed-by: chegar, aefimov, mullan ! src/java.naming/share/classes/module-info.java Changeset: 0853b330 Author: Andrew Leonard Date: 2020-07-08 03:08:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0853b330 8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters Reviewed-by: erikj ! make/common/Modules.gmk Changeset: 4d2b0b53 Author: Erik Gahlin Date: 2020-07-08 17:37:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d2b0b53 8248016: JFR: Remove Javadoc warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/JDKSettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java Changeset: dfe381ae Author: Leonid Mesnik Date: 2020-07-08 12:11:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfe381ae 8248658: Remove vmTestbase/vm/share/vmcrasher Reviewed-by: cjplummer, sspitsyn - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java Changeset: e2353cc3 Author: Vladimir Kozlov Date: 2020-07-08 15:46:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2353cc3 8248987: AOT's Linker.java seems to eagerly fail-fast on Windows Treat all problems in getVC141AndNewerLinker() as non-fatal. Print error messages with --verbose flag. Reviewed-by: iignatyev, iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java Changeset: fc1b24e4 Author: Weijun Wang Date: 2020-07-09 09:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc1b24e4 8243592: Subject$SecureSet::addAll should not call contains(null) Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Subject.java + test/jdk/javax/security/auth/Subject/UnreliableContains.java Changeset: 11ba454f Author: Jesper Wilhelmsson Date: 2020-07-09 04:10:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/11ba454f Added tag jdk-16+5 for changeset 143e258f64af ! .hgtags Changeset: ddcb17e1 Author: Calvin Cheung Date: 2020-07-07 22:47:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ddcb17e1 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: 802737ca Author: Nick Gasson Date: 2020-07-07 14:14:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/802737ca 8248845: AArch64: stack corruption after spilling vector register Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp Changeset: a0e50437 Author: Anthony Scarpino Date: 2020-07-08 08:58:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0e50437 8246806: Incorrect copyright header in KeyAgreementTest.java, GroupName.java Reviewed-by: weijun ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/sun/security/tools/keytool/GroupName.java Changeset: e5c43ab8 Author: Igor Ignatyev Date: 2020-07-08 11:28:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5c43ab8 8249018: clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: dda0c6ce Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-08 20:35:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dda0c6ce 8211974: move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library Reviewed-by: rriggs, bchristi, lancea, iignatyev ! test/jdk/java/net/URL/JarHandlerPkgPrefix/JarHandlerPkgPrefix.java ! test/jdk/java/util/jar/JarFile/JarBacktickManifest.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java ! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java + test/lib/jdk/test/lib/compiler/Compiler.java + test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 9f0bafe6 Author: Daniel D. Daugherty Date: 2020-07-08 17:19:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f0bafe6 8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright Reviewed-by: iignatyev ! test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 69a94039 Author: Igor Veresov Date: 2020-07-08 17:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69a94039 8248822: 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT Remove Remove jdk.internal.reflect.ConstantPool intrinsics. Reviewed-by: kvn - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: 2fe15bc6 Author: Jesper Wilhelmsson Date: 2020-07-09 04:02:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2fe15bc6 Added tag jdk-15+31 for changeset a32f58c6b8be ! .hgtags Changeset: 3dcd1c1a Author: Jesper Wilhelmsson Date: 2020-07-09 04:32:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dcd1c1a Merge ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: ed31b661 Author: Koichi Sakata Committer: Ioi Lam Date: 2020-07-08 11:39:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed31b661 8247818: GCC 10 warning stringop-overflow with symbol code Reviewed-by: kbarrett, iklam ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 6a91c73d Author: Andrew Haley Date: 2020-07-09 05:30:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a91c73d 8248403: AArch64: Remove uses of kernel integer types Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: f4f09402 Author: Aleksey Shipilev Date: 2020-07-09 12:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4f09402 8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp Reviewed-by: dholmes ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 65b23ca6 Author: Bob Vandette Date: 2020-07-08 19:59:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65b23ca6 8249080: Reduce MemberName class dependency on MethodHandles Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 59e3ebb4 Author: Thomas Schatzl Date: 2020-07-09 16:22:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59e3ebb4 8248322: G1: Refactor full collection sizing code Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 6b911624 Author: Thomas Schatzl Date: 2020-07-09 16:22:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b911624 8210462: Fix remaining mentions of initial mark Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: 97b948a9 Author: Andrew Haley Date: 2020-06-25 12:24:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97b948a9 8248336: AArch64: C2: offset overflow in BoxLockNode::emit Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 9bac33fb Author: Zhengyu Gu Date: 2020-07-09 13:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bac33fb 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 5c76194a Author: Joe Darcy Date: 2020-07-09 16:06:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c76194a 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 183dadbe Author: Igor Ignatyev Date: 2020-07-09 09:05:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/183dadbe 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1b1fb080 Author: Leo Jiang Date: 2020-07-09 17:04:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1fb080 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: 37880ba6 Author: Vicente Romero Date: 2020-07-09 17:37:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37880ba6 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java Changeset: d3d29a4f Author: Jesper Wilhelmsson Date: 2020-07-10 02:51:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d3d29a4f Merge Changeset: 0a38584c Author: Aleksey Shipilev Date: 2020-07-10 10:37:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a38584c 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 08d04591 Author: duke Date: 2020-07-10 11:00:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08d04591 Automatic merge of jdk:master into master Changeset: 9ab4d7b0 Author: duke Date: 2020-07-10 11:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ab4d7b0 Automatic merge of master into foreign-memaccess From duke at openjdk.java.net Fri Jul 10 12:22:52 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 10 Jul 2020 12:22:52 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess [v2] In-Reply-To: References: Message-ID: <_ZmFw67L6Lk9X4GglQtO2mNPiKOTmSie6GFKsP0daB0=.be66cf71-b181-4eb2-b427-0d3c517d2fef@github.com> > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 83 commits from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - src/hotspot/share/opto/graphKit.cpp > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +44:openjdk-bot-44 > $ git checkout openjdk-bot-44 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-44:44 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 84 commits: - Merge branch 'foreign-abi' into 44 - Automatic merge of master into foreign-memaccess - Automatic merge of jdk:master into master - 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke - Merge - 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey - 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda - 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi - 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto - 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett - ... and 74 more: https://git.openjdk.java.net/panama-foreign/compare/281c5345...cd7e7281 ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/239/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/239/webrev.01 Stats: 6174 lines in 453 files changed: 2702 ins; 1777 del; 1695 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/239.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/239/head:pull/239 PR: https://git.openjdk.java.net/panama-foreign/pull/239 From duke at openjdk.java.net Fri Jul 10 12:22:52 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 10 Jul 2020 12:22:52 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess In-Reply-To: References: Message-ID: On Fri, 10 Jul 2020 11:01:33 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 83 commits from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - src/hotspot/share/opto/graphKit.cpp > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +44:openjdk-bot-44 > $ git checkout openjdk-bot-44 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-44:44 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke /integrate ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/239 From duke at openjdk.java.net Fri Jul 10 12:23:24 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 10 Jul 2020 12:23:24 GMT Subject: [foreign-abi] Integrated: Merge foreign-memaccess In-Reply-To: References: Message-ID: On Fri, 10 Jul 2020 11:01:33 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 83 commits from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - src/hotspot/share/opto/graphKit.cpp > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +44:openjdk-bot-44 > $ git checkout openjdk-bot-44 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-44:44 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 41f85dc2 Author: J. Duke Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/41f85dc2 Stats: 6185 lines in 453 files changed: 1788 ins; 2713 del; 1684 mod Merge foreign-memaccess ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/239 From duke at openjdk.java.net Fri Jul 10 12:23:30 2020 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jul 2020 12:23:30 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 85 new changesets Message-ID: <16b747ff-1d3b-48bc-8ba0-00f7b4220d00@openjdk.org> Changeset: 02201d19 Author: Sergey Bylokhov Date: 2020-06-22 06:48:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02201d19 7131400: [macosx] Desktop.edit(a directory) should throw IOException Reviewed-by: pbansal, aivanov ! src/java.desktop/share/classes/java/awt/Desktop.java + test/jdk/java/awt/Desktop/EditPrintFolder.java Changeset: 3c472b67 Author: Pankaj Bansal Date: 2020-06-22 12:39:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3c472b67 8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java Changeset: 2c868d61 Author: Phil Race Date: 2020-06-22 15:55:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2c868d61 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a1b5e010 Author: Sergey Bylokhov Date: 2020-06-24 15:35:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a1b5e010 8213535: Windows HiDPI html lightweight tooltips are truncated Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java ! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java ! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 921155df Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-06-24 20:32:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/921155df 8036604: Typo in BufferedBufImgOps.java in the exception message Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java Changeset: 56990241 Author: Pankaj Bansal Date: 2020-07-01 09:14:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/56990241 8197560: test javax/swing/JTree/8003400/Test8003400.java fails Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTree/8003400/Test8003400.java Changeset: c3ec97d4 Author: Prasanta Sadhukhan Date: 2020-07-02 09:27:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c3ec97d4 8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn Reviewed-by: serb, pbansal ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: 911c553c Author: Prasanta Sadhukhan Date: 2020-07-02 09:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/911c553c 8245921: Minor copy/paste issue in BasicScrollBarUI Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 5fbac4a3 Author: Vyom Tiwari Committer: Prasanta Sadhukhan Date: 2020-07-02 09:31:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5fbac4a3 8244324: RTFEditorKit does not display some of Japanese characters correctly Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 39614685 Author: Prasanta Sadhukhan Date: 2020-07-03 09:26:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39614685 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 20147c36 Author: Prasanta Sadhukhan Date: 2020-07-03 18:58:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/20147c36 Merge Changeset: 83fff054 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83fff054 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 99935725 Author: Nils Eliasson Date: 2020-07-03 10:05:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99935725 8248388: ZGC: Load barrier incorrectly elided in jdk/java/text/Format/DateFormat/SDFTCKZoneNamesTest.java Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 5cf33168 Author: Roman Kennke Date: 2020-07-03 11:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5cf33168 8248725: Shenandoah: Claim verifier thread roots for parallel processing Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 6c89a965 Author: Thomas Schatzl Date: 2020-07-03 16:32:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c89a965 8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile Update the test to use the method suggested in JDK-8244010. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java Changeset: 734a6c94 Author: Roman Kennke Date: 2020-07-03 17:36:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/734a6c94 8248799: Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: 82cc03fa Author: Daniel Fuchs Date: 2020-07-03 16:50:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82cc03fa 8248703: Clarify the behavior of java.net.NetworkInterface::equals The API documentation of NetworkInterface::equals is clarified to warn about the possibility that two NetworkInterface representing the same underlying interface objects might not compare equal if the IP addresses bound to the interfaces are being dynamically updated by the system. Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 4922a35c Author: Jesper Wilhelmsson Date: 2020-07-03 19:05:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4922a35c Merge ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.cpp Changeset: 459da4aa Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/459da4aa 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b02e4d4a Author: Christian Hagedorn Date: 2020-07-06 09:16:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b02e4d4a 8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled Change C2 specific test to be executed only with server compiler. Reviewed-by: roland, kvn, thartmann ! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java Changeset: 6d137a36 Author: Boris Ulasevich Date: 2020-07-06 04:44:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d137a36 8248043: Need to eliminate excessive i2l conversions Reviewed-by: redestad, kvn, iveresov ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp + test/hotspot/jtreg/compiler/c2/TestSkipLongToIntCast.java + test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: 2e09a58f Author: Ioi Lam Date: 2020-07-06 15:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2e09a58f 8246019: PerfClassTraceTime slows down VM start-up Reviewed-by: dholmes, redestad, minqi, ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 28e219f0 Author: Toshio Nakamura Date: 2020-07-06 16:08:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e219f0 8233829: javac cannot find non-ASCII module name under non-UTF8 environment Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java + test/langtools/tools/javac/modules/ModifiedUTFTest.java Changeset: 8170244a Author: Ioi Lam Date: 2020-07-06 17:52:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8170244a 8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019 Reviewed-by: ccheung ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 63a6adf2 Author: Chris Plummer Date: 2020-07-03 10:02:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63a6adf2 8248746: Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295 Reviewed-by: iignatyev ! test/jdk/TEST.ROOT Changeset: 79ad5512 Author: Yong Zhou Committer: Fei Yang Date: 2020-07-04 08:18:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79ad5512 8243670: Unexpected test result caused by C2 MergeMemNode::Ideal Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java Changeset: a8d20c92 Author: Vladimir Kozlov Date: 2020-07-04 01:06:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d20c92 8247527: serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC Excludes running Graal with GC which it does not support Reviewed-by: dholmes, iignatyev ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java Changeset: 45fce6ba Author: John Jiang Date: 2020-07-07 06:06:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45fce6ba 8242538: java/security/SecureRandom/ThreadSafe.java failed on windows Reviewed-by: mullan ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 7a4bf245 Author: Andy Herrick Date: 2020-07-03 07:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4bf245 8248501: [macos] App created with jpackage on Mac fails with error -10810 Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java Changeset: 653af300 Author: Joe Wang Date: 2020-07-07 00:09:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/653af300 8248348: Regression caused by the update to BCEL 6.0 Reviewed-by: smarks, plevart ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl Changeset: e5842379 Author: Jesper Wilhelmsson Date: 2020-07-07 03:12:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5842379 Merge ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 3d1b1a6b Author: Ioi Lam Date: 2020-07-06 23:11:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d1b1a6b 8248170: Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary Reviewed-by: dholmes, kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 485194c1 Author: Patric Hedlin Date: 2020-04-21 10:35:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/485194c1 8245021: Adding method 'remove_if_existing' to growableArray Reviewed-by: thartmann, neliasso ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c5bb0235 Author: Kelvin Nilsen Date: 2020-07-07 11:35:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5bb0235 8232782: Shenandoah: streamline post-LRB CAS barrier (aarch64) Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad Changeset: 584e983c Author: Boris Ulasevich Date: 2020-07-07 06:20:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/584e983c 8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestBit.java Changeset: a6cf3251 Author: Christian Hagedorn Date: 2020-07-07 13:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a6cf3251 8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled. Reviewed-by: kvn, roland ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java ! test/hotspot/jtreg/compiler/arraycopy/TestEliminateArrayCopy.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java Changeset: 50e18e29 Author: Daniil Titov Date: 2020-07-07 10:18:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50e18e29 8227337: javax/management/remote/mandatory/connection/ReconnectTest.java NoSuchObjectException no such object in table Reviewed-by: phh ! test/jdk/ProblemList.txt ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/jdk/javax/management/remote/mandatory/connection/ReconnectTest.java Changeset: f243b281 Author: Daniil Titov Date: 2020-07-07 10:27:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f243b281 8205467: javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java possible deadlock Reviewed-by: phh ! test/jdk/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java Changeset: db2d4e8f Author: Chris Plummer Date: 2020-07-07 13:07:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db2d4e8f 8248194: Need better support for running SA tests on core files Reviewed-by: amenkov, lmesnik ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/apps/libLingeredApp.c + test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 1b3a127d Author: Markus Gr?nlund Date: 2020-07-07 16:20:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b3a127d 8241803: JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong thread id" Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java Changeset: c7ecaa4a Author: Yaofei Song Committer: Fei Yang Date: 2020-06-28 16:47:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7ecaa4a 8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield Reviewed-by: aph ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: ca91da0e Author: Markus Gr?nlund Date: 2020-07-07 17:52:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca91da0e 8248794: Transition JFR Periodic Task Thread to "_thread_in_native" before invoking performance counters Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp Changeset: f4756fdf Author: Valerie Peng Date: 2020-07-07 16:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4756fdf 8248505: Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider Use getService(...) call for Provider.getDefaultSecureRandomService() Reviewed-by: weijun, coffeys, mullan ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java Changeset: 5899ef11 Author: Igor Ignatyev Date: 2020-07-02 11:38:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5899ef11 8208243: vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp Changeset: e87c8648 Author: Zhuo Wang Committer: Vladimir Kozlov Date: 2020-07-07 11:38:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e87c8648 8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java Reviewed-by: kvn ! test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java Changeset: c782d0e4 Author: Jesper Wilhelmsson Date: 2020-07-07 23:42:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c782d0e4 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: ed05d576 Author: Alexander Matveev Date: 2020-07-07 16:08:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed05d576 8223955: Eliminate or reduce mixing of old File API and new Path/Files APIs Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java ! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DeployParamsTest.java Changeset: eeb4b15f Author: Chris Plummer Date: 2020-07-07 19:17:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eeb4b15f 8249002: New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: d7b097f1 Author: Ioi Lam Date: 2020-07-07 23:11:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7b097f1 8244764: Improve assertion for CPP_VTABLE_PATCH_TYPES_DO Reviewed-by: lfoltan, coleenp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 1d5ec8f3 Author: Patric Hedlin Date: 2020-06-17 19:53:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1d5ec8f3 8247762: [aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop in AARCH64CurrentFrameGuess.run() Reviewed-by: cjplummer, aph ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java Changeset: d42f541d Author: Andrew Leonard Date: 2020-07-08 09:23:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d42f541d 8248231: deserializeLambda created with wrong encoding if platform encoding not UTF-8 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java + test/jdk/java/lang/invoke/lambda/TestLambdaFileEncodingSerialization.java Changeset: d308558d Author: Daniel Fuchs Date: 2020-07-08 15:16:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d308558d 8248865: Document JNDI/LDAP timeout properties Documentation added in the module-info of java.naming Reviewed-by: chegar, aefimov, mullan ! src/java.naming/share/classes/module-info.java Changeset: 0853b330 Author: Andrew Leonard Date: 2020-07-08 03:08:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0853b330 8248701: On Windows generated modules-deps.gmk can contain backslash-r (CR) characters Reviewed-by: erikj ! make/common/Modules.gmk Changeset: 4d2b0b53 Author: Erik Gahlin Date: 2020-07-08 17:37:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d2b0b53 8248016: JFR: Remove Javadoc warnings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/EnabledSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/JDKSettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java Changeset: dfe381ae Author: Leonid Mesnik Date: 2020-07-08 12:11:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfe381ae 8248658: Remove vmTestbase/vm/share/vmcrasher Reviewed-by: cjplummer, sspitsyn - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java Changeset: e2353cc3 Author: Vladimir Kozlov Date: 2020-07-08 15:46:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2353cc3 8248987: AOT's Linker.java seems to eagerly fail-fast on Windows Treat all problems in getVC141AndNewerLinker() as non-fatal. Print error messages with --verbose flag. Reviewed-by: iignatyev, iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java Changeset: fc1b24e4 Author: Weijun Wang Date: 2020-07-09 09:22:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc1b24e4 8243592: Subject$SecureSet::addAll should not call contains(null) Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Subject.java + test/jdk/javax/security/auth/Subject/UnreliableContains.java Changeset: 11ba454f Author: Jesper Wilhelmsson Date: 2020-07-09 04:10:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/11ba454f Added tag jdk-16+5 for changeset 143e258f64af ! .hgtags Changeset: ddcb17e1 Author: Calvin Cheung Date: 2020-07-07 22:47:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ddcb17e1 8248112: array index out of bound in FileMapInfo::check_paths Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: 802737ca Author: Nick Gasson Date: 2020-07-07 14:14:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/802737ca 8248845: AArch64: stack corruption after spilling vector register Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp Changeset: a0e50437 Author: Anthony Scarpino Date: 2020-07-08 08:58:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0e50437 8246806: Incorrect copyright header in KeyAgreementTest.java, GroupName.java Reviewed-by: weijun ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/sun/security/tools/keytool/GroupName.java Changeset: e5c43ab8 Author: Igor Ignatyev Date: 2020-07-08 11:28:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e5c43ab8 8249018: clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: dda0c6ce Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-08 20:35:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dda0c6ce 8211974: move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library Reviewed-by: rriggs, bchristi, lancea, iignatyev ! test/jdk/java/net/URL/JarHandlerPkgPrefix/JarHandlerPkgPrefix.java ! test/jdk/java/util/jar/JarFile/JarBacktickManifest.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java ! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java + test/lib/jdk/test/lib/compiler/Compiler.java + test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 9f0bafe6 Author: Daniel D. Daugherty Date: 2020-07-08 17:19:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f0bafe6 8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright Reviewed-by: iignatyev ! test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 69a94039 Author: Igor Veresov Date: 2020-07-08 17:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69a94039 8248822: 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT Remove Remove jdk.internal.reflect.ConstantPool intrinsics. Reviewed-by: kvn - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: 2fe15bc6 Author: Jesper Wilhelmsson Date: 2020-07-09 04:02:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2fe15bc6 Added tag jdk-15+31 for changeset a32f58c6b8be ! .hgtags Changeset: 3dcd1c1a Author: Jesper Wilhelmsson Date: 2020-07-09 04:32:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dcd1c1a Merge ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! .hgtags ! src/hotspot/share/opto/output.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: ed31b661 Author: Koichi Sakata Committer: Ioi Lam Date: 2020-07-08 11:39:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed31b661 8247818: GCC 10 warning stringop-overflow with symbol code Reviewed-by: kbarrett, iklam ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 6a91c73d Author: Andrew Haley Date: 2020-07-09 05:30:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a91c73d 8248403: AArch64: Remove uses of kernel integer types Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: f4f09402 Author: Aleksey Shipilev Date: 2020-07-09 12:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4f09402 8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp Reviewed-by: dholmes ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 65b23ca6 Author: Bob Vandette Date: 2020-07-08 19:59:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65b23ca6 8249080: Reduce MemberName class dependency on MethodHandles Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 59e3ebb4 Author: Thomas Schatzl Date: 2020-07-09 16:22:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59e3ebb4 8248322: G1: Refactor full collection sizing code Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 6b911624 Author: Thomas Schatzl Date: 2020-07-09 16:22:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b911624 8210462: Fix remaining mentions of initial mark Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: 97b948a9 Author: Andrew Haley Date: 2020-06-25 12:24:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97b948a9 8248336: AArch64: C2: offset overflow in BoxLockNode::emit Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 9bac33fb Author: Zhengyu Gu Date: 2020-07-09 13:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bac33fb 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 5c76194a Author: Joe Darcy Date: 2020-07-09 16:06:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c76194a 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 183dadbe Author: Igor Ignatyev Date: 2020-07-09 09:05:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/183dadbe 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1b1fb080 Author: Leo Jiang Date: 2020-07-09 17:04:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1fb080 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: 37880ba6 Author: Vicente Romero Date: 2020-07-09 17:37:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37880ba6 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java Changeset: d3d29a4f Author: Jesper Wilhelmsson Date: 2020-07-10 02:51:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d3d29a4f Merge Changeset: 0a38584c Author: Aleksey Shipilev Date: 2020-07-10 10:37:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a38584c 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 08d04591 Author: duke Date: 2020-07-10 11:00:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08d04591 Automatic merge of jdk:master into master Changeset: 9ab4d7b0 Author: duke Date: 2020-07-10 11:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ab4d7b0 Automatic merge of master into foreign-memaccess Changeset: 41f85dc2 Author: J. Duke Committer: Jorn Vernee Date: 2020-07-10 12:12:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41f85dc2 Merge foreign-memaccess ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: a537fd60 Author: duke Date: 2020-07-10 12:13:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a537fd60 Automatic merge of foreign-abi into foreign-jextract ! make/common/Modules.gmk ! make/common/Modules.gmk From sundar at openjdk.java.net Fri Jul 10 12:30:47 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 10 Jul 2020 12:30:47 GMT Subject: [foreign-jextract] Integrated: reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract In-Reply-To: References: Message-ID: <4VfurHBgA3NJtSbhUFJfw_O09TqGMbHO7dCCmYda-Eo=.6a083897-c807-4341-93c3-50970eff5f7e@github.com> On Fri, 10 Jul 2020 11:03:16 GMT, Athijegannathan Sundararajan wrote: > reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract This pull request has now been integrated. Changeset: 75724c4a Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/75724c4a Stats: 3 lines in 1 file changed: 3 ins; 0 del; 0 mod reduce specific exports from jdk.incubator.foreign to jdk.incubator.jextract Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/240 From jvernee at openjdk.java.net Fri Jul 10 16:42:20 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 10 Jul 2020 16:42:20 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: Message-ID: On Thu, 9 Jul 2020 21:42:27 GMT, Paul Sandoz wrote: >> Hi, >> >> This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, >> VaList::vargAsSegment, and VaList::copy. >> In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or >> be used as a functional interface to bind to MemorySegment::allocateNative. >> While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a >> MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of >> the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a >> result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from >> it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor >> to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. >> The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. >> There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to >> fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have >> direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the >> process though, which I will submit another PR for. Thanks, Jorn > > The API changes look good. I think some follow on work is required in the JavaDoc. > > It's tempting to consider a `CNativeScope` extending `NativeScope`, perhaps making it slightly easier to allocate c > strings, va_lists etc. Something to consider later maybe. > It's been a while since i have used `va_list` and needed to refamiliarize myself with it :-) > > I think the documentation could make clearer the side-effecting nature of obtaining arguments, and that the copy is a > copying the va_list at its current position. > `vargAsInt` reads the *next* argument as an int. > > Referring to the copy as a view is likely misleading to Java developers. va_list is more like a cursor or iterator, and > its current state can be copied. A copy in this respect is useful for subsequent traversal at the current position, and > may be called at any point while traversing a va_list to traverse from the same position without affecting the position > of the source va_list and vice versa. Thanks for the comments, I'm working on updating the javadoc, but found another bug after adding extra tests that I'm also resolving. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From sundar at openjdk.java.net Mon Jul 13 08:55:10 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 13 Jul 2020 08:55:10 GMT Subject: [foreign-jextract] RFR: 8249228: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract Message-ID: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract ------------- Commit messages: - 8249228: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract Changes: https://git.openjdk.java.net/panama-foreign/pull/241/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/241/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249228 Stats: 77 lines in 17 files changed: 2 ins; 60 del; 15 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/241.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/241/head:pull/241 PR: https://git.openjdk.java.net/panama-foreign/pull/241 From jvernee at openjdk.java.net Mon Jul 13 10:24:20 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 13 Jul 2020 10:24:20 GMT Subject: [foreign-jextract] RFR: 8249228: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract In-Reply-To: References: Message-ID: <-dbcyAmeOmuE3HQ4z2t-MmeRE8no_wr5rt5O7viCmlc=.4b3e497f-5e4d-4a89-8280-e2b413473ac8@github.com> On Mon, 13 Jul 2020 08:37:09 GMT, Athijegannathan Sundararajan wrote: > get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/241 From jvernee at openjdk.java.net Mon Jul 13 11:53:31 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 13 Jul 2020 11:53:31 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v2] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request incrementally with two additional commits since the last revision: - Rewrite the VaList javadoc to be more explicit about the statefulness of a va list instance, as well as adding various clarifications about the memory resource management behaviours of the make, copy, and close methods. - Add tests to verify that a va list copy is indeed unusable after closing the original, and fix the bug that this uncovered. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/e270134d..e351a137 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.00-01 Stats: 126 lines in 5 files changed: 57 ins; 8 del; 61 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Mon Jul 13 11:53:54 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 13 Jul 2020 11:53:54 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v2] In-Reply-To: References: Message-ID: On Fri, 10 Jul 2020 16:39:51 GMT, Jorn Vernee wrote: >> The API changes look good. I think some follow on work is required in the JavaDoc. >> >> It's tempting to consider a `CNativeScope` extending `NativeScope`, perhaps making it slightly easier to allocate c >> strings, va_lists etc. Something to consider later maybe. >> It's been a while since i have used `va_list` and needed to refamiliarize myself with it :-) >> >> I think the documentation could make clearer the side-effecting nature of obtaining arguments, and that the copy is a >> copying the va_list at its current position. >> `vargAsInt` reads the *next* argument as an int. >> >> Referring to the copy as a view is likely misleading to Java developers. va_list is more like a cursor or iterator, and >> its current state can be copied. A copy in this respect is useful for subsequent traversal at the current position, and >> may be called at any point while traversing a va_list to traverse from the same position without affecting the position >> of the source va_list and vice versa. > > Thanks for the comments, I'm working on updating the javadoc, but found another bug after adding extra tests that I'm > also resolving. I've tried to update the javadoc to clarify the statefulness of the va list, as well as the bahaviours of the the make, copy, and close methods with regards to memory allocation. Please find the javadoc changes here: https://github.com/openjdk/panama-foreign/pull/237/commits/e351a137a24c1d789b84328799bb3456e85c353c I've also added tests to verify that operating on a va list copy, whose original has been closed will fail (fixing the bug in the implementation that this revealed). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From sundar at openjdk.java.net Mon Jul 13 13:00:43 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 13 Jul 2020 13:00:43 GMT Subject: [foreign-jextract] Integrated: 8249228: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract In-Reply-To: References: Message-ID: On Mon, 13 Jul 2020 08:37:09 GMT, Athijegannathan Sundararajan wrote: > get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract This pull request has now been integrated. Changeset: 9187c483 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/9187c483 Stats: 77 lines in 17 files changed: 60 ins; 2 del; 15 mod 8249228: get rid of specific exports from jdk.incubator.foreign to jdk.incubator.jextract Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/241 From jvernee at openjdk.java.net Mon Jul 13 16:46:22 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 13 Jul 2020 16:46:22 GMT Subject: [foreign-abi] RFR: Add missing codeCache.hpp include to upcallStubs.cpp Message-ID: Hi, This patch adds a missing codeCache.hpp include to upcallStubs.cpp, which was causing a failure in our CI pipeline. Thanks, Jorn ------------- Commit messages: - Add missing codeCache include to upcallStubss.cpp Changes: https://git.openjdk.java.net/panama-foreign/pull/242/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/242/webrev.00 Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/242.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/242/head:pull/242 PR: https://git.openjdk.java.net/panama-foreign/pull/242 From psandoz at openjdk.java.net Mon Jul 13 16:55:41 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Mon, 13 Jul 2020 16:55:41 GMT Subject: [foreign-abi] RFR: Add missing codeCache.hpp include to upcallStubs.cpp In-Reply-To: References: Message-ID: On Mon, 13 Jul 2020 16:33:22 GMT, Jorn Vernee wrote: > Hi, > > This patch adds a missing codeCache.hpp include to upcallStubs.cpp, which was causing a failure in our CI pipeline. > > Thanks, > Jorn Marked as reviewed by psandoz (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/242 From duke at openjdk.java.net Mon Jul 13 17:05:28 2020 From: duke at openjdk.java.net (duke) Date: Mon, 13 Jul 2020 17:05:28 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: Changeset: 83d338c5 Author: Jorn Vernee Date: 2020-07-13 17:03:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83d338c5 Add missing codeCache.hpp include to upcallStubs.cpp Reviewed-by: psandoz ! src/hotspot/share/prims/upcallStubs.cpp Changeset: 5d527151 Author: duke Date: 2020-07-13 17:04:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d527151 Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Mon Jul 13 17:05:54 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 13 Jul 2020 17:05:54 GMT Subject: [foreign-abi] Integrated: Add missing codeCache.hpp include to upcallStubs.cpp In-Reply-To: References: Message-ID: <27ppWrCILBKq6th9Y2KmJoABv5vd-evBFpfdjH6G97g=.10741b54-28a4-4c80-baee-c460a9f4b7b2@github.com> On Mon, 13 Jul 2020 16:33:22 GMT, Jorn Vernee wrote: > Hi, > > This patch adds a missing codeCache.hpp include to upcallStubs.cpp, which was causing a failure in our CI pipeline. > > Thanks, > Jorn This pull request has now been integrated. Changeset: 83d338c5 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/83d338c5 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Add missing codeCache.hpp include to upcallStubs.cpp Reviewed-by: psandoz ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/242 From paul.sandoz at oracle.com Mon Jul 13 21:54:43 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 13 Jul 2020 14:54:43 -0700 Subject: [vector] Correct typos in doc of full service ops Message-ID: Hi, Please review the following that corrects typos in doc of full service ops: http://cr.openjdk.java.net/~psandoz/panama/vector-type-full-service-op-doc/webrev/ Thanks, Paul. From jvernee at openjdk.java.net Tue Jul 14 09:59:56 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 14 Jul 2020 09:59:56 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: Message-ID: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: Update CSupport.java Typo ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/e351a137..ac099486 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.02 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From chris.hegarty at oracle.com Tue Jul 14 13:32:11 2020 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Tue, 14 Jul 2020 14:32:11 +0100 Subject: [vector] Correct typos in doc of full service ops In-Reply-To: References: Message-ID: <1CB857AB-9F06-4EF0-AFC4-BEA130A42A05@oracle.com> > On 13 Jul 2020, at 22:54, Paul Sandoz wrote: > > Hi, > > Please review the following that corrects typos in doc of full service ops: > > http://cr.openjdk.java.net/~psandoz/panama/vector-type-full-service-op-doc/webrev/ LGTM. -Chris. From sundar at openjdk.java.net Tue Jul 14 15:32:18 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 14 Jul 2020 15:32:18 GMT Subject: [foreign-jextract] RFR: 8249290: jextract does not handle void typedef in function pointer argument Message-ID: void typedefs are handled to check the return type. ------------- Commit messages: - 8249290: jextract does not handle void typedef in function pointer argument Changes: https://git.openjdk.java.net/panama-foreign/pull/243/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/243/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249290 Stats: 105 lines in 3 files changed: 102 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/243.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/243/head:pull/243 PR: https://git.openjdk.java.net/panama-foreign/pull/243 From jvernee at openjdk.java.net Tue Jul 14 15:32:38 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 14 Jul 2020 15:32:38 GMT Subject: [foreign-jextract] RFR: 8249290: jextract does not handle void typedef in function pointer argument In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 15:20:33 GMT, Athijegannathan Sundararajan wrote: > void typedefs are handled to check the return type. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/243 From sundar at openjdk.java.net Tue Jul 14 15:32:40 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 14 Jul 2020 15:32:40 GMT Subject: [foreign-jextract] Integrated: 8249290: jextract does not handle void typedef in function pointer argument In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 15:20:33 GMT, Athijegannathan Sundararajan wrote: > void typedefs are handled to check the return type. This pull request has now been integrated. Changeset: 8e06b6b5 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/8e06b6b5 Stats: 105 lines in 3 files changed: 0 ins; 102 del; 3 mod 8249290: jextract does not handle void typedef in function pointer argument Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/243 From sandhya.viswanathan at intel.com Tue Jul 14 17:22:04 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Tue, 14 Jul 2020 17:22:04 +0000 Subject: [vector] Correct typos in doc of full service ops In-Reply-To: References: Message-ID: Hi Paul, The patch looks good to me. Best Regards, Sandhya -----Original Message----- From: panama-dev On Behalf Of Paul Sandoz Sent: Monday, July 13, 2020 2:55 PM To: panama-dev at openjdk.java.net' Subject: [vector] Correct typos in doc of full service ops Hi, Please review the following that corrects typos in doc of full service ops: http://cr.openjdk.java.net/~psandoz/panama/vector-type-full-service-op-doc/webrev/ Thanks, Paul. From paul.sandoz at oracle.com Tue Jul 14 17:30:57 2020 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Tue, 14 Jul 2020 17:30:57 +0000 Subject: hg: panama/dev: Correct typos in doc of full service ops Message-ID: <202007141730.06EHUwkF027919@aojmv0008.oracle.com> Changeset: bde2db3fbdec Author: psandoz Date: 2020-07-14 10:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/bde2db3fbdec Correct typos in doc of full service ops Reviewed-by: chegar, sviswanathan ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template From sundar at openjdk.java.net Tue Jul 14 18:04:04 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 14 Jul 2020 18:04:04 GMT Subject: [foreign-jextract] RFR: 8249300: jextract does not handle empty parameter list of a function pointer parameters Message-ID: Array type parameter in function callback is handled properly ------------- Commit messages: - 8249300: jextract does not handle empty parameter list of a function pointer parameters Changes: https://git.openjdk.java.net/panama-foreign/pull/244/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/244/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249300 Stats: 106 lines in 3 files changed: 103 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/244.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/244/head:pull/244 PR: https://git.openjdk.java.net/panama-foreign/pull/244 From jvernee at openjdk.java.net Tue Jul 14 18:18:11 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 14 Jul 2020 18:18:11 GMT Subject: [foreign-jextract] RFR: 8249301: jextract fails with CCE when encountering a typedefdecl whose type is FunctionProto Message-ID: Hi, This patch resolves a CCE observed when parsing a typdef that contains a function-prototype-like function type with an explicit calling convention specifier. For instance: typedef void __stdcall foo(); Thanks, Jorn ------------- Commit messages: - Add missing newline - Some typdef decleration cursor might have the FunctionProto type kind instead of Typedef Changes: https://git.openjdk.java.net/panama-foreign/pull/245/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/245/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249301 Stats: 74 lines in 3 files changed: 72 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/245.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/245/head:pull/245 PR: https://git.openjdk.java.net/panama-foreign/pull/245 From sundar at openjdk.java.net Tue Jul 14 18:22:53 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 14 Jul 2020 18:22:53 GMT Subject: [foreign-jextract] RFR: 8249301: jextract fails with CCE when encountering a typedefdecl whose type is FunctionProto In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 17:52:38 GMT, Jorn Vernee wrote: > Hi, > > This patch resolves a CCE observed when parsing a typdef that contains a function-prototype-like function type with an > explicit calling convention specifier. For instance: > typedef void __stdcall foo(); > > Thanks, > Jorn Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/245 From henryjen at openjdk.java.net Tue Jul 14 18:35:03 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Tue, 14 Jul 2020 18:35:03 GMT Subject: [foreign-jextract] RFR: 8249300: jextract does not handle empty parameter list of a function pointer parameters In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 17:52:30 GMT, Athijegannathan Sundararajan wrote: > Array type parameter in function callback is handled properly Change looks good. I may choose to add this test case to the void typedef one from earlier and make it clear, but that's just a personal preference. I can understand the benefit to have standalone test case. test/jdk/tools/jextract/test8249300.h line 35: > 34: typedef void MyVoid; > 35: EXPORT void func(MyVoid (*f)()); > 36: Subtle test case relying C syntax without explicit void to make Object[] in function signature. Maybe add a comment to make that clear. Not sure if we should make explicit varargs. ------------- Marked as reviewed by henryjen (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/244 From jvernee at openjdk.java.net Tue Jul 14 18:41:25 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 14 Jul 2020 18:41:25 GMT Subject: [foreign-jextract] Integrated: 8249301: jextract fails with CCE when encountering a typedefdecl whose type is FunctionProto In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 17:52:38 GMT, Jorn Vernee wrote: > Hi, > > This patch resolves a CCE observed when parsing a typdef that contains a function-prototype-like function type with an > explicit calling convention specifier. For instance: > typedef void __stdcall foo(); > > Thanks, > Jorn This pull request has now been integrated. Changeset: 3884de84 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/3884de84 Stats: 74 lines in 3 files changed: 0 ins; 72 del; 2 mod 8249301: jextract fails with CCE when encountering a typedefdecl whose type is FunctionProto Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/245 From henryjen at openjdk.java.net Tue Jul 14 19:07:27 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Tue, 14 Jul 2020 19:07:27 GMT Subject: [foreign-jextract] RFR: 8249301: jextract fails with CCE when encountering a typedefdecl whose type is FunctionProto In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 17:52:38 GMT, Jorn Vernee wrote: > Hi, > > This patch resolves a CCE observed when parsing a typdef that contains a function-prototype-like function type with an > explicit calling convention specifier. For instance: > typedef void __stdcall foo(); > > Thanks, > Jorn The fix looks fine, but I suspect there are similar issue for other types. The current code seems to me assumes that if a cursor is a typedef cursor, the type will be delegated type as it's a typedef. But that's probably not the case, if the typedef cursor type is the target type, it can be another typedef(Type.Delegated) or function(as in the fix) or perhaps Declared? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/245 From psandoz at openjdk.java.net Wed Jul 15 01:03:51 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Wed, 15 Jul 2020 01:03:51 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> Message-ID: On Tue, 14 Jul 2020 09:59:56 GMT, Jorn Vernee wrote: >> Hi, >> >> This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, >> VaList::vargAsSegment, and VaList::copy. >> In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or >> be used as a functional interface to bind to MemorySegment::allocateNative. >> While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a >> MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of >> the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a >> result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from >> it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor >> to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. >> The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. >> There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to >> fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have >> direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the >> process though, which I will submit another PR for. Thanks, Jorn > > Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: > > Update CSupport.java > > Typo Docs are much better. Recommend where you space out paragraphs to also include

otherwise the JavaDoc will render them as one paragraph (using the doc view in IntelliJ should help you get a sense of that). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 161: > 160: * of a va list does not need any native memory, so nothing has to be released. After calling {@code > close()} on 161: * such an instance {@link #isAlive()} will still return {@code true}. > 162: * Is it possible hide the implementation detail so close behaviour is consistent across all implementations, even if on some implementation no allocation is required? Especially since close also may close any native memory that is attached. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 72: > 71: /** > 72: * Reads the next value into an {@code int} and advances this va list's position. > 73: * For primitives values i recommend saying "Reads the next value as an {@code int), and ...". What happens if the layout is not compatible with the carrier type `int.class`? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From sundar at openjdk.java.net Wed Jul 15 07:43:12 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 15 Jul 2020 07:43:12 GMT Subject: [foreign-jextract] RFR: 8249300: jextract does not handle empty parameter list of a function pointer parameters [v2] In-Reply-To: References: Message-ID: <6uEfa_Qp5T0uFQ6ZH4GhUM7yZpy4wPevQq_wpqGN8hs=.36409ca2-3826-4fa8-b5b7-0c03f5af5cb3@github.com> > Array type parameter in function callback is handled properly Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last revision: ABI does not support varargs/array argument for callback. jextract issues warning and avoid those arguments. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/244/files - new: https://git.openjdk.java.net/panama-foreign/pull/244/files/6e6c7625..b0faf4f0 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/244/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/244/webrev.00-01 Stats: 24 lines in 4 files changed: 7 ins; 12 del; 5 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/244.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/244/head:pull/244 PR: https://git.openjdk.java.net/panama-foreign/pull/244 From jvernee at openjdk.java.net Wed Jul 15 10:18:35 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 15 Jul 2020 10:18:35 GMT Subject: [foreign-jextract] RFR: 8249300: jextract does not handle empty parameter list of a function pointer parameters [v2] In-Reply-To: <6uEfa_Qp5T0uFQ6ZH4GhUM7yZpy4wPevQq_wpqGN8hs=.36409ca2-3826-4fa8-b5b7-0c03f5af5cb3@github.com> References: <6uEfa_Qp5T0uFQ6ZH4GhUM7yZpy4wPevQq_wpqGN8hs=.36409ca2-3826-4fa8-b5b7-0c03f5af5cb3@github.com> Message-ID: On Wed, 15 Jul 2020 07:43:12 GMT, Athijegannathan Sundararajan wrote: >> Array type parameter in function callback is handled properly > > Athijegannathan Sundararajan has updated the pull request incrementally with one additional commit since the last > revision: > ABI does not support varargs/array argument for callback. jextract issues warning and avoid those arguments. Looks good. ------------- Marked as reviewed by jvernee (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/244 From sundar at openjdk.java.net Wed Jul 15 10:34:23 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 15 Jul 2020 10:34:23 GMT Subject: [foreign-jextract] Integrated: 8249300: jextract does not handle empty parameter list of a function pointer parameters In-Reply-To: References: Message-ID: On Tue, 14 Jul 2020 17:52:30 GMT, Athijegannathan Sundararajan wrote: > Array type parameter in function callback is handled properly This pull request has now been integrated. Changeset: c715f3e4 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/c715f3e4 Stats: 101 lines in 5 files changed: 0 ins; 98 del; 3 mod 8249300: jextract does not handle empty parameter list of a function pointer parameters Reviewed-by: henryjen, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/244 From jvernee at openjdk.java.net Wed Jul 15 18:12:54 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 15 Jul 2020 18:12:54 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs Message-ID: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> Hi, This patch fixes an issue with grouping of bitfields into a container for structs that contain anonymous nested structs that have bitfields in them. Such as struct Foo { struct { int a : 7; int b : 25; }; }; The current code iterates over the member layouts of a struct, and when it finds a bitfield storage unit, it tries to find matching bitfield Declarations and groups them into a synthetic nested BITFIELDS declaration. But, the memory layout members also contain bitfields that are found in anonymous nested structs, since they are flattened into the parent layout. However, for the jextract Declaration tree this is not the case, so the current code can not find a matching declaration for these bitfield layouts. The fix is to ignore bitfields that come from nested anonymous structs. They will be handled when processing the nested anonymous struct instead. Thanks, Jorn ------------- Commit messages: - Add API test - ignore bitfields nested in anonymous structs when collecting bitfields Changes: https://git.openjdk.java.net/panama-foreign/pull/246/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/246/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249536 Stats: 129 lines in 4 files changed: 124 ins; 1 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/246.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/246/head:pull/246 PR: https://git.openjdk.java.net/panama-foreign/pull/246 From psandoz at openjdk.java.net Wed Jul 15 19:50:58 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Wed, 15 Jul 2020 19:50:58 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> Message-ID: <_9mim1baKUj2NkIoiRH9xsdu4TD2fkt9l7i8q2k-nnc=.7a343678-d73d-4b42-a049-2d739db0ac13@github.com> On Wed, 15 Jul 2020 16:22:09 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes an issue with grouping of bitfields into a container for structs that contain anonymous nested structs > that have bitfields in them. Such as > struct Foo { > struct { > int a : 7; > int b : 25; > }; > }; > > The current code iterates over the member layouts of a struct, and when it finds a bitfield storage unit, it tries to > find matching bitfield Declarations and groups them into a synthetic nested BITFIELDS declaration. > But, the memory layout members also contain bitfields that are found in anonymous nested structs, since they are > flattened into the parent layout. However, for the jextract Declaration tree this is not the case, so the current code > can not find a matching declaration for these bitfield layouts. e.g. in the example `Foo` will have a bitfield storage > unit which contains `a` and `b`, but the Declaration tree has the declarations for `a` and `b` nested inside the > anonymous struct (layouts and declaration tree are different in this regard). The fix is to ignore bitfields that come > from nested anonymous structs. They will be handled when processing the nested anonymous struct instead. Thanks, Jorn What happens for the following? struct Foo { struct { int a : 7; int b : 25; }; struct Bar { int a : 12; } bar; }; ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From jvernee at openjdk.java.net Wed Jul 15 20:10:17 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 15 Jul 2020 20:10:17 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> Message-ID: On Wed, 15 Jul 2020 00:38:47 GMT, Paul Sandoz wrote: >> Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: >> >> Update CSupport.java >> >> Typo > > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 161: > >> 160: * of a va list does not need any native memory, so nothing has to be released. After calling {@code >> close()} on 161: * such an instance {@link #isAlive()} will still return {@code true}. >> 162: * > > Is it possible hide the implementation detail so close behaviour is consistent across all implementations, even if on > some implementation no allocation is required? Especially since close also may close any native memory that is attached. I think it's possible by creating a dummy segment when doing the copy on Windows. The dummy segment can then be used to check if the VaList is alive or not, and we can also register it with the NativeScope so it gets closed by that. Feels kinda hacky though. A proper solution is probably to create a Resource abstraction that has a close() method, as well as a way to transfer the resource to another owner (i.e. the NativeScope). Then we can have a register(Resource) method on NativeScope that transfers the resource to the scope. One of the problems currently is that NativeScope doesn't call the close() method of VaList, but the close() method of the MemorySegment that we allocate through it, so we have to piggy back on the current NativeScope capabilities, or create an internal-only way of registering a VaList with it (the latter feels kinda hacky again). > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 72: > >> 71: /** >> 72: * Reads the next value into an {@code int} and advances this va list's position. >> 73: * > > For primitives values i recommend saying "Reads the next value as an {@code int), and ...". > > What happens if the layout is not compatible with the carrier type `int.class`? Ok, I'll change 'into an' -> 'as an'. If the layout and carrier type are incompatible an IllegalArgumentException is thrown. I'll add a @throws tag to those methods as well. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Wed Jul 15 20:33:09 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 15 Jul 2020 20:33:09 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: <_9mim1baKUj2NkIoiRH9xsdu4TD2fkt9l7i8q2k-nnc=.7a343678-d73d-4b42-a049-2d739db0ac13@github.com> References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> <_9mim1baKUj2NkIoiRH9xsdu4TD2fkt9l7i8q2k-nnc=.7a343678-d73d-4b42-a049-2d739db0ac13@github.com> Message-ID: On Wed, 15 Jul 2020 19:48:39 GMT, Paul Sandoz wrote: >> Hi, >> >> This patch fixes an issue with grouping of bitfields into a container for structs that contain anonymous nested structs >> that have bitfields in them. Such as >> struct Foo { >> struct { >> int a : 7; >> int b : 25; >> }; >> }; >> >> The current code iterates over the member layouts of a struct, and when it finds a bitfield storage unit, it tries to >> find matching bitfield Declarations and groups them into a synthetic nested BITFIELDS declaration. >> But, the memory layout members also contain bitfields that are found in anonymous nested structs, since they are >> flattened into the parent layout. However, for the jextract Declaration tree this is not the case, so the current code >> can not find a matching declaration for these bitfield layouts. e.g. in the example `Foo` will have a bitfield storage >> unit which contains `a` and `b`, but the Declaration tree has the declarations for `a` and `b` nested inside the >> anonymous struct (layouts and declaration tree are different in this regard). The fix is to ignore bitfields that come >> from nested anonymous structs. They will be handled when processing the nested anonymous struct instead. Thanks, Jorn > > What happens for the following? > struct Foo { > struct { > int a : 7; > int b : 25; > }; > struct Bar { > int a : 12; > } bar; > }; > > > What happens for the following? > > ```c > struct Foo { > struct { > int a : 7; > int b : 25; > }; > struct Bar { > int a : 12; > } bar; > }; > ``` In that case there is no problem since the `bar` struct is not anonymous. You get the following tree (On Windows): Scoped: TOPLEVEL Scoped: STRUCT Foo layout = [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER][b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](bar)[layout/name=bar]](Foo)[layout/name=Foo] Scoped: STRUCT layout = [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER]] Scoped: BITFIELDS layout = [b7(a)[layout/name=a]b25(b)[layout/name=b]] Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b7] Variable: BITFIELD b type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b25] Scoped: STRUCT Bar layout = [b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar] Scoped: BITFIELDS layout = [b12(a)[layout/name=a]x20] Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b12] Variable: FIELD bar type = Declared([b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]), layout = Optional[[b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]] ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From psandoz at openjdk.java.net Wed Jul 15 21:29:37 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Wed, 15 Jul 2020 21:29:37 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> <_9mim1baKUj2NkIoiRH9xsdu4TD2fkt9l7i8q2k-nnc=.7a343678-d73d-4b42-a049-2d739db0ac13@github.com> Message-ID: On Wed, 15 Jul 2020 20:30:39 GMT, Jorn Vernee wrote: >> What happens for the following? >> struct Foo { >> struct { >> int a : 7; >> int b : 25; >> }; >> struct Bar { >> int a : 12; >> } bar; >> }; > >> >> >> What happens for the following? >> >> ```c >> struct Foo { >> struct { >> int a : 7; >> int b : 25; >> }; >> struct Bar { >> int a : 12; >> } bar; >> }; >> ``` > > In that case there is no problem since the `bar` struct is not anonymous. > > You get the following tree (On Windows): > > Scoped: TOPLEVEL > Scoped: STRUCT Foo layout = > [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER][b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](bar)[layout/name=bar]](Foo)[layout/name=Foo] > Scoped: STRUCT layout = [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER]] > Scoped: BITFIELDS layout = [b7(a)[layout/name=a]b25(b)[layout/name=b]] > Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b7] > Variable: BITFIELD b type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b25] > Scoped: STRUCT Bar layout = [b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar] > Scoped: BITFIELDS layout = [b12(a)[layout/name=a]x20] > Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b12] > Variable: FIELD bar type = > Declared([b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]), layout = > Optional[[b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]] Will the bit fields named "a" in the anonymous and named nested structs clash. so processing "a" in struct Bar will get filtered out because "a" is added to the `nestedBitfieldNames` set? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From henryjen at openjdk.java.net Wed Jul 15 21:37:50 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Wed, 15 Jul 2020 21:37:50 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> <_9mim1baKUj2NkIoiRH9xsdu4TD2fkt9l7i8q2k-nnc=.7a343678-d73d-4b42-a049-2d739db0ac13@github.com> Message-ID: On Wed, 15 Jul 2020 21:27:19 GMT, Paul Sandoz wrote: >>> >>> >>> What happens for the following? >>> >>> ```c >>> struct Foo { >>> struct { >>> int a : 7; >>> int b : 25; >>> }; >>> struct Bar { >>> int a : 12; >>> } bar; >>> }; >>> ``` >> >> In that case there is no problem since the `bar` struct is not anonymous. >> >> You get the following tree (On Windows): >> >> Scoped: TOPLEVEL >> Scoped: STRUCT Foo layout = >> [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER][b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](bar)[layout/name=bar]](Foo)[layout/name=Foo] >> Scoped: STRUCT layout = [b32[contents=[b7(a)[layout/name=a]b25(b)[layout/name=b]],abi/windows/class=INTEGER]] >> Scoped: BITFIELDS layout = [b7(a)[layout/name=a]b25(b)[layout/name=b]] >> Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b7] >> Variable: BITFIELD b type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b25] >> Scoped: STRUCT Bar layout = [b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar] >> Scoped: BITFIELDS layout = [b12(a)[layout/name=a]x20] >> Variable: BITFIELD a type = Int(layout = b32[abi/windows/class=INTEGER]), layout = Optional[b12] >> Variable: FIELD bar type = >> Declared([b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]), layout = >> Optional[[b32[contents=[b12(a)[layout/name=a]x20],abi/windows/class=INTEGER]](Bar)[layout/name=Bar]] > > Will the bit fields named "a" in the anonymous and named nested structs clash. so processing "a" in struct Bar will get > filtered out because "a" is added to the `nestedBitfieldNames` set? That won't have name clash as access would be foo.a and foo.bar.a in C, same should apply in Java code. I am more concerned about, as we have two anonymous in parallel, we should have a test case for something like this to make sure out field mapping strategy would be able to find foo.[abcd] properly. struct Foo { struct { int a : 7; int b : 25; }; struct { int c : 12; int d : 12; }; }; ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From jvernee at openjdk.java.net Wed Jul 15 21:39:06 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 15 Jul 2020 21:39:06 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v4] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: Update javadoc: - Add missing @throws tags - Change wording on VaList read methods ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/ac099486..f31c67e5 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.03 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.02-03 Stats: 34 lines in 1 file changed: 11 ins; 0 del; 23 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From psandoz at openjdk.java.net Wed Jul 15 22:03:31 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Wed, 15 Jul 2020 22:03:31 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> Message-ID: On Wed, 15 Jul 2020 20:06:26 GMT, Jorn Vernee wrote: >> src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java line 161: >> >>> 160: * of a va list does not need any native memory, so nothing has to be released. After calling {@code >>> close()} on 161: * such an instance {@link #isAlive()} will still return {@code true}. >>> 162: * >> >> Is it possible hide the implementation detail so close behaviour is consistent across all implementations, even if on >> some implementation no allocation is required? Especially since close also may close any native memory that is attached. > > I think it's possible by creating a dummy segment when doing the copy on Windows. The dummy segment can then be used to > check if the VaList is alive or not, and we can also register it with the NativeScope so it gets closed by that. Feels > kinda hacky though. A proper solution is probably to create a Resource abstraction that has a close() method, as well > as a way to transfer the resource to another owner (i.e. the NativeScope). Then we can have a register(Resource) method > on NativeScope that transfers the resource to the scope. One of the problems currently is that NativeScope doesn't call > the close() method of VaList, but the close() method of the MemorySegment that we allocate through it, so we have to > piggy back on the current NativeScope capabilities, or create an internal-only way of registering a VaList with it (the > latter feels kinda hacky again). I see FWIW I don't consider it that terrible to create a segment such as on construction MemorySegment segment = MemorySegment.ofNativeRestricted(addr, Long.MAX_VALUE, Thread.currentThread(), null, null); or on copy: MemorySegment segment = MemorySegment.ofNativeRestricted(ptr, Long.MAX_VALUE, Thread.currentThread(), null, null); for such purposes. It's reasonably self contained and requires no new abstraction. I do agree its awkward to treat this as a "unit", but if this problem is just constrained to va_list it may be ok. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From maurizio.cimadamore at oracle.com Wed Jul 15 22:04:21 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 15 Jul 2020 22:04:21 +0000 Subject: hg: panama/dev: 103 new changesets Message-ID: <202007152204.06FM4STT009576@aojmv0008.oracle.com> Changeset: 8d1e1baf9600 Author: kvn Date: 2020-07-08 15:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/8d1e1baf9600 8248987: AOT's Linker.java seems to eagerly fail-fast on Windows Summary: Treat all problems in getVC141AndNewerLinker() as non-fatal. Print error messages with --verbose flag. Reviewed-by: iignatyev, iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java Changeset: b97c78f3f588 Author: weijun Date: 2020-07-09 09:22 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/b97c78f3f588 8243592: Subject$SecureSet::addAll should not call contains(null) Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Subject.java + test/jdk/javax/security/auth/Subject/UnreliableContains.java Changeset: f1acad5b334f Author: jwilhelm Date: 2020-07-09 04:10 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f1acad5b334f Added tag jdk-16+5 for changeset 143e258f64af ! .hgtags Changeset: 0872f5f328e5 Author: ccheung Date: 2020-07-07 22:47 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/0872f5f328e5 8248112: array index out of bound in FileMapInfo::check_paths Summary: Check runtime classpath lengths after calling create_path_array(). Reviewed-by: iklam, minqi ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java Changeset: d5be95758352 Author: ngasson Date: 2020-07-07 14:14 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/d5be95758352 8248845: AArch64: stack corruption after spilling vector register Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp Changeset: 23cf1cd3ef30 Author: ascarpino Date: 2020-07-08 08:58 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/23cf1cd3ef30 8246806: Incorrect copyright header in KeyAgreementTest.java, GroupName.java Reviewed-by: weijun ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/sun/security/tools/keytool/GroupName.java Changeset: a32f58c6b8be Author: iignatyev Date: 2020-07-08 11:28 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a32f58c6b8be 8249018: clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/manyIndyOneCPX/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/rawRetypes/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/thisAsArgument/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/java/verifyStackTrace/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manyDiff_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2none_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2same_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/redefineClassInTarget/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/loopsAndThreads/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/mutableCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkMutableCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSite/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/relinkVolatileCallSiteFreq/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/java/volatileCallSiteDekker/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7087658/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7127687/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/regression/b7129034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/inlineMHTarget/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: c5202ed40b86 Author: iignatyev Date: 2020-07-08 20:35 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/c5202ed40b86 8211974: move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library Reviewed-by: rriggs, bchristi, lancea, iignatyev Contributed-by: Ivan Sipka ! test/jdk/java/net/URL/JarHandlerPkgPrefix/JarHandlerPkgPrefix.java ! test/jdk/java/util/jar/JarFile/JarBacktickManifest.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java ! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java ! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java ! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java + test/lib/jdk/test/lib/compiler/Compiler.java + test/lib/jdk/test/lib/util/JarBuilder.java Changeset: 9839cab58d17 Author: dcubed Date: 2020-07-08 17:19 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/9839cab58d17 8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright Reviewed-by: iignatyev ! test/lib/jdk/test/lib/util/JarBuilder.java Changeset: b5570397db45 Author: iveresov Date: 2020-07-08 17:00 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b5570397db45 8248822: 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT Summary: Remove Remove jdk.internal.reflect.ConstantPool intrinsics. Reviewed-by: kvn - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java Changeset: b1e89bf5d32b Author: jwilhelm Date: 2020-07-09 04:02 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/b1e89bf5d32b Added tag jdk-15+31 for changeset a32f58c6b8be ! .hgtags Changeset: 9cc348ebdc82 Author: jwilhelm Date: 2020-07-09 04:32 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/9cc348ebdc82 Merge ! .hgtags ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/opto/output.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java Changeset: c969977b1702 Author: iklam Date: 2020-07-08 11:39 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c969977b1702 8247818: GCC 10 warning stringop-overflow with symbol code Reviewed-by: kbarrett, iklam Contributed-by: sakatakui at oss.nttdata.com ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 9e36d04ec5bc Author: aph Date: 2020-07-09 05:30 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/9e36d04ec5bc 8248403: AArch64: Remove uses of kernel integer types Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 6e0563179fed Author: shade Date: 2020-07-09 12:26 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/6e0563179fed 8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp Reviewed-by: dholmes ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: e1b7bce96899 Author: bobv Date: 2020-07-08 19:59 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/e1b7bce96899 8249080: Reduce MemberName class dependency on MethodHandles Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 488df0776611 Author: tschatzl Date: 2020-07-09 16:22 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/488df0776611 8248322: G1: Refactor full collection sizing code Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: f4f92b3e910a Author: tschatzl Date: 2020-07-09 16:22 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f4f92b3e910a 8210462: Fix remaining mentions of initial mark Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp + src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: f1908b344bc4 Author: aph Date: 2020-06-25 12:24 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/f1908b344bc4 8248336: AArch64: C2: offset overflow in BoxLockNode::emit Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 8315514d0952 Author: zgu Date: 2020-07-09 13:34 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/8315514d0952 8248426: NMT: VirtualMemoryTracker::split_reserved_region() does not properly update summary counting Reviewed-by: stuefe, minqi ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 52ff8d5f4263 Author: darcy Date: 2020-07-09 16:06 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/52ff8d5f4263 8248983: Add links to definition of empty name Reviewed-by: forax, jjg, jlaskey ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 4d6782c6792b Author: iignatyev Date: 2020-07-09 09:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4d6782c6792b 8249037: clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 8b852eea3cc0 Author: ljiang Date: 2020-07-09 17:04 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/8b852eea3cc0 8249086: JDK 15 L10N resource file update - msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: d6d5d422e8b8 Author: vromero Date: 2020-07-09 17:37 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/d6d5d422e8b8 8242529: javac defines type annotations incorrectly for record members (constructor and property accessor) Reviewed-by: psandoz, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java + test/langtools/tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java Changeset: f5196c0828a7 Author: jwilhelm Date: 2020-07-10 02:51 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f5196c0828a7 Merge Changeset: 1b1ac7db8b0d Author: shade Date: 2020-07-10 10:37 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/1b1ac7db8b0d 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 844236b5995d Author: fparain Date: 2020-07-10 09:13 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/844236b5995d 8249149: Remove obsolete UseNewFieldLayout option and associated code Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 796c9fa50850 Author: zgu Date: 2020-07-10 11:40 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/796c9fa50850 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: eafd23945cc2 Author: asemenyuk Date: 2020-07-09 16:11 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/eafd23945cc2 8247229: jpackage tests failed due to "semop(1): encountered an error: Invalid argument" Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: cf50fcf7bec4 Author: stefank Date: 2020-06-30 19:20 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/cf50fcf7bec4 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 540fa2ed353e Author: roland Date: 2020-07-09 10:20 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/540fa2ed353e 8248598: [Graal] Several testcases from applications/jcstress/acqrel.java fails with forbidden state Reviewed-by: dlong + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileAccessReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java Changeset: 224aa251bffb Author: rriggs Date: 2020-07-10 09:17 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/224aa251bffb 8217475: Unexpected StackOverflowError in "process reaper" thread Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: f0c5f354263a Author: iignatyev Date: 2020-07-10 11:49 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f0c5f354263a 8249038: clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: da6812f731b2 Author: iignatyev Date: 2020-07-10 11:49 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/da6812f731b2 8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayBounds/ArrayBounds.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayStoreCheck/ArrayStoreCheck.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayTests/ArrayTests.java ! test/hotspot/jtreg/vmTestbase/jit/CEETest/CEETest.java ! test/hotspot/jtreg/vmTestbase/jit/CondExpr/CondExpr.java ! test/hotspot/jtreg/vmTestbase/jit/DivTest/DivTest.java ! test/hotspot/jtreg/vmTestbase/jit/ExcOpt/ExcOpt.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Filtering/Filtering.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops01/Loops01.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops05/Loops05.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops06/Loops06.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops07/Loops07.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Matrix_3d/Matrix_3d.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/ShortCircuitTest/ShortCircuitTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Summ/Summ.java ! test/hotspot/jtreg/vmTestbase/jit/PrintProperties/PrintProperties.java ! test/hotspot/jtreg/vmTestbase/jit/PrintThis/PrintThis.java ! test/hotspot/jtreg/vmTestbase/jit/Robert/Robert.java ! test/hotspot/jtreg/vmTestbase/jit/Sleeper/Sleeper.java ! test/hotspot/jtreg/vmTestbase/jit/bounds/bounds.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test01/test01.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test02/test02.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test03/test03.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test04/test04.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test05/test05.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test06/test06.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test07/test07.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test08/test08.java ! test/hotspot/jtreg/vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/exception/exception.java ! test/hotspot/jtreg/vmTestbase/jit/init/init01/init01.java ! test/hotspot/jtreg/vmTestbase/jit/init/init02/init02.java ! test/hotspot/jtreg/vmTestbase/jit/inline/inline005/inline005.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/JitBug1/JitBug1.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/clss14702/clss14702.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/fpustack/GraphApplet.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/putfield00802/putfield00802.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/t5/t5.java ! test/hotspot/jtreg/vmTestbase/jit/overflow/overflow.java ! test/hotspot/jtreg/vmTestbase/jit/regression/CrashC1/CrashC1.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4427606/b4427606.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4446672/b4446672.java ! test/hotspot/jtreg/vmTestbase/jit/t/t007/t007.java ! test/hotspot/jtreg/vmTestbase/jit/t/t008/t008.java ! test/hotspot/jtreg/vmTestbase/jit/t/t009/t009.java ! test/hotspot/jtreg/vmTestbase/jit/t/t012/t012.java ! test/hotspot/jtreg/vmTestbase/jit/t/t014/t014.java ! test/hotspot/jtreg/vmTestbase/jit/t/t026/t026.java ! test/hotspot/jtreg/vmTestbase/jit/t/t041/t041.java ! test/hotspot/jtreg/vmTestbase/jit/t/t044/t044.java ! test/hotspot/jtreg/vmTestbase/jit/t/t045/t045.java ! test/hotspot/jtreg/vmTestbase/jit/t/t050/t050.java ! test/hotspot/jtreg/vmTestbase/jit/t/t066/t066.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyInitLocal/VerifyInitLocal.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyMergeStack/VerifyMergeStack.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit001/uninit001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit002/uninit002.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit003/uninit003.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit004/uninit004.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit005/uninit005.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit006/uninit006.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit007/uninit007.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit008/uninit008.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit009/uninit009.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit010/uninit010.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit011/uninit011.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit012/uninit012.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit013/uninit013.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop01/constprop01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop02/constprop02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead01/dead01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead02/dead02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead03/dead03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead04/dead04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead05/dead05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead06/dead06.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead07/dead07.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead08/dead08.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead09/dead09.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead10/dead10.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead11/dead11.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead12/dead12.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead13/dead13.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead14/dead14.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead15/dead15.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead16/dead16.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist01/hoist01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist02/hoist02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist03/hoist03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist04/hoist04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon01/subcommon01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon03/subcommon03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon04/subcommon04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon05/subcommon05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: dc2307a6511f Author: iignatyev Date: 2020-07-10 11:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/dc2307a6511f 8249000: vm.gc.X should take selected JIT into account Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/CallMultipleCatchProjs.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: c2452eb20d8a Author: zgu Date: 2020-07-10 11:40 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/c2452eb20d8a 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 39b75aa17f21 Author: mikael Date: 2020-07-10 23:12 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/39b75aa17f21 Merge ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java Changeset: 2630948916e8 Author: ysuenaga Date: 2020-07-11 23:28 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/2630948916e8 8242428: JVMTI thread operations should use Thread-Local Handshake Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperations.hpp + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp Changeset: efc74b005823 Author: shade Date: 2020-07-13 07:39 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/efc74b005823 8249137: Remove CollectedHeap::obj_size Reviewed-by: rkennke, tschatzl, cjplummer ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: c461ae40bc45 Author: rrich Date: 2020-07-13 10:33 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/c461ae40bc45 8247695: PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: bd2d67951061 Author: shade Date: 2020-07-13 11:55 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/bd2d67951061 8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java Changeset: 5a167a4c9e45 Author: egahlin Date: 2020-07-13 13:17 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/5a167a4c9e45 8248988: JFR: Split up TestThreadStartEndEvents.java Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/runtime/LatchedThread.java + test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java Changeset: ac9e048a7f09 Author: vlivanov Date: 2020-07-13 16:44 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/ac9e048a7f09 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 972d6a151cec Author: erikj Date: 2020-07-13 07:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/972d6a151cec 8249195: Change to Xcode 11.3.1 for building on Macos at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: cd68c6a57804 Author: ccheung Date: 2020-07-13 16:05 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/cd68c6a57804 8246308: Reference count for PackageEntry::name may be incorrectly decremented Summary: Corrected the usage of TempNewSymbol. Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 4bdbcdfdbdbb Author: herrick Date: 2020-07-13 12:04 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4bdbcdfdbdbb 8247779: Remove deprecated --bind-services option from jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 388a0aed4809 Author: joehw Date: 2020-07-13 18:19 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/388a0aed4809 8248486: SafeThread illegal access to java.lang private fields should be removed Reviewed-by: chegar, rriggs, mchung, alanb ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: 4ffafcf7b8e8 Author: almatvee Date: 2020-07-13 12:04 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4ffafcf7b8e8 8248261: Add timestamps to jpackage and jpackage tests verbose output Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 9c9e71164fa7 Author: dcubed Date: 2020-07-13 16:36 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/9c9e71164fa7 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism Reviewed-by: dholmes, pchilanomate, coleenp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: c6fe28c7fd94 Author: kvn Date: 2020-07-13 16:41 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c6fe28c7fd94 8249165: Remove unneeded nops introduced by 8234160 changes Summary: Check for branch instruction at the end of code block Reviewed-by: vlivanov ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 98787b8dfabc Author: almatvee Date: 2020-07-13 17:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/98787b8dfabc 8249264: Build validate-headers task fails after JDK-8248261 Reviewed-by: herrick ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 03f5eff51e5c Author: egahlin Date: 2020-07-14 05:10 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/03f5eff51e5c 8248997: JFR: Improve javadoc for @Name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Name.java Changeset: a5649ebf9419 Author: phedlin Date: 2020-02-24 14:06 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/a5649ebf9419 8245226: Clean-up FlagSetting and remove misuse. Reviewed-by: neliasso, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/handshake.hpp + src/hotspot/share/utilities/autoRestore.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 6aacfbc575a8 Author: darcy Date: 2020-07-14 09:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/6aacfbc575a8 8248605: Update --release 15 symbol information for JDK 15 build 31 Reviewed-by: jlahoda, jjg ! make/data/symbols/java.base-F.sym.txt ! make/data/symbols/java.xml-F.sym.txt ! make/data/symbols/symbols Changeset: 1e249ca8d585 Author: naoto Date: 2020-07-14 09:30 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/1e249ca8d585 8248695: HostLocaleProviderAdapterImpl provides invalid date-only Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 4b9ced2b948c Author: lmesnik Date: 2020-07-14 14:31 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4b9ced2b948c 8242891: vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp Changeset: cd766db99c40 Author: hannesw Date: 2020-07-13 11:33 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/cd766db99c40 8236935: Improve UX of the search control Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: a3aeccfe4cb2 Author: almatvee Date: 2020-07-13 18:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a3aeccfe4cb2 8249256: [macos] Add EmptyFolderPackageTest test to problem list Reviewed-by: herrick ! test/jdk/ProblemList.txt Changeset: 91574f2ba3af Author: vlivanov Date: 2020-07-14 16:57 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/91574f2ba3af 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: aba19f77c70d Author: erikj Date: 2020-07-14 07:09 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/aba19f77c70d 8249255: Build fails if source code in cygwin home dir Reviewed-by: tbell ! make/autoconf/basic.m4 Changeset: a619e00b9d1f Author: epavlova Date: 2020-07-14 10:07 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a619e00b9d1f 8236809: [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: db3cb6a212dc Author: iignatyev Date: 2020-07-14 11:08 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/db3cb6a212dc 8249029: clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java Changeset: dd8372f3deff Author: iignatyev Date: 2020-07-14 11:09 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/dd8372f3deff 8249033: clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 289c5288beb4 Author: iignatyev Date: 2020-07-14 11:09 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/289c5288beb4 8249028: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: a03ebce491f6 Author: iignatyev Date: 2020-07-14 11:10 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a03ebce491f6 8249035: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java Changeset: aee6901d8e54 Author: iignatyev Date: 2020-07-14 11:16 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/aee6901d8e54 8249032: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 63719ecc3a02 Author: iignatyev Date: 2020-07-14 11:24 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/63719ecc3a02 8249036: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java Changeset: 97f857892667 Author: mullan Date: 2020-01-14 14:51 -0500 URL: https://hg.openjdk.java.net/panama/dev/rev/97f857892667 8234032: Improve basic calendar services Reviewed-by: weijun, rhalade, mschoene ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: a8579cd7fb3c Author: mullan Date: 2020-01-17 08:04 -0500 URL: https://hg.openjdk.java.net/panama/dev/rev/a8579cd7fb3c 8234042: Better factory production of certificates Reviewed-by: weijun, rhalade, mschoene ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: ac5dae62af94 Author: serb Date: 2020-01-28 10:51 -0800 URL: https://hg.openjdk.java.net/panama/dev/rev/ac5dae62af94 8233255: Better Swing Buttons Reviewed-by: alitvinov, prr, ahgross, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: b0144c2edd90 Author: lancea Date: 2020-01-31 13:52 -0500 URL: https://hg.openjdk.java.net/panama/dev/rev/b0144c2edd90 8233234: Better Zip Naming Reviewed-by: alanb, ahgross, redestad, coffeys, mschoene, rhalade ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 7194ad9a9ddb Author: mullan Date: 2020-02-06 09:36 -0500 URL: https://hg.openjdk.java.net/panama/dev/rev/7194ad9a9ddb 8234418: Better parsing with CertificateFactory Reviewed-by: weijun, mschoene, rhalade ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: a0891ffcc0a4 Author: bpb Date: 2020-02-06 07:59 -0800 URL: https://hg.openjdk.java.net/panama/dev/rev/a0891ffcc0a4 8238013: Enhance String writing Reviewed-by: alanb, ahgross, rhalade, rriggs ! src/java.base/share/classes/java/nio/file/Files.java Changeset: bf44b59ae325 Author: joehw Date: 2020-02-12 18:59 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/bf44b59ae325 8232014: Expand DTD support Reviewed-by: lancea, dfuchs, mschoene, rhalade, aefimov ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java Changeset: 76a83eb95f81 Author: prr Date: 2020-02-12 12:18 -0800 URL: https://hg.openjdk.java.net/panama/dev/rev/76a83eb95f81 8238002: Better matrix operations Reviewed-by: serb, erikj, mschoene, rhalade ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/liblcms/cmsps2.c Changeset: fb37558ef83c Author: jdv Date: 2020-02-20 11:32 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/fb37558ef83c 8233239: Enhance TIFF support Reviewed-by: prr, bpb, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: 9e70cd55ae08 Author: aefimov Date: 2020-02-28 14:24 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/9e70cd55ae08 8230613: Better ASCII conversions Reviewed-by: dfuchs, naoto, mschoene, rhalade ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java Changeset: 2b47b364695e Author: xuelei Date: 2020-03-05 14:59 -0800 URL: https://hg.openjdk.java.net/panama/dev/rev/2b47b364695e 8236191: Enhance OID processing Reviewed-by: jnimeh, weijun, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 494fadc61317 Author: serb Date: 2020-03-10 07:07 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/494fadc61317 8238925: Enhance WAV file playback Reviewed-by: prr, amenkov, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/Toolkit.java Changeset: ba523f6a9d1e Author: prr Date: 2020-03-17 13:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/ba523f6a9d1e 8240119: Less Affine Transformations Reviewed-by: serb, bpb, mschoene, rhalade ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: ead87257da2f Author: bpb Date: 2020-03-17 14:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/ead87257da2f 8238920: Better Buffer support Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/Buffer.java Changeset: d23c717d7749 Author: weijun Date: 2020-03-18 13:35 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/d23c717d7749 8238804: Enhance key handling process Reviewed-by: rriggs, mullan, ahgross, rhalade ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 325acd9091a4 Author: serb Date: 2020-03-23 19:57 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/325acd9091a4 8240482: Improved WAV file playback Reviewed-by: amenkov, rhalade, mschoene, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp Changeset: d11c35b050f6 Author: iveresov Date: 2020-03-24 08:42 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/d11c35b050f6 8236867: Enhance Graal interface handling Reviewed-by: never, dnsimon, kvn, ahgross, rhalade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SingleImplementorInterfaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ConstantPoolPatch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: 3d14cc7322b7 Author: prr Date: 2020-03-25 16:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3d14cc7322b7 8238843: Enhanced font handing Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: 84e3a8f894e5 Author: weijun Date: 2020-04-03 17:24 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/84e3a8f894e5 8241379: Update JCEKS support Reviewed-by: ahgross, mullan, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 50d5266f275f Author: chegar Date: 2020-04-03 17:20 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/50d5266f275f 8237117: Better ForkJoinPool behavior Reviewed-by: dfuchs, alanb, rhalade, mullan ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: fea3019d444a Author: smarks Date: 2020-04-07 13:27 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/fea3019d444a 8231800: Better listing of arrays Reviewed-by: alanb, rhalade, ahgross, igerasim ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: 3ace287b7b1e Author: joehw Date: 2020-04-14 16:29 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/3ace287b7b1e 8242136: Better XML namespace handling Reviewed-by: lancea, dfuchs, skoivu, rhalade, kravikumar ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java Changeset: 4d7257bbb614 Author: amenkov Date: 2020-04-14 14:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4d7257bbb614 8241522: Manifest improved jar headers redux Reviewed-by: sspitsyn, jwilhelm, mschoene, rhalade ! src/java.instrument/share/native/libinstrument/EncodingSupport.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 4a34bb69515c Author: rriggs Date: 2020-04-16 10:33 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4a34bb69515c 8234836: Improve serialization handling Reviewed-by: chegar, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: dabe71eb7fe9 Author: weijun Date: 2020-04-18 12:16 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/dabe71eb7fe9 8237592: Enhance certificate verification Reviewed-by: xuelei, mullan, rhalade, ahgross ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: 0f0bb183be37 Author: henryjen Date: 2020-07-13 20:46 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/0f0bb183be37 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java Changeset: 30ea2b3e6136 Author: henryjen Date: 2020-07-14 17:25 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/30ea2b3e6136 Merge Changeset: 83d614b8d2d2 Author: henryjen Date: 2020-07-14 19:11 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/83d614b8d2d2 Merge Changeset: 9ea3344c6445 Author: mikael Date: 2020-07-14 23:29 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/9ea3344c6445 Merge ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/hotspot/share/opto/stringopts.cpp ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt Changeset: 4a8fd81d64ba Author: lancea Date: 2020-07-15 09:19 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4a8fd81d64ba 8247677: Incorrect class name displayed in DriverManager trace output Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 9f7dc6109edd Author: sundar Date: 2020-07-15 21:52 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/9f7dc6109edd 8246113: re-visit javax/script test that still requires jdk.scripting.nashorn module Reviewed-by: jlaskey - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java Changeset: 2535c3e1e777 Author: herrick Date: 2020-07-15 14:53 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/2535c3e1e777 8248864: JPackage test extension misspelled "extention" Reviewed-by: asemenyuk, almatvee, prr ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java Changeset: 15676e1c3bf1 Author: dcubed Date: 2020-07-15 16:59 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/15676e1c3bf1 8247280: more fencing needed in async deflation for non-TSO machines Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 40fcff600a24 Author: dcubed Date: 2020-07-15 17:01 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/40fcff600a24 8246676: monitor list lock operations need more fencing Reviewed-by: dholmes, eosterlund, rehn, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 57f133217ff7 Author: dcubed Date: 2020-07-15 17:13 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/57f133217ff7 Merge ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f4c962b7d44a Author: erikj Date: 2020-07-15 14:04 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f4c962b7d44a 8249292: DependOnVariable macro fails on empty value Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk From sandhya.viswanathan at intel.com Thu Jul 16 00:46:19 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 00:46:19 +0000 Subject: hg: panama/dev: 2 new changesets Message-ID: <202007160046.06G0kKnV028570@aojmv0008.oracle.com> Changeset: 07e4e320821a Author: cjplummer Date: 2020-07-15 16:07 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/07e4e320821a 8248878: SA: Implement simple workaround for JDK-8248876 Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: b455665c223e Author: cjplummer Date: 2020-07-15 16:54 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b455665c223e 8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java From sandhya.viswanathan at intel.com Thu Jul 16 01:46:39 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 01:46:39 +0000 Subject: hg: panama/dev: manual merge with default Message-ID: <202007160146.06G1keW8026364@aojmv0008.oracle.com> Changeset: f50bcfb0a7f1 Author: sviswanathan Date: 2020-07-15 18:43 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f50bcfb0a7f1 manual merge with default - bin/nashorn/fixwhitespace.sh - bin/nashorn/runopt.sh - doc/nashorn/DEVELOPER_README - doc/nashorn/JavaScriptingProgrammersGuide.html - doc/nashorn/source/EvalFile.java - doc/nashorn/source/EvalScript.java - doc/nashorn/source/InvokeScriptFunction.java - doc/nashorn/source/InvokeScriptMethod.java - doc/nashorn/source/MultiScopes.java - doc/nashorn/source/RunnableImpl.java - doc/nashorn/source/RunnableImplObject.java - doc/nashorn/source/ScriptVars.java - doc/nashorn/source/importpackageclass.js - doc/nashorn/source/javaarray.js - doc/nashorn/source/javaextend.js - doc/nashorn/source/javaimporter.js - doc/nashorn/source/javatypes.js - doc/nashorn/source/overload.js - doc/nashorn/source/runnable.js - doc/nashorn/source/samfunc.js - doc/nashorn/source/test.js ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad - src/hotspot/os/windows/version.rc ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java From sandhya.viswanathan at intel.com Thu Jul 16 03:32:21 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 03:32:21 +0000 Subject: hg: panama/dev: manual merge with vectorIntrinsics Message-ID: <202007160332.06G3WLbm015656@aojmv0008.oracle.com> Changeset: 550e03fd6c7f Author: sviswanathan Date: 2020-07-15 20:29 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/550e03fd6c7f manual merge with vectorIntrinsics - bin/nashorn/fixwhitespace.sh - bin/nashorn/runopt.sh - doc/nashorn/DEVELOPER_README - doc/nashorn/JavaScriptingProgrammersGuide.html - doc/nashorn/source/EvalFile.java - doc/nashorn/source/EvalScript.java - doc/nashorn/source/InvokeScriptFunction.java - doc/nashorn/source/InvokeScriptMethod.java - doc/nashorn/source/MultiScopes.java - doc/nashorn/source/RunnableImpl.java - doc/nashorn/source/RunnableImplObject.java - doc/nashorn/source/ScriptVars.java - doc/nashorn/source/importpackageclass.js - doc/nashorn/source/javaarray.js - doc/nashorn/source/javaextend.js - doc/nashorn/source/javaimporter.js - doc/nashorn/source/javatypes.js - doc/nashorn/source/overload.js - doc/nashorn/source/runnable.js - doc/nashorn/source/samfunc.js - doc/nashorn/source/test.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad - src/hotspot/os/windows/version.rc - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp - src/hotspot/share/jvmci/metadataHandleBlock.cpp - src/hotspot/share/jvmci/metadataHandleBlock.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/extendedPC.hpp ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java - test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java From mcimadamore at openjdk.java.net Thu Jul 16 10:28:19 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 16 Jul 2020 10:28:19 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> Message-ID: <_ljTxzFwt51JSEaqPLSsh4sqq3qtw-uZpCeKVesKiO4=.eeb98059-d2c2-4db8-b991-29e729ea5c05@github.com> On Wed, 15 Jul 2020 22:01:10 GMT, Paul Sandoz wrote: >> I think it's possible by creating a dummy segment when doing the copy on Windows. The dummy segment can then be used to >> check if the VaList is alive or not, and we can also register it with the NativeScope so it gets closed by that. Feels >> kinda hacky though. A proper solution is probably to create a Resource abstraction that has a close() method, as well >> as a way to transfer the resource to another owner (i.e. the NativeScope). Then we can have a register(Resource) method >> on NativeScope that transfers the resource to the scope. One of the problems currently is that NativeScope doesn't call >> the close() method of VaList, but the close() method of the MemorySegment that we allocate through it, so we have to >> piggy back on the current NativeScope capabilities, or create an internal-only way of registering a VaList with it (the >> latter feels kinda hacky again). > > I see FWIW I don't consider it that terrible to create a segment such as on construction > MemorySegment segment = MemorySegment.ofNativeRestricted(addr, Long.MAX_VALUE, Thread.currentThread(), null, null); > or on copy: > MemorySegment segment = MemorySegment.ofNativeRestricted(ptr, Long.MAX_VALUE, Thread.currentThread(), null, null); > for such purposes. It's reasonably self contained and requires no new abstraction. I do agree its awkward to treat this > as a "unit", but if this problem is just constrained to va_list it may be ok. It seems to me that, no matter how we put it, either the behavior of close(), or isAlive() might end up being platform dependent. To me, the fact that you can call close() but then isAlive is still "true" is a bit smelly; I guess an exception (and a non-closeable view) would be more in spirit with the rest of the API. But, if we don't want to reinvent the wheel, we could simply have a `segment()` accessor (which could be `null`). And then the user might interact with the segment directly if he so wishes. But again that would raise issues when it comes to specify which access modes will the segment be created with (again, platform dependent). I think that if we want to avoid platform dependency, as Paul suggested, we could create fake segments that are used as temporal scopes - and make it so that _every_ VaList has an associated segment (either real or fake), and can be closed independently. That said, one problem I see with such an approach is that, for those platforms which do NOT require instantiation, a VaList copy has a lifecycle which is really dependent on that of the VaList being copied, so, if the original VaList is closed, all the copies should be inaccessible too. You could achieve something like this by using acquire() on the original segment, maybe? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 10:28:19 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 10:28:19 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: <_ljTxzFwt51JSEaqPLSsh4sqq3qtw-uZpCeKVesKiO4=.eeb98059-d2c2-4db8-b991-29e729ea5c05@github.com> References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> <_ljTxzFwt51JSEaqPLSsh4sqq3qtw-uZpCeKVesKiO4=.eeb98059-d2c2-4db8-b991-29e729ea5c05@github.com> Message-ID: On Thu, 16 Jul 2020 10:20:29 GMT, Maurizio Cimadamore wrote: >> I see FWIW I don't consider it that terrible to create a segment such as on construction >> MemorySegment segment = MemorySegment.ofNativeRestricted(addr, Long.MAX_VALUE, Thread.currentThread(), null, null); >> or on copy: >> MemorySegment segment = MemorySegment.ofNativeRestricted(ptr, Long.MAX_VALUE, Thread.currentThread(), null, null); >> for such purposes. It's reasonably self contained and requires no new abstraction. I do agree its awkward to treat this >> as a "unit", but if this problem is just constrained to va_list it may be ok. > > It seems to me that, no matter how we put it, either the behavior of close(), or isAlive() might end up being platform > dependent. To me, the fact that you can call close() but then isAlive is still "true" is a bit smelly; I guess an > exception (and a non-closeable view) would be more in spirit with the rest of the API. But, if we don't want to > reinvent the wheel, we could simply have a `segment()` accessor (which could be `null`). And then the user might > interact with the segment directly if he so wishes. But again that would raise issues when it comes to specify which > access modes will the segment be created with (again, platform dependent). I think that if we want to avoid platform > dependency, as Paul suggested, we could create fake segments that are used as temporal scopes - and make it so that > _every_ VaList has an associated segment (either real or fake), and can be closed independently. That said, one problem > I see with such an approach is that, for those platforms which do NOT require instantiation, a VaList copy has a > lifecycle which is really dependent on that of the VaList being copied, so, if the original VaList is closed, all the > copies should be inaccessible too. You could achieve something like this by using acquire() on the original segment, > maybe? Re-wrapping `ptr` on copy is problematic since we lose the lifetime safety of the original pointer, so if the original VaList is closed, we can do illegal accesses through the copy. What I mean is having an additional dummy memory segment for the copies, and then doing this when checking liveness: if (dummySegment != null) { return dummySegment.isAlive(); return ptr.segment().isAlive(); In `close()` we also close this dummy segment when it's not null. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 11:44:51 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 11:44:51 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> <_ljTxzFwt51JSEaqPLSsh4sqq3qtw-uZpCeKVesKiO4=.eeb98059-d2c2-4db8-b991-29e729ea5c05@github.com> Message-ID: On Thu, 16 Jul 2020 10:25:51 GMT, Jorn Vernee wrote: >> It seems to me that, no matter how we put it, either the behavior of close(), or isAlive() might end up being platform >> dependent. To me, the fact that you can call close() but then isAlive is still "true" is a bit smelly; I guess an >> exception (and a non-closeable view) would be more in spirit with the rest of the API. But, if we don't want to >> reinvent the wheel, we could simply have a `segment()` accessor (which could be `null`). And then the user might >> interact with the segment directly if he so wishes. But again that would raise issues when it comes to specify which >> access modes will the segment be created with (again, platform dependent). I think that if we want to avoid platform >> dependency, as Paul suggested, we could create fake segments that are used as temporal scopes - and make it so that >> _every_ VaList has an associated segment (either real or fake), and can be closed independently. That said, one problem >> I see with such an approach is that, for those platforms which do NOT require instantiation, a VaList copy has a >> lifecycle which is really dependent on that of the VaList being copied, so, if the original VaList is closed, all the >> copies should be inaccessible too. You could achieve something like this by using acquire() on the original segment, >> maybe? > > Re-wrapping `ptr` on copy is problematic since we lose the lifetime safety of the original pointer, so if the original > VaList is closed, we can do illegal accesses through the copy. > What I mean is having an additional dummy memory segment for the copies, and then doing this when checking liveness: > > if (dummySegment != null) { > return dummySegment.isAlive(); > return ptr.segment().isAlive(); > > In `close()` we also close this dummy segment when it's not null. But access is still performed through the original > `ptr`, so if the underlying segment is closed, we get an exception. Using acquire seems to be a possibility, but it puts a restriction on the order in which the VaList and it's copies are closed. i.e. all copies have to be closed before the original can be closed. This seems like the best solution so far though. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 12:44:51 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 12:44:51 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v5] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: Make close/isAlive behaviour more consistent across platforms ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/f31c67e5..a7ce90b9 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.04 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.03-04 Stats: 23 lines in 3 files changed: 14 ins; 1 del; 8 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 13:03:48 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 13:03:48 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request incrementally with two additional commits since the last revision: - Fix whitespace error - Add extra test for liveness of copied VaList without using scope ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/a7ce90b9..8bafab0b Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.05 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.04-05 Stats: 16 lines in 1 file changed: 16 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 13:03:48 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 13:03:48 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v3] In-Reply-To: References: <9Hp4ZwELlwRu_FgfkQLnfGoODvXcf8U0iUdHiowfNaI=.af5adb9d-4777-487a-bbe5-5cb31471cf76@github.com> Message-ID: On Wed, 15 Jul 2020 01:01:25 GMT, Paul Sandoz wrote: >> Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: >> >> Update CSupport.java >> >> Typo > > Docs are much better. Recommend where you space out paragraphs to also include

otherwise the JavaDoc will render > them as one paragraph (using the doc view in IntelliJ should help you get a sense of that). I've implemented the dummy segment in WinVaList to keep track of the liveness of copies, that makes the behaviour of closing copies the same on both Windows and SysV (and presumably also AArch64, but can't test that currently) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From mcimadamore at openjdk.java.net Thu Jul 16 13:48:40 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 16 Jul 2020 13:48:40 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 13:03:48 GMT, Jorn Vernee wrote: >> Hi, >> >> This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, >> VaList::vargAsSegment, and VaList::copy. >> In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or >> be used as a functional interface to bind to MemorySegment::allocateNative. >> While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a >> MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of >> the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a >> result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from >> it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor >> to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. >> The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. >> There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to >> fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have >> direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the >> process though, which I will submit another PR for. Thanks, Jorn > > Jorn Vernee has updated the pull request incrementally with two additional commits since the last revision: > > - Fix whitespace error > - Add extra test for liveness of copied VaList without using scope >From user perspective it does look simpler, as now all va lists behave similarly. One minor comment is that, I think, you can use just a memory scope to track liveness, instead of creating a full segment (since you never really use its segment-y properties) ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 14:05:14 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 14:05:14 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 13:46:11 GMT, Maurizio Cimadamore wrote: > > > From user perspective it does look simpler, as now all va lists behave similarly. One minor comment is that, I think, > you can use just a memory scope to track liveness, instead of creating a full segment (since you never really use its > segment-y properties) Using a MemoryScope doesn't work out of the box since we can't register it with the NativeScope. That would require quite a bit of surgery to AbstractNativeScope it seems. While I think it's possible, I think we should keep the 'damage' minimal, since this is already a bit of a hack. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From mcimadamore at openjdk.java.net Thu Jul 16 15:07:51 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 16 Jul 2020 15:07:51 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 14:02:49 GMT, Jorn Vernee wrote: > > From user perspective it does look simpler, as now all va lists behave similarly. One minor comment is that, I think, > > you can use just a memory scope to track liveness, instead of creating a full segment (since you never really use its > > segment-y properties) > > Using a MemoryScope doesn't work out of the box since we can't register it with the NativeScope. That would require > quite a bit of surgery to AbstractNativeScope it seems. While I think it's possible, I think we should keep the > 'damage' minimal, since this is already a bit of a hack. Sorry - forgot about the NS use case ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From mcimadamore at openjdk.java.net Thu Jul 16 15:12:51 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 16 Jul 2020 15:12:51 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 13:03:48 GMT, Jorn Vernee wrote: >> Hi, >> >> This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, >> VaList::vargAsSegment, and VaList::copy. >> In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or >> be used as a functional interface to bind to MemorySegment::allocateNative. >> While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a >> MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of >> the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a >> result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from >> it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor >> to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. >> The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. >> There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to >> fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have >> direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the >> process though, which I will submit another PR for. Thanks, Jorn > > Jorn Vernee has updated the pull request incrementally with two additional commits since the last revision: > > - Fix whitespace error > - Add extra test for liveness of copied VaList without using scope This is borderline in terms of requiring its own liveness check: @Override public MemoryAddress address() { return ptr; } Of course, in the current impl, since `ptr` is attached to the original segment, attempting to use the address will fail (if parent valist has been closed already). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From sandhya.viswanathan at intel.com Thu Jul 16 18:02:21 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 18:02:21 +0000 Subject: hg: panama/dev: [vector] Merge cleanup Message-ID: <202007161802.06GI2LCw027121@aojmv0008.oracle.com> Changeset: 50d35d87b31a Author: sviswanathan Date: 2020-07-16 10:58 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/50d35d87b31a [vector] Merge cleanup ! make/ide/netbeans/hotspot/nbproject/configurations.xml ! make/ide/netbeans/hotspot/nbproject/project.xml From sandhya.viswanathan at intel.com Thu Jul 16 18:22:35 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 18:22:35 +0000 Subject: hg: panama/dev: [vector] Miscellaneous cleanup Message-ID: <202007161822.06GIMaFI009179@aojmv0008.oracle.com> Changeset: 0fe9fcc1f335 Author: sviswanathan Date: 2020-07-16 11:19 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/0fe9fcc1f335 [vector] Miscellaneous cleanup - changeset.log From sandhya.viswanathan at intel.com Thu Jul 16 18:24:56 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 16 Jul 2020 18:24:56 +0000 Subject: hg: panama/dev: manual merge with vectorIntrinsics Message-ID: <202007161824.06GIOv1Z011025@aojmv0008.oracle.com> Changeset: fa0c73739da1 Author: sviswanathan Date: 2020-07-16 11:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/fa0c73739da1 manual merge with vectorIntrinsics - changeset.log From jvernee at openjdk.java.net Thu Jul 16 18:59:22 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 18:59:22 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v7] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains ten commits: - Test the Java VaList implementation on every platform - Fix whitespace error - Add extra test for liveness of copied VaList without using scope - Make close/isAlive behaviour more consistent across platforms - Update javadoc: - Add missing @throws tags - Change wording on VaList read methods - Update CSupport.java Typo - Rewrite the VaList javadoc to be more explicit about the statefulness of a va list instance, as well as adding various clarifications about the memory resource management behaviours of the make, copy, and close methods. - Add tests to verify that a va list copy is indeed unusable after closing the original, and fix the bug that this uncovered. - Add NativeScope overloads for VaList methods that need to allocate ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/237/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.06 Stats: 913 lines in 10 files changed: 656 ins; 74 del; 183 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 18:59:47 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 18:59:47 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 15:10:24 GMT, Maurizio Cimadamore wrote: >> Jorn Vernee has updated the pull request incrementally with two additional commits since the last revision: >> >> - Fix whitespace error >> - Add extra test for liveness of copied VaList without using scope > > This is borderline in terms of requiring its own liveness check: > > @Override > public MemoryAddress address() { > return ptr; > } > Of course, in the current impl, since `ptr` is attached to the original segment, attempting to use the address will > fail (if parent valist has been closed already). After a suggestion from Maurizio I've re-written the VaListTest to try and test all the implementations on the different platforms, instead of just the implementation for the current platform. This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is done in Java as well, and then one native implementation. The needed parameters are injected into tests using DataProviders. For the struct tests this was a little tricky, since we need to inject the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code complexity. Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code in that case, and we only have access to 1 platform in that case :) --- I've also cleaned up the sumStack test, which wasn't actually using a VaList, as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed back into for-loops afterwards. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From duke at openjdk.java.net Thu Jul 16 19:24:19 2020 From: duke at openjdk.java.net (duke) Date: Thu, 16 Jul 2020 19:24:19 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <74a599e4-07fe-4f47-9327-c96230885567@openjdk.org> Changeset: 997b6fad Author: Jorn Vernee Date: 2020-07-16 19:22:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/997b6fad 8248420: Add a variant of VaList::make which takes a NativeScope Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/valist/VaListTest.java Changeset: 4a06a2f3 Author: duke Date: 2020-07-16 19:23:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a06a2f3 Automatic merge of foreign-abi into foreign-jextract From psandoz at openjdk.java.net Thu Jul 16 19:41:33 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Thu, 16 Jul 2020 19:41:33 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v8] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 19:22:35 GMT, Jorn Vernee wrote: >> Hi, >> >> This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, >> VaList::vargAsSegment, and VaList::copy. >> In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or >> be used as a functional interface to bind to MemorySegment::allocateNative. >> While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a >> MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of >> the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a >> result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from >> it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor >> to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. >> The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. >> There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to >> fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have >> direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the >> process though, which I will submit another PR for. Thanks, Jorn > > Jorn Vernee has refreshed the contents of this pull request, and previous commits have been removed. The incremental > views will show differences compared to the previous content of the PR. Marked as reviewed by psandoz (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 19:41:32 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 19:41:32 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v8] In-Reply-To: References: Message-ID: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn Jorn Vernee has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/237/files - new: https://git.openjdk.java.net/panama-foreign/pull/237/files/028d1918..bbf92e28 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.07 - incr: https://webrevs.openjdk.java.net/panama-foreign/237/webrev.06-07 Stats: 515 lines in 2 files changed: 53 ins; 335 del; 127 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/237.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/237/head:pull/237 PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 19:41:33 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 19:41:33 GMT Subject: [foreign-abi] RFR: 8248420: Add a variant of VaList::make which takes a NativeScope [v6] In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 18:53:55 GMT, Jorn Vernee wrote: >> This is borderline in terms of requiring its own liveness check: >> >> @Override >> public MemoryAddress address() { >> return ptr; >> } >> Of course, in the current impl, since `ptr` is attached to the original segment, attempting to use the address will >> fail (if parent valist has been closed already). > > After a suggestion from Maurizio I've re-written the VaListTest to try and test all the implementations on the > different platforms, instead of just the implementation for the current platform. > This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is > done in Java as well, and then one native implementation. The needed parameters are injected into tests using > DataProviders. For the struct tests this was a little tricky, since we need to inject the platform specific > C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code complexity. Upcalls are > still only tested for the current platform, since the creation of the va_list happens in native code in that case, and > we only have access to 1 platform in that case :) > --- > > I've also cleaned up the sumStack test, which wasn't actually using a VaList, as well as reduced some copy-pasted code > which was previously used for debugging, but never collapsed back into for-loops afterwards. Actually, I'll submit a separate PR for the test re-write, since it is quite substantial ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 19:41:34 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 19:41:34 GMT Subject: [foreign-abi] Integrated: 8248420: Add a variant of VaList::make which takes a NativeScope In-Reply-To: References: Message-ID: On Thu, 9 Jul 2020 14:24:55 GMT, Jorn Vernee wrote: > Hi, > > This patch adds overloads to several VaList related methods that might need to do allocations, namely, VaList::make, > VaList::vargAsSegment, and VaList::copy. > In order to share the existing code, I've added an `Allocator` helper interface that can wrap either a NativeScope, or > be used as a functional interface to bind to MemorySegment::allocateNative. > While testing this patch, I've also discovered a bug in the SysV implementation; The VaList::Builder was allocating a > MemorySegment for the VaList, then creating the SysVVaList object wrapping that segment, and then filling in some of > the contents of the segment. But, the SysVVaList constructor was also trying to read from the segment as well, and as a > result was reading uninitialized fields. This is a problem when creating a VaList in Java, and then trying to read from > it also in Java. I've restructured the code a bit to fix this problem, moving the reading logic from the constructor > to a static factory called readFromSegment, so that it's clear that only a fully initialized segment should be passed. > The builder still calls the constructor directly, but it now requires all field values to be passed in explicitly. > There was a similar problem in the AArch64 implementation, which I've tried to fix. Unfortunately I was not able to > fully test this change since there was a failure elsewhere in the testing infrastructure, and I currently don't have > direct access to an aarch64 machine to be able to debug that. I did end up fixing some build failures on aarch64 in the > process though, which I will submit another PR for. Thanks, Jorn This pull request has now been integrated. Changeset: 997b6fad Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/997b6fad Stats: 427 lines in 9 files changed: 16 ins; 316 del; 95 mod 8248420: Add a variant of VaList::make which takes a NativeScope Reviewed-by: psandoz ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/237 From jvernee at openjdk.java.net Thu Jul 16 20:19:08 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Thu, 16 Jul 2020 20:19:08 GMT Subject: [foreign-jextract] RFR: Test the Java VaList implementation on every platform Message-ID: Hi, This patch re-writes the VaListTest to try and test all the implementations on the different platforms, instead of just the implementation for the current platform. This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is done in Java as well, and then one native implementation (which corresponds to the status quo). The needed parameters are injected into tests using data providers. For the struct tests this was a little tricky, since we need to inject the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code complexity. (As an aside, I think local interface and methods work from Amber could really help this use-case). Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code, and we only have access to 1 platform in that case :) --- I've also cleaned up the sumStack test, which wasn't actually using any part of our VaList implementation (it was testing varargs), as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed back into for-loops afterwards. Thanks, Jorn ------------- Commit messages: - Test the Java VaList implementation on every platform Changes: https://git.openjdk.java.net/panama-foreign/pull/247/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/247/webrev.00 Stats: 515 lines in 2 files changed: 335 ins; 53 del; 127 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/247.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/247/head:pull/247 PR: https://git.openjdk.java.net/panama-foreign/pull/247 From paul.sandoz at oracle.com Thu Jul 16 23:54:35 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 16 Jul 2020 16:54:35 -0700 Subject: [vector] include header file for java_lang_Class definition in opto/library_call.hpp Message-ID: Hi, Debug builds fail when building with no precompiled headers. Specifically the compilation of vectorIntrinsics.cpp fails, since library_call.hpp makes reference to java_lang_Class, but neither file provides inclusion of the definition (defined in classfile/javaClasses.hpp). See patch below. Paul. diff -r f50bcfb0a7f1 src/hotspot/share/opto/library_call.hpp --- a/src/hotspot/share/opto/library_call.hpp Wed Jul 15 18:43:27 2020 -0700 +++ b/src/hotspot/share/opto/library_call.hpp Thu Jul 16 16:37:51 2020 -0700 @@ -23,6 +23,7 @@ */ #include "ci/ciMethod.hpp" +#include "classfile/javaClasses.hpp" #include "opto/callGenerator.hpp" #include "opto/graphKit.hpp" #include "opto/castnode.hpp" From psandoz at openjdk.java.net Fri Jul 17 00:19:43 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Fri, 17 Jul 2020 00:19:43 GMT Subject: [foreign-jextract] RFR: Test the Java VaList implementation on every platform In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 20:07:30 GMT, Jorn Vernee wrote: > Hi, > > This patch re-writes the VaListTest to try and test all the implementations on the different platforms, instead of just > the implementation for the current platform. > This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is > done in Java as well, and then one native implementation (which corresponds to the status quo). The needed parameters > are injected into tests using data providers. For the struct tests this was a little tricky, since we need to inject > the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code > complexity. (As an aside, I think local interface and methods work from Amber could really help this use-case). > Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code, and > we only have access to 1 platform in that case :) > --- > > I've also cleaned up the sumStack test, which wasn't actually using any part of our VaList implementation (it was > testing varargs), as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed > back into for-loops afterwards. Thanks, > Jorn There are some test methods and data providers with "win" in the name. Also, i don't fully understand the distinction between value and reference, i am guessing it's due to the size of the struct that changes the platform specific encoding? I would just use small, large, huge names consistently. ------------- Marked as reviewed by psandoz (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/247 From ningsheng.jian at arm.com Fri Jul 17 06:20:42 2020 From: ningsheng.jian at arm.com (Ningsheng Jian) Date: Fri, 17 Jul 2020 14:20:42 +0800 Subject: [vector] include header file for java_lang_Class definition in opto/library_call.hpp In-Reply-To: References: Message-ID: <0a8ea83f-5016-806f-b3cf-700d2501e1a5@arm.com> Hi Paul, Yes. Thanks for the fix! Ningsheng On 7/17/20 7:54 AM, Paul Sandoz wrote: > Hi, > > Debug builds fail when building with no precompiled headers. Specifically the compilation of vectorIntrinsics.cpp fails, since library_call.hpp makes reference to java_lang_Class, but neither file provides inclusion of the definition (defined in classfile/javaClasses.hpp). > > See patch below. > > Paul. > > diff -r f50bcfb0a7f1 src/hotspot/share/opto/library_call.hpp > --- a/src/hotspot/share/opto/library_call.hpp Wed Jul 15 18:43:27 2020 -0700 > +++ b/src/hotspot/share/opto/library_call.hpp Thu Jul 16 16:37:51 2020 -0700 > @@ -23,6 +23,7 @@ > */ > > #include "ci/ciMethod.hpp" > +#include "classfile/javaClasses.hpp" > #include "opto/callGenerator.hpp" > #include "opto/graphKit.hpp" > #include "opto/castnode.hpp" > From mcimadamore at openjdk.java.net Fri Jul 17 09:15:23 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 17 Jul 2020 09:15:23 GMT Subject: [foreign-jextract] RFR: Test the Java VaList implementation on every platform In-Reply-To: References: Message-ID: On Fri, 17 Jul 2020 00:17:14 GMT, Paul Sandoz wrote: >> Hi, >> >> This patch re-writes the VaListTest to try and test all the implementations on the different platforms, instead of just >> the implementation for the current platform. >> This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is >> done in Java as well, and then one native implementation (which corresponds to the status quo). The needed parameters >> are injected into tests using data providers. For the struct tests this was a little tricky, since we need to inject >> the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code >> complexity. (As an aside, I think local interface and methods work from Amber could really help this use-case). >> Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code, and >> we only have access to 1 platform in that case :) >> --- >> >> I've also cleaned up the sumStack test, which wasn't actually using any part of our VaList implementation (it was >> testing varargs), as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed >> back into for-loops afterwards. Thanks, >> Jorn > > There are some test methods and data providers with "win" in the name. Also, i don't fully understand the distinction > between value and reference, i am guessing it's due to the size of the struct that changes the platform specific > encoding? I would just use small, large, huge names consistently. In addition to Paul's comment, the `getInt` test doesn't seem 100% appropriate, since `sumInt` is using `C_INT` but `getInt` is using `C_POINTER` - maybe rename to getPointer? Overall the test is very comprehensive and I think it will spare us a lot of bugs going forwards, thanks. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/247 From jvernee at openjdk.java.net Fri Jul 17 10:46:53 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 17 Jul 2020 10:46:53 GMT Subject: [foreign-jextract] RFR: Test the Java VaList implementation on every platform [v2] In-Reply-To: References: Message-ID: > Hi, > > This patch re-writes the VaListTest to try and test all the implementations on the different platforms, instead of just > the implementation for the current platform. > This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is > done in Java as well, and then one native implementation (which corresponds to the status quo). The needed parameters > are injected into tests using data providers. For the struct tests this was a little tricky, since we need to inject > the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code > complexity. (As an aside, I think local interface and methods work from Amber could really help this use-case). > Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code, and > we only have access to 1 platform in that case :) > --- > > I've also cleaned up the sumStack test, which wasn't actually using any part of our VaList implementation (it was > testing varargs), as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed > back into for-loops afterwards. Thanks, > Jorn Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision: Change the naming of test methods ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/247/files - new: https://git.openjdk.java.net/panama-foreign/pull/247/files/0a4715a5..33e88271 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/247/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/247/webrev.00-01 Stats: 28 lines in 1 file changed: 0 ins; 0 del; 28 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/247.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/247/head:pull/247 PR: https://git.openjdk.java.net/panama-foreign/pull/247 From jvernee at openjdk.java.net Fri Jul 17 10:47:28 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 17 Jul 2020 10:47:28 GMT Subject: [foreign-jextract] RFR: Test the Java VaList implementation on every platform [v2] In-Reply-To: References: Message-ID: On Fri, 17 Jul 2020 09:12:56 GMT, Maurizio Cimadamore wrote: >> There are some test methods and data providers with "win" in the name. Also, i don't fully understand the distinction >> between value and reference, i am guessing it's due to the size of the struct that changes the platform specific >> encoding? I would just use small, large, huge names consistently. > > In addition to Paul's comment, the `getInt` test doesn't seem 100% appropriate, since `sumInt` is using `C_INT` but > `getInt` is using `C_POINTER` - maybe rename to getPointer? Overall the test is very comprehensive and I think it will > spare us a lot of bugs going forwards, thanks. I've updated the naming. The previous idea with the win* tests was that each platform would add some tests for it's own corner cases with it's own name prefix, but it didn't end up working out that way in the end. I've reverted the names back to struct, bigStruct, hugeStruct, and floatStruct. (There was also 1 case of a hard-coded platform specific layout being used to determine a segment's size, which I've swapped for a hard-coded '4', so we at least don't to rely on a platform specific layout) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/247 From jvernee at openjdk.java.net Fri Jul 17 10:55:04 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 17 Jul 2020 10:55:04 GMT Subject: [foreign-jextract] Integrated: Test the Java VaList implementation on every platform In-Reply-To: References: Message-ID: On Thu, 16 Jul 2020 20:07:30 GMT, Jorn Vernee wrote: > Hi, > > This patch re-writes the VaListTest to try and test all the implementations on the different platforms, instead of just > the implementation for the current platform. > This results in 4 different versions of each test being run; once for each platform, where the reading of the VaList is > done in Java as well, and then one native implementation (which corresponds to the status quo). The needed parameters > are injected into tests using data providers. For the struct tests this was a little tricky, since we need to inject > the platform specific C_INT/C_LONGLONG/C_FLOAT layouts into the struct layout. This resulted in the current code > complexity. (As an aside, I think local interface and methods work from Amber could really help this use-case). > Upcalls are still only tested for the current platform, since the creation of the va_list happens in native code, and > we only have access to 1 platform in that case :) > --- > > I've also cleaned up the sumStack test, which wasn't actually using any part of our VaList implementation (it was > testing varargs), as well as reduced some copy-pasted code which was previously used for debugging, but never collapsed > back into for-loops afterwards. Thanks, > Jorn This pull request has now been integrated. Changeset: c2e1eeb2 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/c2e1eeb2 Stats: 515 lines in 2 files changed: 53 ins; 335 del; 127 mod Test the Java VaList implementation on every platform Reviewed-by: psandoz ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/247 From duke at openjdk.java.net Fri Jul 17 11:08:14 2020 From: duke at openjdk.java.net (duke) Date: Fri, 17 Jul 2020 11:08:14 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 104 new changesets Message-ID: Changeset: 985061ac Author: Frederic Parain Date: 2020-07-10 09:13:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/985061ac 8249149: Remove obsolete UseNewFieldLayout option and associated code Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 08612484 Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08612484 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 8f26a1f7 Author: Alexey Semenyuk Date: 2020-07-09 16:11:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f26a1f7 8247229: jpackage tests failed due to "semop(1): encountered an error: Invalid argument" Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: a18e8d3d Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a18e8d3d 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 32482c82 Author: Roland Westrelin Date: 2020-07-09 10:20:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32482c82 8248598: [Graal] Several testcases from applications/jcstress/acqrel.java fails with forbidden state Reviewed-by: dlong + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileAccessReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java Changeset: a376fb77 Author: Roger Riggs Date: 2020-07-10 09:17:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a376fb77 8217475: Unexpected StackOverflowError in "process reaper" thread Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 9bbec043 Author: Igor Ignatyev Date: 2020-07-10 11:49:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bbec043 8249038: clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: c5ad1daa Author: Igor Ignatyev Date: 2020-07-10 11:49:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5ad1daa 8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayBounds/ArrayBounds.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayStoreCheck/ArrayStoreCheck.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayTests/ArrayTests.java ! test/hotspot/jtreg/vmTestbase/jit/CEETest/CEETest.java ! test/hotspot/jtreg/vmTestbase/jit/CondExpr/CondExpr.java ! test/hotspot/jtreg/vmTestbase/jit/DivTest/DivTest.java ! test/hotspot/jtreg/vmTestbase/jit/ExcOpt/ExcOpt.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Filtering/Filtering.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops01/Loops01.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops05/Loops05.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops06/Loops06.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops07/Loops07.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Matrix_3d/Matrix_3d.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/ShortCircuitTest/ShortCircuitTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Summ/Summ.java ! test/hotspot/jtreg/vmTestbase/jit/PrintProperties/PrintProperties.java ! test/hotspot/jtreg/vmTestbase/jit/PrintThis/PrintThis.java ! test/hotspot/jtreg/vmTestbase/jit/Robert/Robert.java ! test/hotspot/jtreg/vmTestbase/jit/Sleeper/Sleeper.java ! test/hotspot/jtreg/vmTestbase/jit/bounds/bounds.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test01/test01.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test02/test02.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test03/test03.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test04/test04.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test05/test05.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test06/test06.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test07/test07.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test08/test08.java ! test/hotspot/jtreg/vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/exception/exception.java ! test/hotspot/jtreg/vmTestbase/jit/init/init01/init01.java ! test/hotspot/jtreg/vmTestbase/jit/init/init02/init02.java ! test/hotspot/jtreg/vmTestbase/jit/inline/inline005/inline005.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/JitBug1/JitBug1.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/clss14702/clss14702.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/fpustack/GraphApplet.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/putfield00802/putfield00802.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/t5/t5.java ! test/hotspot/jtreg/vmTestbase/jit/overflow/overflow.java ! test/hotspot/jtreg/vmTestbase/jit/regression/CrashC1/CrashC1.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4427606/b4427606.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4446672/b4446672.java ! test/hotspot/jtreg/vmTestbase/jit/t/t007/t007.java ! test/hotspot/jtreg/vmTestbase/jit/t/t008/t008.java ! test/hotspot/jtreg/vmTestbase/jit/t/t009/t009.java ! test/hotspot/jtreg/vmTestbase/jit/t/t012/t012.java ! test/hotspot/jtreg/vmTestbase/jit/t/t014/t014.java ! test/hotspot/jtreg/vmTestbase/jit/t/t026/t026.java ! test/hotspot/jtreg/vmTestbase/jit/t/t041/t041.java ! test/hotspot/jtreg/vmTestbase/jit/t/t044/t044.java ! test/hotspot/jtreg/vmTestbase/jit/t/t045/t045.java ! test/hotspot/jtreg/vmTestbase/jit/t/t050/t050.java ! test/hotspot/jtreg/vmTestbase/jit/t/t066/t066.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyInitLocal/VerifyInitLocal.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyMergeStack/VerifyMergeStack.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit001/uninit001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit002/uninit002.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit003/uninit003.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit004/uninit004.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit005/uninit005.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit006/uninit006.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit007/uninit007.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit008/uninit008.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit009/uninit009.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit010/uninit010.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit011/uninit011.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit012/uninit012.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit013/uninit013.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop01/constprop01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop02/constprop02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead01/dead01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead02/dead02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead03/dead03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead04/dead04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead05/dead05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead06/dead06.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead07/dead07.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead08/dead08.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead09/dead09.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead10/dead10.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead11/dead11.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead12/dead12.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead13/dead13.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead14/dead14.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead15/dead15.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead16/dead16.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist01/hoist01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist02/hoist02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist03/hoist03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist04/hoist04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon01/subcommon01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon03/subcommon03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon04/subcommon04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon05/subcommon05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 04280a0d Author: Igor Ignatyev Date: 2020-07-10 11:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04280a0d 8249000: vm.gc.X should take selected JIT into account Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/CallMultipleCatchProjs.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 5b2fd36a Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b2fd36a 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 09510a15 Author: Mikael Vidstedt Date: 2020-07-10 23:12:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09510a15 Merge ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java Changeset: faf4d7cc Author: Yasumasa Suenaga Date: 2020-07-11 23:28:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/faf4d7cc 8242428: JVMTI thread operations should use Thread-Local Handshake Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperations.hpp + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp Changeset: 2d3c928f Author: Aleksey Shipilev Date: 2020-07-13 07:39:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d3c928f 8249137: Remove CollectedHeap::obj_size Reviewed-by: rkennke, tschatzl, cjplummer ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 870e67d5 Author: Richard Reingruber Date: 2020-07-13 10:33:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/870e67d5 8247695: PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: f613d43f Author: Aleksey Shipilev Date: 2020-07-13 11:55:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f613d43f 8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java Changeset: deddbe5a Author: Erik Gahlin Date: 2020-07-13 13:17:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/deddbe5a 8248988: JFR: Split up TestThreadStartEndEvents.java Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/runtime/LatchedThread.java + test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java Changeset: a14490dd Author: Vladimir Ivanov Date: 2020-07-13 16:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14490dd 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 097720cc Author: Erik Joelsson Date: 2020-07-13 07:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/097720cc 8249195: Change to Xcode 11.3.1 for building on Macos at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: 51464749 Author: Calvin Cheung Date: 2020-07-13 16:05:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51464749 8246308: Reference count for PackageEntry::name may be incorrectly decremented Corrected the usage of TempNewSymbol. Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 83a458c5 Author: Andy Herrick Date: 2020-07-13 12:04:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a458c5 8247779: Remove deprecated --bind-services option from jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 8f8ff52c Author: Joe Wang Date: 2020-07-13 18:19:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f8ff52c 8248486: SafeThread illegal access to java.lang private fields should be removed Reviewed-by: chegar, rriggs, mchung, alanb ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: 231a8408 Author: Alexander Matveev Date: 2020-07-13 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/231a8408 8248261: Add timestamps to jpackage and jpackage tests verbose output Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 7436ef23 Author: Daniel D. Daugherty Date: 2020-07-13 16:36:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7436ef23 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism Reviewed-by: dholmes, pchilanomate, coleenp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: c4f835b3 Author: Vladimir Kozlov Date: 2020-07-13 16:41:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c4f835b3 8249165: Remove unneeded nops introduced by 8234160 changes Check for branch instruction at the end of code block Reviewed-by: vlivanov ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 49002194 Author: Alexander Matveev Date: 2020-07-13 17:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/49002194 8249264: Build validate-headers task fails after JDK-8248261 Reviewed-by: herrick ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 30bc2b7c Author: Erik Gahlin Date: 2020-07-14 05:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/30bc2b7c 8248997: JFR: Improve javadoc for @Name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Name.java Changeset: 195c45a0 Author: Patric Hedlin Date: 2020-02-24 14:06:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/195c45a0 8245226: Clean-up FlagSetting and remove misuse Reviewed-by: neliasso, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/handshake.hpp + src/hotspot/share/utilities/autoRestore.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 10e6a6a1 Author: Joe Darcy Date: 2020-07-14 09:05:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10e6a6a1 8248605: Update --release 15 symbol information for JDK 15 build 31 Reviewed-by: jlahoda, jjg ! make/data/symbols/java.base-F.sym.txt ! make/data/symbols/java.xml-F.sym.txt ! make/data/symbols/symbols Changeset: f8f35d30 Author: Naoto Sato Date: 2020-07-14 09:30:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8f35d30 8248695: HostLocaleProviderAdapterImpl provides invalid date-only Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 590de670 Author: Leonid Mesnik Date: 2020-07-14 14:31:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/590de670 8242891: vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp Changeset: 1bfcf768 Author: Sean Mullan Date: 2020-01-14 14:51:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bfcf768 8234032: Improve basic calendar services Reviewed-by: weijun, rhalade, mschoene ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: da6daad2 Author: Sean Mullan Date: 2020-01-17 08:04:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/da6daad2 8234042: Better factory production of certificates Reviewed-by: weijun, rhalade, mschoene ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: a5a46ff8 Author: Sergey Bylokhov Date: 2020-01-28 10:51:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5a46ff8 8233255: Better Swing Buttons Reviewed-by: alitvinov, prr, ahgross, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 8a616df8 Author: Lance Andersen Date: 2020-01-31 13:52:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a616df8 8233234: Better Zip Naming Reviewed-by: alanb, ahgross, redestad, coffeys, mschoene, rhalade ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: d285fd6d Author: Sean Mullan Date: 2020-02-06 09:36:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d285fd6d 8234418: Better parsing with CertificateFactory Reviewed-by: weijun, mschoene, rhalade ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: fc02d987 Author: Brian Burkhalter Date: 2020-02-06 07:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc02d987 8238013: Enhance String writing Reviewed-by: alanb, ahgross, rhalade, rriggs ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 697fb9e4 Author: Joe Wang Date: 2020-02-12 18:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/697fb9e4 8232014: Expand DTD support Reviewed-by: lancea, dfuchs, mschoene, rhalade, aefimov ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java Changeset: 34767246 Author: Phil Race Date: 2020-02-12 12:18:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34767246 8238002: Better matrix operations Reviewed-by: serb, erikj, mschoene, rhalade ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/liblcms/cmsps2.c Changeset: 151b6f14 Author: Jayathirth D V Date: 2020-02-20 11:32:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/151b6f14 8233239: Enhance TIFF support Reviewed-by: prr, bpb, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: fa3d79c2 Author: Aleksei Efimov Date: 2020-02-28 14:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa3d79c2 8230613: Better ASCII conversions Reviewed-by: dfuchs, naoto, mschoene, rhalade ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java Changeset: 8fdbb290 Author: Xue-Lei Andrew Fan Date: 2020-03-05 14:59:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8fdbb290 8236191: Enhance OID processing Reviewed-by: jnimeh, weijun, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 45cace28 Author: Sergey Bylokhov Date: 2020-03-10 07:07:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45cace28 8238925: Enhance WAV file playback Reviewed-by: prr, amenkov, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/Toolkit.java Changeset: 800f133a Author: Phil Race Date: 2020-03-17 13:46:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/800f133a 8240119: Less Affine Transformations Reviewed-by: serb, bpb, mschoene, rhalade ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: c90e523e Author: Brian Burkhalter Date: 2020-03-17 14:05:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c90e523e 8238920: Better Buffer support Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/Buffer.java Changeset: 6ac3892e Author: Weijun Wang Date: 2020-03-18 13:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ac3892e 8238804: Enhance key handling process Reviewed-by: rriggs, mullan, ahgross, rhalade ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 0c58055b Author: Sergey Bylokhov Date: 2020-03-23 19:57:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c58055b 8240482: Improved WAV file playback Reviewed-by: amenkov, rhalade, mschoene, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp Changeset: 45258a17 Author: Igor Veresov Date: 2020-03-24 08:42:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45258a17 8236867: Enhance Graal interface handling Reviewed-by: never, dnsimon, kvn, ahgross, rhalade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SingleImplementorInterfaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ConstantPoolPatch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: e3673d46 Author: Phil Race Date: 2020-03-25 16:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3673d46 8238843: Enhanced font handing Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: fe514a2e Author: Weijun Wang Date: 2020-04-03 17:24:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe514a2e 8241379: Update JCEKS support Reviewed-by: ahgross, mullan, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 0ffa6b75 Author: Chris Hegarty Date: 2020-04-03 17:20:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ffa6b75 8237117: Better ForkJoinPool behavior Reviewed-by: dfuchs, alanb, rhalade, mullan ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 343ecd80 Author: Stuart Marks Date: 2020-04-07 13:27:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/343ecd80 8231800: Better listing of arrays Reviewed-by: alanb, rhalade, ahgross, igerasim ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: d7bbb5c4 Author: Joe Wang Date: 2020-04-14 16:29:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7bbb5c4 8242136: Better XML namespace handling Reviewed-by: lancea, dfuchs, skoivu, rhalade, kravikumar ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java Changeset: 19c29923 Author: Alex Menkov Date: 2020-04-14 14:21:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/19c29923 8241522: Manifest improved jar headers redux Reviewed-by: sspitsyn, jwilhelm, mschoene, rhalade ! src/java.instrument/share/native/libinstrument/EncodingSupport.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 34fc3307 Author: Roger Riggs Date: 2020-04-16 10:33:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34fc3307 8234836: Improve serialization handling Reviewed-by: chegar, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: b852688c Author: Weijun Wang Date: 2020-04-18 12:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b852688c 8237592: Enhance certificate verification Reviewed-by: xuelei, mullan, rhalade, ahgross ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: 77c83d9e Author: Hannes Walln?fer Date: 2020-07-13 11:33:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c83d9e 8236935: Improve UX of the search control Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 92be493f Author: Henry Jen Date: 2020-07-13 20:46:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/92be493f Merge Changeset: be04c8c7 Author: Alexander Matveev Date: 2020-07-13 18:08:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be04c8c7 8249256: [macos] Add EmptyFolderPackageTest test to problem list Reviewed-by: herrick ! test/jdk/ProblemList.txt Changeset: 7a6c1a66 Author: Vladimir Ivanov Date: 2020-07-14 16:57:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a6c1a66 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: a9b7ae8a Author: Erik Joelsson Date: 2020-07-14 07:09:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a9b7ae8a 8249255: Build fails if source code in cygwin home dir Reviewed-by: tbell ! make/autoconf/basic.m4 Changeset: 52977fd9 Author: Henry Jen Date: 2020-07-14 17:25:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/52977fd9 Merge Changeset: 265b36ff Author: Ekaterina Pavlova Date: 2020-07-14 10:07:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/265b36ff 8236809: [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 606aad5d Author: Igor Ignatyev Date: 2020-07-14 11:08:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/606aad5d 8249029: clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java Changeset: 765abcb3 Author: Igor Ignatyev Date: 2020-07-14 11:09:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/765abcb3 8249033: clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: ba1db57d Author: Igor Ignatyev Date: 2020-07-14 11:09:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba1db57d 8249028: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: 6c95a871 Author: Igor Ignatyev Date: 2020-07-14 11:10:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c95a871 8249035: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java Changeset: 919eb12b Author: Igor Ignatyev Date: 2020-07-14 11:16:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/919eb12b 8249032: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 6d201dbb Author: Igor Ignatyev Date: 2020-07-14 11:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d201dbb 8249036: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java Changeset: d7c1bb1f Author: Henry Jen Date: 2020-07-14 19:11:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7c1bb1f Merge Changeset: 1982432d Author: Mikael Vidstedt Date: 2020-07-14 23:29:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1982432d Merge ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt Changeset: 023c53d1 Author: Lance Andersen Date: 2020-07-15 09:19:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/023c53d1 8247677: Incorrect class name displayed in DriverManager trace output Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 2f989d27 Author: Athijegannathan Sundararajan Date: 2020-07-15 21:52:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f989d27 8246113: re-visit javax/script test that still requires jdk.scripting.nashorn module Reviewed-by: jlaskey - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java Changeset: 05bb6f1e Author: Andy Herrick Date: 2020-07-15 14:53:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05bb6f1e 8248864: JPackage test extension misspelled "extention" Reviewed-by: asemenyuk, almatvee, prr ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java Changeset: 62d77dc3 Author: Daniel D. Daugherty Date: 2020-07-15 16:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/62d77dc3 8247280: more fencing needed in async deflation for non-TSO machines Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f636b84f Author: Daniel D. Daugherty Date: 2020-07-15 17:01:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f636b84f 8246676: monitor list lock operations need more fencing Reviewed-by: dholmes, eosterlund, rehn, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: ee1efed5 Author: Daniel D. Daugherty Date: 2020-07-15 17:13:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ee1efed5 Merge ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: c83ce2e8 Author: Erik Joelsson Date: 2020-07-15 14:04:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c83ce2e8 8249292: DependOnVariable macro fails on empty value Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: f1bdd9fc Author: Chris Plummer Date: 2020-07-15 16:07:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f1bdd9fc 8248878: SA: Implement simple workaround for JDK-8248876 Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: fd206e1e Author: Chris Plummer Date: 2020-07-15 16:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd206e1e 8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java Changeset: bcd4690b Author: Vicente Romero Date: 2020-07-15 22:36:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bcd4690b 8247790: javac shouldn't allow type variable references from local static declarations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: cdc1dc93 Author: Mikael Vidstedt Date: 2020-07-15 20:10:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cdc1dc93 Added tag jdk-16+6 for changeset 4a8fd81d64ba ! .hgtags Changeset: b6781494 Author: Roland Westrelin Date: 2020-07-01 17:28:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b6781494 8229495: SIGILL in C2 generated OSR compilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/TestRCEAfterUnrolling.java Changeset: a640835c Author: Jim Laskey Date: 2020-07-15 09:22:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a640835c 8249258: java/util/StringJoiner/StringJoinerTest.java failed due to OOM Reviewed-by: dcubed, rriggs ! test/jdk/java/util/StringJoiner/StringJoinerTest.java Changeset: 89069045 Author: Goetz Lindenmaier Date: 2020-07-15 18:47:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89069045 8248476: No helpful NullPointerException message after calling fillInStackTrace Reported by christoph.dreis at freenet.de Reviewed-by: coleenp, dholmes, mchung ! src/java.base/share/classes/java/lang/NullPointerException.java ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java Changeset: 681d06d3 Author: Ekaterina Pavlova Date: 2020-07-15 10:26:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/681d06d3 8242388: compiler/graalunit/CoreTest.java timed out Reviewed-by: kvn + test/hotspot/jtreg/compiler/graalunit/Core01Test.java + test/hotspot/jtreg/compiler/graalunit/Core02Test.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: be2a92d8 Author: Pankaj Bansal Date: 2020-07-15 23:40:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be2a92d8 8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/jdk/javax/swing/JMenu/JMenuSelectedColorTest.java Changeset: 1b539126 Author: Igor Ignatyev Date: 2020-07-15 11:31:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b539126 8249039: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: b27e717c Author: Igor Ignatyev Date: 2020-07-15 11:33:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b27e717c 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java Changeset: e07ad838 Author: Igor Ignatyev Date: 2020-07-15 11:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e07ad838 8249040: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java Changeset: 8cfc7e39 Author: Tom Rodriguez Date: 2020-07-15 12:17:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8cfc7e39 8248524: [JVMCI] Memory corruption / segfault during NumPy installation Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 24f4f14c Author: Daniel D. Daugherty Date: 2020-07-15 17:08:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24f4f14c Merge Changeset: 55039aa1 Author: Mark Reinhold Date: 2020-07-15 14:21:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55039aa1 8249205: Remove unnecessary trademark symbols Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi ! make/data/jdwp/jdwp.spec ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericDeclaration.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! src/java.base/share/classes/java/util/doc-files/coll-index.html ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java ! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java ! src/java.desktop/share/classes/java/beans/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/Box.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/CellRendererPane.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultCellEditor.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JToolTip.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/KeyStroke.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeRequirements.java ! src/java.desktop/share/classes/javax/swing/Spring.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/java.desktop/share/classes/javax/swing/ViewportLayout.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/SoftBevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/StrokeBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/AncestorEvent.java ! src/java.desktop/share/classes/javax/swing/event/CaretEvent.java ! src/java.desktop/share/classes/javax/swing/event/ChangeEvent.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/HyperlinkEvent.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListDataEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/event/PopupMenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/UndoableEditEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/IconUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/BadLocationException.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/TextAction.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/Option.java ! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CannotRedoException.java ! src/java.desktop/share/classes/javax/swing/undo/CannotUndoException.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.logging/share/classes/java/util/logging/package-info.java ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/remote/package.html ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html ! src/java.scripting/share/classes/javax/script/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/BaseRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/FilteredRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/JdbcRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/Joinable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetWarning.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/WebRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/XADataSource.java ! src/java.sql/share/classes/javax/sql/package-info.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java Changeset: 18f3591a Author: Ambarish Rapte Date: 2020-07-16 06:35:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18f3591a 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 1108a4a7 Author: Mikael Vidstedt Date: 2020-07-15 19:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1108a4a7 Added tag jdk-15+32 for changeset 2dad000726b8 ! .hgtags Changeset: 507e5484 Author: Jie Fu Date: 2020-07-16 10:30:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/507e5484 8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java Reviewed-by: mikael, iignatyev ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 1f5e21a1 Author: Mikael Vidstedt Date: 2020-07-15 21:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f5e21a1 Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java Changeset: 749be7e7 Author: Coleen Phillimore Date: 2020-07-16 08:29:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/749be7e7 8247808: Move JVMTI strong oops to OopStorage Remove JVMTI oops_do calls from JVMTI and GCs Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 55af701c Author: Albert Yang Committer: Leo Korinth Date: 2020-07-16 14:48:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55af701c 8245030: CardTable::precleaned_card is unused Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp Changeset: a8d6a05c Author: Kim Barrett Date: 2020-07-16 17:41:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d6a05c 8248391: Unify handling of all OopStorage instances in weak root processing OopStorage instance now owned by subsystems, and generalize dead entry notification Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: coleenp, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 955aee3b Author: Vyom Tewari Date: 2020-07-17 11:15:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/955aee3b 8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly PlainSocketImpl.socketAccept() handles EINTR incorrectly Reviewed-by: alanb, dfuchs, martin ! make/common/TestFilesCompilation.gmk ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c + test/jdk/java/net/Socket/NativeThread.java + test/jdk/java/net/Socket/SocketAcceptInterruptTest.java + test/jdk/java/net/Socket/SocketReadInterruptTest.java + test/jdk/java/net/Socket/libNativeThread.c Changeset: e13cb76b Author: Hannes Walln?fer Date: 2020-07-17 12:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e13cb76b 8249133: Javadoc: Browser back navigation does not jump to previous position anymore Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 61f1cccd Author: duke Date: 2020-07-17 11:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61f1cccd Automatic merge of jdk:master into master Changeset: 05f74703 Author: duke Date: 2020-07-17 11:01:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05f74703 Automatic merge of master into foreign-memaccess Changeset: 04f9fc3d Author: duke Date: 2020-07-17 11:01:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04f9fc3d Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/module-info.java ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/module-info.java From jvernee at openjdk.java.net Fri Jul 17 11:10:45 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 17 Jul 2020 11:10:45 GMT Subject: [foreign-abi] RFR: Test the Java VaList implementation on every platform Message-ID: Hi, This is the same PR as #247 but that one went into the wrong target branch (foreign-jextract instead of foreign-abi). This one goes into the right target branch. Thanks, Jorn ------------- Commit messages: - Change the naming of test methods - Test the Java VaList implementation on every platform Changes: https://git.openjdk.java.net/panama-foreign/pull/248/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/248/webrev.00 Stats: 515 lines in 2 files changed: 335 ins; 53 del; 127 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/248.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/248/head:pull/248 PR: https://git.openjdk.java.net/panama-foreign/pull/248 From duke at openjdk.java.net Fri Jul 17 11:14:25 2020 From: duke at openjdk.java.net (duke) Date: Fri, 17 Jul 2020 11:14:25 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 105 new changesets Message-ID: <85363ee6-acd9-477c-892a-64481ddffd4a@openjdk.org> Changeset: 985061ac Author: Frederic Parain Date: 2020-07-10 09:13:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/985061ac 8249149: Remove obsolete UseNewFieldLayout option and associated code Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 08612484 Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08612484 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 8f26a1f7 Author: Alexey Semenyuk Date: 2020-07-09 16:11:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f26a1f7 8247229: jpackage tests failed due to "semop(1): encountered an error: Invalid argument" Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: a18e8d3d Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a18e8d3d 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 32482c82 Author: Roland Westrelin Date: 2020-07-09 10:20:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32482c82 8248598: [Graal] Several testcases from applications/jcstress/acqrel.java fails with forbidden state Reviewed-by: dlong + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileAccessReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java Changeset: a376fb77 Author: Roger Riggs Date: 2020-07-10 09:17:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a376fb77 8217475: Unexpected StackOverflowError in "process reaper" thread Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 9bbec043 Author: Igor Ignatyev Date: 2020-07-10 11:49:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bbec043 8249038: clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: c5ad1daa Author: Igor Ignatyev Date: 2020-07-10 11:49:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5ad1daa 8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayBounds/ArrayBounds.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayStoreCheck/ArrayStoreCheck.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayTests/ArrayTests.java ! test/hotspot/jtreg/vmTestbase/jit/CEETest/CEETest.java ! test/hotspot/jtreg/vmTestbase/jit/CondExpr/CondExpr.java ! test/hotspot/jtreg/vmTestbase/jit/DivTest/DivTest.java ! test/hotspot/jtreg/vmTestbase/jit/ExcOpt/ExcOpt.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Filtering/Filtering.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops01/Loops01.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops05/Loops05.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops06/Loops06.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops07/Loops07.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Matrix_3d/Matrix_3d.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/ShortCircuitTest/ShortCircuitTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Summ/Summ.java ! test/hotspot/jtreg/vmTestbase/jit/PrintProperties/PrintProperties.java ! test/hotspot/jtreg/vmTestbase/jit/PrintThis/PrintThis.java ! test/hotspot/jtreg/vmTestbase/jit/Robert/Robert.java ! test/hotspot/jtreg/vmTestbase/jit/Sleeper/Sleeper.java ! test/hotspot/jtreg/vmTestbase/jit/bounds/bounds.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test01/test01.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test02/test02.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test03/test03.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test04/test04.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test05/test05.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test06/test06.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test07/test07.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test08/test08.java ! test/hotspot/jtreg/vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/exception/exception.java ! test/hotspot/jtreg/vmTestbase/jit/init/init01/init01.java ! test/hotspot/jtreg/vmTestbase/jit/init/init02/init02.java ! test/hotspot/jtreg/vmTestbase/jit/inline/inline005/inline005.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/JitBug1/JitBug1.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/clss14702/clss14702.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/fpustack/GraphApplet.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/putfield00802/putfield00802.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/t5/t5.java ! test/hotspot/jtreg/vmTestbase/jit/overflow/overflow.java ! test/hotspot/jtreg/vmTestbase/jit/regression/CrashC1/CrashC1.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4427606/b4427606.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4446672/b4446672.java ! test/hotspot/jtreg/vmTestbase/jit/t/t007/t007.java ! test/hotspot/jtreg/vmTestbase/jit/t/t008/t008.java ! test/hotspot/jtreg/vmTestbase/jit/t/t009/t009.java ! test/hotspot/jtreg/vmTestbase/jit/t/t012/t012.java ! test/hotspot/jtreg/vmTestbase/jit/t/t014/t014.java ! test/hotspot/jtreg/vmTestbase/jit/t/t026/t026.java ! test/hotspot/jtreg/vmTestbase/jit/t/t041/t041.java ! test/hotspot/jtreg/vmTestbase/jit/t/t044/t044.java ! test/hotspot/jtreg/vmTestbase/jit/t/t045/t045.java ! test/hotspot/jtreg/vmTestbase/jit/t/t050/t050.java ! test/hotspot/jtreg/vmTestbase/jit/t/t066/t066.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyInitLocal/VerifyInitLocal.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyMergeStack/VerifyMergeStack.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit001/uninit001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit002/uninit002.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit003/uninit003.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit004/uninit004.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit005/uninit005.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit006/uninit006.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit007/uninit007.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit008/uninit008.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit009/uninit009.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit010/uninit010.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit011/uninit011.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit012/uninit012.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit013/uninit013.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop01/constprop01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop02/constprop02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead01/dead01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead02/dead02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead03/dead03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead04/dead04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead05/dead05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead06/dead06.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead07/dead07.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead08/dead08.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead09/dead09.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead10/dead10.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead11/dead11.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead12/dead12.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead13/dead13.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead14/dead14.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead15/dead15.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead16/dead16.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist01/hoist01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist02/hoist02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist03/hoist03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist04/hoist04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon01/subcommon01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon03/subcommon03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon04/subcommon04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon05/subcommon05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 04280a0d Author: Igor Ignatyev Date: 2020-07-10 11:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04280a0d 8249000: vm.gc.X should take selected JIT into account Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/CallMultipleCatchProjs.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 5b2fd36a Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b2fd36a 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 09510a15 Author: Mikael Vidstedt Date: 2020-07-10 23:12:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09510a15 Merge ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java Changeset: faf4d7cc Author: Yasumasa Suenaga Date: 2020-07-11 23:28:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/faf4d7cc 8242428: JVMTI thread operations should use Thread-Local Handshake Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperations.hpp + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp Changeset: 2d3c928f Author: Aleksey Shipilev Date: 2020-07-13 07:39:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d3c928f 8249137: Remove CollectedHeap::obj_size Reviewed-by: rkennke, tschatzl, cjplummer ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 870e67d5 Author: Richard Reingruber Date: 2020-07-13 10:33:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/870e67d5 8247695: PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: f613d43f Author: Aleksey Shipilev Date: 2020-07-13 11:55:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f613d43f 8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java Changeset: deddbe5a Author: Erik Gahlin Date: 2020-07-13 13:17:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/deddbe5a 8248988: JFR: Split up TestThreadStartEndEvents.java Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/runtime/LatchedThread.java + test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java Changeset: a14490dd Author: Vladimir Ivanov Date: 2020-07-13 16:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14490dd 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 097720cc Author: Erik Joelsson Date: 2020-07-13 07:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/097720cc 8249195: Change to Xcode 11.3.1 for building on Macos at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: 51464749 Author: Calvin Cheung Date: 2020-07-13 16:05:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51464749 8246308: Reference count for PackageEntry::name may be incorrectly decremented Corrected the usage of TempNewSymbol. Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 83a458c5 Author: Andy Herrick Date: 2020-07-13 12:04:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a458c5 8247779: Remove deprecated --bind-services option from jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 8f8ff52c Author: Joe Wang Date: 2020-07-13 18:19:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f8ff52c 8248486: SafeThread illegal access to java.lang private fields should be removed Reviewed-by: chegar, rriggs, mchung, alanb ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: 231a8408 Author: Alexander Matveev Date: 2020-07-13 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/231a8408 8248261: Add timestamps to jpackage and jpackage tests verbose output Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 7436ef23 Author: Daniel D. Daugherty Date: 2020-07-13 16:36:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7436ef23 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism Reviewed-by: dholmes, pchilanomate, coleenp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: c4f835b3 Author: Vladimir Kozlov Date: 2020-07-13 16:41:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c4f835b3 8249165: Remove unneeded nops introduced by 8234160 changes Check for branch instruction at the end of code block Reviewed-by: vlivanov ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 49002194 Author: Alexander Matveev Date: 2020-07-13 17:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/49002194 8249264: Build validate-headers task fails after JDK-8248261 Reviewed-by: herrick ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 30bc2b7c Author: Erik Gahlin Date: 2020-07-14 05:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/30bc2b7c 8248997: JFR: Improve javadoc for @Name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Name.java Changeset: 195c45a0 Author: Patric Hedlin Date: 2020-02-24 14:06:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/195c45a0 8245226: Clean-up FlagSetting and remove misuse Reviewed-by: neliasso, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/handshake.hpp + src/hotspot/share/utilities/autoRestore.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 10e6a6a1 Author: Joe Darcy Date: 2020-07-14 09:05:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10e6a6a1 8248605: Update --release 15 symbol information for JDK 15 build 31 Reviewed-by: jlahoda, jjg ! make/data/symbols/java.base-F.sym.txt ! make/data/symbols/java.xml-F.sym.txt ! make/data/symbols/symbols Changeset: f8f35d30 Author: Naoto Sato Date: 2020-07-14 09:30:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8f35d30 8248695: HostLocaleProviderAdapterImpl provides invalid date-only Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 590de670 Author: Leonid Mesnik Date: 2020-07-14 14:31:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/590de670 8242891: vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp Changeset: 1bfcf768 Author: Sean Mullan Date: 2020-01-14 14:51:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bfcf768 8234032: Improve basic calendar services Reviewed-by: weijun, rhalade, mschoene ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: da6daad2 Author: Sean Mullan Date: 2020-01-17 08:04:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/da6daad2 8234042: Better factory production of certificates Reviewed-by: weijun, rhalade, mschoene ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: a5a46ff8 Author: Sergey Bylokhov Date: 2020-01-28 10:51:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5a46ff8 8233255: Better Swing Buttons Reviewed-by: alitvinov, prr, ahgross, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 8a616df8 Author: Lance Andersen Date: 2020-01-31 13:52:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a616df8 8233234: Better Zip Naming Reviewed-by: alanb, ahgross, redestad, coffeys, mschoene, rhalade ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: d285fd6d Author: Sean Mullan Date: 2020-02-06 09:36:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d285fd6d 8234418: Better parsing with CertificateFactory Reviewed-by: weijun, mschoene, rhalade ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: fc02d987 Author: Brian Burkhalter Date: 2020-02-06 07:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc02d987 8238013: Enhance String writing Reviewed-by: alanb, ahgross, rhalade, rriggs ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 697fb9e4 Author: Joe Wang Date: 2020-02-12 18:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/697fb9e4 8232014: Expand DTD support Reviewed-by: lancea, dfuchs, mschoene, rhalade, aefimov ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java Changeset: 34767246 Author: Phil Race Date: 2020-02-12 12:18:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34767246 8238002: Better matrix operations Reviewed-by: serb, erikj, mschoene, rhalade ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/liblcms/cmsps2.c Changeset: 151b6f14 Author: Jayathirth D V Date: 2020-02-20 11:32:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/151b6f14 8233239: Enhance TIFF support Reviewed-by: prr, bpb, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: fa3d79c2 Author: Aleksei Efimov Date: 2020-02-28 14:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa3d79c2 8230613: Better ASCII conversions Reviewed-by: dfuchs, naoto, mschoene, rhalade ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java Changeset: 8fdbb290 Author: Xue-Lei Andrew Fan Date: 2020-03-05 14:59:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8fdbb290 8236191: Enhance OID processing Reviewed-by: jnimeh, weijun, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 45cace28 Author: Sergey Bylokhov Date: 2020-03-10 07:07:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45cace28 8238925: Enhance WAV file playback Reviewed-by: prr, amenkov, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/Toolkit.java Changeset: 800f133a Author: Phil Race Date: 2020-03-17 13:46:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/800f133a 8240119: Less Affine Transformations Reviewed-by: serb, bpb, mschoene, rhalade ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: c90e523e Author: Brian Burkhalter Date: 2020-03-17 14:05:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c90e523e 8238920: Better Buffer support Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/Buffer.java Changeset: 6ac3892e Author: Weijun Wang Date: 2020-03-18 13:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ac3892e 8238804: Enhance key handling process Reviewed-by: rriggs, mullan, ahgross, rhalade ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 0c58055b Author: Sergey Bylokhov Date: 2020-03-23 19:57:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c58055b 8240482: Improved WAV file playback Reviewed-by: amenkov, rhalade, mschoene, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp Changeset: 45258a17 Author: Igor Veresov Date: 2020-03-24 08:42:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45258a17 8236867: Enhance Graal interface handling Reviewed-by: never, dnsimon, kvn, ahgross, rhalade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SingleImplementorInterfaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ConstantPoolPatch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: e3673d46 Author: Phil Race Date: 2020-03-25 16:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3673d46 8238843: Enhanced font handing Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: fe514a2e Author: Weijun Wang Date: 2020-04-03 17:24:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe514a2e 8241379: Update JCEKS support Reviewed-by: ahgross, mullan, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 0ffa6b75 Author: Chris Hegarty Date: 2020-04-03 17:20:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ffa6b75 8237117: Better ForkJoinPool behavior Reviewed-by: dfuchs, alanb, rhalade, mullan ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 343ecd80 Author: Stuart Marks Date: 2020-04-07 13:27:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/343ecd80 8231800: Better listing of arrays Reviewed-by: alanb, rhalade, ahgross, igerasim ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: d7bbb5c4 Author: Joe Wang Date: 2020-04-14 16:29:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7bbb5c4 8242136: Better XML namespace handling Reviewed-by: lancea, dfuchs, skoivu, rhalade, kravikumar ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java Changeset: 19c29923 Author: Alex Menkov Date: 2020-04-14 14:21:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/19c29923 8241522: Manifest improved jar headers redux Reviewed-by: sspitsyn, jwilhelm, mschoene, rhalade ! src/java.instrument/share/native/libinstrument/EncodingSupport.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 34fc3307 Author: Roger Riggs Date: 2020-04-16 10:33:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34fc3307 8234836: Improve serialization handling Reviewed-by: chegar, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: b852688c Author: Weijun Wang Date: 2020-04-18 12:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b852688c 8237592: Enhance certificate verification Reviewed-by: xuelei, mullan, rhalade, ahgross ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: 77c83d9e Author: Hannes Walln?fer Date: 2020-07-13 11:33:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c83d9e 8236935: Improve UX of the search control Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 92be493f Author: Henry Jen Date: 2020-07-13 20:46:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/92be493f Merge Changeset: be04c8c7 Author: Alexander Matveev Date: 2020-07-13 18:08:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be04c8c7 8249256: [macos] Add EmptyFolderPackageTest test to problem list Reviewed-by: herrick ! test/jdk/ProblemList.txt Changeset: 7a6c1a66 Author: Vladimir Ivanov Date: 2020-07-14 16:57:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a6c1a66 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: a9b7ae8a Author: Erik Joelsson Date: 2020-07-14 07:09:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a9b7ae8a 8249255: Build fails if source code in cygwin home dir Reviewed-by: tbell ! make/autoconf/basic.m4 Changeset: 52977fd9 Author: Henry Jen Date: 2020-07-14 17:25:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/52977fd9 Merge Changeset: 265b36ff Author: Ekaterina Pavlova Date: 2020-07-14 10:07:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/265b36ff 8236809: [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 606aad5d Author: Igor Ignatyev Date: 2020-07-14 11:08:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/606aad5d 8249029: clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java Changeset: 765abcb3 Author: Igor Ignatyev Date: 2020-07-14 11:09:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/765abcb3 8249033: clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: ba1db57d Author: Igor Ignatyev Date: 2020-07-14 11:09:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba1db57d 8249028: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: 6c95a871 Author: Igor Ignatyev Date: 2020-07-14 11:10:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c95a871 8249035: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java Changeset: 919eb12b Author: Igor Ignatyev Date: 2020-07-14 11:16:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/919eb12b 8249032: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 6d201dbb Author: Igor Ignatyev Date: 2020-07-14 11:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d201dbb 8249036: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java Changeset: d7c1bb1f Author: Henry Jen Date: 2020-07-14 19:11:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7c1bb1f Merge Changeset: 1982432d Author: Mikael Vidstedt Date: 2020-07-14 23:29:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1982432d Merge ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt Changeset: 023c53d1 Author: Lance Andersen Date: 2020-07-15 09:19:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/023c53d1 8247677: Incorrect class name displayed in DriverManager trace output Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 2f989d27 Author: Athijegannathan Sundararajan Date: 2020-07-15 21:52:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f989d27 8246113: re-visit javax/script test that still requires jdk.scripting.nashorn module Reviewed-by: jlaskey - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java Changeset: 05bb6f1e Author: Andy Herrick Date: 2020-07-15 14:53:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05bb6f1e 8248864: JPackage test extension misspelled "extention" Reviewed-by: asemenyuk, almatvee, prr ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java Changeset: 62d77dc3 Author: Daniel D. Daugherty Date: 2020-07-15 16:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/62d77dc3 8247280: more fencing needed in async deflation for non-TSO machines Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f636b84f Author: Daniel D. Daugherty Date: 2020-07-15 17:01:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f636b84f 8246676: monitor list lock operations need more fencing Reviewed-by: dholmes, eosterlund, rehn, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: ee1efed5 Author: Daniel D. Daugherty Date: 2020-07-15 17:13:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ee1efed5 Merge ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: c83ce2e8 Author: Erik Joelsson Date: 2020-07-15 14:04:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c83ce2e8 8249292: DependOnVariable macro fails on empty value Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: f1bdd9fc Author: Chris Plummer Date: 2020-07-15 16:07:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f1bdd9fc 8248878: SA: Implement simple workaround for JDK-8248876 Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: fd206e1e Author: Chris Plummer Date: 2020-07-15 16:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd206e1e 8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java Changeset: bcd4690b Author: Vicente Romero Date: 2020-07-15 22:36:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bcd4690b 8247790: javac shouldn't allow type variable references from local static declarations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: cdc1dc93 Author: Mikael Vidstedt Date: 2020-07-15 20:10:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cdc1dc93 Added tag jdk-16+6 for changeset 4a8fd81d64ba ! .hgtags Changeset: b6781494 Author: Roland Westrelin Date: 2020-07-01 17:28:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b6781494 8229495: SIGILL in C2 generated OSR compilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/TestRCEAfterUnrolling.java Changeset: a640835c Author: Jim Laskey Date: 2020-07-15 09:22:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a640835c 8249258: java/util/StringJoiner/StringJoinerTest.java failed due to OOM Reviewed-by: dcubed, rriggs ! test/jdk/java/util/StringJoiner/StringJoinerTest.java Changeset: 89069045 Author: Goetz Lindenmaier Date: 2020-07-15 18:47:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89069045 8248476: No helpful NullPointerException message after calling fillInStackTrace Reported by christoph.dreis at freenet.de Reviewed-by: coleenp, dholmes, mchung ! src/java.base/share/classes/java/lang/NullPointerException.java ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java Changeset: 681d06d3 Author: Ekaterina Pavlova Date: 2020-07-15 10:26:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/681d06d3 8242388: compiler/graalunit/CoreTest.java timed out Reviewed-by: kvn + test/hotspot/jtreg/compiler/graalunit/Core01Test.java + test/hotspot/jtreg/compiler/graalunit/Core02Test.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: be2a92d8 Author: Pankaj Bansal Date: 2020-07-15 23:40:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be2a92d8 8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/jdk/javax/swing/JMenu/JMenuSelectedColorTest.java Changeset: 1b539126 Author: Igor Ignatyev Date: 2020-07-15 11:31:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b539126 8249039: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: b27e717c Author: Igor Ignatyev Date: 2020-07-15 11:33:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b27e717c 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java Changeset: e07ad838 Author: Igor Ignatyev Date: 2020-07-15 11:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e07ad838 8249040: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java Changeset: 8cfc7e39 Author: Tom Rodriguez Date: 2020-07-15 12:17:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8cfc7e39 8248524: [JVMCI] Memory corruption / segfault during NumPy installation Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 24f4f14c Author: Daniel D. Daugherty Date: 2020-07-15 17:08:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24f4f14c Merge Changeset: 55039aa1 Author: Mark Reinhold Date: 2020-07-15 14:21:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55039aa1 8249205: Remove unnecessary trademark symbols Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi ! make/data/jdwp/jdwp.spec ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericDeclaration.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! src/java.base/share/classes/java/util/doc-files/coll-index.html ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java ! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java ! src/java.desktop/share/classes/java/beans/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/Box.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/CellRendererPane.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultCellEditor.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JToolTip.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/KeyStroke.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeRequirements.java ! src/java.desktop/share/classes/javax/swing/Spring.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/java.desktop/share/classes/javax/swing/ViewportLayout.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/SoftBevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/StrokeBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/AncestorEvent.java ! src/java.desktop/share/classes/javax/swing/event/CaretEvent.java ! src/java.desktop/share/classes/javax/swing/event/ChangeEvent.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/HyperlinkEvent.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListDataEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/event/PopupMenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/UndoableEditEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/IconUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/BadLocationException.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/TextAction.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/Option.java ! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CannotRedoException.java ! src/java.desktop/share/classes/javax/swing/undo/CannotUndoException.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.logging/share/classes/java/util/logging/package-info.java ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/remote/package.html ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html ! src/java.scripting/share/classes/javax/script/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/BaseRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/FilteredRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/JdbcRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/Joinable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetWarning.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/WebRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/XADataSource.java ! src/java.sql/share/classes/javax/sql/package-info.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java Changeset: 18f3591a Author: Ambarish Rapte Date: 2020-07-16 06:35:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18f3591a 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 1108a4a7 Author: Mikael Vidstedt Date: 2020-07-15 19:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1108a4a7 Added tag jdk-15+32 for changeset 2dad000726b8 ! .hgtags Changeset: 507e5484 Author: Jie Fu Date: 2020-07-16 10:30:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/507e5484 8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java Reviewed-by: mikael, iignatyev ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 1f5e21a1 Author: Mikael Vidstedt Date: 2020-07-15 21:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f5e21a1 Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java Changeset: 749be7e7 Author: Coleen Phillimore Date: 2020-07-16 08:29:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/749be7e7 8247808: Move JVMTI strong oops to OopStorage Remove JVMTI oops_do calls from JVMTI and GCs Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 55af701c Author: Albert Yang Committer: Leo Korinth Date: 2020-07-16 14:48:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55af701c 8245030: CardTable::precleaned_card is unused Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp Changeset: a8d6a05c Author: Kim Barrett Date: 2020-07-16 17:41:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d6a05c 8248391: Unify handling of all OopStorage instances in weak root processing OopStorage instance now owned by subsystems, and generalize dead entry notification Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: coleenp, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 955aee3b Author: Vyom Tewari Date: 2020-07-17 11:15:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/955aee3b 8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly PlainSocketImpl.socketAccept() handles EINTR incorrectly Reviewed-by: alanb, dfuchs, martin ! make/common/TestFilesCompilation.gmk ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c + test/jdk/java/net/Socket/NativeThread.java + test/jdk/java/net/Socket/SocketAcceptInterruptTest.java + test/jdk/java/net/Socket/SocketReadInterruptTest.java + test/jdk/java/net/Socket/libNativeThread.c Changeset: e13cb76b Author: Hannes Walln?fer Date: 2020-07-17 12:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e13cb76b 8249133: Javadoc: Browser back navigation does not jump to previous position anymore Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 61f1cccd Author: duke Date: 2020-07-17 11:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61f1cccd Automatic merge of jdk:master into master Changeset: 05f74703 Author: duke Date: 2020-07-17 11:01:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05f74703 Automatic merge of master into foreign-memaccess Changeset: 04f9fc3d Author: duke Date: 2020-07-17 11:01:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04f9fc3d Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/module-info.java ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/module-info.java Changeset: 586bd118 Author: duke Date: 2020-07-17 11:01:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/586bd118 Automatic merge of foreign-abi into foreign-jextract ! make/conf/jib-profiles.js ! src/java.base/share/classes/module-info.java ! make/conf/jib-profiles.js ! src/java.base/share/classes/module-info.java From duke at openjdk.java.net Fri Jul 17 11:20:26 2020 From: duke at openjdk.java.net (duke) Date: Fri, 17 Jul 2020 11:20:26 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess: 103 new changesets Message-ID: <0ba3d19b-2615-495b-81aa-4ed13e80c9fc@openjdk.org> Changeset: 985061ac Author: Frederic Parain Date: 2020-07-10 09:13:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/985061ac 8249149: Remove obsolete UseNewFieldLayout option and associated code Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 08612484 Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08612484 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 8f26a1f7 Author: Alexey Semenyuk Date: 2020-07-09 16:11:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f26a1f7 8247229: jpackage tests failed due to "semop(1): encountered an error: Invalid argument" Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: a18e8d3d Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a18e8d3d 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 32482c82 Author: Roland Westrelin Date: 2020-07-09 10:20:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32482c82 8248598: [Graal] Several testcases from applications/jcstress/acqrel.java fails with forbidden state Reviewed-by: dlong + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileAccessReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java Changeset: a376fb77 Author: Roger Riggs Date: 2020-07-10 09:17:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a376fb77 8217475: Unexpected StackOverflowError in "process reaper" thread Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 9bbec043 Author: Igor Ignatyev Date: 2020-07-10 11:49:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bbec043 8249038: clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: c5ad1daa Author: Igor Ignatyev Date: 2020-07-10 11:49:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5ad1daa 8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayBounds/ArrayBounds.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayStoreCheck/ArrayStoreCheck.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayTests/ArrayTests.java ! test/hotspot/jtreg/vmTestbase/jit/CEETest/CEETest.java ! test/hotspot/jtreg/vmTestbase/jit/CondExpr/CondExpr.java ! test/hotspot/jtreg/vmTestbase/jit/DivTest/DivTest.java ! test/hotspot/jtreg/vmTestbase/jit/ExcOpt/ExcOpt.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Filtering/Filtering.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops01/Loops01.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops05/Loops05.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops06/Loops06.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops07/Loops07.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Matrix_3d/Matrix_3d.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/ShortCircuitTest/ShortCircuitTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Summ/Summ.java ! test/hotspot/jtreg/vmTestbase/jit/PrintProperties/PrintProperties.java ! test/hotspot/jtreg/vmTestbase/jit/PrintThis/PrintThis.java ! test/hotspot/jtreg/vmTestbase/jit/Robert/Robert.java ! test/hotspot/jtreg/vmTestbase/jit/Sleeper/Sleeper.java ! test/hotspot/jtreg/vmTestbase/jit/bounds/bounds.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test01/test01.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test02/test02.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test03/test03.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test04/test04.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test05/test05.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test06/test06.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test07/test07.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test08/test08.java ! test/hotspot/jtreg/vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/exception/exception.java ! test/hotspot/jtreg/vmTestbase/jit/init/init01/init01.java ! test/hotspot/jtreg/vmTestbase/jit/init/init02/init02.java ! test/hotspot/jtreg/vmTestbase/jit/inline/inline005/inline005.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/JitBug1/JitBug1.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/clss14702/clss14702.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/fpustack/GraphApplet.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/putfield00802/putfield00802.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/t5/t5.java ! test/hotspot/jtreg/vmTestbase/jit/overflow/overflow.java ! test/hotspot/jtreg/vmTestbase/jit/regression/CrashC1/CrashC1.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4427606/b4427606.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4446672/b4446672.java ! test/hotspot/jtreg/vmTestbase/jit/t/t007/t007.java ! test/hotspot/jtreg/vmTestbase/jit/t/t008/t008.java ! test/hotspot/jtreg/vmTestbase/jit/t/t009/t009.java ! test/hotspot/jtreg/vmTestbase/jit/t/t012/t012.java ! test/hotspot/jtreg/vmTestbase/jit/t/t014/t014.java ! test/hotspot/jtreg/vmTestbase/jit/t/t026/t026.java ! test/hotspot/jtreg/vmTestbase/jit/t/t041/t041.java ! test/hotspot/jtreg/vmTestbase/jit/t/t044/t044.java ! test/hotspot/jtreg/vmTestbase/jit/t/t045/t045.java ! test/hotspot/jtreg/vmTestbase/jit/t/t050/t050.java ! test/hotspot/jtreg/vmTestbase/jit/t/t066/t066.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyInitLocal/VerifyInitLocal.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyMergeStack/VerifyMergeStack.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit001/uninit001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit002/uninit002.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit003/uninit003.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit004/uninit004.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit005/uninit005.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit006/uninit006.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit007/uninit007.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit008/uninit008.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit009/uninit009.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit010/uninit010.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit011/uninit011.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit012/uninit012.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit013/uninit013.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop01/constprop01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop02/constprop02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead01/dead01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead02/dead02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead03/dead03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead04/dead04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead05/dead05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead06/dead06.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead07/dead07.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead08/dead08.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead09/dead09.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead10/dead10.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead11/dead11.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead12/dead12.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead13/dead13.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead14/dead14.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead15/dead15.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead16/dead16.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist01/hoist01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist02/hoist02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist03/hoist03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist04/hoist04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon01/subcommon01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon03/subcommon03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon04/subcommon04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon05/subcommon05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 04280a0d Author: Igor Ignatyev Date: 2020-07-10 11:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04280a0d 8249000: vm.gc.X should take selected JIT into account Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/CallMultipleCatchProjs.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 5b2fd36a Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b2fd36a 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 09510a15 Author: Mikael Vidstedt Date: 2020-07-10 23:12:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09510a15 Merge ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java Changeset: faf4d7cc Author: Yasumasa Suenaga Date: 2020-07-11 23:28:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/faf4d7cc 8242428: JVMTI thread operations should use Thread-Local Handshake Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperations.hpp + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp Changeset: 2d3c928f Author: Aleksey Shipilev Date: 2020-07-13 07:39:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d3c928f 8249137: Remove CollectedHeap::obj_size Reviewed-by: rkennke, tschatzl, cjplummer ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 870e67d5 Author: Richard Reingruber Date: 2020-07-13 10:33:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/870e67d5 8247695: PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: f613d43f Author: Aleksey Shipilev Date: 2020-07-13 11:55:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f613d43f 8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java Changeset: deddbe5a Author: Erik Gahlin Date: 2020-07-13 13:17:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/deddbe5a 8248988: JFR: Split up TestThreadStartEndEvents.java Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/runtime/LatchedThread.java + test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java Changeset: a14490dd Author: Vladimir Ivanov Date: 2020-07-13 16:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14490dd 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 097720cc Author: Erik Joelsson Date: 2020-07-13 07:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/097720cc 8249195: Change to Xcode 11.3.1 for building on Macos at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: 51464749 Author: Calvin Cheung Date: 2020-07-13 16:05:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51464749 8246308: Reference count for PackageEntry::name may be incorrectly decremented Corrected the usage of TempNewSymbol. Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 83a458c5 Author: Andy Herrick Date: 2020-07-13 12:04:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a458c5 8247779: Remove deprecated --bind-services option from jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 8f8ff52c Author: Joe Wang Date: 2020-07-13 18:19:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f8ff52c 8248486: SafeThread illegal access to java.lang private fields should be removed Reviewed-by: chegar, rriggs, mchung, alanb ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: 231a8408 Author: Alexander Matveev Date: 2020-07-13 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/231a8408 8248261: Add timestamps to jpackage and jpackage tests verbose output Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 7436ef23 Author: Daniel D. Daugherty Date: 2020-07-13 16:36:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7436ef23 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism Reviewed-by: dholmes, pchilanomate, coleenp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: c4f835b3 Author: Vladimir Kozlov Date: 2020-07-13 16:41:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c4f835b3 8249165: Remove unneeded nops introduced by 8234160 changes Check for branch instruction at the end of code block Reviewed-by: vlivanov ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 49002194 Author: Alexander Matveev Date: 2020-07-13 17:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/49002194 8249264: Build validate-headers task fails after JDK-8248261 Reviewed-by: herrick ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 30bc2b7c Author: Erik Gahlin Date: 2020-07-14 05:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/30bc2b7c 8248997: JFR: Improve javadoc for @Name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Name.java Changeset: 195c45a0 Author: Patric Hedlin Date: 2020-02-24 14:06:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/195c45a0 8245226: Clean-up FlagSetting and remove misuse Reviewed-by: neliasso, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/handshake.hpp + src/hotspot/share/utilities/autoRestore.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 10e6a6a1 Author: Joe Darcy Date: 2020-07-14 09:05:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10e6a6a1 8248605: Update --release 15 symbol information for JDK 15 build 31 Reviewed-by: jlahoda, jjg ! make/data/symbols/java.base-F.sym.txt ! make/data/symbols/java.xml-F.sym.txt ! make/data/symbols/symbols Changeset: f8f35d30 Author: Naoto Sato Date: 2020-07-14 09:30:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8f35d30 8248695: HostLocaleProviderAdapterImpl provides invalid date-only Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 590de670 Author: Leonid Mesnik Date: 2020-07-14 14:31:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/590de670 8242891: vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp Changeset: 1bfcf768 Author: Sean Mullan Date: 2020-01-14 14:51:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bfcf768 8234032: Improve basic calendar services Reviewed-by: weijun, rhalade, mschoene ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: da6daad2 Author: Sean Mullan Date: 2020-01-17 08:04:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/da6daad2 8234042: Better factory production of certificates Reviewed-by: weijun, rhalade, mschoene ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: a5a46ff8 Author: Sergey Bylokhov Date: 2020-01-28 10:51:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5a46ff8 8233255: Better Swing Buttons Reviewed-by: alitvinov, prr, ahgross, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 8a616df8 Author: Lance Andersen Date: 2020-01-31 13:52:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a616df8 8233234: Better Zip Naming Reviewed-by: alanb, ahgross, redestad, coffeys, mschoene, rhalade ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: d285fd6d Author: Sean Mullan Date: 2020-02-06 09:36:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d285fd6d 8234418: Better parsing with CertificateFactory Reviewed-by: weijun, mschoene, rhalade ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: fc02d987 Author: Brian Burkhalter Date: 2020-02-06 07:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc02d987 8238013: Enhance String writing Reviewed-by: alanb, ahgross, rhalade, rriggs ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 697fb9e4 Author: Joe Wang Date: 2020-02-12 18:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/697fb9e4 8232014: Expand DTD support Reviewed-by: lancea, dfuchs, mschoene, rhalade, aefimov ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java Changeset: 34767246 Author: Phil Race Date: 2020-02-12 12:18:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34767246 8238002: Better matrix operations Reviewed-by: serb, erikj, mschoene, rhalade ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/liblcms/cmsps2.c Changeset: 151b6f14 Author: Jayathirth D V Date: 2020-02-20 11:32:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/151b6f14 8233239: Enhance TIFF support Reviewed-by: prr, bpb, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: fa3d79c2 Author: Aleksei Efimov Date: 2020-02-28 14:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa3d79c2 8230613: Better ASCII conversions Reviewed-by: dfuchs, naoto, mschoene, rhalade ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java Changeset: 8fdbb290 Author: Xue-Lei Andrew Fan Date: 2020-03-05 14:59:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8fdbb290 8236191: Enhance OID processing Reviewed-by: jnimeh, weijun, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 45cace28 Author: Sergey Bylokhov Date: 2020-03-10 07:07:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45cace28 8238925: Enhance WAV file playback Reviewed-by: prr, amenkov, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/Toolkit.java Changeset: 800f133a Author: Phil Race Date: 2020-03-17 13:46:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/800f133a 8240119: Less Affine Transformations Reviewed-by: serb, bpb, mschoene, rhalade ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: c90e523e Author: Brian Burkhalter Date: 2020-03-17 14:05:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c90e523e 8238920: Better Buffer support Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/Buffer.java Changeset: 6ac3892e Author: Weijun Wang Date: 2020-03-18 13:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ac3892e 8238804: Enhance key handling process Reviewed-by: rriggs, mullan, ahgross, rhalade ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 0c58055b Author: Sergey Bylokhov Date: 2020-03-23 19:57:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c58055b 8240482: Improved WAV file playback Reviewed-by: amenkov, rhalade, mschoene, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp Changeset: 45258a17 Author: Igor Veresov Date: 2020-03-24 08:42:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45258a17 8236867: Enhance Graal interface handling Reviewed-by: never, dnsimon, kvn, ahgross, rhalade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SingleImplementorInterfaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ConstantPoolPatch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: e3673d46 Author: Phil Race Date: 2020-03-25 16:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3673d46 8238843: Enhanced font handing Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: fe514a2e Author: Weijun Wang Date: 2020-04-03 17:24:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe514a2e 8241379: Update JCEKS support Reviewed-by: ahgross, mullan, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 0ffa6b75 Author: Chris Hegarty Date: 2020-04-03 17:20:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ffa6b75 8237117: Better ForkJoinPool behavior Reviewed-by: dfuchs, alanb, rhalade, mullan ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 343ecd80 Author: Stuart Marks Date: 2020-04-07 13:27:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/343ecd80 8231800: Better listing of arrays Reviewed-by: alanb, rhalade, ahgross, igerasim ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: d7bbb5c4 Author: Joe Wang Date: 2020-04-14 16:29:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7bbb5c4 8242136: Better XML namespace handling Reviewed-by: lancea, dfuchs, skoivu, rhalade, kravikumar ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java Changeset: 19c29923 Author: Alex Menkov Date: 2020-04-14 14:21:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/19c29923 8241522: Manifest improved jar headers redux Reviewed-by: sspitsyn, jwilhelm, mschoene, rhalade ! src/java.instrument/share/native/libinstrument/EncodingSupport.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 34fc3307 Author: Roger Riggs Date: 2020-04-16 10:33:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34fc3307 8234836: Improve serialization handling Reviewed-by: chegar, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: b852688c Author: Weijun Wang Date: 2020-04-18 12:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b852688c 8237592: Enhance certificate verification Reviewed-by: xuelei, mullan, rhalade, ahgross ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: 77c83d9e Author: Hannes Walln?fer Date: 2020-07-13 11:33:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c83d9e 8236935: Improve UX of the search control Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 92be493f Author: Henry Jen Date: 2020-07-13 20:46:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/92be493f Merge Changeset: be04c8c7 Author: Alexander Matveev Date: 2020-07-13 18:08:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be04c8c7 8249256: [macos] Add EmptyFolderPackageTest test to problem list Reviewed-by: herrick ! test/jdk/ProblemList.txt Changeset: 7a6c1a66 Author: Vladimir Ivanov Date: 2020-07-14 16:57:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a6c1a66 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: a9b7ae8a Author: Erik Joelsson Date: 2020-07-14 07:09:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a9b7ae8a 8249255: Build fails if source code in cygwin home dir Reviewed-by: tbell ! make/autoconf/basic.m4 Changeset: 52977fd9 Author: Henry Jen Date: 2020-07-14 17:25:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/52977fd9 Merge Changeset: 265b36ff Author: Ekaterina Pavlova Date: 2020-07-14 10:07:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/265b36ff 8236809: [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 606aad5d Author: Igor Ignatyev Date: 2020-07-14 11:08:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/606aad5d 8249029: clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java Changeset: 765abcb3 Author: Igor Ignatyev Date: 2020-07-14 11:09:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/765abcb3 8249033: clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: ba1db57d Author: Igor Ignatyev Date: 2020-07-14 11:09:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba1db57d 8249028: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: 6c95a871 Author: Igor Ignatyev Date: 2020-07-14 11:10:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c95a871 8249035: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java Changeset: 919eb12b Author: Igor Ignatyev Date: 2020-07-14 11:16:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/919eb12b 8249032: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 6d201dbb Author: Igor Ignatyev Date: 2020-07-14 11:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d201dbb 8249036: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java Changeset: d7c1bb1f Author: Henry Jen Date: 2020-07-14 19:11:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7c1bb1f Merge Changeset: 1982432d Author: Mikael Vidstedt Date: 2020-07-14 23:29:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1982432d Merge ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt Changeset: 023c53d1 Author: Lance Andersen Date: 2020-07-15 09:19:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/023c53d1 8247677: Incorrect class name displayed in DriverManager trace output Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 2f989d27 Author: Athijegannathan Sundararajan Date: 2020-07-15 21:52:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f989d27 8246113: re-visit javax/script test that still requires jdk.scripting.nashorn module Reviewed-by: jlaskey - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java Changeset: 05bb6f1e Author: Andy Herrick Date: 2020-07-15 14:53:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05bb6f1e 8248864: JPackage test extension misspelled "extention" Reviewed-by: asemenyuk, almatvee, prr ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java Changeset: 62d77dc3 Author: Daniel D. Daugherty Date: 2020-07-15 16:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/62d77dc3 8247280: more fencing needed in async deflation for non-TSO machines Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f636b84f Author: Daniel D. Daugherty Date: 2020-07-15 17:01:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f636b84f 8246676: monitor list lock operations need more fencing Reviewed-by: dholmes, eosterlund, rehn, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: ee1efed5 Author: Daniel D. Daugherty Date: 2020-07-15 17:13:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ee1efed5 Merge ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: c83ce2e8 Author: Erik Joelsson Date: 2020-07-15 14:04:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c83ce2e8 8249292: DependOnVariable macro fails on empty value Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: f1bdd9fc Author: Chris Plummer Date: 2020-07-15 16:07:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f1bdd9fc 8248878: SA: Implement simple workaround for JDK-8248876 Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: fd206e1e Author: Chris Plummer Date: 2020-07-15 16:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd206e1e 8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java Changeset: bcd4690b Author: Vicente Romero Date: 2020-07-15 22:36:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bcd4690b 8247790: javac shouldn't allow type variable references from local static declarations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: cdc1dc93 Author: Mikael Vidstedt Date: 2020-07-15 20:10:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cdc1dc93 Added tag jdk-16+6 for changeset 4a8fd81d64ba ! .hgtags Changeset: b6781494 Author: Roland Westrelin Date: 2020-07-01 17:28:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b6781494 8229495: SIGILL in C2 generated OSR compilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/TestRCEAfterUnrolling.java Changeset: a640835c Author: Jim Laskey Date: 2020-07-15 09:22:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a640835c 8249258: java/util/StringJoiner/StringJoinerTest.java failed due to OOM Reviewed-by: dcubed, rriggs ! test/jdk/java/util/StringJoiner/StringJoinerTest.java Changeset: 89069045 Author: Goetz Lindenmaier Date: 2020-07-15 18:47:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89069045 8248476: No helpful NullPointerException message after calling fillInStackTrace Reported by christoph.dreis at freenet.de Reviewed-by: coleenp, dholmes, mchung ! src/java.base/share/classes/java/lang/NullPointerException.java ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java Changeset: 681d06d3 Author: Ekaterina Pavlova Date: 2020-07-15 10:26:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/681d06d3 8242388: compiler/graalunit/CoreTest.java timed out Reviewed-by: kvn + test/hotspot/jtreg/compiler/graalunit/Core01Test.java + test/hotspot/jtreg/compiler/graalunit/Core02Test.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: be2a92d8 Author: Pankaj Bansal Date: 2020-07-15 23:40:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be2a92d8 8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/jdk/javax/swing/JMenu/JMenuSelectedColorTest.java Changeset: 1b539126 Author: Igor Ignatyev Date: 2020-07-15 11:31:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b539126 8249039: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: b27e717c Author: Igor Ignatyev Date: 2020-07-15 11:33:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b27e717c 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java Changeset: e07ad838 Author: Igor Ignatyev Date: 2020-07-15 11:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e07ad838 8249040: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java Changeset: 8cfc7e39 Author: Tom Rodriguez Date: 2020-07-15 12:17:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8cfc7e39 8248524: [JVMCI] Memory corruption / segfault during NumPy installation Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 24f4f14c Author: Daniel D. Daugherty Date: 2020-07-15 17:08:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24f4f14c Merge Changeset: 55039aa1 Author: Mark Reinhold Date: 2020-07-15 14:21:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55039aa1 8249205: Remove unnecessary trademark symbols Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi ! make/data/jdwp/jdwp.spec ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericDeclaration.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! src/java.base/share/classes/java/util/doc-files/coll-index.html ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java ! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java ! src/java.desktop/share/classes/java/beans/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/Box.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/CellRendererPane.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultCellEditor.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JToolTip.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/KeyStroke.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeRequirements.java ! src/java.desktop/share/classes/javax/swing/Spring.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/java.desktop/share/classes/javax/swing/ViewportLayout.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/SoftBevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/StrokeBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/AncestorEvent.java ! src/java.desktop/share/classes/javax/swing/event/CaretEvent.java ! src/java.desktop/share/classes/javax/swing/event/ChangeEvent.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/HyperlinkEvent.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListDataEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/event/PopupMenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/UndoableEditEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/IconUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/BadLocationException.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/TextAction.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/Option.java ! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CannotRedoException.java ! src/java.desktop/share/classes/javax/swing/undo/CannotUndoException.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.logging/share/classes/java/util/logging/package-info.java ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/remote/package.html ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html ! src/java.scripting/share/classes/javax/script/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/BaseRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/FilteredRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/JdbcRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/Joinable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetWarning.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/WebRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/XADataSource.java ! src/java.sql/share/classes/javax/sql/package-info.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java Changeset: 18f3591a Author: Ambarish Rapte Date: 2020-07-16 06:35:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18f3591a 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 1108a4a7 Author: Mikael Vidstedt Date: 2020-07-15 19:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1108a4a7 Added tag jdk-15+32 for changeset 2dad000726b8 ! .hgtags Changeset: 507e5484 Author: Jie Fu Date: 2020-07-16 10:30:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/507e5484 8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java Reviewed-by: mikael, iignatyev ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 1f5e21a1 Author: Mikael Vidstedt Date: 2020-07-15 21:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f5e21a1 Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java Changeset: 749be7e7 Author: Coleen Phillimore Date: 2020-07-16 08:29:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/749be7e7 8247808: Move JVMTI strong oops to OopStorage Remove JVMTI oops_do calls from JVMTI and GCs Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 55af701c Author: Albert Yang Committer: Leo Korinth Date: 2020-07-16 14:48:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55af701c 8245030: CardTable::precleaned_card is unused Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp Changeset: a8d6a05c Author: Kim Barrett Date: 2020-07-16 17:41:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d6a05c 8248391: Unify handling of all OopStorage instances in weak root processing OopStorage instance now owned by subsystems, and generalize dead entry notification Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: coleenp, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 955aee3b Author: Vyom Tewari Date: 2020-07-17 11:15:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/955aee3b 8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly PlainSocketImpl.socketAccept() handles EINTR incorrectly Reviewed-by: alanb, dfuchs, martin ! make/common/TestFilesCompilation.gmk ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c + test/jdk/java/net/Socket/NativeThread.java + test/jdk/java/net/Socket/SocketAcceptInterruptTest.java + test/jdk/java/net/Socket/SocketReadInterruptTest.java + test/jdk/java/net/Socket/libNativeThread.c Changeset: e13cb76b Author: Hannes Walln?fer Date: 2020-07-17 12:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e13cb76b 8249133: Javadoc: Browser back navigation does not jump to previous position anymore Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 61f1cccd Author: duke Date: 2020-07-17 11:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61f1cccd Automatic merge of jdk:master into master Changeset: 05f74703 Author: duke Date: 2020-07-17 11:01:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05f74703 Automatic merge of master into foreign-memaccess From duke at openjdk.java.net Fri Jul 17 11:26:25 2020 From: duke at openjdk.java.net (duke) Date: Fri, 17 Jul 2020 11:26:25 GMT Subject: git: openjdk/panama-foreign: master: 102 new changesets Message-ID: <7fd474d2-220c-40ac-874d-1e8bc6633fc8@openjdk.org> Changeset: 985061ac Author: Frederic Parain Date: 2020-07-10 09:13:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/985061ac 8249149: Remove obsolete UseNewFieldLayout option and associated code Reviewed-by: hseigel, iklam ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 08612484 Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/08612484 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 8f26a1f7 Author: Alexey Semenyuk Date: 2020-07-09 16:11:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f26a1f7 8247229: jpackage tests failed due to "semop(1): encountered an error: Invalid argument" Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java + src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: a18e8d3d Author: Stefan Karlsson Date: 2020-06-30 19:20:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a18e8d3d 8248048: ZGC: AArch64: SIGILL in load barrier register spilling Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 32482c82 Author: Roland Westrelin Date: 2020-07-09 10:20:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/32482c82 8248598: [Graal] Several testcases from applications/jcstress/acqrel.java fails with forbidden state Reviewed-by: dlong + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileAccessReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java Changeset: a376fb77 Author: Roger Riggs Date: 2020-07-10 09:17:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a376fb77 8217475: Unexpected StackOverflowError in "process reaper" thread Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 9bbec043 Author: Igor Ignatyev Date: 2020-07-10 11:49:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9bbec043 8249038: clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/AllocateWithoutOomTest/AllocateWithoutOomTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/BigChains/BigChains.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC01/CallGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/CallGC/CallGC02/CallGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ClassDeallocGC/ClassDeallocGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest01/FinalizeTest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest04/FinalizeTest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest05/FinalizeTest05.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC01/FinalizerGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizerGC02/FinalizerGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/GcPointerCheckTest/GcPointerCheckTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/HeapUsageTest/HeapUsageTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/InterruptGC/InterruptGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/JumbleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC002/JumbleGC002.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC/LoadUnloadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTLinkedListGC/MTLinkedListGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTasyncGC/MTasyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MTsyncGC/MTsyncGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MatrixJuggleGC/MatrixJuggleGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ObjectMonitorCleanup/ObjectMonitorCleanup.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/OneeFinalizerTest/OneeFinalizerTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/RememberedSet/RememberedSet.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/SoftReferenceTest/SoftReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringGC/StringGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringIntern/StringIntern.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync/StringInternSync.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC/StringInternSyncWithGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ThreadGC/ThreadGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/fileTest/fileTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/mallocWithGC1.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/mallocWithGC2.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/mallocWithGC3.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/nativeGC01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/nativeGC02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/nativeGC03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/nativeGC05.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeSimpleTest/HashCodeSimpleTest.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestC/HashCodeTestC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestCC/HashCodeTestCC.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestP/HashCodeTestP.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/HashCodeTestPC/HashCodeTestPC.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/Access/access.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/Juggle1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/Juggle2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Array/SampleMe/SampleMe.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn1/Churn1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3/Churn3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn4/Churn4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/FillingStation/FillingStation.java ! test/hotspot/jtreg/vmTestbase/gc/memory/LargePagesTest/LargePagesTest.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Nio/Nio.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular1/Circular1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular2/Circular2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular3/Circular3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Circular4/Circular4.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear1/Linear1.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear2/Linear2.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear3/Linear3.java ! test/hotspot/jtreg/vmTestbase/gc/memory/UniThread/Linear4/Linear4.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/SimpleGC.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Arrays_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_InternedStrings_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_NonbranchyTree_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_ArrayOf1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_Strings_TwoFields1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Compact_TwoFields_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Arrays5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_InternedStrings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_Strings1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination03/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination04/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/ConcurrentHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/HashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedBlockingDeque_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedHashMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/LinkedList_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeSet_String/TestDescription.java Changeset: c5ad1daa Author: Igor Ignatyev Date: 2020-07-10 11:49:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5ad1daa 8249019: clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayBounds/ArrayBounds.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayStoreCheck/ArrayStoreCheck.java ! test/hotspot/jtreg/vmTestbase/jit/Arrays/ArrayTests/ArrayTests.java ! test/hotspot/jtreg/vmTestbase/jit/CEETest/CEETest.java ! test/hotspot/jtreg/vmTestbase/jit/CondExpr/CondExpr.java ! test/hotspot/jtreg/vmTestbase/jit/DivTest/DivTest.java ! test/hotspot/jtreg/vmTestbase/jit/ExcOpt/ExcOpt.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Filtering/Filtering.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops01/Loops01.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops04/Loops04.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops05/Loops05.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops06/Loops06.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops07/Loops07.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Matrix_3d/Matrix_3d.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/ShortCircuitTest/ShortCircuitTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Summ/Summ.java ! test/hotspot/jtreg/vmTestbase/jit/PrintProperties/PrintProperties.java ! test/hotspot/jtreg/vmTestbase/jit/PrintThis/PrintThis.java ! test/hotspot/jtreg/vmTestbase/jit/Robert/Robert.java ! test/hotspot/jtreg/vmTestbase/jit/Sleeper/Sleeper.java ! test/hotspot/jtreg/vmTestbase/jit/bounds/bounds.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test01/test01.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test02/test02.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test03/test03.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test04/test04.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test05/test05.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test06/test06.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test07/test07.java ! test/hotspot/jtreg/vmTestbase/jit/deoptimization/test08/test08.java ! test/hotspot/jtreg/vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/exception/exception.java ! test/hotspot/jtreg/vmTestbase/jit/init/init01/init01.java ! test/hotspot/jtreg/vmTestbase/jit/init/init02/init02.java ! test/hotspot/jtreg/vmTestbase/jit/inline/inline005/inline005.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/JitBug1/JitBug1.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/clss14702/clss14702.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/fpustack/GraphApplet.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/putfield00802/putfield00802.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/t5/t5.java ! test/hotspot/jtreg/vmTestbase/jit/overflow/overflow.java ! test/hotspot/jtreg/vmTestbase/jit/regression/CrashC1/CrashC1.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4427606/b4427606.java ! test/hotspot/jtreg/vmTestbase/jit/regression/b4446672/b4446672.java ! test/hotspot/jtreg/vmTestbase/jit/t/t007/t007.java ! test/hotspot/jtreg/vmTestbase/jit/t/t008/t008.java ! test/hotspot/jtreg/vmTestbase/jit/t/t009/t009.java ! test/hotspot/jtreg/vmTestbase/jit/t/t012/t012.java ! test/hotspot/jtreg/vmTestbase/jit/t/t014/t014.java ! test/hotspot/jtreg/vmTestbase/jit/t/t026/t026.java ! test/hotspot/jtreg/vmTestbase/jit/t/t041/t041.java ! test/hotspot/jtreg/vmTestbase/jit/t/t044/t044.java ! test/hotspot/jtreg/vmTestbase/jit/t/t045/t045.java ! test/hotspot/jtreg/vmTestbase/jit/t/t050/t050.java ! test/hotspot/jtreg/vmTestbase/jit/t/t066/t066.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyInitLocal/VerifyInitLocal.java ! test/hotspot/jtreg/vmTestbase/jit/verifier/VerifyMergeStack/VerifyMergeStack.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit001/uninit001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit002/uninit002.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit003/uninit003.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit004/uninit004.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit005/uninit005.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit006/uninit006.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit007/uninit007.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit008/uninit008.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit009/uninit009.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit010/uninit010.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit011/uninit011.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit012/uninit012.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/complog/uninit/uninit013/uninit013.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop01/constprop01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/constprop/constprop02/constprop02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead01/dead01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead02/dead02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead03/dead03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead04/dead04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead05/dead05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead06/dead06.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead07/dead07.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead08/dead08.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead09/dead09.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead10/dead10.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead11/dead11.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead12/dead12.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead13/dead13.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead14/dead14.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead15/dead15.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/dead/dead16/dead16.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist01/hoist01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist02/hoist02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist03/hoist03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/hoist/hoist04/hoist04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon01/subcommon01.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon03/subcommon03.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon04/subcommon04.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon05/subcommon05.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Explicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/explicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 04280a0d Author: Igor Ignatyev Date: 2020-07-10 11:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04280a0d 8249000: vm.gc.X should take selected JIT into account Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/CallMultipleCatchProjs.java ! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 5b2fd36a Author: Zhengyu Gu Date: 2020-07-10 11:40:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b2fd36a 8247670: Shenandoah: deadlock during class unloading OOME Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 09510a15 Author: Mikael Vidstedt Date: 2020-07-10 23:12:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09510a15 Merge ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java ! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java Changeset: faf4d7cc Author: Yasumasa Suenaga Date: 2020-07-11 23:28:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/faf4d7cc 8242428: JVMTI thread operations should use Thread-Local Handshake Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperations.hpp + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java + test/hotspot/jtreg/serviceability/jvmti/GetThreadListStackTraces/libOneGetThreadListStackTraces.cpp Changeset: 2d3c928f Author: Aleksey Shipilev Date: 2020-07-13 07:39:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d3c928f 8249137: Remove CollectedHeap::obj_size Reviewed-by: rkennke, tschatzl, cjplummer ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 870e67d5 Author: Richard Reingruber Date: 2020-07-13 10:33:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/870e67d5 8247695: PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: f613d43f Author: Aleksey Shipilev Date: 2020-07-13 11:55:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f613d43f 8249230: Shenandoah: assertion failure with -XX:-ResizeTLAB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java Changeset: deddbe5a Author: Erik Gahlin Date: 2020-07-13 13:17:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/deddbe5a 8248988: JFR: Split up TestThreadStartEndEvents.java Reviewed-by: mgronlun + test/jdk/jdk/jfr/event/runtime/LatchedThread.java + test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java + test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java Changeset: a14490dd Author: Vladimir Ivanov Date: 2020-07-13 16:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14490dd 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 097720cc Author: Erik Joelsson Date: 2020-07-13 07:52:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/097720cc 8249195: Change to Xcode 11.3.1 for building on Macos at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: 51464749 Author: Calvin Cheung Date: 2020-07-13 16:05:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/51464749 8246308: Reference count for PackageEntry::name may be incorrectly decremented Corrected the usage of TempNewSymbol. Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 83a458c5 Author: Andy Herrick Date: 2020-07-13 12:04:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83a458c5 8247779: Remove deprecated --bind-services option from jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 8f8ff52c Author: Joe Wang Date: 2020-07-13 18:19:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f8ff52c 8248486: SafeThread illegal access to java.lang private fields should be removed Reviewed-by: chegar, rriggs, mchung, alanb ! src/java.base/share/classes/module-info.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: 231a8408 Author: Alexander Matveev Date: 2020-07-13 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/231a8408 8248261: Add timestamps to jpackage and jpackage tests verbose output Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JPackageToolProvider.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 7436ef23 Author: Daniel D. Daugherty Date: 2020-07-13 16:36:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7436ef23 8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism Reviewed-by: dholmes, pchilanomate, coleenp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: c4f835b3 Author: Vladimir Kozlov Date: 2020-07-13 16:41:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c4f835b3 8249165: Remove unneeded nops introduced by 8234160 changes Check for branch instruction at the end of code block Reviewed-by: vlivanov ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 49002194 Author: Alexander Matveev Date: 2020-07-13 17:52:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/49002194 8249264: Build validate-headers task fails after JDK-8248261 Reviewed-by: herrick ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 30bc2b7c Author: Erik Gahlin Date: 2020-07-14 05:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/30bc2b7c 8248997: JFR: Improve javadoc for @Name Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Name.java Changeset: 195c45a0 Author: Patric Hedlin Date: 2020-02-24 14:06:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/195c45a0 8245226: Clean-up FlagSetting and remove misuse Reviewed-by: neliasso, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/handshake.hpp + src/hotspot/share/utilities/autoRestore.hpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 10e6a6a1 Author: Joe Darcy Date: 2020-07-14 09:05:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10e6a6a1 8248605: Update --release 15 symbol information for JDK 15 build 31 Reviewed-by: jlahoda, jjg ! make/data/symbols/java.base-F.sym.txt ! make/data/symbols/java.xml-F.sym.txt ! make/data/symbols/symbols Changeset: f8f35d30 Author: Naoto Sato Date: 2020-07-14 09:30:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8f35d30 8248695: HostLocaleProviderAdapterImpl provides invalid date-only Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: 590de670 Author: Leonid Mesnik Date: 2020-07-14 14:31:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/590de670 8242891: vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp Changeset: 1bfcf768 Author: Sean Mullan Date: 2020-01-14 14:51:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bfcf768 8234032: Improve basic calendar services Reviewed-by: weijun, rhalade, mschoene ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: da6daad2 Author: Sean Mullan Date: 2020-01-17 08:04:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/da6daad2 8234042: Better factory production of certificates Reviewed-by: weijun, rhalade, mschoene ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: a5a46ff8 Author: Sergey Bylokhov Date: 2020-01-28 10:51:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5a46ff8 8233255: Better Swing Buttons Reviewed-by: alitvinov, prr, ahgross, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: 8a616df8 Author: Lance Andersen Date: 2020-01-31 13:52:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a616df8 8233234: Better Zip Naming Reviewed-by: alanb, ahgross, redestad, coffeys, mschoene, rhalade ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: d285fd6d Author: Sean Mullan Date: 2020-02-06 09:36:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d285fd6d 8234418: Better parsing with CertificateFactory Reviewed-by: weijun, mschoene, rhalade ! src/java.base/share/classes/sun/security/util/DerInputBuffer.java Changeset: fc02d987 Author: Brian Burkhalter Date: 2020-02-06 07:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc02d987 8238013: Enhance String writing Reviewed-by: alanb, ahgross, rhalade, rriggs ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 697fb9e4 Author: Joe Wang Date: 2020-02-12 18:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/697fb9e4 8232014: Expand DTD support Reviewed-by: lancea, dfuchs, mschoene, rhalade, aefimov ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java Changeset: 34767246 Author: Phil Race Date: 2020-02-12 12:18:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34767246 8238002: Better matrix operations Reviewed-by: serb, erikj, mschoene, rhalade ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/liblcms/cmsps2.c Changeset: 151b6f14 Author: Jayathirth D V Date: 2020-02-20 11:32:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/151b6f14 8233239: Enhance TIFF support Reviewed-by: prr, bpb, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java Changeset: fa3d79c2 Author: Aleksei Efimov Date: 2020-02-28 14:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa3d79c2 8230613: Better ASCII conversions Reviewed-by: dfuchs, naoto, mschoene, rhalade ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java Changeset: 8fdbb290 Author: Xue-Lei Andrew Fan Date: 2020-03-05 14:59:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8fdbb290 8236191: Enhance OID processing Reviewed-by: jnimeh, weijun, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 45cace28 Author: Sergey Bylokhov Date: 2020-03-10 07:07:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45cace28 8238925: Enhance WAV file playback Reviewed-by: prr, amenkov, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/Toolkit.java Changeset: 800f133a Author: Phil Race Date: 2020-03-17 13:46:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/800f133a 8240119: Less Affine Transformations Reviewed-by: serb, bpb, mschoene, rhalade ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: c90e523e Author: Brian Burkhalter Date: 2020-03-17 14:05:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c90e523e 8238920: Better Buffer support Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/Buffer.java Changeset: 6ac3892e Author: Weijun Wang Date: 2020-03-18 13:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ac3892e 8238804: Enhance key handling process Reviewed-by: rriggs, mullan, ahgross, rhalade ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 0c58055b Author: Sergey Bylokhov Date: 2020-03-23 19:57:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c58055b 8240482: Improved WAV file playback Reviewed-by: amenkov, rhalade, mschoene, prr ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp Changeset: 45258a17 Author: Igor Veresov Date: 2020-03-24 08:42:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45258a17 8236867: Enhance Graal interface handling Reviewed-by: never, dnsimon, kvn, ahgross, rhalade ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SingleImplementorInterfaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ConstantPoolPatch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java Changeset: e3673d46 Author: Phil Race Date: 2020-03-25 16:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3673d46 8238843: Enhanced font handing Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: fe514a2e Author: Weijun Wang Date: 2020-04-03 17:24:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe514a2e 8241379: Update JCEKS support Reviewed-by: ahgross, mullan, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 0ffa6b75 Author: Chris Hegarty Date: 2020-04-03 17:20:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ffa6b75 8237117: Better ForkJoinPool behavior Reviewed-by: dfuchs, alanb, rhalade, mullan ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 343ecd80 Author: Stuart Marks Date: 2020-04-07 13:27:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/343ecd80 8231800: Better listing of arrays Reviewed-by: alanb, rhalade, ahgross, igerasim ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Vector.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: d7bbb5c4 Author: Joe Wang Date: 2020-04-14 16:29:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7bbb5c4 8242136: Better XML namespace handling Reviewed-by: lancea, dfuchs, skoivu, rhalade, kravikumar ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java Changeset: 19c29923 Author: Alex Menkov Date: 2020-04-14 14:21:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/19c29923 8241522: Manifest improved jar headers redux Reviewed-by: sspitsyn, jwilhelm, mschoene, rhalade ! src/java.instrument/share/native/libinstrument/EncodingSupport.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 34fc3307 Author: Roger Riggs Date: 2020-04-16 10:33:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/34fc3307 8234836: Improve serialization handling Reviewed-by: chegar, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: b852688c Author: Weijun Wang Date: 2020-04-18 12:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b852688c 8237592: Enhance certificate verification Reviewed-by: xuelei, mullan, rhalade, ahgross ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: 77c83d9e Author: Hannes Walln?fer Date: 2020-07-13 11:33:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c83d9e 8236935: Improve UX of the search control Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 92be493f Author: Henry Jen Date: 2020-07-13 20:46:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/92be493f Merge Changeset: be04c8c7 Author: Alexander Matveev Date: 2020-07-13 18:08:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be04c8c7 8249256: [macos] Add EmptyFolderPackageTest test to problem list Reviewed-by: herrick ! test/jdk/ProblemList.txt Changeset: 7a6c1a66 Author: Vladimir Ivanov Date: 2020-07-14 16:57:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a6c1a66 8247502: PhaseStringOpts crashes while optimising effectively dead code Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: a9b7ae8a Author: Erik Joelsson Date: 2020-07-14 07:09:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a9b7ae8a 8249255: Build fails if source code in cygwin home dir Reviewed-by: tbell ! make/autoconf/basic.m4 Changeset: 52977fd9 Author: Henry Jen Date: 2020-07-14 17:25:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/52977fd9 Merge Changeset: 265b36ff Author: Ekaterina Pavlova Date: 2020-07-14 10:07:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/265b36ff 8236809: [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts Reviewed-by: kvn ! test/jdk/ProblemList-graal.txt Changeset: 606aad5d Author: Igor Ignatyev Date: 2020-07-14 11:08:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/606aad5d 8249029: clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/AccessibilityFlags_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ObjectMethodOverrides_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v49_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v52_syncstrict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_none_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_strict_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_sync_reflect_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_direct_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_invoke_redefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/SuperCall_v52_syncstrict_reflect_redefine/TestDescription.java Changeset: 765abcb3 Author: Igor Ignatyev Date: 2020-07-14 11:09:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/765abcb3 8249033: clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageLargeMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallComp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/memoryUsageSmallMeta/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowMultiJVM/ShrinkGrowMultiJVM.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: ba1db57d Author: Igor Ignatyev Date: 2020-07-14 11:09:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba1db57d 8249028: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionCount/getcollectioncount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/getCollectionTime/getcollectiontime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest001/LockTest001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LockTest/LockTest002/LockTest002.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerLevel/getloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getLoggerNames/getloggernames005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/getParentLoggerName/getparentloggername005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/LoggingMXBean/setLoggerLevel/setloggerlevel005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/MemoryNotificationInfo/info001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getPoolName/getpoolname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getPeakUsage/getpeak005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsage/getusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThreshold/getthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getUsageThresholdCount/getcount005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdSupported/issupported005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/resetPeakUsage/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setCollectionUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/setUsageThreshold/setthreshold005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/MemoryUsage/memoryusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean006/RuntimeMXBean006.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/MixedDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/NativeDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizedMethodDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/SynchronizerDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/FinishedThread/FinishedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/LockingThreads/LockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NativeBlockedThread/NativeBlockedThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/NewThread/NewThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SleepingThread/SleepingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/SynchronizerLockingThreads/SynchronizerLockingThreads005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/WaitingThread/WaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isCurrentThreadCpuTimeSupported/curthcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadContentionMonitoringSupported/thcontmonitor005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/isThreadCpuTimeSupported/thcputime005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/resetPeakThreadCount/reset005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TestDescription.java Changeset: 6c95a871 Author: Igor Ignatyev Date: 2020-07-14 11:10:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c95a871 8249035: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java Changeset: 919eb12b Author: Igor Ignatyev Date: 2020-07-14 11:16:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/919eb12b 8249032: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 6d201dbb Author: Igor Ignatyev Date: 2020-07-14 11:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d201dbb 8249036: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests Reviewed-by: kvn ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java Changeset: d7c1bb1f Author: Henry Jen Date: 2020-07-14 19:11:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d7c1bb1f Merge Changeset: 1982432d Author: Mikael Vidstedt Date: 2020-07-14 23:29:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1982432d Merge ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/jdk/ProblemList.txt Changeset: 023c53d1 Author: Lance Andersen Date: 2020-07-15 09:19:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/023c53d1 8247677: Incorrect class name displayed in DriverManager trace output Reviewed-by: joehw ! src/java.sql/share/classes/java/sql/DriverManager.java Changeset: 2f989d27 Author: Athijegannathan Sundararajan Date: 2020-07-15 21:52:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f989d27 8246113: re-visit javax/script test that still requires jdk.scripting.nashorn module Reviewed-by: jlaskey - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java Changeset: 05bb6f1e Author: Andy Herrick Date: 2020-07-15 14:53:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/05bb6f1e 8248864: JPackage test extension misspelled "extention" Reviewed-by: asemenyuk, almatvee, prr ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java Changeset: 62d77dc3 Author: Daniel D. Daugherty Date: 2020-07-15 16:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/62d77dc3 8247280: more fencing needed in async deflation for non-TSO machines Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f636b84f Author: Daniel D. Daugherty Date: 2020-07-15 17:01:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f636b84f 8246676: monitor list lock operations need more fencing Reviewed-by: dholmes, eosterlund, rehn, pchilanomate ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: ee1efed5 Author: Daniel D. Daugherty Date: 2020-07-15 17:13:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ee1efed5 Merge ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: c83ce2e8 Author: Erik Joelsson Date: 2020-07-15 14:04:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c83ce2e8 8249292: DependOnVariable macro fails on empty value Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: f1bdd9fc Author: Chris Plummer Date: 2020-07-15 16:07:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f1bdd9fc 8248878: SA: Implement simple workaround for JDK-8248876 Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: fd206e1e Author: Chris Plummer Date: 2020-07-15 16:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd206e1e 8247272: SA ELF file support has never worked for 64-bit causing address to symbol name mapping to fail Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java Changeset: bcd4690b Author: Vicente Romero Date: 2020-07-15 22:36:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bcd4690b 8247790: javac shouldn't allow type variable references from local static declarations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: cdc1dc93 Author: Mikael Vidstedt Date: 2020-07-15 20:10:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cdc1dc93 Added tag jdk-16+6 for changeset 4a8fd81d64ba ! .hgtags Changeset: b6781494 Author: Roland Westrelin Date: 2020-07-01 17:28:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b6781494 8229495: SIGILL in C2 generated OSR compilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/TestRCEAfterUnrolling.java Changeset: a640835c Author: Jim Laskey Date: 2020-07-15 09:22:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a640835c 8249258: java/util/StringJoiner/StringJoinerTest.java failed due to OOM Reviewed-by: dcubed, rriggs ! test/jdk/java/util/StringJoiner/StringJoinerTest.java Changeset: 89069045 Author: Goetz Lindenmaier Date: 2020-07-15 18:47:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89069045 8248476: No helpful NullPointerException message after calling fillInStackTrace Reported by christoph.dreis at freenet.de Reviewed-by: coleenp, dholmes, mchung ! src/java.base/share/classes/java/lang/NullPointerException.java ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java Changeset: 681d06d3 Author: Ekaterina Pavlova Date: 2020-07-15 10:26:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/681d06d3 8242388: compiler/graalunit/CoreTest.java timed out Reviewed-by: kvn + test/hotspot/jtreg/compiler/graalunit/Core01Test.java + test/hotspot/jtreg/compiler/graalunit/Core02Test.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: be2a92d8 Author: Pankaj Bansal Date: 2020-07-15 23:40:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be2a92d8 8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/jdk/javax/swing/JMenu/JMenuSelectedColorTest.java Changeset: 1b539126 Author: Igor Ignatyev Date: 2020-07-15 11:31:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b539126 8249039: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: b27e717c Author: Igor Ignatyev Date: 2020-07-15 11:33:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b27e717c 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java Changeset: e07ad838 Author: Igor Ignatyev Date: 2020-07-15 11:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e07ad838 8249040: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java Changeset: 8cfc7e39 Author: Tom Rodriguez Date: 2020-07-15 12:17:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8cfc7e39 8248524: [JVMCI] Memory corruption / segfault during NumPy installation Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 24f4f14c Author: Daniel D. Daugherty Date: 2020-07-15 17:08:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24f4f14c Merge Changeset: 55039aa1 Author: Mark Reinhold Date: 2020-07-15 14:21:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55039aa1 8249205: Remove unnecessary trademark symbols Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi ! make/data/jdwp/jdwp.spec ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericDeclaration.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! src/java.base/share/classes/java/util/doc-files/coll-index.html ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java ! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java ! src/java.desktop/share/classes/java/beans/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/Box.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/CellRendererPane.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultCellEditor.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JToolTip.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/KeyStroke.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeRequirements.java ! src/java.desktop/share/classes/javax/swing/Spring.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/java.desktop/share/classes/javax/swing/ViewportLayout.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/SoftBevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/StrokeBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/AncestorEvent.java ! src/java.desktop/share/classes/javax/swing/event/CaretEvent.java ! src/java.desktop/share/classes/javax/swing/event/ChangeEvent.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/HyperlinkEvent.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListDataEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/event/PopupMenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/UndoableEditEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/IconUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/BadLocationException.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/TextAction.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/Option.java ! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CannotRedoException.java ! src/java.desktop/share/classes/javax/swing/undo/CannotUndoException.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.logging/share/classes/java/util/logging/package-info.java ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/remote/package.html ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html ! src/java.scripting/share/classes/javax/script/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/BaseRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/FilteredRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/JdbcRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/Joinable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetWarning.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/WebRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/XADataSource.java ! src/java.sql/share/classes/javax/sql/package-info.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java Changeset: 18f3591a Author: Ambarish Rapte Date: 2020-07-16 06:35:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18f3591a 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 1108a4a7 Author: Mikael Vidstedt Date: 2020-07-15 19:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1108a4a7 Added tag jdk-15+32 for changeset 2dad000726b8 ! .hgtags Changeset: 507e5484 Author: Jie Fu Date: 2020-07-16 10:30:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/507e5484 8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java Reviewed-by: mikael, iignatyev ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 1f5e21a1 Author: Mikael Vidstedt Date: 2020-07-15 21:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f5e21a1 Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java Changeset: 749be7e7 Author: Coleen Phillimore Date: 2020-07-16 08:29:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/749be7e7 8247808: Move JVMTI strong oops to OopStorage Remove JVMTI oops_do calls from JVMTI and GCs Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 55af701c Author: Albert Yang Committer: Leo Korinth Date: 2020-07-16 14:48:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55af701c 8245030: CardTable::precleaned_card is unused Reviewed-by: lkorinth, kbarrett ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp Changeset: a8d6a05c Author: Kim Barrett Date: 2020-07-16 17:41:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a8d6a05c 8248391: Unify handling of all OopStorage instances in weak root processing OopStorage instance now owned by subsystems, and generalize dead entry notification Co-authored-by: Erik Osterlund Co-authored-by: Stefan Karlsson Reviewed-by: coleenp, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 955aee3b Author: Vyom Tewari Date: 2020-07-17 11:15:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/955aee3b 8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly PlainSocketImpl.socketAccept() handles EINTR incorrectly Reviewed-by: alanb, dfuchs, martin ! make/common/TestFilesCompilation.gmk ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c + test/jdk/java/net/Socket/NativeThread.java + test/jdk/java/net/Socket/SocketAcceptInterruptTest.java + test/jdk/java/net/Socket/SocketReadInterruptTest.java + test/jdk/java/net/Socket/libNativeThread.c Changeset: e13cb76b Author: Hannes Walln?fer Date: 2020-07-17 12:54:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e13cb76b 8249133: Javadoc: Browser back navigation does not jump to previous position anymore Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 61f1cccd Author: duke Date: 2020-07-17 11:00:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61f1cccd Automatic merge of jdk:master into master From duke at openjdk.java.net Fri Jul 17 13:01:37 2020 From: duke at openjdk.java.net (duke) Date: Fri, 17 Jul 2020 13:01:37 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <56f76af0-7a05-4e44-b7ad-7ac1c3925f74@openjdk.org> Changeset: 177effcb Author: Jorn Vernee Date: 2020-07-17 12:59:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/177effcb Test the Java VaList implementation on every platform Reviewed-by: mcimadamore ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/foreign/valist/libVaList.c Changeset: bab689cd Author: duke Date: 2020-07-17 13:00:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bab689cd Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Fri Jul 17 13:03:49 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 17 Jul 2020 13:03:49 GMT Subject: [foreign-abi] Integrated: Test the Java VaList implementation on every platform In-Reply-To: References: Message-ID: On Fri, 17 Jul 2020 10:58:34 GMT, Jorn Vernee wrote: > Hi, > > This is the same PR as #247 but that one went into the wrong target branch (foreign-jextract instead of foreign-abi). > This one goes into the right target branch. > Thanks, > Jorn This pull request has now been integrated. Changeset: 177effcb Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/177effcb Stats: 515 lines in 2 files changed: 53 ins; 335 del; 127 mod Test the Java VaList implementation on every platform Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/248 From mcimadamore at openjdk.java.net Fri Jul 17 13:03:48 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 17 Jul 2020 13:03:48 GMT Subject: [foreign-abi] RFR: Test the Java VaList implementation on every platform In-Reply-To: References: Message-ID: On Fri, 17 Jul 2020 10:58:34 GMT, Jorn Vernee wrote: > Hi, > > This is the same PR as #247 but that one went into the wrong target branch (foreign-jextract instead of foreign-abi). > This one goes into the right target branch. > Thanks, > Jorn Looks good ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/248 From paul.sandoz at oracle.com Fri Jul 17 14:58:56 2020 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 17 Jul 2020 14:58:56 +0000 Subject: hg: panama/dev: Include header for definition of java_lang_Class Message-ID: <202007171458.06HEwvMx024670@aojmv0008.oracle.com> Changeset: 3287923061d6 Author: psandoz Date: 2020-07-17 07:55 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3287923061d6 Include header for definition of java_lang_Class Reviewed-by: njian ! src/hotspot/share/opto/library_call.hpp From paul.sandoz at oracle.com Fri Jul 17 15:14:06 2020 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 17 Jul 2020 15:14:06 +0000 Subject: hg: panama/dev: manual merge with vectorIntrinsics Message-ID: <202007171514.06HFE70w003025@aojmv0008.oracle.com> Changeset: 3792ed621f45 Author: psandoz Date: 2020-07-17 08:12 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3792ed621f45 manual merge with vectorIntrinsics ! src/hotspot/share/opto/library_call.hpp From maurizio.cimadamore at oracle.com Fri Jul 17 15:47:21 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 17 Jul 2020 16:47:21 +0100 Subject: rethinking the role of MemorySegment vs. MemoryAddress Message-ID: <1cf23f0d-0046-c809-2945-c5a467f7fbda@oracle.com> Hi, over the last few weeks, as we?ve been running more real-world benchmarks [1] against the generated bindings, we?ve been looking again at the relationship between the MemorySegment and the MemoryAddress abstractions. To recap, in the current state, a memory address can be optionally attached to a segment (such an address is said to be *checked*) and the segment in turn is attached to some temporal bound info (aka MemoryScope). In order to dereference segment memory, the user must have a *checked* address and pass it onto a memory access var handle. So we have the following chain (for checked addresses, at least): MemoryAddress -> MemorySegment -> MemoryScope The non-trivial relationship between memory segments and memory addresses raises a bunch of usability issues both for clients of native bindings, but also for developers of libraries written on top of the foreign memory access API: * dereference operations are MemoryAddress-centric. This suggests that, to dereference memory in a loop, we could either use an indexed var handle, or use a non-indexed var handle and keep offsetting the same pointer on each iteration (e.g. with MemoryAddress::addOffset). In reality, dereferencing w/o an indexed var handle is much slower, since it is hard for C2 to see that all the memory address instances being created are really just the combination of some fixed address (typically, the base address of some segment) plus an offset which is derived from the loop induction variable. Here it feels like the API should naturally drive the user towards the most efficient idiom, but that's currently not the case. * Various API points (see CSupport::toJavaStringRestricted) which operate on MemoryAddress parameters have to defend themselves against the possibility that a given memory address might _not_ have a segment attached to it. While the distinction between checked and unchecked address seems to make sense, it also implies that a client can never be quite sure as to whether a given MemoryAddress instance can be operated upon freely. * The cost of dereferencing a random memory location (e.g. an address obtained from some native call) is high; to do that we need to create a segment (with its own scope instance), and then a memory address based on it - that's 3 objects per dereference operation (address, segment and scope). While we can hope that Valhalla might be able, down the road, to reduce (or completely eliminate) the cost associated with allocation of new MemoryAddress instances, it is far less obvious to predict whether we will be able to do the same for MemorySegment (we certainly won?t be able to do get any help for MemoryScope, which is mutable). Here it's important to note that it might be ok in certain cases to pay extra cost, if the developer wanted extra safety, for instance. But it seems against the principle of the API to force this cost, especially in those cases where there's not much to be gained in terms of safety (e.g. C string dereference is a good example of this). * Calls to MemorySegment::baseAddress() are frequent when interacting with native bindings, and tend to get in the way of readability; what we'd really like would be to just be able to pass a segment where a memory address is expected, possibly without distorting the API too much. After a lot of consideration, we propose to address the above issues in the following 2 ways. First,we'd like to rethink memory dereference operations around MemorySegments, and demote MemoryAddress to be just a dumb carrier for an unsafe (Object/long) addressing pair. That is, memory access var handle will go from being like this: (MemoryAddress) -> T To something like this: (MemorySegment, long) -> T where the long parameter expresses a byte offset (relative to the segment) at which memory should be dereferenced. This move makes it very clear that, in order to dereference memory, some segment is needed. This could be a segment created from the user, but we plan to make some sort of EVERYTHING segment available (through restricted access), so that users are not _forced_ to create a new segment every time they need to dereference an address obtained from native code.? In other words, it?s up to the user to decide how close to the metal things should be; the closer, the less instances being created - as we move further (e.g. by adding spatial bounds) and further (e.g. by also adding temporal bounds) we end up paying more and more - which might be totally justifiable in certain cases - but it?s ultimately a trade off that seems best left to developers. Bonus point: if we go down this path, we no longer need to dynamically spin memory access var handles (MemoryAccessVarHandleGenerator) as we can just derive more complex handles from the basic form shown above using regular var handle combinators defined in MemoryHandles. Secondly, we'd like to introduce a notion of Addressable entities - that is, entities that can be mapped down to a MemoryAddress; turns out we have quite a few of these (albeit some of them are in disguise): * MemoryAddress - trivially, can be turned into an address with the identity projection * MemorySegment - can be mapped to an address via its baseAddress() method * LibraryLookup symbols - right now LibraryLookup returns plain addresses, but we could enhance the API to return a library symbol (with given name and address) * VaList, which can also be projected down to an address (VaList::address) With such an abstraction, we can teach jextract to emit Addressable as a carrier instead of MemoryAddress in parameter positions - so that users could freely pass either a segment, or an address, or a valist, ... without the need to manually convert one into the other. A branch which implements all the aforementioned changes (including jextract changes) is available at [2]. We also attempted to port the existing examples in [1] to use the slightly revised API (see [3]). We noticed some notable improvements in this new world. First, when dereferencing a segment soon after creation, there's no longer need to call baseAddress(), since dereference is now expressed in terms of memory segments (this is mostly noticeable in the various benchmarks we have). For instance, this: ??? @Benchmark ??? public void segment_loop() { ??????? MemorySegment segment = MemorySegment.allocateNative(ALLOC_SIZE); ??????? for (int i = 0; i < ELEM_SIZE; i++) { ??????????? VH_int.set(segment.baseAddress(), (long) i, i); ??????? } ??????? segment.close(); ??? } becomes: @Benchmark ??? public void segment_loop() { ??????? MemorySegment segment = MemorySegment.allocateNative(ALLOC_SIZE); ??????? for (int i = 0; i < ELEM_SIZE; i++) { ??????????? VH_int.set(segment, (long) i, i); ??????? } ??????? segment.close(); ??? } Secondly, since jextract takes advantage of the new Addressable abstraction, interacting with native bindings is also easier if you have segments which need to be passed as pointers; for instance this: ??????? String script = "print(sum([33, 55, 66])); ??????? Py_Initialize(); ??????? try (var s = toCString(script)) { ??????????? var str = s.baseAddress(); ??????????? PyRun_SimpleStringFlags(str, NULL); ??????????? Py_Finalize(); ??????? } becomes: String script = "print(sum([33, 55, 66])); ????? Py_Initialize(); ????? try (var str = toCString(script)) { ????????? PyRun_SimpleStringFlags(str, NULL); ????????? Py_Finalize(); ????? } Finally, dereferencing memory locations obtained from native code becomes much more straightforward; let's look at how the qsort comparator function in StdLibTest can be simplified, from this: ??????? static int qsortCompare(MemorySegment base, MemoryAddress addr1, MemoryAddress addr2) { ??????????? return getIntAtOffset(base.baseAddress(), addr1.rebase(base).segmentOffset()) - ?????????????????? getIntAtOffset(base.baseAddress(), addr2.rebase(base).segmentOffset()); ??????? } to this: ??????? static int qsortCompare(MemorySegment base, MemoryAddress addr1, MemoryAddress addr2) { ??????????? return getIntAtOffset(base, addr1.segmentOffset(base)) - ?????????????????? getIntAtOffset(base, addr2.segmentOffset(base)); ??????? } While, in isolation, these might look like small simplifications, we found that they add up considerably, resulting in more straightforward code pretty much across the board, while at the same time providing an API which feels _simpler_, as the separation of roles between segments and addresses became much cleared. As such, we plan, over the next few weeks to start pushing the contents of that branch onto the various panama/foreign branches. Cheers Maurizio [1] - https://github.com/sundararajana/panama-jextract-samples [2] - https://github.com/mcimadamore/panama-foreign/tree/segment_address_split [3] - https://github.com/sundararajana/panama-jextract-samples/tree/memoraddress-split%2Baddressable%2Bjextract From youngty1997 at gmail.com Mon Jul 20 07:59:40 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 20 Jul 2020 02:59:40 -0500 Subject: IllegalStateException when attempting to transfer MemorySegment thread ownership Message-ID: When attempting to transfer thread ownership of a MappedMemorySegment, an IllegalStateException is thrown: java.lang.IllegalStateException: Attempted access outside owning thread with the following code: MappedMemorySegment segment; System.out.println("Owner: " + this.address.segment().ownerThread()); System.out.println("Current: " + Thread.currentThread()); if(this.address.segment().ownerThread().equals(Thread.currentThread())) ??? segment = (MappedMemorySegment)this.getAddress().segment(); else ??? segment = (MappedMemorySegment)this.getAddress().segment().withOwnerThread(Thread.currentThread()); This error happens when closing my JavaFX application via its close handler on the above else branch. The application calls a static method which eventually creates the MappedMemorySegment on the main thread but the close handler works on the JavaFX thread as shown from the print output: Owner: Thread[main,5,main] Current: Thread[JavaFX Application Thread,5,main] I tried using unsafe MemorySegment.ofNativeRestricted to make the segment thread independent, but it doesn't work out due to MemorySegment.ofNativeRestricted always returning a pure MemorySegmentImpl implementation instead of the **Mapped**MemorySegmentImpl. I'm guessing this is a bug? From maurizio.cimadamore at oracle.com Mon Jul 20 09:08:55 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 20 Jul 2020 10:08:55 +0100 Subject: IllegalStateException when attempting to transfer MemorySegment thread ownership In-Reply-To: References: Message-ID: <12340f8e-929f-8790-b442-db51414cfd68@oracle.com> On 20/07/2020 08:59, Ty Young wrote: > When attempting to transfer thread ownership of a MappedMemorySegment, > an IllegalStateException is thrown: > > > java.lang.IllegalStateException: Attempted access outside owning thread > > > with the following code: > > > MappedMemorySegment segment; > > System.out.println("Owner: " + this.address.segment().ownerThread()); > System.out.println("Current: " + Thread.currentThread()); > > if(this.address.segment().ownerThread().equals(Thread.currentThread())) > ??? segment = (MappedMemorySegment)this.getAddress().segment(); > > else > ??? segment = > (MappedMemorySegment)this.getAddress().segment().withOwnerThread(Thread.currentThread()); > > > This error happens when closing my JavaFX application via its close > handler on the above else branch. The application calls a static > method which eventually creates the MappedMemorySegment on the main > thread but the close handler works on the JavaFX thread as shown from > the print output: > > > Owner: Thread[main,5,main] > Current: Thread[JavaFX Application Thread,5,main] > > > I tried using unsafe MemorySegment.ofNativeRestricted to make the > segment thread independent, but it doesn't work out due to > MemorySegment.ofNativeRestricted always returning a pure > MemorySegmentImpl implementation instead of the > **Mapped**MemorySegmentImpl. I'm guessing this is a bug? > Too clarify thing - do you agree that the exception you get (while annoying) is normal behavior (e.g. attempting to transfer ownership from different thread). "withOwnerThread" is meant to be used in cases where thread A wants to deliberately give ownership of its own segment to thread B (e.g. in a reader/writer kind of use case). It's still one thread at a time (serial confinement). I understand you are trying to use ofNativeRestricted as a workaround to remove ownership restriction on a mapped segment, but that method creates an ordinary native segment, so you won't be able to call force and/or unmap via close(). ofNativeRestricted is really a replacement for the JNI's NewDirectByteBuffer function [1], so it cannot be used to create a mapped segment out of an arbitrary address. This is why we are looking for ways/opt ins to relax confinement restrictions, so that unconfinement segments might be made available w/o workarounds. We're not there yet. Maurizio [1] - https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/functions.html#NewDirectByteBuffer From maurizio.cimadamore at oracle.com Mon Jul 20 09:42:27 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 20 Jul 2020 10:42:27 +0100 Subject: [foreign-memaccess] on confinement In-Reply-To: <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> References: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> Message-ID: <136693e8-3369-2dcb-1060-76079c2998f9@oracle.com> On 01/07/2020 18:40, Andrew Haley wrote: > Hi, > > On 04/06/2019 12:34, Maurizio Cimadamore wrote: > >> So, it seems that, even with the complexity of (1), we still don't have >> a clear cut way to think about the problem outlined above. And I'd >> really really like to avoid exposing such complex state transitions into >> the final API. I think the cross product of alive/dead state with >> neutral/owned state leads to place where it's really hard to think about >> who can do what at any given point in time (in addition to make the >> implementation more convoluted and direct which might result in more >> places for bugs to hide, as well as a potential for performance >> degradation). >> >> On the other hand, it seems like something like (2) would not only lead >> to something more desirable API/programming model-wise, but also to a >> cleaner path to supporting a multi-ownership scenario such as the one >> described above. Whether the fact that (2) requires explicit ownership >> transfers is too strict, is something that we don't have enough data >> points, at this stage, to work with. >> >> Of course I would have preferred to side-step all this and leave all >> synchronization cost to the user - making only minimal assumptions; but, >> as we have shown, this approach (which was my opening position!) has a >> flaw in the sense that it leaves concurrent access exposed to the risk >> of accessing a segment that's already been closed (which can result in a >> VM crash). While this is an acceptable answer for an unsafe API, we >> wouldn't want something like this to happen in a safe API. > I've been working with Ron Pressler on his "Lifetime" class. The idea > is to register a lifetime in a try/finally block and then launch some > threads, either virtual or non-virtual. "non-virtual" is a name for > the kind of Java Threads we have today, "virtual Threads" are what > Project Loom now calls "fibers". > > The idea of a Lifetime is that you create a Lifetime instance and then > launch some Threads: > > try (MemorySegment segment = MemorySegment.allocateNative(100)) { > try (ExecutorService executor = Executors.newThreadExecutor(factory)) { > writeSegment(segment, intHandle); // Executed on this thread > > executor.submit(() -> { > writeSegment(segment, intHandle); // Executed on a newly-launched thread > }); > // The newly-launched thread is guaranteed to have terminated so we > // can close the MemorySegment. > } > } > > In order to make this work I've made some small modifications to > AbstractMemorySegmentImpl.java, in particular this: > > --- a/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java > +++ b/src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java > @@ -280,7 +290,7 @@ public abstract class AbstractMemorySegmentImpl implements MemorySegment, Memory > } > > void checkRange(long offset, long length, boolean writeAccess) { > - scope.checkValidState(); > + access.checkAccess(); > if (writeAccess && !isSet(WRITE)) { > throw unsupportedAccessMode(WRITE); > } else if (!writeAccess && !isSet(READ)) { > > There's a new class called TemporalResource which is used to make sure > our gurantees are satisfied. access here is an instance of > TemporalResource. > > Every call to TemporalResource::checkAccess() makes sure that the > parent of this thread is the thread that created the TemporalResource > and that we are still a child of the Lifetime in which the > TemporalResource was created. We can do this without any inter-thread > communication. Looking in more details at this, I have few questions: * I assume we need to create a lifetime for every new memory segment (where the lifetime represents the span of a given segment) ? Or does the segment just attach to the "current lifetime" that was available at creation? * Any thread created in a 'well-behaved' way (e.g. executor service, stream, or other lifetime-aware constructs) will 'nest' accordingly into the segment's lifetime * It follows that the segment cannot be closed until any thread associated with its lifetime have completed. Is my understanding correct? Can you please clarify the first point? In other words, in this code: try (MemorySegment segment = MemorySegment.allocateNative(100)) { try (ExecutorService executor = Executors.newThreadExecutor(factory)) { writeSegment(segment, intHandle); // Executed on this thread executor.submit(() -> { writeSegment(segment, intHandle); // Executed on a newly-launched thread }); // The newly-launched thread is guaranteed to have terminated so we // can close the MemorySegment. } } What happens when we create the segment? Do we create a new lifetime nested in the outer lifetime (e.g. L1 <= L0) ? Or do we just let the segment reuse the outer lifetime L0 ? Thanks Maurizio From youngty1997 at gmail.com Mon Jul 20 09:54:23 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 20 Jul 2020 04:54:23 -0500 Subject: IllegalStateException when attempting to transfer MemorySegment thread ownership In-Reply-To: <12340f8e-929f-8790-b442-db51414cfd68@oracle.com> References: <12340f8e-929f-8790-b442-db51414cfd68@oracle.com> Message-ID: <072c6a88-d02e-ffdf-b110-302d0c9f33d4@gmail.com> On 7/20/20 4:08 AM, Maurizio Cimadamore wrote: > > On 20/07/2020 08:59, Ty Young wrote: >> When attempting to transfer thread ownership of a >> MappedMemorySegment, an IllegalStateException is thrown: >> >> >> java.lang.IllegalStateException: Attempted access outside owning thread >> >> >> with the following code: >> >> >> MappedMemorySegment segment; >> >> System.out.println("Owner: " + this.address.segment().ownerThread()); >> System.out.println("Current: " + Thread.currentThread()); >> >> if(this.address.segment().ownerThread().equals(Thread.currentThread())) >> ??? segment = (MappedMemorySegment)this.getAddress().segment(); >> >> else >> ??? segment = >> (MappedMemorySegment)this.getAddress().segment().withOwnerThread(Thread.currentThread()); >> >> >> This error happens when closing my JavaFX application via its close >> handler on the above else branch. The application calls a static >> method which eventually creates the MappedMemorySegment on the main >> thread but the close handler works on the JavaFX thread as shown from >> the print output: >> >> >> Owner: Thread[main,5,main] >> Current: Thread[JavaFX Application Thread,5,main] >> >> >> I tried using unsafe MemorySegment.ofNativeRestricted to make the >> segment thread independent, but it doesn't work out due to >> MemorySegment.ofNativeRestricted always returning a pure >> MemorySegmentImpl implementation instead of the >> **Mapped**MemorySegmentImpl. I'm guessing this is a bug? >> > Too clarify thing - do you agree that the exception you get (while > annoying) is normal behavior (e.g. attempting to transfer ownership > from different thread). "withOwnerThread" is meant to be used in cases > where thread A wants to deliberately give ownership of its own segment > to thread B (e.g. in a reader/writer kind of use case). It's still one > thread at a time (serial confinement). Yes, and that's what I'm trying to do. The MappedMemorySegment itself is only being closed(and, therefore, transferred) when a user attempts to exit the application. Every other access is from the Main thread*. *minus literally every single derived MemorySegment. > > I understand you are trying to use ofNativeRestricted as a workaround > to remove ownership restriction on a mapped segment, but that method > creates an ordinary native segment, so you won't be able to call force > and/or unmap via close(). ofNativeRestricted is really a replacement > for the JNI's NewDirectByteBuffer function [1], so it cannot be used > to create a mapped segment out of an arbitrary address. > > This is why we are looking for ways/opt ins to relax confinement > restrictions, so that unconfinement segments might be made available > w/o workarounds. We're not there yet. It is what it is. I just wasn't 100% if this was a bug or something still being worked on. > > Maurizio > > [1] - > https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/functions.html#NewDirectByteBuffer > From mcimadamore at openjdk.java.net Mon Jul 20 11:31:08 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 20 Jul 2020 11:31:08 GMT Subject: [foreign-memaccess] RFR: JDK-8249753: Add restricted factory to access everything segment Message-ID: This patch adds another restricted factory, namely `MemorySegment::ofRestrictedNative()`. The new factory takes no arguments and return a segment that has the following characteristics: * its base address is `MemoryAddress::NULL` * its size is `Long.MAX_VALUE` * it is non-closeable * it is not confined Note that this is not *exactly* the _everything_ segment, since, at least in principle, addressable space goes up to `2 ^ 64 - 1` while `Long::MAX_VALUE` is "only" `2^63 -1`. In other words, there is a possibility for some addresses to show up as *negative* long values, which will then be rejeced during dereference. That said, for all intent and purposes, the segment returned by the new factory is a close enough approximation to the everything segment; we'd prefer to start with that and expand later (with some concrete use cases) rather than adding a new kind of memory segment which might not be needed. ------------- Commit messages: - Add 'everything' segment Changes: https://git.openjdk.java.net/panama-foreign/pull/249/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/249/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249753 Stats: 45 lines in 3 files changed: 45 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/249.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/249/head:pull/249 PR: https://git.openjdk.java.net/panama-foreign/pull/249 From jvernee at openjdk.java.net Mon Jul 20 11:32:00 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 20 Jul 2020 11:32:00 GMT Subject: [foreign-memaccess] RFR: JDK-8249753: Add restricted factory to access everything segment In-Reply-To: References: Message-ID: <0Mf2L_qx2U_e-oB0Rpd1WByLg6guCu7IWAY_h63YczE=.4f957b34-12e9-406f-9c6e-679d61b8ccb9@github.com> On Mon, 20 Jul 2020 11:12:21 GMT, Maurizio Cimadamore wrote: > This patch adds another restricted factory, namely `MemorySegment::ofRestrictedNative()`. The new factory takes no > arguments and return a segment that has the following characteristics: > * its base address is `MemoryAddress::NULL` > * its size is `Long.MAX_VALUE` > * it is non-closeable > * it is not confined > > Note that this is not *exactly* the _everything_ segment, since, at least in principle, addressable space goes up to `2 > ^ 64 - 1` while `Long::MAX_VALUE` is "only" `2^63 -1`. In other words, there is a possibility for some addresses to > show up as *negative* long values, which will then be rejeced during dereference. That said, for all intent and > purposes, the segment returned by the new factory is a close enough approximation to the everything segment; we'd > prefer to start with that and expand later (with some concrete use cases) rather than adding a new kind of memory > segment which might not be needed. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/249 From duke at openjdk.java.net Mon Jul 20 12:05:10 2020 From: duke at openjdk.java.net (duke) Date: Mon, 20 Jul 2020 12:05:10 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <5005587c-63ef-48e3-803d-da86541b308c@openjdk.org> Changeset: 0c76b501 Author: Maurizio Cimadamore Date: 2020-07-20 12:04:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c76b501 8249753: Add restricted factory to access everything segment Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestNative.java Changeset: 5da427bd Author: duke Date: 2020-07-20 12:04:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5da427bd Automatic merge of foreign-memaccess into foreign-abi ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNative.java From duke at openjdk.java.net Mon Jul 20 12:06:11 2020 From: duke at openjdk.java.net (duke) Date: Mon, 20 Jul 2020 12:06:11 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: Changeset: 0c76b501 Author: Maurizio Cimadamore Date: 2020-07-20 12:04:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c76b501 8249753: Add restricted factory to access everything segment Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! test/jdk/java/foreign/TestNative.java Changeset: 5da427bd Author: duke Date: 2020-07-20 12:04:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5da427bd Automatic merge of foreign-memaccess into foreign-abi ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNative.java Changeset: e75bedde Author: duke Date: 2020-07-20 12:04:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e75bedde Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Mon Jul 20 12:06:51 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 20 Jul 2020 12:06:51 GMT Subject: [foreign-memaccess] Integrated: JDK-8249753: Add restricted factory to access everything segment In-Reply-To: References: Message-ID: On Mon, 20 Jul 2020 11:12:21 GMT, Maurizio Cimadamore wrote: > This patch adds another restricted factory, namely `MemorySegment::ofRestrictedNative()`. The new factory takes no > arguments and return a segment that has the following characteristics: > * its base address is `MemoryAddress::NULL` > * its size is `Long.MAX_VALUE` > * it is non-closeable > * it is not confined > > Note that this is not *exactly* the _everything_ segment, since, at least in principle, addressable space goes up to `2 > ^ 64 - 1` while `Long::MAX_VALUE` is "only" `2^63 -1`. In other words, there is a possibility for some addresses to > show up as *negative* long values, which will then be rejeced during dereference. That said, for all intent and > purposes, the segment returned by the new factory is a close enough approximation to the everything segment; we'd > prefer to start with that and expand later (with some concrete use cases) rather than adding a new kind of memory > segment which might not be needed. This pull request has now been integrated. Changeset: 0c76b501 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/0c76b501 Stats: 45 lines in 3 files changed: 0 ins; 45 del; 0 mod 8249753: Add restricted factory to access everything segment Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/249 From sundar at openjdk.java.net Mon Jul 20 13:33:27 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 20 Jul 2020 13:33:27 GMT Subject: [foreign-jextract] RFR: 8249757: jextract should expose a way to load library from a given absolute path Message-ID: -l option value is checked for path or simple name and handled accordingly ------------- Commit messages: - whitespace removed (jcheck) - 8249757: jextract should expose a way to load library from a given absolute path Changes: https://git.openjdk.java.net/panama-foreign/pull/250/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/250/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249757 Stats: 141 lines in 7 files changed: 135 ins; 1 del; 5 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/250.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/250/head:pull/250 PR: https://git.openjdk.java.net/panama-foreign/pull/250 From mcimadamore at openjdk.java.net Mon Jul 20 14:07:04 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 20 Jul 2020 14:07:04 GMT Subject: [foreign-jextract] RFR: 8249757: jextract should expose a way to load library from a given absolute path In-Reply-To: References: Message-ID: On Mon, 20 Jul 2020 12:17:52 GMT, Athijegannathan Sundararajan wrote: > -l option value is checked for path or simple name and handled accordingly Looks good ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/250 From sundar at openjdk.java.net Mon Jul 20 14:11:20 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 20 Jul 2020 14:11:20 GMT Subject: [foreign-jextract] Integrated: 8249757: jextract should expose a way to load library from a given absolute path In-Reply-To: References: Message-ID: On Mon, 20 Jul 2020 12:17:52 GMT, Athijegannathan Sundararajan wrote: > -l option value is checked for path or simple name and handled accordingly This pull request has now been integrated. Changeset: bbf03955 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/bbf03955 Stats: 141 lines in 7 files changed: 1 ins; 135 del; 5 mod 8249757: jextract should expose a way to load library from a given absolute path Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/250 From sundar at openjdk.java.net Tue Jul 21 11:21:19 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 21 Jul 2020 11:21:19 GMT Subject: [foreign-jextract] RFR: jextract thin tool, maximum api - initial refactoring Message-ID: Except for Main, option handling and tool error message resoures, all moved to exposed to exported package. ------------- Commit messages: - jextract thin tool, maximum api - initial refactoring Changes: https://git.openjdk.java.net/panama-foreign/pull/251/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/251/webrev.00 Stats: 1884 lines in 16 files changed: 936 ins; 940 del; 8 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/251.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/251/head:pull/251 PR: https://git.openjdk.java.net/panama-foreign/pull/251 From mcimadamore at openjdk.java.net Tue Jul 21 11:37:18 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 11:37:18 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction Message-ID: This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add more implementations). ------------- Commit messages: - Initial push Changes: https://git.openjdk.java.net/panama-foreign/pull/252/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/252/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249790 Stats: 234 lines in 30 files changed: 28 ins; 5 del; 201 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/252.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/252/head:pull/252 PR: https://git.openjdk.java.net/panama-foreign/pull/252 From mcimadamore at openjdk.java.net Tue Jul 21 11:49:56 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 11:49:56 GMT Subject: [foreign-jextract] RFR: jextract thin tool, maximum api - initial refactoring In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 11:08:04 GMT, Athijegannathan Sundararajan wrote: > Except for Main, option handling and tool error message resoures, all moved to exposed to exported package. Looks good - eventually we'll probably want to treat OutputFactory as a blackbox generator, but for now this is a good interim step. ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/251 From mcimadamore at openjdk.java.net Tue Jul 21 12:01:36 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 12:01:36 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction [v2] In-Reply-To: References: Message-ID: > This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional > interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only > `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add > more implementations). Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Fix typo in javadoc ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/252/files - new: https://git.openjdk.java.net/panama-foreign/pull/252/files/db57b952..efceeed7 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/252/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/252/webrev.00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/252.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/252/head:pull/252 PR: https://git.openjdk.java.net/panama-foreign/pull/252 From jvernee at openjdk.java.net Tue Jul 21 12:01:58 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 12:01:58 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction [v2] In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 12:01:36 GMT, Maurizio Cimadamore wrote: >> This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional >> interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only >> `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add >> more implementations). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Fix typo in javadoc Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java line 1: > 1: package jdk.incubator.foreign; > 2: Copyright header is missing here src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java line 4: > 3: /** > 4: * Represents a type which is addressable. An addressable type is one which can projected down to > 5: * a memory address instance (see {@link #address()}). Examples of addressable types are {@link MemorySegment}, Suggestion: * Represents a type which is addressable. An addressable type is one which can be projected down to ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/252 From sundar at openjdk.java.net Tue Jul 21 11:53:55 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 21 Jul 2020 11:53:55 GMT Subject: [foreign-jextract] Integrated: jextract thin tool, maximum api - initial refactoring In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 11:08:04 GMT, Athijegannathan Sundararajan wrote: > Except for Main, option handling and tool error message resoures, all moved to exposed to exported package. This pull request has now been integrated. Changeset: 46888912 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/46888912 Stats: 1884 lines in 16 files changed: 940 ins; 936 del; 8 mod jextract thin tool, maximum api - initial refactoring Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/251 From sundar at openjdk.java.net Tue Jul 21 12:01:57 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 21 Jul 2020 12:01:57 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction [v2] In-Reply-To: References: Message-ID: <8LNkjw2Wx_sltY01YD4__7WLz-qpJS6cteWwYur0j8o=.c7ee19e5-0cb8-45ad-93c0-8b965039a083@github.com> On Tue, 21 Jul 2020 12:01:36 GMT, Maurizio Cimadamore wrote: >> This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional >> interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only >> `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add >> more implementations). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Fix typo in javadoc Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/252 From sundar at openjdk.java.net Tue Jul 21 12:34:36 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 21 Jul 2020 12:34:36 GMT Subject: [foreign-jextract] RFR: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> Message-ID: On Wed, 15 Jul 2020 16:22:09 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes an issue with grouping of bitfields into a container for structs that contain anonymous nested structs > that have bitfields in them. Such as > struct Foo { > struct { > int a : 7; > int b : 25; > }; > }; > > The current code iterates over the member layouts of a struct, and when it finds a bitfield storage unit, it tries to > find matching bitfield Declarations and groups them into a synthetic nested BITFIELDS declaration. > But, the memory layout members also contain bitfields that are found in anonymous nested structs, since they are > flattened into the parent layout. However, for the jextract Declaration tree this is not the case, so the current code > can not find a matching declaration for these bitfield layouts. e.g. in the example `Foo` will have a bitfield storage > unit which contains `a` and `b`, but the Declaration tree has the declarations for `a` and `b` nested inside the > anonymous struct (layouts and declaration tree are different in this regard). The fix is to ignore bitfields that come > from nested anonymous structs. They will be handled when processing the nested anonymous struct instead. Thanks, Jorn Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From jvernee at openjdk.java.net Tue Jul 21 12:40:08 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 12:40:08 GMT Subject: [foreign-jextract] Integrated: 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs In-Reply-To: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> References: <-cCPskPrRlFTD7aj9sfRrx574oXCy1KdNOxvNa5rQDA=.f17bfc45-294f-463c-878d-8b5d279e2430@github.com> Message-ID: On Wed, 15 Jul 2020 16:22:09 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes an issue with grouping of bitfields into a container for structs that contain anonymous nested structs > that have bitfields in them. Such as > struct Foo { > struct { > int a : 7; > int b : 25; > }; > }; > > The current code iterates over the member layouts of a struct, and when it finds a bitfield storage unit, it tries to > find matching bitfield Declarations and groups them into a synthetic nested BITFIELDS declaration. > But, the memory layout members also contain bitfields that are found in anonymous nested structs, since they are > flattened into the parent layout. However, for the jextract Declaration tree this is not the case, so the current code > can not find a matching declaration for these bitfield layouts. e.g. in the example `Foo` will have a bitfield storage > unit which contains `a` and `b`, but the Declaration tree has the declarations for `a` and `b` nested inside the > anonymous struct (layouts and declaration tree are different in this regard). The fix is to ignore bitfields that come > from nested anonymous structs. They will be handled when processing the nested anonymous struct instead. Thanks, Jorn This pull request has now been integrated. Changeset: a7550925 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/a7550925 Stats: 129 lines in 4 files changed: 1 ins; 124 del; 4 mod 8249536: jextract throw IllegalStateException for bitfields in nested anonymous structs Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/246 From mcimadamore at openjdk.java.net Tue Jul 21 13:03:23 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 13:03:23 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction [v3] In-Reply-To: References: Message-ID: > This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional > interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only > `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add > more implementations). Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Add copyright Fix typo in Addressable javadoc ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/252/files - new: https://git.openjdk.java.net/panama-foreign/pull/252/files/efceeed7..793227bf Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/252/webrev.02 - incr: https://webrevs.openjdk.java.net/panama-foreign/252/webrev.01-02 Stats: 26 lines in 1 file changed: 25 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/252.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/252/head:pull/252 PR: https://git.openjdk.java.net/panama-foreign/pull/252 From mcimadamore at openjdk.java.net Tue Jul 21 13:03:24 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 13:03:24 GMT Subject: [foreign-memaccess] Integrated: 8249790: Add Addressable abstraction In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 11:24:21 GMT, Maurizio Cimadamore wrote: > This patch adds a new entity in the Foreign Memory Access API, namely `Addressable`. This is a simple functional > interface which is implemented by all the entities which can be mapped onto a `MemoryAddress`. For now, only > `MemoryAddress` and `MemorySegment` implements it (but on the foreign-abi branch we will repeat the exercise and add > more implementations). This pull request has now been integrated. Changeset: 98c88d06 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/98c88d06 Stats: 259 lines in 30 files changed: 5 ins; 53 del; 201 mod 8249790: Add Addressable abstraction Reviewed-by: sundar, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/252 From duke at openjdk.java.net Tue Jul 21 13:03:36 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 21 Jul 2020 13:03:36 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess Message-ID: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> Hi all, this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: The following file contains merge conflicts: - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign +45:openjdk-bot-45 $ git checkout openjdk-bot-45 # Merge the target branch $ git merge foreign-abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge foreign-memaccess' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-45:45 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8249790: Add Addressable abstraction The webrev contains the conflicts with foreign-abi: - merge conflicts: https://webrevs.openjdk.java.net/panama-foreign/253/webrev.00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/253/files Stats: 259 lines in 30 files changed: 53 ins; 5 del; 201 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/253.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/253/head:pull/253 PR: https://git.openjdk.java.net/panama-foreign/pull/253 From duke at openjdk.java.net Tue Jul 21 13:22:27 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 21 Jul 2020 13:22:27 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess [v2] In-Reply-To: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> References: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +45:openjdk-bot-45 > $ git checkout openjdk-bot-45 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-45:45 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains three commits: - Fixup references to MemorySegment::baseAddress - Merge branch 'foreign-abi' into openjdk-bot-45 - 8249790: Add Addressable abstraction Reviewed-by: sundar, jvernee ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/253/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/253/webrev.01 Stats: 424 lines in 50 files changed: 53 ins; 5 del; 366 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/253.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/253/head:pull/253 PR: https://git.openjdk.java.net/panama-foreign/pull/253 From mcimadamore at openjdk.java.net Tue Jul 21 13:22:10 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 13:22:10 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 8249790: Add Addressable abstraction Message-ID: Changeset: 98c88d06 Author: Maurizio Cimadamore Date: 2020-07-21 12:43:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/98c88d06 8249790: Add Addressable abstraction Reviewed-by: sundar, jvernee + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryCopy.java ! test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java From duke at openjdk.java.net Tue Jul 21 13:22:28 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 21 Jul 2020 13:22:28 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess In-Reply-To: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> References: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> Message-ID: <4z8_0FX0gvRq3dmZmgyM4RY_Fr-fh1JW6xD-Qe41_pE=.2345e467-5e7b-4f3f-9629-f8b7036b9544@github.com> On Tue, 21 Jul 2020 12:43:46 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +45:openjdk-bot-45 > $ git checkout openjdk-bot-45 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-45:45 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke /integrate ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/253 From duke at openjdk.java.net Tue Jul 21 13:24:06 2020 From: duke at openjdk.java.net (duke) Date: Tue, 21 Jul 2020 13:24:06 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: Changeset: 98c88d06 Author: Maurizio Cimadamore Date: 2020-07-21 12:43:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/98c88d06 8249790: Add Addressable abstraction Reviewed-by: sundar, jvernee + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryCopy.java ! test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java Changeset: fb5d171e Author: J. Duke Committer: Maurizio Cimadamore Date: 2020-07-21 13:20:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fb5d171e Merge foreign-memaccess ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java ! test/jdk/java/foreign/CallGeneratorHelper.java ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestTypeAccess.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestUpcallStubs.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestTypeAccess.java + test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallStubs.java + test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java + test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java Changeset: db46fe50 Author: duke Date: 2020-07-21 13:22:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db46fe50 Automatic merge of foreign-abi into foreign-jextract From duke at openjdk.java.net Tue Jul 21 13:24:48 2020 From: duke at openjdk.java.net (J.Duke) Date: Tue, 21 Jul 2020 13:24:48 GMT Subject: [foreign-abi] Integrated: Merge foreign-memaccess In-Reply-To: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> References: <0pQ9QpwjXIRUyLXw4MxhziUKK94KJ5wzS-7U48Y33n4=.af3a1721-08d6-435f-86b8-4d73fbb96382@github.com> Message-ID: <0wAtoS5WEAUrzRMI9KgApc-ALdJw4o6n2L478W9bhS8=.abc1206f-1aba-422b-9194-82f373861a7d@github.com> On Tue, 21 Jul 2020 12:43:46 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following file contains merge conflicts: > > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +45:openjdk-bot-45 > $ git checkout openjdk-bot-45 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-45:45 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: fb5d171e Author: J. Duke Committer: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/fb5d171e Stats: 424 lines in 50 files changed: 5 ins; 53 del; 366 mod Merge foreign-memaccess ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/253 From xiami at mickey.moe Tue Jul 21 13:54:49 2020 From: xiami at mickey.moe (=?gb18030?B?z7rD101pY2tleQ==?=) Date: Tue, 21 Jul 2020 21:54:49 +0800 Subject: Thread safety check of MemorySegment Message-ID: Hi, I am using foreign to develop indie games. A library called bgfx is used. There is a function, https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv There is a clear requirement for the incoming memory release callback: ReleaseFn function must be able to be called from any thread. Due to MemorySegmentImpl::close -> MemorySegmentImpl::checkValidState, this will result in IllegalStateException("Attempt to access segment outside owning thread") Currently I release the memory through segment.scope().close(), of course this is not a direct call. Should there be a more direct way to release operations under unsafe conditions? Thanks and regards, NekoCaffeine From maurizio.cimadamore at oracle.com Tue Jul 21 14:03:26 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 15:03:26 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: Message-ID: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> If you have a MemoryAddress and want to create an unsafe segment from it which is not confined, you can use the MemorySegment::ofNativeRestricted factory, at least as a temporary workaround. Doesn't work (as pointed out earlier in this mailing list) if you are after mapped segments, but for plain native segments should work fine. E.g. MemorySegment segment = MemorySegment.allocateNative(100); MemorySegment unconfined = MemorySegment.ofNativeRestricted(segment.baseAddress(), 100, null, null, null); // from now on, just use unconfined Maurizio On 21/07/2020 14:54, ??Mickey wrote: > Hi, I am using foreign to develop indie games. > A library called bgfx is used. > > There is a function, https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv > There is a clear requirement for the incoming memory release callback: ReleaseFn function must be able to be called from any thread. > > Due to MemorySegmentImpl::close -> MemorySegmentImpl::checkValidState, this will result in IllegalStateException("Attempt to access segment outside owning thread") > > Currently I release the memory through segment.scope().close(), of course this is not a direct call. > Should there be a more direct way to release operations under unsafe conditions? > > Thanks and regards, > > NekoCaffeine From nekocaffeine at qq.com Tue Jul 21 14:08:09 2020 From: nekocaffeine at qq.com (=?ISO-8859-1?B?TmVrb0NhZmZlaW5l?=) Date: Tue, 21 Jul 2020 22:08:09 +0800 Subject: Thread safety check of MemorySegment Message-ID: Hi, Sorry for using an expired sender in the previous email, please refer to the sender of this email: nekocaffeine at qq.com Thanks and regards, NekoCaffeine From mcimadamore at openjdk.java.net Tue Jul 21 14:14:56 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 14:14:56 GMT Subject: [foreign-jextract] Integrated: 8249790: Add Addressable abstraction Message-ID: Fixup various references to `MemorySegment::baseAddress()` throughout jextract sources and tests. ------------- Commit messages: - Fix change from baseAddress() to address() Changes: https://git.openjdk.java.net/panama-foreign/pull/254/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/254/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249790 Stats: 122 lines in 19 files changed: 0 ins; 0 del; 122 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/254.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/254/head:pull/254 PR: https://git.openjdk.java.net/panama-foreign/pull/254 From sundar at openjdk.java.net Tue Jul 21 14:14:57 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 21 Jul 2020 14:14:57 GMT Subject: [foreign-jextract] Integrated: 8249790: Add Addressable abstraction In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 13:42:46 GMT, Maurizio Cimadamore wrote: > Fixup various references to `MemorySegment::baseAddress()` throughout jextract sources and tests. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/254 From jvernee at openjdk.java.net Tue Jul 21 14:14:57 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 14:14:57 GMT Subject: [foreign-jextract] Integrated: 8249790: Add Addressable abstraction In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 13:42:46 GMT, Maurizio Cimadamore wrote: > Fixup various references to `MemorySegment::baseAddress()` throughout jextract sources and tests. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/254 From mcimadamore at openjdk.java.net Tue Jul 21 14:14:57 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 14:14:57 GMT Subject: [foreign-jextract] Integrated: 8249790: Add Addressable abstraction In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 13:42:46 GMT, Maurizio Cimadamore wrote: > Fixup various references to `MemorySegment::baseAddress()` throughout jextract sources and tests. This pull request has now been integrated. Changeset: 9b29120d Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/9b29120d Stats: 122 lines in 19 files changed: 0 ins; 0 del; 122 mod 8249790: Add Addressable abstraction Reviewed-by: sundar, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/254 From mcimadamore at openjdk.java.net Tue Jul 21 14:30:05 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 14:30:05 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction (followup) Message-ID: Some renaming was missed in this iteration, in comments and in one test. ------------- Commit messages: - Fix missing renames Changes: https://git.openjdk.java.net/panama-foreign/pull/255/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/255/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249790 Stats: 13 lines in 4 files changed: 0 ins; 0 del; 13 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/255.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/255/head:pull/255 PR: https://git.openjdk.java.net/panama-foreign/pull/255 From mcimadamore at openjdk.java.net Tue Jul 21 14:54:06 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 14:54:06 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol Message-ID: This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. ------------- Commit messages: - Add LibraryLookup.Symbol Changes: https://git.openjdk.java.net/panama-foreign/pull/256/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/256/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249803 Stats: 72 lines in 19 files changed: 37 ins; 1 del; 34 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/256.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/256/head:pull/256 PR: https://git.openjdk.java.net/panama-foreign/pull/256 From jvernee at openjdk.java.net Tue Jul 21 15:16:46 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 15:16:46 GMT Subject: [foreign-memaccess] RFR: 8249790: Add Addressable abstraction (followup) In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 14:07:05 GMT, Maurizio Cimadamore wrote: > Some renaming was missed in this iteration, in comments and in one test. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/255 From jvernee at openjdk.java.net Tue Jul 21 15:21:24 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 15:21:24 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 14:42:11 GMT, Maurizio Cimadamore wrote: > This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol > lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` > method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry > point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are > segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java line 116: > 115: > 116: this.addr = addr.address(); > 117: this.callingSequence = callingSequence; Don't think this will keep the reference to the LibraryLookup alive. I think you need to save the Addressable, and then convert to MA on demand, or use 2 fields (or maybe you have a better idea). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From duke at openjdk.java.net Tue Jul 21 15:30:10 2020 From: duke at openjdk.java.net (duke) Date: Tue, 21 Jul 2020 15:30:10 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <626258db-7225-421d-942e-56f91fcc0298@openjdk.org> Changeset: 5c034e62 Author: Maurizio Cimadamore Date: 2020-07-21 15:28:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c034e62 8249790: Add Addressable abstraction (followup) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java Changeset: f980dde9 Author: duke Date: 2020-07-21 15:29:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f980dde9 Automatic merge of foreign-memaccess into foreign-abi From duke at openjdk.java.net Tue Jul 21 15:30:21 2020 From: duke at openjdk.java.net (duke) Date: Tue, 21 Jul 2020 15:30:21 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: <89c554a6-3cce-4500-bdf0-66604d53dd42@openjdk.org> Changeset: 5c034e62 Author: Maurizio Cimadamore Date: 2020-07-21 15:28:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c034e62 8249790: Add Addressable abstraction (followup) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java Changeset: f980dde9 Author: duke Date: 2020-07-21 15:29:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f980dde9 Automatic merge of foreign-memaccess into foreign-abi Changeset: 0ed0e49e Author: duke Date: 2020-07-21 15:29:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ed0e49e Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Tue Jul 21 15:31:06 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 15:31:06 GMT Subject: [foreign-memaccess] Integrated: 8249790: Add Addressable abstraction (followup) In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 14:07:05 GMT, Maurizio Cimadamore wrote: > Some renaming was missed in this iteration, in comments and in one test. This pull request has now been integrated. Changeset: 5c034e62 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/5c034e62 Stats: 13 lines in 4 files changed: 0 ins; 0 del; 13 mod 8249790: Add Addressable abstraction (followup) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/255 From mcimadamore at openjdk.java.net Tue Jul 21 15:40:36 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 15:40:36 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol In-Reply-To: References: Message-ID: <0HKdMr2F_N7M3kT6coPHJQbhZtq2eEju4KMLyXuzqKY=.93c46742-65db-4821-9d4a-f2f583641252@github.com> On Tue, 21 Jul 2020 15:17:26 GMT, Jorn Vernee wrote: >> This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol >> lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` >> method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry >> point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are >> segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. > > src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java line 116: > >> 115: >> 116: this.addr = addr.address(); >> 117: this.callingSequence = callingSequence; > > Don't think this will keep the reference to the LibraryLookup alive. I think you need to save the Addressable, and then > convert to MA on demand, or use 2 fields (or maybe you have a better idea). Gosh - you are right; what I did in the addressable patch was to store the addressable as-is in the programmable invoker field; I should just do that. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From psandoz at openjdk.java.net Tue Jul 21 15:44:50 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Tue, 21 Jul 2020 15:44:50 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 14:42:11 GMT, Maurizio Cimadamore wrote: > This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol > lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` > method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry > point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are > segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java line 55: > 54: */ > 55: interface Symbol extends Addressable { > 56: /** Sealed and implementations are values? It might even make sense as a value-based record, perhaps a little early to tell right now. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From psandoz at openjdk.java.net Tue Jul 21 16:04:49 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Tue, 21 Jul 2020 16:04:49 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol [v2] In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 16:04:29 GMT, Maurizio Cimadamore wrote: >> This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol >> lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` >> method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry >> point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are >> segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Address review comments Marked as reviewed by psandoz (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From mcimadamore at openjdk.java.net Tue Jul 21 16:04:29 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 16:04:29 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol [v2] In-Reply-To: References: Message-ID: > This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol > lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` > method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry > point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are > segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Address review comments ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/256/files - new: https://git.openjdk.java.net/panama-foreign/pull/256/files/c9588de1..dc5751d5 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/256/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/256/webrev.00-01 Stats: 11 lines in 2 files changed: 7 ins; 0 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/256.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/256/head:pull/256 PR: https://git.openjdk.java.net/panama-foreign/pull/256 From youngty1997 at gmail.com Tue Jul 21 16:24:45 2020 From: youngty1997 at gmail.com (Ty Young) Date: Tue, 21 Jul 2020 11:24:45 -0500 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash Message-ID: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> I decided to port my application to Windows from Linux since NVML, Java, and JavaFX are all cross-platform. It was pretty easy except for a bug in the JDK build process that someone on build-dev helped me get through and Maven being more strict on Windows than Linux. There is, however, an issue in that the application sometimes crashes briefly after showing the GUI with: # # A fatal error has been detected by the Java Runtime Environment: # #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd8150efe2, pid=15876, tid=10228 # # JRE version: OpenJDK Runtime Environment (16.0) (build 16-internal+0-adhoc.young.panama-foreign-foreign-abi) # Java VM: OpenJDK 64-Bit Server VM (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64) # Problematic frame: # C? [nvml.dll+0x8efe2] To be crystal clear, there was basically no code changes between Linux and Windows(I manually specify library pathing for both now, that's it). I've never seen this crash under Linux and if it doesn't happen once the GUI first appears, the application will run just fine[2] for hours. I tested this to make sure it wouldn't eventually crash. I've attached two of the crash logs as well. Nothing stands out to me personally. The Linux build I'm using is older than the Windows build. That's it. Any ideas? [1] https://imgur.com/a/n3KDkot [2] https://imgur.com/a/dykLw6G From mcimadamore at openjdk.java.net Tue Jul 21 17:00:26 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 17:00:26 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type Message-ID: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, which now has a parameter which says as to whether an addressable should be used. There are also some changes in the HeaderBuilder class, as we now need to call `Addressable::address' on any incoming addressable parameter (since the method handle generated by the linker expects a `MemoryAddress`). ------------- Commit messages: - Add support for Addressable carrier Changes: https://git.openjdk.java.net/panama-foreign/pull/257/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/257/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249810 Stats: 53 lines in 8 files changed: 13 ins; 2 del; 38 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/257.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/257/head:pull/257 PR: https://git.openjdk.java.net/panama-foreign/pull/257 From maurizio.cimadamore at oracle.com Tue Jul 21 17:15:34 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 18:15:34 +0100 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash In-Reply-To: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> References: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> Message-ID: <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> Looks like a crash in the library itself, so, very likely cause by some issues in the port - perhaps some layout mismatch? Could also be that you have some pre-existing memory corruption issue (e.g. not caused by the port), and that Windows is more likely to trigger a segfault. Maurizio On 21/07/2020 17:24, Ty Young wrote: > I decided to port my application to Windows from Linux since NVML, > Java, and JavaFX are all cross-platform. It was pretty easy except for > a bug in the JDK build process that someone on build-dev helped me get > through and Maven being more strict on Windows than Linux. There is, > however, an issue in that the application sometimes crashes briefly > after showing the GUI with: > > > # > # A fatal error has been detected by the Java Runtime Environment: > # > #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd8150efe2, > pid=15876, tid=10228 > # > # JRE version: OpenJDK Runtime Environment (16.0) (build > 16-internal+0-adhoc.young.panama-foreign-foreign-abi) > # Java VM: OpenJDK 64-Bit Server VM > (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, > sharing, tiered, compressed oops, g1 gc, windows-amd64) > # Problematic frame: > # C? [nvml.dll+0x8efe2] > > > To be crystal clear, there was basically no code changes between Linux > and Windows(I manually specify library pathing for both now, that's > it). I've never seen this crash under Linux and if it doesn't happen > once the GUI first appears, the application will run just fine[2] for > hours. I tested this to make sure it wouldn't eventually crash. I've > attached two of the crash logs as well. Nothing stands out to me > personally. The Linux build I'm using is older than the Windows build. > That's it. > > > Any ideas? > > > [1] https://imgur.com/a/n3KDkot > > [2] https://imgur.com/a/dykLw6G > > > From youngty1997 at gmail.com Tue Jul 21 17:30:21 2020 From: youngty1997 at gmail.com (Ty Young) Date: Tue, 21 Jul 2020 12:30:21 -0500 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash In-Reply-To: <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> References: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> Message-ID: <874efb42-9113-35b4-c7f1-ef98312b32c5@gmail.com> On 7/21/20 12:15 PM, Maurizio Cimadamore wrote: > Looks like a crash in the library itself, so, very likely cause by > some issues in the port - perhaps some layout mismatch? Could also be > that you have some pre-existing memory corruption issue (e.g. not > caused by the port), and that Windows is more likely to trigger a > segfault. Can't think of any besides signedness. Not sure how memory corruption is coming into play either, the application starts the same way on the main thread all the time. Are there any tools that can be used to debug this? If not, I can try making an FMA memory viewer in JavaFX or something so I can easily visualize what's going on I suppose. > > Maurizio > > > On 21/07/2020 17:24, Ty Young wrote: >> I decided to port my application to Windows from Linux since NVML, >> Java, and JavaFX are all cross-platform. It was pretty easy except >> for a bug in the JDK build process that someone on build-dev helped >> me get through and Maven being more strict on Windows than Linux. >> There is, however, an issue in that the application sometimes crashes >> briefly after showing the GUI with: >> >> >> # >> # A fatal error has been detected by the Java Runtime Environment: >> # >> #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd8150efe2, >> pid=15876, tid=10228 >> # >> # JRE version: OpenJDK Runtime Environment (16.0) (build >> 16-internal+0-adhoc.young.panama-foreign-foreign-abi) >> # Java VM: OpenJDK 64-Bit Server VM >> (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, >> sharing, tiered, compressed oops, g1 gc, windows-amd64) >> # Problematic frame: >> # C? [nvml.dll+0x8efe2] >> >> >> To be crystal clear, there was basically no code changes between >> Linux and Windows(I manually specify library pathing for both now, >> that's it). I've never seen this crash under Linux and if it doesn't >> happen once the GUI first appears, the application will run just >> fine[2] for hours. I tested this to make sure it wouldn't eventually >> crash. I've attached two of the crash logs as well. Nothing stands >> out to me personally. The Linux build I'm using is older than the >> Windows build. That's it. >> >> >> Any ideas? >> >> >> [1] https://imgur.com/a/n3KDkot >> >> [2] https://imgur.com/a/dykLw6G >> >> >> From henry.jen at oracle.com Tue Jul 21 17:42:59 2020 From: henry.jen at oracle.com (Henry Jen) Date: Tue, 21 Jul 2020 10:42:59 -0700 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash In-Reply-To: <874efb42-9113-35b4-c7f1-ef98312b32c5@gmail.com> References: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> <874efb42-9113-35b4-c7f1-ef98312b32c5@gmail.com> Message-ID: If you are rolling layout on your own instead of using tools like jextract, it?s likely the layout of struct is different on Windows as some type have different size and alignment could be off. Cheers, Henry > On Jul 21, 2020, at 10:30 AM, Ty Young wrote: > > > On 7/21/20 12:15 PM, Maurizio Cimadamore wrote: >> Looks like a crash in the library itself, so, very likely cause by some issues in the port - perhaps some layout mismatch? Could also be that you have some pre-existing memory corruption issue (e.g. not caused by the port), and that Windows is more likely to trigger a segfault. > > > Can't think of any besides signedness. Not sure how memory corruption is coming into play either, the application starts the same way on the main thread all the time. > > > Are there any tools that can be used to debug this? If not, I can try making an FMA memory viewer in JavaFX or something so I can easily visualize what's going on I suppose. > > >> >> Maurizio >> >> >> On 21/07/2020 17:24, Ty Young wrote: >>> I decided to port my application to Windows from Linux since NVML, Java, and JavaFX are all cross-platform. It was pretty easy except for a bug in the JDK build process that someone on build-dev helped me get through and Maven being more strict on Windows than Linux. There is, however, an issue in that the application sometimes crashes briefly after showing the GUI with: >>> >>> >>> # >>> # A fatal error has been detected by the Java Runtime Environment: >>> # >>> # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd8150efe2, pid=15876, tid=10228 >>> # >>> # JRE version: OpenJDK Runtime Environment (16.0) (build 16-internal+0-adhoc.young.panama-foreign-foreign-abi) >>> # Java VM: OpenJDK 64-Bit Server VM (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64) >>> # Problematic frame: >>> # C [nvml.dll+0x8efe2] >>> >>> >>> To be crystal clear, there was basically no code changes between Linux and Windows(I manually specify library pathing for both now, that's it). I've never seen this crash under Linux and if it doesn't happen once the GUI first appears, the application will run just fine[2] for hours. I tested this to make sure it wouldn't eventually crash. I've attached two of the crash logs as well. Nothing stands out to me personally. The Linux build I'm using is older than the Windows build. That's it. >>> >>> >>> Any ideas? >>> >>> >>> [1] https://imgur.com/a/n3KDkot >>> >>> [2] https://imgur.com/a/dykLw6G >>> >>> >>> From maurizio.cimadamore at oracle.com Tue Jul 21 17:49:46 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 18:49:46 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> Message-ID: <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> On 21/07/2020 15:03, Maurizio Cimadamore wrote: > If you have a MemoryAddress and want to create an unsafe segment from > it which is not confined, you can use the > MemorySegment::ofNativeRestricted factory, at least as a temporary > workaround. Doesn't work (as pointed out earlier in this mailing list) > if you are after mapped segments, but for plain native segments should > work fine. > > E.g. > > MemorySegment segment = MemorySegment.allocateNative(100); > > MemorySegment unconfined = > MemorySegment.ofNativeRestricted(segment.baseAddress(), 100, null, > null, null); > > // from now on, just use unconfined > > Maurizio > > On 21/07/2020 14:54, ??Mickey wrote: >> Hi, I am using foreign to develop indie games. >> A library called bgfx is used. >> >> There is a function, >> https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv >> There is a clear requirement for the incoming memory release >> callback: ReleaseFn function must be able to be called from any thread. >> >> Due to MemorySegmentImpl::close -> >> MemorySegmentImpl::checkValidState, this will result in >> IllegalStateException("Attempt to access segment outside owning thread") >> >> Currently I release the memory through segment.scope().close(), of >> course this is not a direct call. >> Should there be a more direct way to release operations under unsafe >> conditions? >> >> Thanks and regards, >> >> NekoCaffeine From henryjen at openjdk.java.net Tue Jul 21 18:08:31 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Tue, 21 Jul 2020 18:08:31 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: <82pfVybScHBxE_Nt7oYETeHuA6-99Ole6S_OAeXzWp8=.05224c12-2a33-423e-bf41-51f0663b7cbf@github.com> On Tue, 21 Jul 2020 16:48:47 GMT, Maurizio Cimadamore wrote: > This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to > the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or > a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, > which now has a parameter which says as to whether an addressable should be used. There are also some changes in the > HeaderBuilder class, as we now need to call `Addressable::address' on any incoming addressable parameter (since the > method handle generated by the linker expects a `MemoryAddress`). Looks fine to me. I like that you keep it flexible on TypeTranslator. With code generation, I think that we can simply patch all MemoryAddress into Addressable in the static function wrapper to avoid conflict of choices. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From nekocaffeine at qq.com Tue Jul 21 18:17:41 2020 From: nekocaffeine at qq.com (=?gb18030?B?TmVrb0NhZmZlaW5l?=) Date: Wed, 22 Jul 2020 02:17:41 +0800 Subject: Thread safety check of MemorySegment In-Reply-To: <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> Message-ID: Really glad to receive your response. I read the latest code, and my MemorySegment is obtained through MemorySegment::mapFromPath. In MemorySegment::ofNativeRestricted, cleanup is required as a parameter. Is there any way I can get this Runnable? As far as I know, MemoryScope is an internal object, and cleanup is the cleanupAction field of MemoryScope.Root. In my opinion, it may be possible to make the newOwner parameter in the withOwnerThread method null, or provide a new equivalent method to reset the owner thread. Thanks, NekoCaffeine > On 21/07/2020 15:03, Maurizio Cimadamore wrote: > If you have a MemoryAddress and want to create an unsafe segment from > it which is not confined, you can use the > MemorySegment::ofNativeRestricted factory, at least as a temporary > workaround. Doesn't work (as pointed out earlier in this mailing list) > if you are after mapped segments, but for plain native segments should > work fine. > > E.g. > > MemorySegment segment = MemorySegment.allocateNative(100); > > MemorySegment unconfined = > MemorySegment.ofNativeRestricted(segment.baseAddress(), 100, null, > null, null); > > // from now on, just use unconfined > > Maurizio > > On 21/07/2020 14:54, ??Mickey wrote: >> Hi, I am using foreign to develop indie games. >> A library called bgfx is used. >> >> There is a function, >> https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv >> There is a clear requirement for the incoming memory release >> callback: ReleaseFn function must be able to be called from any thread. >> >> Due to MemorySegmentImpl::close -> >> MemorySegmentImpl::checkValidState, this will result in >> IllegalStateException("Attempt to access segment outside owning thread") >> >> Currently I release the memory through segment.scope().close(), of >> course this is not a direct call. >> Should there be a more direct way to release operations under unsafe >> conditions? >> >> Thanks and regards, >> >> NekoCaffeine From youngty1997 at gmail.com Tue Jul 21 18:53:15 2020 From: youngty1997 at gmail.com (Ty Young) Date: Tue, 21 Jul 2020 13:53:15 -0500 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash In-Reply-To: References: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> <874efb42-9113-35b4-c7f1-ef98312b32c5@gmail.com> Message-ID: <75842e9b-21e7-ee6a-81e9-69d74263decc@gmail.com> On 7/21/20 12:42 PM, Henry Jen wrote: > If you are rolling layout on your own instead of using tools like jextract, it?s likely the layout of struct is different on Windows as some type have different size and alignment could be off. Went through structs as well as MethodType/FunctionDescriptor for every function binding. Only mistake was having a FunctionDescriptor with a third long argument instead of an int for a GPU UUID buffer size. Pointer/array/structs all seem good too. Structs use LONGLONG. So, I'm lost here. The only difference between Windows and Linux versions is that, on Windows, it seems like some processes seem to have protected status such as the Windows Display Manager and Samsung's Magician SSD software, which causes NVML and, in turn, my application to bug out[1]. First image is the Windows Display Manager process while the second is everyone's *favorite* digital assistant, Cortana. > > Cheers, > Henry > > >> On Jul 21, 2020, at 10:30 AM, Ty Young wrote: >> >> >> On 7/21/20 12:15 PM, Maurizio Cimadamore wrote: >>> Looks like a crash in the library itself, so, very likely cause by some issues in the port - perhaps some layout mismatch? Could also be that you have some pre-existing memory corruption issue (e.g. not caused by the port), and that Windows is more likely to trigger a segfault. >> >> Can't think of any besides signedness. Not sure how memory corruption is coming into play either, the application starts the same way on the main thread all the time. >> >> >> Are there any tools that can be used to debug this? If not, I can try making an FMA memory viewer in JavaFX or something so I can easily visualize what's going on I suppose. >> >> >>> Maurizio >>> >>> >>> On 21/07/2020 17:24, Ty Young wrote: >>>> I decided to port my application to Windows from Linux since NVML, Java, and JavaFX are all cross-platform. It was pretty easy except for a bug in the JDK build process that someone on build-dev helped me get through and Maven being more strict on Windows than Linux. There is, however, an issue in that the application sometimes crashes briefly after showing the GUI with: >>>> >>>> >>>> # >>>> # A fatal error has been detected by the Java Runtime Environment: >>>> # >>>> # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd8150efe2, pid=15876, tid=10228 >>>> # >>>> # JRE version: OpenJDK Runtime Environment (16.0) (build 16-internal+0-adhoc.young.panama-foreign-foreign-abi) >>>> # Java VM: OpenJDK 64-Bit Server VM (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64) >>>> # Problematic frame: >>>> # C [nvml.dll+0x8efe2] >>>> >>>> >>>> To be crystal clear, there was basically no code changes between Linux and Windows(I manually specify library pathing for both now, that's it). I've never seen this crash under Linux and if it doesn't happen once the GUI first appears, the application will run just fine[2] for hours. I tested this to make sure it wouldn't eventually crash. I've attached two of the crash logs as well. Nothing stands out to me personally. The Linux build I'm using is older than the Windows build. That's it. >>>> >>>> >>>> Any ideas? >>>> >>>> >>>> [1] https://imgur.com/a/n3KDkot >>>> >>>> [2] https://imgur.com/a/dykLw6G >>>> >>>> >>>> From youngty1997 at gmail.com Tue Jul 21 18:55:19 2020 From: youngty1997 at gmail.com (Ty Young) Date: Tue, 21 Jul 2020 13:55:19 -0500 Subject: Windows random EXCEPTION_ACCESS_VIOLATION crash In-Reply-To: <75842e9b-21e7-ee6a-81e9-69d74263decc@gmail.com> References: <2b01b54a-9473-7d6c-3769-2c5ee4624068@gmail.com> <591d6513-eab1-1c5f-826a-e5831bac4b14@oracle.com> <874efb42-9113-35b4-c7f1-ef98312b32c5@gmail.com> <75842e9b-21e7-ee6a-81e9-69d74263decc@gmail.com> Message-ID: <48f3703a-3663-45d9-af44-aaef1a305d92@gmail.com> On 7/21/20 1:53 PM, Ty Young wrote: > > On 7/21/20 12:42 PM, Henry Jen wrote: >> If you are rolling layout on your own instead of using tools like >> jextract, it?s likely the layout of struct is different on Windows as >> some type have different size and alignment could be off. > > > Went through structs as well as MethodType/FunctionDescriptor for > every function binding. Only mistake was having a FunctionDescriptor > with a third long argument instead of an int for a GPU UUID buffer > size. Pointer/array/structs all seem good too. Structs use LONGLONG. > > > So, I'm lost here. The only difference between Windows and Linux > versions is that, on Windows, it seems like some processes seem to > have protected status such as the Windows Display Manager and > Samsung's Magician SSD software, which causes NVML and, in turn, my > application to bug out[1]. First image is the Windows Display Manager > process while the second is everyone's *favorite* digital assistant, > Cortana. > > Forgot the link, sorry. [1] https://imgur.com/a/Cy4AEhM > > >> >> Cheers, >> Henry >> >> >>> On Jul 21, 2020, at 10:30 AM, Ty Young wrote: >>> >>> >>> On 7/21/20 12:15 PM, Maurizio Cimadamore wrote: >>>> Looks like a crash in the library itself, so, very likely cause by >>>> some issues in the port - perhaps some layout mismatch? Could also >>>> be that you have some pre-existing memory corruption issue (e.g. >>>> not caused by the port), and that Windows is more likely to trigger >>>> a segfault. >>> >>> Can't think of any besides signedness. Not sure how memory >>> corruption is coming into play either, the application starts the >>> same way on the main thread all the time. >>> >>> >>> Are there any tools that can be used to debug this? If not, I can >>> try making an FMA memory viewer in JavaFX or something so I can >>> easily visualize what's going on I suppose. >>> >>> >>>> Maurizio >>>> >>>> >>>> On 21/07/2020 17:24, Ty Young wrote: >>>>> I decided to port my application to Windows from Linux since NVML, >>>>> Java, and JavaFX are all cross-platform. It was pretty easy except >>>>> for a bug in the JDK build process that someone on build-dev >>>>> helped me get through and Maven being more strict on Windows than >>>>> Linux. There is, however, an issue in that the application >>>>> sometimes crashes briefly after showing the GUI with: >>>>> >>>>> >>>>> # >>>>> # A fatal error has been detected by the Java Runtime Environment: >>>>> # >>>>> #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at >>>>> pc=0x00007ffd8150efe2, pid=15876, tid=10228 >>>>> # >>>>> # JRE version: OpenJDK Runtime Environment (16.0) (build >>>>> 16-internal+0-adhoc.young.panama-foreign-foreign-abi) >>>>> # Java VM: OpenJDK 64-Bit Server VM >>>>> (16-internal+0-adhoc.young.panama-foreign-foreign-abi, mixed mode, >>>>> sharing, tiered, compressed oops, g1 gc, windows-amd64) >>>>> # Problematic frame: >>>>> # C? [nvml.dll+0x8efe2] >>>>> >>>>> >>>>> To be crystal clear, there was basically no code changes between >>>>> Linux and Windows(I manually specify library pathing for both now, >>>>> that's it). I've never seen this crash under Linux and if it >>>>> doesn't happen once the GUI first appears, the application will >>>>> run just fine[2] for hours. I tested this to make sure it wouldn't >>>>> eventually crash. I've attached two of the crash logs as well. >>>>> Nothing stands out to me personally. The Linux build I'm using is >>>>> older than the Windows build. That's it. >>>>> >>>>> >>>>> Any ideas? >>>>> >>>>> >>>>> [1] https://imgur.com/a/n3KDkot >>>>> >>>>> [2] https://imgur.com/a/dykLw6G >>>>> >>>>> >>>>> From uschindler at apache.org Tue Jul 21 20:01:39 2020 From: uschindler at apache.org (Uwe Schindler) Date: Tue, 21 Jul 2020 20:01:39 +0000 Subject: Thread safety check of MemorySegment In-Reply-To: <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> Message-ID: Hi, Why does it not work for mapped segments, is this a bug? I was about to test this for Lucene... Anyways, in which JDK will the current code be part of? 15 or 16? Uwe Am July 21, 2020 5:49:46 PM UTC schrieb Maurizio Cimadamore : > >On 21/07/2020 15:03, Maurizio Cimadamore wrote: >> If you have a MemoryAddress and want to create an unsafe segment from > >> it which is not confined, you can use the >> MemorySegment::ofNativeRestricted factory, at least as a temporary >> workaround. Doesn't work (as pointed out earlier in this mailing >list) >> if you are after mapped segments, but for plain native segments >should >> work fine. >> >> E.g. >> >> MemorySegment segment = MemorySegment.allocateNative(100); >> >> MemorySegment unconfined = >> MemorySegment.ofNativeRestricted(segment.baseAddress(), 100, null, >> null, null); >> >> // from now on, just use unconfined >> >> Maurizio >> >> On 21/07/2020 14:54, ??Mickey wrote: >>> Hi, I am using foreign to develop indie games. >>> A library called bgfx is used. >>> >>> There is a function, >>> >https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv >>> There is a clear requirement for the incoming memory release >>> callback: ReleaseFn function must be able to be called from any >thread. >>> >>> Due to MemorySegmentImpl::close -> >>> MemorySegmentImpl::checkValidState, this will result in >>> IllegalStateException("Attempt to access segment outside owning >thread") >>> >>> Currently I release the memory through segment.scope().close(), of >>> course this is not a direct call. >>> Should there be a more direct way to release operations under unsafe > >>> conditions? >>> >>> Thanks and regards, >>> >>> NekoCaffeine From maurizio.cimadamore at oracle.com Tue Jul 21 20:51:54 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 21:51:54 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> Message-ID: <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> On 21/07/2020 21:01, Uwe Schindler wrote: > Hi, > > Why does it not work for mapped segments, is this a bug? I was about > to test this for Lucene... MemorySegment.ofNativeRestricted is a factory which creates a segment based on an existing address. It's meant to be used for e.g. managing memory manually - e.g. if you want to create a segment out of an address you retrieve from native code. In other words, this is the Panama equivalent of the JNI function ... The fact that you can use this to create an unconfined segment is mostly accidental. While in some cases that can be used as a workaround, it doesn't really make sense, from an API perspective, to extend that workaround to mapped segments. The *right* solution from an API perspective is to find a way to disable confinement in a way that works, which is what we're exploring. In the past I've already shared some snippets of how the restricted factory could be used, together with the foreign function support to create custom mapped segments that are not confined: https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd Implementing custom memory segments is the main reason as to why the restricted segment factory has been added, so that developers could e.g. implement custom native allocators and expose the allocated memory as segments. > In MemorySegment::ofNativeRestricted, cleanup is required as a > parameter. Is there any way I can get this Runnable? We considered this a bit - at some point we wanted to make the callback parameter an AutoCloseable, so that you could also pass a segment as a callback (since segments are autocloseable) - but then decided against it. While something like this can be done, I think that it is more important to invest on finding ways to construct unconfined segments w/o the need of resorting to escape hatches like ofNativeRestricted, rather than enhancing said hatches for things they were not designed to do, sorry :-) > > Anyways, in which JDK will the current code be part of? 15 or 16? This will be in Java 15. Maurizio > > Uwe > > Am July 21, 2020 5:49:46 PM UTC schrieb Maurizio Cimadamore > : > > On 21/07/2020 15:03, Maurizio Cimadamore wrote: > > If you have a MemoryAddress and want to create an unsafe > segment from it which is not confined, you can use the > MemorySegment::ofNativeRestricted factory, at least as a > temporary workaround. Doesn't work (as pointed out earlier in > this mailing list) if you are after mapped segments, but for > plain native segments should work fine. E.g. MemorySegment > segment = MemorySegment.allocateNative(100); MemorySegment > unconfined = > MemorySegment.ofNativeRestricted(segment.baseAddress(), 100, > null, null, null); // from now on, just use unconfined > Maurizio On 21/07/2020 14:54, ??Mickey wrote: > > Hi, I am using foreign to develop indie games. A library > called bgfx is used. There is a function, > https://bkaradzic.github.io/bgfx/bgfx.html#_CPPv4N4bgfx7makeRefEPKv8uint32_t9ReleaseFnPv > There is a clear requirement for the incoming memory > release callback: ReleaseFn function must be able to be > called from any thread. Due to MemorySegmentImpl::close -> > MemorySegmentImpl::checkValidState, this will result in > IllegalStateException("Attempt to access segment outside > owning thread") Currently I release the memory through > segment.scope().close(), of course this is not a direct > call. Should there be a more direct way to release > operations under unsafe conditions? Thanks and regards, > NekoCaffeine > From maurizio.cimadamore at oracle.com Tue Jul 21 21:01:31 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 22:01:31 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> Message-ID: On 21/07/2020 21:51, Maurizio Cimadamore wrote: > Panama equivalent of the JNI function ... https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/functions.html#NewDirectByteBuffer Maurizio From jvernee at openjdk.java.net Tue Jul 21 21:01:26 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 21:01:26 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol [v2] In-Reply-To: References: Message-ID: <-S6HoTADjfPPqm1vy_pEXZRFC37ZZ5A9EjJIc2mq1BM=.3fdd6dae-9fd9-4894-9cae-4ea947b2aee7@github.com> On Tue, 21 Jul 2020 16:04:29 GMT, Maurizio Cimadamore wrote: >> This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol >> lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` >> method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry >> point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are >> segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Address review comments Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From maurizio.cimadamore at oracle.com Tue Jul 21 21:12:01 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 22:12:01 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> Message-ID: <0321b4ce-623f-a075-4480-1a7e30c91294@oracle.com> On 21/07/2020 21:01, Uwe Schindler wrote: > Why does it not work for mapped segments, is this a bug? I was about > to test this for Lucene... Also, I'm confused... in this email few months ago: https://mail.openjdk.java.net/pipermail/panama-dev/2020-April/008664.html You seemed to suggest that what we had was good enough for playing with Lucene - is that no longer the case? Cheers Maurizio From mcimadamore at openjdk.java.net Tue Jul 21 21:21:32 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 21:21:32 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: <82pfVybScHBxE_Nt7oYETeHuA6-99Ole6S_OAeXzWp8=.05224c12-2a33-423e-bf41-51f0663b7cbf@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> <82pfVybScHBxE_Nt7oYETeHuA6-99Ole6S_OAeXzWp8=.05224c12-2a33-423e-bf41-51f0663b7cbf@github.com> Message-ID: <4sgKJjla3BxpgUKmOIcOVK_Ja2xiuMKQc0ipzVNkzew=.72bee43e-6a5f-4605-8b68-034a3543a85f@github.com> On Tue, 21 Jul 2020 18:06:09 GMT, Henry Jen wrote: > With code generation, I think that we can simply patch all MemoryAddress into Addressable in the static function > wrapper to avoid conflict of choices. What do you mean? Isn't that what the patch is doing? Note that we don't want to patch e.g. the MemoryAddress that represents a global variable, or the MemoryAddress which is used by a struct getter/setter to do a dereference - e.g. those should still be addresses? Also, in the latter case, a follow up patch will eventually replace the dereference address with a dereference segment, so I don't think Addressable would be the right choice there. Addressable works well mostly for function parameter types and, in principle, could also work as a callback return type (but I didn't try that here). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From mcimadamore at openjdk.java.net Tue Jul 21 21:35:00 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 21:35:00 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 21:30:39 GMT, Jorn Vernee wrote: > Looks good. I wonder if we should regenerate the libclang bindings for jextract at some point after this as well. I was thinking the same - perhaps at the end of the various planned refactorings we can give it a go ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From henryjen at openjdk.java.net Tue Jul 21 21:35:00 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Tue, 21 Jul 2020 21:35:00 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 16:48:47 GMT, Maurizio Cimadamore wrote: > This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to > the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or > a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, > which now has a parameter which says as to whether an addressable should be used. There are also some changes in the > HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the > method handle generated by the linker expects a `MemoryAddress`). Looks like my comment on block was not included. So this is what I meant by conflicting of choice. I think we should have only pass in method handle type, and patch the parameter to be Addressable. src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/HeaderBuilder.java line 76: > 75: } > 76: if (sigtype.parameterType(i).equals(Addressable.class)) { > 77: pExprs.add(pName + ".address()"); Here we assume the method handle have MemoryAddress type, while this is true in current implementation, it's possible that mhtype actually have Addressable if caller chose to do so otherwise. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From jvernee at openjdk.java.net Tue Jul 21 21:34:59 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 21 Jul 2020 21:34:59 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 16:48:47 GMT, Maurizio Cimadamore wrote: > This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to > the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or > a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, > which now has a parameter which says as to whether an addressable should be used. There are also some changes in the > HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the > method handle generated by the linker expects a `MemoryAddress`). Looks good. I wonder if we should regenerate the libclang bindings for jextract at some point after this as well. ------------- Marked as reviewed by jvernee (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/257 From mcimadamore at openjdk.java.net Tue Jul 21 21:40:35 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 21:40:35 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 21:28:28 GMT, Henry Jen wrote: >> This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to >> the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or >> a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, >> which now has a parameter which says as to whether an addressable should be used. There are also some changes in the >> HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the >> method handle generated by the linker expects a `MemoryAddress`). > > src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/HeaderBuilder.java line 76: > >> 75: } >> 76: if (sigtype.parameterType(i).equals(Addressable.class)) { >> 77: pExprs.add(pName + ".address()"); > > Here we assume the method handle have MemoryAddress type, while this is true in current implementation, it's possible > that mhtype actually have Addressable if caller chose to do so otherwise. No, that's not possible. The ABI does not support Addressable as a carrier type for parameter/returns. In other words, Addressable is a fiction that's only valid in jextract - it is not really taken into account by the guts of the ABI support. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From nekocaffeine at qq.com Tue Jul 21 21:51:44 2020 From: nekocaffeine at qq.com (=?ISO-8859-1?B?TmVrb0NhZmZlaW5l?=) Date: Wed, 22 Jul 2020 05:51:44 +0800 Subject: Thread safety check of MemorySegment In-Reply-To: <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> Message-ID: > https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd This is a great example. > The *right* solution from an API perspective is to find a way to disable confinement in a way that works I very much agree with this point, which is exactly what I want to express. So from a design rather than implementation perspective, should I expect a new way to disable thread checking or should I use CustomMappedSegment? Thanks, NekoCaffeine From henryjen at openjdk.java.net Tue Jul 21 22:05:45 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Tue, 21 Jul 2020 22:05:45 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 21:38:14 GMT, Maurizio Cimadamore wrote: >> src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/HeaderBuilder.java line 76: >> >>> 75: } >>> 76: if (sigtype.parameterType(i).equals(Addressable.class)) { >>> 77: pExprs.add(pName + ".address()"); >> >> Here we assume the method handle have MemoryAddress type, while this is true in current implementation, it's possible >> that mhtype actually have Addressable if caller chose to do so otherwise. > > No, that's not possible. The ABI does not support Addressable as a carrier type for parameter/returns. In other words, > Addressable is a fiction that's only valid in jextract - it is not really taken into account by the guts of the ABI > support. It is true at ABI level, the method handle can only handle MemoryAddress. But there is nothing preventing something like ConstantHelper to adapt the ABI-level MH to take Addressable as you do here. What I am suggesting is simply saying you don't need add sigtype, simply take the incoming method type and adapt MemoryAddress into Addressable.address(). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From maurizio.cimadamore at oracle.com Tue Jul 21 23:18:46 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 00:18:46 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> Message-ID: <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> On 21/07/2020 22:51, NekoCaffeine wrote: >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > This is a great example. > >> The *right* solution from an API perspective is to find a way to disable confinement in a way that works > I very much agree with this point, which is exactly what I want to express. > > So from a design rather than implementation perspective, should I expect a new way to disable thread checking or should I use CustomMappedSegment? So the crux of the issue here is that there's no Runnable that will unmap a given mapped address. But such a Runnable can be implemented in several ways: * with plain JNI * using the ForeignLinker API (although that is not part of JDK 15 - but is available in the Panama repo) * going all in and re-implement mapped segment (similar to what I've done with CustomMappedSegment) I think from an API perspective, if we manage to solve the confinement problem, then I expect the memory segment API will have an extra method to either turn a confined segment into an unconfined one, or vice-versa. So you will be able to just create your mapped segment using mapFromPath and then just 'share' it (and make it unconfined). Hope this helps. Maurizio > > Thanks, > > NekoCaffeine From mcimadamore at openjdk.java.net Tue Jul 21 23:25:50 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 21 Jul 2020 23:25:50 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 22:03:08 GMT, Henry Jen wrote: > What I am suggesting is simply saying you don't need add sigtype, simply take the incoming method type and adapt > MemoryAddress into Addressable.address(). Not sure I get it. I think this same builder code is reused both for downcalls and upcalls; but we don't want to do the transformation for upcalls. So at the very least we'd need to pass a boolean to turn the transformation on/off. If we go down this path, then I guess TypeTranslator could be reverted back to what it was - is that what you are suggesting? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From nekocaffeine at qq.com Tue Jul 21 23:40:11 2020 From: nekocaffeine at qq.com (=?ISO-8859-1?B?TmVrb0NhZmZlaW5l?=) Date: Wed, 22 Jul 2020 07:40:11 +0800 Subject: Thread safety check of MemorySegment In-Reply-To: <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> Message-ID: > I think from an API perspective, if we manage to solve the confinement > problem, then I expect the memory segment API will have an extra method > to either turn a confined segment into an unconfined one, or vice-versa. > So you will be able to just create your mapped segment using mapFromPath > and then just 'share' it (and make it unconfined). Thank you very much for your reply, which is consistent with what I thought. I will continue to pay close attention to the progress of this project. This is a very cool project, just as exciting as valhalla. NekoCaffeine From lichtenberger.johannes at gmail.com Tue Jul 21 23:44:44 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 01:44:44 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> Message-ID: So, it likely will not be part of Java 15, right? I'm running into the same problem, when I'm sharing a transaction (only one thread ever accesses it) with another thread and the other thread closes the transaction. Same problem with the segment close()-method. kind regards Johannes Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > > On 21/07/2020 22:51, NekoCaffeine wrote: > >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > This is a great example. > > > >> The *right* solution from an API perspective is to find a way to > disable confinement in a way that works > > I very much agree with this point, which is exactly what I want to > express. > > > > So from a design rather than implementation perspective, should I expect > a new way to disable thread checking or should I use CustomMappedSegment? > > So the crux of the issue here is that there's no Runnable that will > unmap a given mapped address. But such a Runnable can be implemented in > several ways: > > * with plain JNI > * using the ForeignLinker API (although that is not part of JDK 15 - but > is available in the Panama repo) > * going all in and re-implement mapped segment (similar to what I've > done with CustomMappedSegment) > > I think from an API perspective, if we manage to solve the confinement > problem, then I expect the memory segment API will have an extra method > to either turn a confined segment into an unconfined one, or vice-versa. > So you will be able to just create your mapped segment using mapFromPath > and then just 'share' it (and make it unconfined). > > Hope this helps. > > Maurizio > > > > > Thanks, > > > > NekoCaffeine > From sundararajan.athijegannathan at oracle.com Wed Jul 22 00:33:37 2020 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 22 Jul 2020 06:03:37 +0530 Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: <381df84f-fb75-88c3-77c4-befce037f8ff@oracle.com> We need source generation support for ConstantHelper before that. -Sundar On 22/07/20 3:05 am, Maurizio Cimadamore wrote: > On Tue, 21 Jul 2020 21:30:39 GMT, Jorn Vernee wrote: > >> Looks good. I wonder if we should regenerate the libclang bindings for jextract at some point after this as well. > I was thinking the same - perhaps at the end of the various planned refactorings we can give it a go > > ------------- > > PR: https://git.openjdk.java.net/panama-foreign/pull/257 From henryjen at openjdk.java.net Wed Jul 22 03:47:17 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Wed, 22 Jul 2020 03:47:17 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 23:23:26 GMT, Maurizio Cimadamore wrote: >> It is true at ABI level, the method handle can only handle MemoryAddress. But there is nothing preventing something >> like ConstantHelper to adapt the ABI-level MH to take Addressable as you do here. >> What I am suggesting is simply saying you don't need add sigtype, simply take the incoming method type and adapt >> MemoryAddress into Addressable.address(). > >> What I am suggesting is simply saying you don't need add sigtype, simply take the incoming method type and adapt >> MemoryAddress into Addressable.address(). > > Not sure I get it. I think this same builder code is reused both for downcalls and upcalls; but we don't want to do the > transformation for upcalls. So at the very least we'd need to pass a boolean to turn the transformation on/off. If we > go down this path, then I guess TypeTranslator could be reverted back to what it was - is that what you are > suggesting? Or, perhaps you are proposing to inject some adapters into the method handle returned by constant helper > (or, perhaps, more simply, in RuntimeHelper). That is also doable, but I guess I'm not 100% sure of what is there to be > gained by doing so; I suspect that scanning the signature, look for all MemoryAddress parameter and inject an adapter > in the right position is not much simpler than what we're doing here? Performance-wise I also don't see any benefit. OK, I don't think this function is used for upcall, perhaps I am wrong. What I am suggesting is that we don't need to change this function signature, but instead Class pType = type.parameterType(i); if (pType == MemoryAddress.class) { pType = Addressable.class; pExprs.add(pName + ".address()"); } else { pExprs.add(pName); } sb.append(delim + pType.getName() + " " + pName); Then we can revert changes in OutputFactory to get sigtype. As I look at this change, the sigtype seems to alway be adapted into Addressable, am I miss something? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From maurizio.cimadamore at oracle.com Wed Jul 22 09:51:34 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 10:51:34 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> Message-ID: <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> On 22/07/2020 00:44, Johannes Lichtenberger wrote: > So, it likely will not be part of Java 15, right? Right. > > I'm running into the same problem, when I'm sharing a transaction > (only one thread ever accesses it) with another thread and the other > thread closes the transaction. Same problem with the segment > close()-method. Are you too also using mapped segments? Or just plain native segments allocated with MemorySegment::allocateNative? Thanks Maurizio > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 01:24?Uhr schrieb Maurizio Cimadamore > >: > > > On 21/07/2020 22:51, NekoCaffeine wrote: > >> > https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd > > This is a great example. > > > >> The *right* solution from an API perspective is to find a way > to disable confinement in a way that works > > I very much agree with this point, which is exactly what I want > to express. > > > > So from a design rather than implementation perspective, should > I expect a new way to disable thread checking or should I use > CustomMappedSegment? > > So the crux of the issue here is that there's no Runnable that will > unmap a given mapped address. But such a Runnable can be > implemented in > several ways: > > * with plain JNI > * using the ForeignLinker API (although that is not part of JDK 15 > - but > is available in the Panama repo) > * going all in and re-implement mapped segment (similar to what I've > done with CustomMappedSegment) > > I think from an API perspective, if we manage to solve the > confinement > problem, then I expect the memory segment API will have an extra > method > to either turn a confined segment into an unconfined one, or > vice-versa. > So you will be able to just create your mapped segment using > mapFromPath > and then just 'share' it (and make it unconfined). > > Hope this helps. > > Maurizio > > > > > Thanks, > > > > NekoCaffeine > From mcimadamore at openjdk.java.net Wed Jul 22 10:04:30 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 10:04:30 GMT Subject: [foreign-abi] Integrated: 8249803: Add LibraryLookup.Symbol In-Reply-To: References: Message-ID: On Tue, 21 Jul 2020 14:42:11 GMT, Maurizio Cimadamore wrote: > This patch adds the LibraryLookup.Symbol, which implements Addressable, and that is returned on a successful symbol > lookup. This patch also tweaks VaList to also implement the Addressable interface (VaList already had an `address()` > method). The `ForeignLinker::downcallHandle` method has been tweaked to accept an Addressable as a function entry > point. This allows downcall handle to target not only native symbols, but also upcall stubs (since upcall stubs are > segments, which are addressable) as well as native memory addresses. Some tests needed minor tweaks. This pull request has now been integrated. Changeset: d3f53913 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/d3f53913 Stats: 81 lines in 19 files changed: 1 ins; 44 del; 36 mod 8249803: Add LibraryLookup.Symbol Reviewed-by: psandoz, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/256 From duke at openjdk.java.net Wed Jul 22 10:04:05 2020 From: duke at openjdk.java.net (duke) Date: Wed, 22 Jul 2020 10:04:05 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: Changeset: d3f53913 Author: Maurizio Cimadamore Date: 2020-07-22 10:01:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d3f53913 8249803: Add LibraryLookup.Symbol Reviewed-by: psandoz, jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ForeignLinker.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLibraryLookup.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestVarArgs.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java Changeset: 54332665 Author: duke Date: 2020-07-22 10:03:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54332665 Automatic merge of foreign-abi into foreign-jextract From lichtenberger.johannes at gmail.com Wed Jul 22 10:26:44 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 12:26:44 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> Message-ID: I'm also using a mapped memory segment. But I think at least we have the possibility to transfer ownership in Java 15, right? Thus, in my AutoClosable in the close() method I can simply transfer ownership to the current thread if the segment is still alive :-) Kind regards Johanmes Maurizio Cimadamore schrieb am Mi., 22. Juli 2020, 11:51: > > On 22/07/2020 00:44, Johannes Lichtenberger wrote: > > So, it likely will not be part of Java 15, right? > > Right. > > > I'm running into the same problem, when I'm sharing a transaction (only > one thread ever accesses it) with another thread and the other thread > closes the transaction. Same problem with the segment close()-method. > > Are you too also using mapped segments? Or just plain native segments > allocated with MemorySegment::allocateNative? > > Thanks > Maurizio > > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < > maurizio.cimadamore at oracle.com>: > >> >> On 21/07/2020 22:51, NekoCaffeine wrote: >> >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >> > This is a great example. >> > >> >> The *right* solution from an API perspective is to find a way to >> disable confinement in a way that works >> > I very much agree with this point, which is exactly what I want to >> express. >> > >> > So from a design rather than implementation perspective, should I >> expect a new way to disable thread checking or should I use >> CustomMappedSegment? >> >> So the crux of the issue here is that there's no Runnable that will >> unmap a given mapped address. But such a Runnable can be implemented in >> several ways: >> >> * with plain JNI >> * using the ForeignLinker API (although that is not part of JDK 15 - but >> is available in the Panama repo) >> * going all in and re-implement mapped segment (similar to what I've >> done with CustomMappedSegment) >> >> I think from an API perspective, if we manage to solve the confinement >> problem, then I expect the memory segment API will have an extra method >> to either turn a confined segment into an unconfined one, or vice-versa. >> So you will be able to just create your mapped segment using mapFromPath >> and then just 'share' it (and make it unconfined). >> >> Hope this helps. >> >> Maurizio >> >> > >> > Thanks, >> > >> > NekoCaffeine >> > From youngty1997 at gmail.com Wed Jul 22 10:29:21 2020 From: youngty1997 at gmail.com (Ty Young) Date: Wed, 22 Jul 2020 05:29:21 -0500 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> Message-ID: <39acd997-9cbb-b5c3-6a6d-1eb0203389e2@gmail.com> On 7/22/20 5:26 AM, Johannes Lichtenberger wrote: > I'm also using a mapped memory segment. But I think at least we have the > possibility to transfer ownership in Java 15, right? Thus, in my > AutoClosable in the close() method I can simply transfer ownership to the > current thread if the segment is still alive :-) Nope. See this recent thread: https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009929.html > > Kind regards > Johanmes From mcimadamore at openjdk.java.net Wed Jul 22 10:37:06 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 10:37:06 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type [v2] In-Reply-To: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: > This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to > the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or > a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, > which now has a parameter which says as to whether an addressable should be used. There are also some changes in the > HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the > method handle generated by the linker expects a `MemoryAddress`). Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Simplify implementation ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/257/files - new: https://git.openjdk.java.net/panama-foreign/pull/257/files/e8abdab2..1eb31bab Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/257/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/257/webrev.00-01 Stats: 35 lines in 3 files changed: 6 ins; 2 del; 27 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/257.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/257/head:pull/257 PR: https://git.openjdk.java.net/panama-foreign/pull/257 From mcimadamore at openjdk.java.net Wed Jul 22 10:37:10 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 10:37:10 GMT Subject: [foreign-jextract] Integrated: 8249810: Jextract should generate parameter types with Addressable type In-Reply-To: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: <3PqItnDt-khGXCgtemNKO7EA2tIF3c9HJg66Aj1Mx78=.85f7ef30-f90d-4a5a-8c94-e0d09cf373ea@github.com> On Tue, 21 Jul 2020 16:48:47 GMT, Maurizio Cimadamore wrote: > This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to > the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or > a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, > which now has a parameter which says as to whether an addressable should be used. There are also some changes in the > HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the > method handle generated by the linker expects a `MemoryAddress`). This pull request has now been integrated. Changeset: 8d8a1d35 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/8d8a1d35 Stats: 33 lines in 6 files changed: 2 ins; 17 del; 14 mod 8249810: Jextract should generate parameter types with Addressable type Reviewed-by: jvernee, sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From mcimadamore at openjdk.java.net Wed Jul 22 10:37:09 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 10:37:09 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type [v2] In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Tue, 21 Jul 2020 21:32:31 GMT, Henry Jen wrote: >> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: >> >> Simplify implementation > > Looks like my comment on block was not included. So this is what I meant by conflicting of choice. I think we should > have only pass in method handle type, and patch the parameter to be Addressable. Following Henry's comments, I've simplified the patch; now all implementation changes are in HeaderBuilder, no other class is touched (apart from tests). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/257 From maurizio.cimadamore at oracle.com Wed Jul 22 10:41:15 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 11:41:15 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> Message-ID: <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> On 22/07/2020 11:26, Johannes Lichtenberger wrote: > I'm also using a mapped memory segment. But I think at least we have > the possibility to transfer ownership in Java 15, right? Thus, in my > AutoClosable in the close() method I can simply transfer ownership to > the current thread if the segment is still alive :-) Transfer of ownership must be initiated by the thread that owns the segment. If that works for you, then, yes, it can be used as a solution. I was chatting with Jorn earlier, and he was thinking of something that I tried to implement at some point, but then I gave up; basically, the big issues with withOwnerThread is that (1) must be called by owner thread and (2) the owner thread must know the thread picking it up. It is in principle possible to break up withOwnerThread in two halves: e.g. detach (removes ownership) +? attach (re-adds ownership to a detached segment). So, if in your use cases, the workflow is clear enough that you know _when_ the segment is no longer being worked on, the owner thread could simply call something like MemorySegment::detach (and maybe put the segment on a queue); later on, another thread (a cleaner one?) might pick it up, attach to it, and call close. Is this something that would help in the use cases being considered in this thread? Or does it still fall in the "too restrictive" category? My sense when speaking with Uwe at the committer workshop in January was that, at least for Lucene, this fell in the latter bucket (e.g. not enough). Maurizio > > Kind regards > Johanmes > > Maurizio Cimadamore > schrieb am Mi., 22. Juli > 2020, 11:51: > > > On 22/07/2020 00:44, Johannes Lichtenberger wrote: >> So, it likely will not be part of Java 15, right? > Right. >> >> I'm running into the same problem, when I'm sharing a transaction >> (only one thread ever accesses it) with another thread and the >> other thread closes the transaction. Same problem with the >> segment close()-method. > > Are you too also using mapped segments? Or just plain native > segments allocated with MemorySegment::allocateNative? > > Thanks > Maurizio > >> >> kind regards >> Johannes >> >> Am Mi., 22. Juli 2020 um 01:24?Uhr schrieb Maurizio Cimadamore >> > >: >> >> >> On 21/07/2020 22:51, NekoCaffeine wrote: >> >> >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >> > This is a great example. >> > >> >> The *right* solution from an API perspective is to find a >> way to disable confinement in a way that works >> > I very much agree with this point, which is exactly what I >> want to express. >> > >> > So from a design rather than implementation perspective, >> should I expect a new way to disable thread checking or >> should I use CustomMappedSegment? >> >> So the crux of the issue here is that there's no Runnable >> that will >> unmap a given mapped address. But such a Runnable can be >> implemented in >> several ways: >> >> * with plain JNI >> * using the ForeignLinker API (although that is not part of >> JDK 15 - but >> is available in the Panama repo) >> * going all in and re-implement mapped segment (similar to >> what I've >> done with CustomMappedSegment) >> >> I think from an API perspective, if we manage to solve the >> confinement >> problem, then I expect the memory segment API will have an >> extra method >> to either turn a confined segment into an unconfined one, or >> vice-versa. >> So you will be able to just create your mapped segment using >> mapFromPath >> and then just 'share' it (and make it unconfined). >> >> Hope this helps. >> >> Maurizio >> >> > >> > Thanks, >> > >> > NekoCaffeine >> From sundar at openjdk.java.net Wed Jul 22 10:37:08 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 22 Jul 2020 10:37:08 GMT Subject: [foreign-jextract] RFR: 8249810: Jextract should generate parameter types with Addressable type [v2] In-Reply-To: References: <8c0J5bvt3aJG-ynZ2JDC2OZwW4w-RSl0iZcb9SauB5Y=.7cc360af-ea23-419a-944b-98465acdc98f@github.com> Message-ID: On Wed, 22 Jul 2020 09:59:45 GMT, Maurizio Cimadamore wrote: >> This patch tweaks jextract so that all foreign functions wrappers use the new Addressable carrier type, as opposed to >> the more specific MemoryAddress type. This is useful, as now clients can call such functions with either an address or >> a segment, w/o any need to call `MemorySegment::address`. The bulk of the changes are in the TypeTranslator visitor, >> which now has a parameter which says as to whether an addressable should be used. There are also some changes in the >> HeaderBuilder class, as we now need to call `Addressable::address` on any incoming addressable parameter (since the >> method handle generated by the linker expects a `MemoryAddress`). > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Simplify implementation Much simpler patch! Looks good. ------------- Marked as reviewed by sundar (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/257 From lichtenberger.johannes at gmail.com Wed Jul 22 10:58:12 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 12:58:12 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> Message-ID: > > Transfer of ownership must be initiated by the thread that owns the > segment. If that works for you, then, yes, it can be used as a solution. > I think in my case the code is not so much. I'm using Vert.x with Kotlin/Coroutines for a REST-API and that currently is where the problem stems from. I think I can even in most cases open the transaction in the "worker" thread instead of the main loop. Thus, I guess it's doable without too much work. In my case I might also be lucky, that I basically as of now have no external projects, which embed SirixDB. In any case the read-write transaction started in SirixDB also should be only used by one thread at a time, but I'm simply not checking if it runs on another thread when closing. Tracking down the issue in my case was a bit annoying, because the exception was caused in the close-method of the transaction and then the transaction didn't close properly, but the exception wasn't thrown -- there's clearly an issue somehow with the exception handling in my REST-API as it simply should be returned from the server :-/ Just during a resource deletion, an exception popped up, that open resource managers (which start transactions) were found. kind regards Johannes Am Mi., 22. Juli 2020 um 12:43 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > > On 22/07/2020 11:26, Johannes Lichtenberger wrote: > > I'm also using a mapped memory segment. But I think at least we have the > possibility to transfer ownership in Java 15, right? Thus, in my > AutoClosable in the close() method I can simply transfer ownership to the > current thread if the segment is still alive :-) > > Transfer of ownership must be initiated by the thread that owns the > segment. If that works for you, then, yes, it can be used as a solution. > > I was chatting with Jorn earlier, and he was thinking of something that I > tried to implement at some point, but then I gave up; basically, the big > issues with withOwnerThread is that (1) must be called by owner thread and > (2) the owner thread must know the thread picking it up. > > It is in principle possible to break up withOwnerThread in two halves: > e.g. detach (removes ownership) + attach (re-adds ownership to a detached > segment). > > So, if in your use cases, the workflow is clear enough that you know > _when_ the segment is no longer being worked on, the owner thread could > simply call something like MemorySegment::detach (and maybe put the segment > on a queue); later on, another thread (a cleaner one?) might pick it up, > attach to it, and call close. > > Is this something that would help in the use cases being considered in > this thread? Or does it still fall in the "too restrictive" category? My > sense when speaking with Uwe at the committer workshop in January was that, > at least for Lucene, this fell in the latter bucket (e.g. not enough). > > Maurizio > > > Kind regards > Johanmes > > Maurizio Cimadamore schrieb am Mi., 22. > Juli 2020, 11:51: > >> >> On 22/07/2020 00:44, Johannes Lichtenberger wrote: >> >> So, it likely will not be part of Java 15, right? >> >> Right. >> >> >> I'm running into the same problem, when I'm sharing a transaction (only >> one thread ever accesses it) with another thread and the other thread >> closes the transaction. Same problem with the segment close()-method. >> >> Are you too also using mapped segments? Or just plain native segments >> allocated with MemorySegment::allocateNative? >> >> Thanks >> Maurizio >> >> >> kind regards >> Johannes >> >> Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < >> maurizio.cimadamore at oracle.com>: >> >>> >>> On 21/07/2020 22:51, NekoCaffeine wrote: >>> >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >>> > This is a great example. >>> > >>> >> The *right* solution from an API perspective is to find a way to >>> disable confinement in a way that works >>> > I very much agree with this point, which is exactly what I want to >>> express. >>> > >>> > So from a design rather than implementation perspective, should I >>> expect a new way to disable thread checking or should I use >>> CustomMappedSegment? >>> >>> So the crux of the issue here is that there's no Runnable that will >>> unmap a given mapped address. But such a Runnable can be implemented in >>> several ways: >>> >>> * with plain JNI >>> * using the ForeignLinker API (although that is not part of JDK 15 - but >>> is available in the Panama repo) >>> * going all in and re-implement mapped segment (similar to what I've >>> done with CustomMappedSegment) >>> >>> I think from an API perspective, if we manage to solve the confinement >>> problem, then I expect the memory segment API will have an extra method >>> to either turn a confined segment into an unconfined one, or vice-versa. >>> So you will be able to just create your mapped segment using mapFromPath >>> and then just 'share' it (and make it unconfined). >>> >>> Hope this helps. >>> >>> Maurizio >>> >>> > >>> > Thanks, >>> > >>> > NekoCaffeine >>> >> From mcimadamore at openjdk.java.net Wed Jul 22 11:05:38 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 11:05:38 GMT Subject: [foreign-jextract] Integrated: 8249803: Add LibraryLookup.Symbol Message-ID: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> This patch fixes jextract's RuntimeHelper to use LibraryLookup.Symbol instead of MemoryAddress, which is causing some build and test issues. ------------- Commit messages: - Fixup RuntimeHelper to use LibraryLookup.Symbol Changes: https://git.openjdk.java.net/panama-foreign/pull/258/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/258/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249803 Stats: 8 lines in 2 files changed: 1 ins; 0 del; 7 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/258.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/258/head:pull/258 PR: https://git.openjdk.java.net/panama-foreign/pull/258 From sundar at openjdk.java.net Wed Jul 22 11:05:40 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 22 Jul 2020 11:05:40 GMT Subject: [foreign-jextract] Integrated: 8249803: Add LibraryLookup.Symbol In-Reply-To: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> References: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> Message-ID: On Wed, 22 Jul 2020 10:51:40 GMT, Maurizio Cimadamore wrote: > This patch fixes jextract's RuntimeHelper to use LibraryLookup.Symbol instead of MemoryAddress, which is causing some > build and test issues. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/258 From jvernee at openjdk.java.net Wed Jul 22 11:05:41 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 22 Jul 2020 11:05:41 GMT Subject: [foreign-jextract] Integrated: 8249803: Add LibraryLookup.Symbol In-Reply-To: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> References: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> Message-ID: On Wed, 22 Jul 2020 10:51:40 GMT, Maurizio Cimadamore wrote: > This patch fixes jextract's RuntimeHelper to use LibraryLookup.Symbol instead of MemoryAddress, which is causing some > build and test issues. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/258 From mcimadamore at openjdk.java.net Wed Jul 22 11:05:42 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 11:05:42 GMT Subject: [foreign-jextract] Integrated: 8249803: Add LibraryLookup.Symbol In-Reply-To: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> References: <5aP8FxDqyk6APf-sWiHvFdQrKmWuovq6PmljPOrDmmQ=.6c9af345-a9c9-41b7-add4-5a107e42a516@github.com> Message-ID: On Wed, 22 Jul 2020 10:51:40 GMT, Maurizio Cimadamore wrote: > This patch fixes jextract's RuntimeHelper to use LibraryLookup.Symbol instead of MemoryAddress, which is causing some > build and test issues. This pull request has now been integrated. Changeset: c2cae6a8 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/c2cae6a8 Stats: 8 lines in 2 files changed: 0 ins; 1 del; 7 mod 8249803: Add LibraryLookup.Symbol Reviewed-by: sundar, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/258 From lichtenberger.johannes at gmail.com Wed Jul 22 11:07:21 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 13:07:21 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> Message-ID: I just had a quick look at the code, but I think I'm wrong. If transactions are not closed by it's transaction instance handle directly they are closed by the resource manager (because it keeps track of the started transactions) and the resource manager often times is opened on the main event loop (that might not be needed always, but still). I think in the long-run it really complicates stuff and we have to be super careful. It might even be impossible to know in advance on which thread a coroutine will be executed. kind regards Johannes Am Mi., 22. Juli 2020 um 12:58 Uhr schrieb Johannes Lichtenberger < lichtenberger.johannes at gmail.com>: > Transfer of ownership must be initiated by the thread that owns the >> segment. If that works for you, then, yes, it can be used as a solution. >> > > I think in my case the code is not so much. I'm using Vert.x with > Kotlin/Coroutines for a REST-API and that currently is where the problem > stems from. I think I can even in most cases open the transaction in the > "worker" thread instead of the main loop. Thus, I guess it's doable without > too much work. In my case I might also be lucky, that I basically as of now > have no external projects, which embed SirixDB. In any case the read-write > transaction started in SirixDB also should be only used by one thread at a > time, but I'm simply not checking if it runs on another thread when closing. > > Tracking down the issue in my case was a bit annoying, because the > exception was caused in the close-method of the transaction and then the > transaction didn't close properly, but the exception wasn't thrown -- > there's clearly an issue somehow with the exception handling in my REST-API > as it simply should be returned from the server :-/ Just during a resource > deletion, an exception popped up, that open resource managers (which start > transactions) were found. > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 12:43 Uhr schrieb Maurizio Cimadamore < > maurizio.cimadamore at oracle.com>: > >> >> On 22/07/2020 11:26, Johannes Lichtenberger wrote: >> >> I'm also using a mapped memory segment. But I think at least we have the >> possibility to transfer ownership in Java 15, right? Thus, in my >> AutoClosable in the close() method I can simply transfer ownership to the >> current thread if the segment is still alive :-) >> >> Transfer of ownership must be initiated by the thread that owns the >> segment. If that works for you, then, yes, it can be used as a solution. >> >> I was chatting with Jorn earlier, and he was thinking of something that I >> tried to implement at some point, but then I gave up; basically, the big >> issues with withOwnerThread is that (1) must be called by owner thread and >> (2) the owner thread must know the thread picking it up. >> >> It is in principle possible to break up withOwnerThread in two halves: >> e.g. detach (removes ownership) + attach (re-adds ownership to a detached >> segment). >> >> So, if in your use cases, the workflow is clear enough that you know >> _when_ the segment is no longer being worked on, the owner thread could >> simply call something like MemorySegment::detach (and maybe put the segment >> on a queue); later on, another thread (a cleaner one?) might pick it up, >> attach to it, and call close. >> >> Is this something that would help in the use cases being considered in >> this thread? Or does it still fall in the "too restrictive" category? My >> sense when speaking with Uwe at the committer workshop in January was that, >> at least for Lucene, this fell in the latter bucket (e.g. not enough). >> >> Maurizio >> >> >> Kind regards >> Johanmes >> >> Maurizio Cimadamore schrieb am Mi., 22. >> Juli 2020, 11:51: >> >>> >>> On 22/07/2020 00:44, Johannes Lichtenberger wrote: >>> >>> So, it likely will not be part of Java 15, right? >>> >>> Right. >>> >>> >>> I'm running into the same problem, when I'm sharing a transaction (only >>> one thread ever accesses it) with another thread and the other thread >>> closes the transaction. Same problem with the segment close()-method. >>> >>> Are you too also using mapped segments? Or just plain native segments >>> allocated with MemorySegment::allocateNative? >>> >>> Thanks >>> Maurizio >>> >>> >>> kind regards >>> Johannes >>> >>> Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < >>> maurizio.cimadamore at oracle.com>: >>> >>>> >>>> On 21/07/2020 22:51, NekoCaffeine wrote: >>>> >> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >>>> > This is a great example. >>>> > >>>> >> The *right* solution from an API perspective is to find a way to >>>> disable confinement in a way that works >>>> > I very much agree with this point, which is exactly what I want to >>>> express. >>>> > >>>> > So from a design rather than implementation perspective, should I >>>> expect a new way to disable thread checking or should I use >>>> CustomMappedSegment? >>>> >>>> So the crux of the issue here is that there's no Runnable that will >>>> unmap a given mapped address. But such a Runnable can be implemented in >>>> several ways: >>>> >>>> * with plain JNI >>>> * using the ForeignLinker API (although that is not part of JDK 15 - >>>> but >>>> is available in the Panama repo) >>>> * going all in and re-implement mapped segment (similar to what I've >>>> done with CustomMappedSegment) >>>> >>>> I think from an API perspective, if we manage to solve the confinement >>>> problem, then I expect the memory segment API will have an extra method >>>> to either turn a confined segment into an unconfined one, or >>>> vice-versa. >>>> So you will be able to just create your mapped segment using >>>> mapFromPath >>>> and then just 'share' it (and make it unconfined). >>>> >>>> Hope this helps. >>>> >>>> Maurizio >>>> >>>> > >>>> > Thanks, >>>> > >>>> > NekoCaffeine >>>> >>> From maurizio.cimadamore at oracle.com Wed Jul 22 11:09:59 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 12:09:59 +0100 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> Message-ID: <8bb36445-b719-6bf3-eb9e-78c043975387@oracle.com> On 22/07/2020 12:07, Johannes Lichtenberger wrote: > I just had a quick look at the code, but I think I'm wrong. If > transactions are not closed by it's transaction instance handle > directly they are closed by the resource manager (because it keeps > track of the started transactions) and the resource manager often > times is opened on the main event loop (that might not be needed > always, but still). I think in the long-run it really complicates > stuff and we have to be super careful. It might even be impossible to > know in advance on which thread a coroutine will be executed. So... you have a thread which creates (and accesses the segment). But then you have another thread which can close the segment. How does your logic make sure that the second thread cannot close the segment while the first is still operating on it? Is there a point in the code where the original thread hand over control to the second thread (the transaction one) ? Maurizio > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 12:58?Uhr schrieb Johannes Lichtenberger > >: > > Transfer of ownership must be initiated by the thread that > owns the segment. If that works for you, then, yes, it can be > used as a solution. > > > I think in my case the code is not so much. I'm using Vert.x with > Kotlin/Coroutines for a REST-API and that currently is where the > problem stems from. I think I can even in most cases open the > transaction in the "worker" thread instead of the main loop. Thus, > I guess it's doable without too much work. In my case I might also > be lucky, that I basically as of now have no external projects, > which embed SirixDB. In any case the read-write transaction > started in SirixDB also should be only used by one thread at a > time, but I'm simply not checking if it runs on another thread > when closing. > > Tracking down the issue in?my case was a bit annoying, because the > exception was caused in the close-method of the transaction and > then the transaction didn't close properly, but the exception > wasn't thrown -- there's clearly an issue somehow with the > exception handling in my REST-API as it simply should be returned > from the server :-/ Just during a resource deletion, an exception > popped up, that open resource managers (which start transactions) > were found. > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 12:43?Uhr schrieb Maurizio Cimadamore > >: > > > On 22/07/2020 11:26, Johannes Lichtenberger wrote: >> I'm also using a mapped memory segment. But I think at least >> we have the possibility to transfer ownership in Java 15, >> right? Thus, in my AutoClosable in the close() method I can >> simply transfer ownership to the current thread if the >> segment is still alive :-) > > Transfer of ownership must be initiated by the thread that > owns the segment. If that works for you, then, yes, it can be > used as a solution. > > I was chatting with Jorn earlier, and he was thinking of > something that I tried to implement at some point, but then I > gave up; basically, the big issues with withOwnerThread is > that (1) must be called by owner thread and (2) the owner > thread must know the thread picking it up. > > It is in principle possible to break up withOwnerThread in two > halves: e.g. detach (removes ownership) +? attach (re-adds > ownership to a detached segment). > > So, if in your use cases, the workflow is clear enough that > you know _when_ the segment is no longer being worked on, the > owner thread could simply call something like > MemorySegment::detach (and maybe put the segment on a queue); > later on, another thread (a cleaner one?) might pick it up, > attach to it, and call close. > > Is this something that would help in the use cases being > considered in this thread? Or does it still fall in the "too > restrictive" category? My sense when speaking with Uwe at the > committer workshop in January was that, at least for Lucene, > this fell in the latter bucket (e.g. not enough). > > Maurizio > >> >> Kind regards >> Johanmes >> >> Maurizio Cimadamore > > schrieb am Mi., 22. >> Juli 2020, 11:51: >> >> >> On 22/07/2020 00:44, Johannes Lichtenberger wrote: >>> So, it likely will not be part of Java 15, right? >> Right. >>> >>> I'm running into the same problem, when I'm sharing a >>> transaction (only one thread ever accesses it) with >>> another thread and the other thread closes the >>> transaction. Same problem with the segment close()-method. >> >> Are you too also using mapped segments? Or just plain >> native segments allocated with MemorySegment::allocateNative? >> >> Thanks >> Maurizio >> >>> >>> kind regards >>> Johannes >>> >>> Am Mi., 22. Juli 2020 um 01:24?Uhr schrieb Maurizio >>> Cimadamore >> >: >>> >>> >>> On 21/07/2020 22:51, NekoCaffeine wrote: >>> >> >>> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >>> > This is a great example. >>> > >>> >> The *right* solution from an API perspective is >>> to find a way to disable confinement in a way that works >>> > I very much agree with this point, which is >>> exactly what I want to express. >>> > >>> > So from a design rather than implementation >>> perspective, should I expect a new way to disable >>> thread checking or should I use CustomMappedSegment? >>> >>> So the crux of the issue here is that there's no >>> Runnable that will >>> unmap a given mapped address. But such a Runnable >>> can be implemented in >>> several ways: >>> >>> * with plain JNI >>> * using the ForeignLinker API (although that is not >>> part of JDK 15 - but >>> is available in the Panama repo) >>> * going all in and re-implement mapped segment >>> (similar to what I've >>> done with CustomMappedSegment) >>> >>> I think from an API perspective, if we manage to >>> solve the confinement >>> problem, then I expect the memory segment API will >>> have an extra method >>> to either turn a confined segment into an unconfined >>> one, or vice-versa. >>> So you will be able to just create your mapped >>> segment using mapFromPath >>> and then just 'share' it (and make it unconfined). >>> >>> Hope this helps. >>> >>> Maurizio >>> >>> > >>> > Thanks, >>> > >>> > NekoCaffeine >>> From lichtenberger.johannes at gmail.com Wed Jul 22 11:33:24 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 13:33:24 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: <8bb36445-b719-6bf3-eb9e-78c043975387@oracle.com> References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> <8bb36445-b719-6bf3-eb9e-78c043975387@oracle.com> Message-ID: > > On 22/07/2020 12:07, Johannes Lichtenberger wrote: > > I just had a quick look at the code, but I think I'm wrong. If > transactions are not closed by it's transaction instance handle directly > they are closed by the resource manager (because it keeps track of the > started transactions) and the resource manager often times is opened on the > main event loop (that might not be needed always, but still). I think in > the long-run it really complicates stuff and we have to be super careful. > It might even be impossible to know in advance on which thread a coroutine > will be executed. > > So... you have a thread which creates (and accesses the segment). > > But then you have another thread which can close the segment. > > How does your logic make sure that the second thread cannot close the > segment while the first is still operating on it? Is there a point in the > code where the original thread hand over control to the second thread (the > transaction one) ? > Basically it's not checked, just documented in the JavaDoc, that only one thread at a time should handle the transaction. I think it's at least bad style and I should refactor this. So, for instance a time travel query might internally open a bunch of transactions, as a transaction is always bound to one revision, thus it can only access this version of the persistent, durable tree. The resource manager however is sometimes opened in the other thread. The serializer, which materializes the nodes / items as of now doesn't close the transactions itself, thus the resource manager from the other thread has to close the transactions. That might be not necessary. I think in my case through careful thinking and refactoring I can get rid of this, such that the database + resource manager + transactions are always opened and closed in the same thread. I think code reviews would be the best (also regarding clean code principles), but currently I'm lacking an Open Source community as I didn't release a major version, that is 1.0.0. Well well, we'll see :-) kind regards Johannes Am Mi., 22. Juli 2020 um 13:10 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > > On 22/07/2020 12:07, Johannes Lichtenberger wrote: > > I just had a quick look at the code, but I think I'm wrong. If > transactions are not closed by it's transaction instance handle directly > they are closed by the resource manager (because it keeps track of the > started transactions) and the resource manager often times is opened on the > main event loop (that might not be needed always, but still). I think in > the long-run it really complicates stuff and we have to be super careful. > It might even be impossible to know in advance on which thread a coroutine > will be executed. > > So... you have a thread which creates (and accesses the segment). > > But then you have another thread which can close the segment. > > How does your logic make sure that the second thread cannot close the > segment while the first is still operating on it? Is there a point in the > code where the original thread hand over control to the second thread (the > transaction one) ? > > Maurizio > > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 12:58 Uhr schrieb Johannes Lichtenberger < > lichtenberger.johannes at gmail.com>: > >> Transfer of ownership must be initiated by the thread that owns the >>> segment. If that works for you, then, yes, it can be used as a solution. >>> >> >> I think in my case the code is not so much. I'm using Vert.x with >> Kotlin/Coroutines for a REST-API and that currently is where the problem >> stems from. I think I can even in most cases open the transaction in the >> "worker" thread instead of the main loop. Thus, I guess it's doable without >> too much work. In my case I might also be lucky, that I basically as of now >> have no external projects, which embed SirixDB. In any case the read-write >> transaction started in SirixDB also should be only used by one thread at a >> time, but I'm simply not checking if it runs on another thread when closing. >> >> Tracking down the issue in my case was a bit annoying, because the >> exception was caused in the close-method of the transaction and then the >> transaction didn't close properly, but the exception wasn't thrown -- >> there's clearly an issue somehow with the exception handling in my REST-API >> as it simply should be returned from the server :-/ Just during a resource >> deletion, an exception popped up, that open resource managers (which start >> transactions) were found. >> >> kind regards >> Johannes >> >> Am Mi., 22. Juli 2020 um 12:43 Uhr schrieb Maurizio Cimadamore < >> maurizio.cimadamore at oracle.com>: >> >>> >>> On 22/07/2020 11:26, Johannes Lichtenberger wrote: >>> >>> I'm also using a mapped memory segment. But I think at least we have the >>> possibility to transfer ownership in Java 15, right? Thus, in my >>> AutoClosable in the close() method I can simply transfer ownership to the >>> current thread if the segment is still alive :-) >>> >>> Transfer of ownership must be initiated by the thread that owns the >>> segment. If that works for you, then, yes, it can be used as a solution. >>> >>> I was chatting with Jorn earlier, and he was thinking of something that >>> I tried to implement at some point, but then I gave up; basically, the big >>> issues with withOwnerThread is that (1) must be called by owner thread and >>> (2) the owner thread must know the thread picking it up. >>> >>> It is in principle possible to break up withOwnerThread in two halves: >>> e.g. detach (removes ownership) + attach (re-adds ownership to a detached >>> segment). >>> >>> So, if in your use cases, the workflow is clear enough that you know >>> _when_ the segment is no longer being worked on, the owner thread could >>> simply call something like MemorySegment::detach (and maybe put the segment >>> on a queue); later on, another thread (a cleaner one?) might pick it up, >>> attach to it, and call close. >>> >>> Is this something that would help in the use cases being considered in >>> this thread? Or does it still fall in the "too restrictive" category? My >>> sense when speaking with Uwe at the committer workshop in January was that, >>> at least for Lucene, this fell in the latter bucket (e.g. not enough). >>> >>> Maurizio >>> >>> >>> Kind regards >>> Johanmes >>> >>> Maurizio Cimadamore schrieb am Mi., >>> 22. Juli 2020, 11:51: >>> >>>> >>>> On 22/07/2020 00:44, Johannes Lichtenberger wrote: >>>> >>>> So, it likely will not be part of Java 15, right? >>>> >>>> Right. >>>> >>>> >>>> I'm running into the same problem, when I'm sharing a transaction (only >>>> one thread ever accesses it) with another thread and the other thread >>>> closes the transaction. Same problem with the segment close()-method. >>>> >>>> Are you too also using mapped segments? Or just plain native segments >>>> allocated with MemorySegment::allocateNative? >>>> >>>> Thanks >>>> Maurizio >>>> >>>> >>>> kind regards >>>> Johannes >>>> >>>> Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < >>>> maurizio.cimadamore at oracle.com>: >>>> >>>>> >>>>> On 21/07/2020 22:51, NekoCaffeine wrote: >>>>> >> >>>>> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >>>>> > This is a great example. >>>>> > >>>>> >> The *right* solution from an API perspective is to find a way to >>>>> disable confinement in a way that works >>>>> > I very much agree with this point, which is exactly what I want to >>>>> express. >>>>> > >>>>> > So from a design rather than implementation perspective, should I >>>>> expect a new way to disable thread checking or should I use >>>>> CustomMappedSegment? >>>>> >>>>> So the crux of the issue here is that there's no Runnable that will >>>>> unmap a given mapped address. But such a Runnable can be implemented >>>>> in >>>>> several ways: >>>>> >>>>> * with plain JNI >>>>> * using the ForeignLinker API (although that is not part of JDK 15 - >>>>> but >>>>> is available in the Panama repo) >>>>> * going all in and re-implement mapped segment (similar to what I've >>>>> done with CustomMappedSegment) >>>>> >>>>> I think from an API perspective, if we manage to solve the confinement >>>>> problem, then I expect the memory segment API will have an extra >>>>> method >>>>> to either turn a confined segment into an unconfined one, or >>>>> vice-versa. >>>>> So you will be able to just create your mapped segment using >>>>> mapFromPath >>>>> and then just 'share' it (and make it unconfined). >>>>> >>>>> Hope this helps. >>>>> >>>>> Maurizio >>>>> >>>>> > >>>>> > Thanks, >>>>> > >>>>> > NekoCaffeine >>>>> >>>> From mcimadamore at openjdk.java.net Wed Jul 22 11:37:02 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 11:37:02 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol (javadoc followup) Message-ID: <_nK4swTQRMSropm5NTyfV6j4CN0HFrMf29zMtTaEUiQ=.8f0c88cf-c3df-40f2-8840-275d4172967a@github.com> I realized that the javadoc for LibraryLookup was still MemoryAddress-centric. This patch rectifies that. ------------- Commit messages: - Another fix - Fix LibraryLookup javadoc Changes: https://git.openjdk.java.net/panama-foreign/pull/259/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/259/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249803 Stats: 6 lines in 1 file changed: 0 ins; 1 del; 5 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/259.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/259/head:pull/259 PR: https://git.openjdk.java.net/panama-foreign/pull/259 From jvernee at openjdk.java.net Wed Jul 22 12:07:45 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 22 Jul 2020 12:07:45 GMT Subject: [foreign-abi] RFR: 8249803: Add LibraryLookup.Symbol (javadoc followup) In-Reply-To: <_nK4swTQRMSropm5NTyfV6j4CN0HFrMf29zMtTaEUiQ=.8f0c88cf-c3df-40f2-8840-275d4172967a@github.com> References: <_nK4swTQRMSropm5NTyfV6j4CN0HFrMf29zMtTaEUiQ=.8f0c88cf-c3df-40f2-8840-275d4172967a@github.com> Message-ID: On Wed, 22 Jul 2020 11:07:02 GMT, Maurizio Cimadamore wrote: > I realized that the javadoc for LibraryLookup was still MemoryAddress-centric. This patch rectifies that. Looks good. ------------- Marked as reviewed by jvernee (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/259 From duke at openjdk.java.net Wed Jul 22 13:12:02 2020 From: duke at openjdk.java.net (duke) Date: Wed, 22 Jul 2020 13:12:02 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <5b878dd9-276b-4490-b64f-a221e9a22a39@openjdk.org> Changeset: 1c651933 Author: Maurizio Cimadamore Date: 2020-07-22 13:10:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c651933 8249803: Add LibraryLookup.Symbol (javadoc followup) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java Changeset: fad58e14 Author: duke Date: 2020-07-22 13:11:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fad58e14 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Wed Jul 22 13:13:02 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 13:13:02 GMT Subject: [foreign-abi] Integrated: 8249803: Add LibraryLookup.Symbol (javadoc followup) In-Reply-To: <_nK4swTQRMSropm5NTyfV6j4CN0HFrMf29zMtTaEUiQ=.8f0c88cf-c3df-40f2-8840-275d4172967a@github.com> References: <_nK4swTQRMSropm5NTyfV6j4CN0HFrMf29zMtTaEUiQ=.8f0c88cf-c3df-40f2-8840-275d4172967a@github.com> Message-ID: <0FMgvVATSAdNKJgRLojsBSjXNd13txa-MvO9_DyAB94=.9039066f-efa1-4565-824a-7838820e788f@github.com> On Wed, 22 Jul 2020 11:07:02 GMT, Maurizio Cimadamore wrote: > I realized that the javadoc for LibraryLookup was still MemoryAddress-centric. This patch rectifies that. This pull request has now been integrated. Changeset: 1c651933 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/1c651933 Stats: 6 lines in 1 file changed: 1 ins; 0 del; 5 mod 8249803: Add LibraryLookup.Symbol (javadoc followup) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/259 From lichtenberger.johannes at gmail.com Wed Jul 22 15:50:29 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Wed, 22 Jul 2020 17:50:29 +0200 Subject: Thread safety check of MemorySegment In-Reply-To: References: <5a80664d-36bc-b882-04fe-9b4f54ec3bd5@oracle.com> <0996c0f6-61ac-0c83-a143-9a017a87cd9b@oracle.com> <3df613d3-378f-db43-4a6b-f62f1cbd5202@oracle.com> <2c00bab1-dfe5-96f4-e719-336558bbf4af@oracle.com> <31e18d70-8df4-0b59-2ff2-16bfbdf3da42@oracle.com> <32235e9b-e426-1273-f32a-a85d5116a9e7@oracle.com> <8bb36445-b719-6bf3-eb9e-78c043975387@oracle.com> Message-ID: One thing so, is that the (only) write-transaction per resource internally might use a scheduler job for auto-committing after a given time, depending on the constructor-parameters. Internally the I/O reader/writer after a commit is closed, thus the segment(s) are also closed. so at least here I assume I can give the ownership from the "main" owning thread to the scheduler thread :-) Am Mi., 22. Juli 2020 um 13:33 Uhr schrieb Johannes Lichtenberger < lichtenberger.johannes at gmail.com>: > On 22/07/2020 12:07, Johannes Lichtenberger wrote: >> >> I just had a quick look at the code, but I think I'm wrong. If >> transactions are not closed by it's transaction instance handle directly >> they are closed by the resource manager (because it keeps track of the >> started transactions) and the resource manager often times is opened on the >> main event loop (that might not be needed always, but still). I think in >> the long-run it really complicates stuff and we have to be super careful. >> It might even be impossible to know in advance on which thread a coroutine >> will be executed. >> >> So... you have a thread which creates (and accesses the segment). >> >> But then you have another thread which can close the segment. >> >> How does your logic make sure that the second thread cannot close the >> segment while the first is still operating on it? Is there a point in the >> code where the original thread hand over control to the second thread (the >> transaction one) ? >> > Basically it's not checked, just documented in the JavaDoc, that only one > thread at a time should handle the transaction. I think it's at least bad > style and I should refactor this. > > So, for instance a time travel query might internally open a bunch of > transactions, as a transaction is always bound to one revision, thus it can > only access this version of the persistent, durable tree. The resource > manager however is sometimes opened in the other thread. The serializer, > which materializes the nodes / items as of now doesn't close the > transactions itself, thus the resource manager from the other thread has to > close the transactions. That might be not necessary. > > I think in my case through careful thinking and refactoring I can get rid > of this, such that the database + resource manager + transactions are > always opened and closed in the same thread. I think code reviews would be > the best (also regarding clean code principles), but currently I'm lacking > an Open Source community as I didn't release a major version, that is > 1.0.0. Well well, we'll see :-) > > kind regards > Johannes > > Am Mi., 22. Juli 2020 um 13:10 Uhr schrieb Maurizio Cimadamore < > maurizio.cimadamore at oracle.com>: > >> >> On 22/07/2020 12:07, Johannes Lichtenberger wrote: >> >> I just had a quick look at the code, but I think I'm wrong. If >> transactions are not closed by it's transaction instance handle directly >> they are closed by the resource manager (because it keeps track of the >> started transactions) and the resource manager often times is opened on the >> main event loop (that might not be needed always, but still). I think in >> the long-run it really complicates stuff and we have to be super careful. >> It might even be impossible to know in advance on which thread a coroutine >> will be executed. >> >> So... you have a thread which creates (and accesses the segment). >> >> But then you have another thread which can close the segment. >> >> How does your logic make sure that the second thread cannot close the >> segment while the first is still operating on it? Is there a point in the >> code where the original thread hand over control to the second thread (the >> transaction one) ? >> >> Maurizio >> >> >> kind regards >> Johannes >> >> Am Mi., 22. Juli 2020 um 12:58 Uhr schrieb Johannes Lichtenberger < >> lichtenberger.johannes at gmail.com>: >> >>> Transfer of ownership must be initiated by the thread that owns the >>>> segment. If that works for you, then, yes, it can be used as a solution. >>>> >>> >>> I think in my case the code is not so much. I'm using Vert.x with >>> Kotlin/Coroutines for a REST-API and that currently is where the problem >>> stems from. I think I can even in most cases open the transaction in the >>> "worker" thread instead of the main loop. Thus, I guess it's doable without >>> too much work. In my case I might also be lucky, that I basically as of now >>> have no external projects, which embed SirixDB. In any case the read-write >>> transaction started in SirixDB also should be only used by one thread at a >>> time, but I'm simply not checking if it runs on another thread when closing. >>> >>> Tracking down the issue in my case was a bit annoying, because the >>> exception was caused in the close-method of the transaction and then the >>> transaction didn't close properly, but the exception wasn't thrown -- >>> there's clearly an issue somehow with the exception handling in my REST-API >>> as it simply should be returned from the server :-/ Just during a resource >>> deletion, an exception popped up, that open resource managers (which start >>> transactions) were found. >>> >>> kind regards >>> Johannes >>> >>> Am Mi., 22. Juli 2020 um 12:43 Uhr schrieb Maurizio Cimadamore < >>> maurizio.cimadamore at oracle.com>: >>> >>>> >>>> On 22/07/2020 11:26, Johannes Lichtenberger wrote: >>>> >>>> I'm also using a mapped memory segment. But I think at least we have >>>> the possibility to transfer ownership in Java 15, right? Thus, in my >>>> AutoClosable in the close() method I can simply transfer ownership to the >>>> current thread if the segment is still alive :-) >>>> >>>> Transfer of ownership must be initiated by the thread that owns the >>>> segment. If that works for you, then, yes, it can be used as a solution. >>>> >>>> I was chatting with Jorn earlier, and he was thinking of something that >>>> I tried to implement at some point, but then I gave up; basically, the big >>>> issues with withOwnerThread is that (1) must be called by owner thread and >>>> (2) the owner thread must know the thread picking it up. >>>> >>>> It is in principle possible to break up withOwnerThread in two halves: >>>> e.g. detach (removes ownership) + attach (re-adds ownership to a detached >>>> segment). >>>> >>>> So, if in your use cases, the workflow is clear enough that you know >>>> _when_ the segment is no longer being worked on, the owner thread could >>>> simply call something like MemorySegment::detach (and maybe put the segment >>>> on a queue); later on, another thread (a cleaner one?) might pick it up, >>>> attach to it, and call close. >>>> >>>> Is this something that would help in the use cases being considered in >>>> this thread? Or does it still fall in the "too restrictive" category? My >>>> sense when speaking with Uwe at the committer workshop in January was that, >>>> at least for Lucene, this fell in the latter bucket (e.g. not enough). >>>> >>>> Maurizio >>>> >>>> >>>> Kind regards >>>> Johanmes >>>> >>>> Maurizio Cimadamore schrieb am Mi., >>>> 22. Juli 2020, 11:51: >>>> >>>>> >>>>> On 22/07/2020 00:44, Johannes Lichtenberger wrote: >>>>> >>>>> So, it likely will not be part of Java 15, right? >>>>> >>>>> Right. >>>>> >>>>> >>>>> I'm running into the same problem, when I'm sharing a transaction >>>>> (only one thread ever accesses it) with another thread and the other thread >>>>> closes the transaction. Same problem with the segment close()-method. >>>>> >>>>> Are you too also using mapped segments? Or just plain native segments >>>>> allocated with MemorySegment::allocateNative? >>>>> >>>>> Thanks >>>>> Maurizio >>>>> >>>>> >>>>> kind regards >>>>> Johannes >>>>> >>>>> Am Mi., 22. Juli 2020 um 01:24 Uhr schrieb Maurizio Cimadamore < >>>>> maurizio.cimadamore at oracle.com>: >>>>> >>>>>> >>>>>> On 21/07/2020 22:51, NekoCaffeine wrote: >>>>>> >> >>>>>> https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd >>>>>> > This is a great example. >>>>>> > >>>>>> >> The *right* solution from an API perspective is to find a way to >>>>>> disable confinement in a way that works >>>>>> > I very much agree with this point, which is exactly what I want to >>>>>> express. >>>>>> > >>>>>> > So from a design rather than implementation perspective, should I >>>>>> expect a new way to disable thread checking or should I use >>>>>> CustomMappedSegment? >>>>>> >>>>>> So the crux of the issue here is that there's no Runnable that will >>>>>> unmap a given mapped address. But such a Runnable can be implemented >>>>>> in >>>>>> several ways: >>>>>> >>>>>> * with plain JNI >>>>>> * using the ForeignLinker API (although that is not part of JDK 15 - >>>>>> but >>>>>> is available in the Panama repo) >>>>>> * going all in and re-implement mapped segment (similar to what I've >>>>>> done with CustomMappedSegment) >>>>>> >>>>>> I think from an API perspective, if we manage to solve the >>>>>> confinement >>>>>> problem, then I expect the memory segment API will have an extra >>>>>> method >>>>>> to either turn a confined segment into an unconfined one, or >>>>>> vice-versa. >>>>>> So you will be able to just create your mapped segment using >>>>>> mapFromPath >>>>>> and then just 'share' it (and make it unconfined). >>>>>> >>>>>> Hope this helps. >>>>>> >>>>>> Maurizio >>>>>> >>>>>> > >>>>>> > Thanks, >>>>>> > >>>>>> > NekoCaffeine >>>>>> >>>>> From mcimadamore at openjdk.java.net Wed Jul 22 16:41:30 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 16:41:30 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress Message-ID: This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as described in this email: https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I tried to update the documentation as best as I could, but it's possible I missed some references to the old relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we can guarantee that all the branches remain buildable. ------------- Commit messages: - Revert changes to Utils - Fix javadoc in MemoryAccess and MemoryLayout - Initial push Changes: https://git.openjdk.java.net/panama-foreign/pull/260/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249879 Stats: 2653 lines in 42 files changed: 221 ins; 1004 del; 1428 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/260.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/260/head:pull/260 PR: https://git.openjdk.java.net/panama-foreign/pull/260 From sandhya.viswanathan at intel.com Wed Jul 22 17:30:19 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Wed, 22 Jul 2020 17:30:19 +0000 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java Message-ID: Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ The smoke tests added are: blend with long eq hashCode lanewise with broadcast long for float/double lt test toInt toLong toString With this the test coverage of overall Vector API public methods should go up to ~97.5%. Best Regards, Sandhya From henryjen at openjdk.java.net Wed Jul 22 20:11:44 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Wed, 22 Jul 2020 20:11:44 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress In-Reply-To: References: Message-ID: On Wed, 22 Jul 2020 15:12:29 GMT, Maurizio Cimadamore wrote: > This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as > described in this email: > https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html > > Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way > memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, > which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. > This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface > has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and > can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface > is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative > to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The > `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I > tried to update the documentation as best as I could, but it's possible I missed some references to the old > relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause > issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect > that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we > can guarantee that all the branches remain buildable. Overall looks good to me. The change in LayoutPath looks reasonable, but I cannot assure I fully get it. Assuming we have enough test coverage. :) src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java line 42: > 41: > 42: /** alignment constraint (in bytes, expressed as a bit mask) **/ > 43: final boolean skipOffsetCheck; comment need to be updated src/java.base/share/classes/java/lang/invoke/VarHandles.java line 314: > 313: * @param carrier the Java carrier type. > 314: * @param alignmentMask alignment requirement to be checked upon access. In bytes. Expressed as a mask. > 315: * @param byteOrder the byte order. need comment for skipOffsetCheck src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template line 107: > 106: throw MemoryAccessVarHandleBase.newIllegalStateExceptionForMisalignedAccess(address); > 107: } > 108: } Seems a little odd to me, as there is no performance gain with skipOffsetCheck. The else block check only address but not base and offset separately is not the same, although I think that's correct as it's what matters. However, if this is desired, I don't see why we don't simply check address without the difference. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java line 288: > 287: * @return a new memory segment view with updated base/limit addresses. > 288: * @throws IndexOutOfBoundsException if {@code offset < 0}, {@code offset > byteSize()}, {@code newSize < 0}, > or {@code newSize > byteSize() - offset} 289: */ Suggestion: * @throws IndexOutOfBoundsException if {@code offset < 0}, {@code offset > byteSize()} src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java line 298: > 297: * @return a new memory segment view with updated base/limit addresses. > 298: * @throws IndexOutOfBoundsException if {@code offset < 0}, {@code offset > byteSize()}, {@code newSize < 0}, > or {@code newSize > byteSize() - offset} 299: */ address.segmentOffset can throw IllegalArgumentException. As IndexOutOfBoundException maybe simply saying the calculated offset < 0 or > byteSize() ------------- Marked as reviewed by henryjen (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/260 From vladimir.x.ivanov at oracle.com Wed Jul 22 21:18:26 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Thu, 23 Jul 2020 00:18:26 +0300 Subject: [vector-unstable] Miscellaneous cleanups in hotspot Message-ID: http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.01/webrev.00/ One more round of miscellaneous cleanups in shared code to minimize noise in the diff against mainline. Testing: test/jdk/jdk/incubator/vector/ The patch is against vector-unstable branch. Best regards, Vladimir Ivanov From maurizio.cimadamore at oracle.com Wed Jul 22 22:04:00 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 22 Jul 2020 22:04:00 +0000 Subject: hg: panama/dev: 68 new changesets Message-ID: <202007222204.06MM44Fj024163@aojmv0008.oracle.com> Changeset: 1f370d0c9893 Author: vromero Date: 2020-07-15 22:36 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/1f370d0c9893 8247790: javac shouldn't allow type variable references from local static declarations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 62cffd589113 Author: mikael Date: 2020-07-15 20:10 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/62cffd589113 Added tag jdk-16+6 for changeset 4a8fd81d64ba ! .hgtags Changeset: c973b5ec934d Author: roland Date: 2020-07-01 17:28 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/c973b5ec934d 8229495: SIGILL in C2 generated OSR compilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/TestRCEAfterUnrolling.java Changeset: 2dad000726b8 Author: jlaskey Date: 2020-07-15 09:22 -0300 URL: https://hg.openjdk.java.net/panama/dev/rev/2dad000726b8 8249258: java/util/StringJoiner/StringJoinerTest.java failed due to OOM Reviewed-by: dcubed, rriggs ! test/jdk/java/util/StringJoiner/StringJoinerTest.java Changeset: 96bb686a6cc2 Author: goetz Date: 2020-07-15 18:47 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/96bb686a6cc2 8248476: No helpful NullPointerException message after calling fillInStackTrace Summary: reported by christoph.dreis at freenet.de Reviewed-by: coleenp, dholmes, mchung ! src/java.base/share/classes/java/lang/NullPointerException.java ! test/hotspot/jtreg/runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java Changeset: 9e3761f6a1ad Author: epavlova Date: 2020-07-15 10:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/9e3761f6a1ad 8242388: compiler/graalunit/CoreTest.java timed out Reviewed-by: kvn + test/hotspot/jtreg/compiler/graalunit/Core01Test.java + test/hotspot/jtreg/compiler/graalunit/Core02Test.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: fee61d4c5e7e Author: pbansal Date: 2020-07-15 23:40 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/fee61d4c5e7e 8249251: [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java + test/jdk/javax/swing/JMenu/JMenuSelectedColorTest.java Changeset: e75ee6212985 Author: iignatyev Date: 2020-07-15 11:31 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/e75ee6212985 8249039: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider01/AttachProvider01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/AttachProvider/AttachProvider02/AttachProvider02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine01/VirtualMachine01.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine02/VirtualMachine02.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine03/VirtualMachine03.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine04/VirtualMachine04.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine05/VirtualMachine05.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine06/VirtualMachine06.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/VirtualMachine07.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine08/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/VirtualMachine09.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachineDescriptor/VirtualMachineDescriptor01/VirtualMachineDescriptor01.java Changeset: 3540051da4ff Author: iignatyev Date: 2020-07-15 11:33 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3540051da4ff 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddToSystemClassLoaderSearch/systemclssearch006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.sh ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach043/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-class-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-untagged/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS101/hs101t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicIterationTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/BasicTagTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/GetWithTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/HeapWalkTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectFreeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heap/ObjectSizeTests/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ExceptionCheckingJniEnv/exceptionjni001/TestDescription.java Changeset: 112a382a107d Author: iignatyev Date: 2020-07-15 11:34 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/112a382a107d 8249040: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java Changeset: 0a6023a132af Author: never Date: 2020-07-15 12:17 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/0a6023a132af 8248524: [JVMCI] Memory corruption / segfault during NumPy installation. Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: 5f94dc09b761 Author: dcubed Date: 2020-07-15 17:08 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/5f94dc09b761 Merge Changeset: bd9b43d749fd Author: mr Date: 2020-07-15 14:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/bd9b43d749fd 8249205: Remove unnecessary trademark symbols Reviewed-by: darcy, lancea, bpb, prr, jjg, cjplummer, iris, dfuchs, weijun, joehw, wetmore, bchristi ! make/data/jdwp/jdwp.spec ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Number.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericDeclaration.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java ! src/java.base/share/classes/java/util/doc-files/coll-index.html ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DocumentationTool.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java ! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java ! src/java.desktop/share/classes/java/beans/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiMessage.java ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractCellEditor.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/Box.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/ButtonGroup.java ! src/java.desktop/share/classes/javax/swing/CellRendererPane.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultCellEditor.java ! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JButton.java ! src/java.desktop/share/classes/javax/swing/JCheckBox.java ! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPanel.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRadioButton.java ! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToggleButton.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JToolTip.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/KeyStroke.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeRequirements.java ! src/java.desktop/share/classes/javax/swing/Spring.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/java.desktop/share/classes/javax/swing/ViewportLayout.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/CompoundBorder.java ! src/java.desktop/share/classes/javax/swing/border/EmptyBorder.java ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java ! src/java.desktop/share/classes/javax/swing/border/LineBorder.java ! src/java.desktop/share/classes/javax/swing/border/MatteBorder.java ! src/java.desktop/share/classes/javax/swing/border/SoftBevelBorder.java ! src/java.desktop/share/classes/javax/swing/border/StrokeBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/java.desktop/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/AncestorEvent.java ! src/java.desktop/share/classes/javax/swing/event/CaretEvent.java ! src/java.desktop/share/classes/javax/swing/event/ChangeEvent.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/event/HyperlinkEvent.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListDataEvent.java ! src/java.desktop/share/classes/javax/swing/event/ListSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/event/PopupMenuEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TableModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/event/UndoableEditEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/FontUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/IconUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/BadLocationException.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TabSet.java ! src/java.desktop/share/classes/javax/swing/text/TabStop.java ! src/java.desktop/share/classes/javax/swing/text/TextAction.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/Option.java ! src/java.desktop/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/undo/CannotRedoException.java ! src/java.desktop/share/classes/javax/swing/undo/CannotUndoException.java ! src/java.desktop/share/classes/javax/swing/undo/UndoManager.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.logging/share/classes/java/util/logging/package-info.java ! src/java.management/share/classes/javax/management/package.html ! src/java.management/share/classes/javax/management/remote/package.html ! src/java.naming/share/classes/javax/naming/directory/package.html ! src/java.naming/share/classes/javax/naming/event/package.html ! src/java.naming/share/classes/javax/naming/ldap/package.html ! src/java.naming/share/classes/javax/naming/package.html ! src/java.naming/share/classes/javax/naming/spi/package.html ! src/java.scripting/share/classes/javax/script/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/BaseRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/FilteredRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/JdbcRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/Joinable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetWarning.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/WebRowSet.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/DataSource.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/XADataSource.java ! src/java.sql/share/classes/javax/sql/package-info.java ! src/java.xml/share/classes/javax/xml/datatype/package-info.java ! src/jdk.attach/share/classes/com/sun/tools/attach/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/Accessible.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/LocalVariable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Locatable.java ! src/jdk.jdi/share/classes/com/sun/jdi/Method.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/TypeComponent.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/jdk.jdi/share/classes/module-info.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java Changeset: cd3efff3ea7b Author: arapte Date: 2020-07-16 06:35 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/cd3efff3ea7b 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: f96bd479c4b0 Author: mikael Date: 2020-07-15 19:19 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f96bd479c4b0 Added tag jdk-15+32 for changeset 2dad000726b8 ! .hgtags Changeset: 069d28dab1ec Author: jiefu Date: 2020-07-16 10:30 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/069d28dab1ec 8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java Reviewed-by: mikael, iignatyev ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java Changeset: 0150b301ac5a Author: mikael Date: 2020-07-15 21:24 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/0150b301ac5a Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java Changeset: da5672a06953 Author: coleenp Date: 2020-07-16 08:29 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/da5672a06953 8247808: Move JVMTI strong oops to OopStorage Summary: Remove JVMTI oops_do calls from JVMTI and GCs Reviewed-by: sspitsyn, stefank, zgu, dholmes, iklam ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: e1d256cea4d0 Author: lkorinth Date: 2020-07-16 14:48 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e1d256cea4d0 8245030: CardTable::precleaned_card is unused Reviewed-by: lkorinth, kbarrett Contributed-by: Albert Yang ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp Changeset: c0a73a684c3f Author: kbarrett Date: 2020-07-16 17:41 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/c0a73a684c3f 8248391: Unify handling of all OopStorage instances in weak root processing Summary: OopStorage instance now owned by subsystems, and generalize dead entry notification Reviewed-by: coleenp, tschatzl Contributed-by: erik.osterlund at oracle.com, stefan.karlsson at oracle.com, kim.barrett at oracle.com ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.hpp ! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp + test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 6e36b8dda5ab Author: vtewari Date: 2020-07-17 11:15 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/6e36b8dda5ab 8237858: PlainSocketImpl.socketAccept() handles EINTR incorrectly Summary: PlainSocketImpl.socketAccept() handles EINTR incorrectly Reviewed-by: alanb, dfuchs, martin ! make/common/TestFilesCompilation.gmk ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c + test/jdk/java/net/Socket/NativeThread.java + test/jdk/java/net/Socket/SocketAcceptInterruptTest.java + test/jdk/java/net/Socket/SocketReadInterruptTest.java + test/jdk/java/net/Socket/libNativeThread.c Changeset: f8431772cb1f Author: hannesw Date: 2020-07-17 12:54 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f8431772cb1f 8249133: Javadoc: Browser back navigation does not jump to previous position anymore Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 6175d76959be Author: herrick Date: 2020-07-17 09:18 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/6175d76959be 8249289: Exception thrown when --temp points to non-existant directory Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 13ec613f9373 Author: jcbeyler Date: 2020-07-16 16:58 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/13ec613f9373 8247615: Initialize the bytes left for the heap sampler Summary: Initialize the heap sampler correctly before usage Reviewed-by: sspitsyn, martin, manc ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java Changeset: 14f465f62984 Author: herrick Date: 2020-07-17 10:37 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/14f465f62984 8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: b8f1b7f9ea0e Author: darcy Date: 2020-07-17 16:38 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b8f1b7f9ea0e 8249632: remove no-arg constructor from ToolProvider Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: 72bf0aca309e Author: darcy Date: 2020-07-17 17:27 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/72bf0aca309e 8249687: Use inline @jls and @jvm tages in more places in java.base Reviewed-by: bpb, mchung, mikael ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 4fe345c92276 Author: shade Date: 2020-07-19 15:34 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/4fe345c92276 8249649: Shenandoah: provide per-cycle pacing stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: e19f8954f91e Author: poonam Date: 2020-07-19 22:39 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/e19f8954f91e 8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1 Summary: modify the test case to handle the scenario's of no printmdo's. Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 244298608b49 Author: jlahoda Date: 2020-07-16 11:30 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/244298608b49 8249367: JShell uses 100% of one core all the time Summary: Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader. Reviewed-by: rfield, cstein ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: 0fbc72a46860 Author: rkennke Date: 2020-07-16 11:49 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0fbc72a46860 8249560: Shenandoah: Fix racy GC request handling Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 30e38fcb2b83 Author: rkennke Date: 2020-07-16 15:04 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/30e38fcb2b83 8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent Reviewed-by: alanb ! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java Changeset: 308aad6fe1e5 Author: iignatyev Date: 2020-07-16 12:03 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/308aad6fe1e5 8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine Reviewed-by: alanb, iignatyev Contributed-by: Ivan Sipka ! test/jdk/ProblemList.txt ! test/jdk/java/util/ServiceLoader/ReloadTest.java Changeset: f8cffefd6e9b Author: jcm Date: 2020-07-16 08:28 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f8cffefd6e9b 8246381: VM crashes with "Current BasicObjectLock* below than low_mark" Summary: save and restores "donotunlock" flag in check_and_handle_async_exceptions Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: cfbc05ac75c4 Author: iignatyev Date: 2020-07-16 20:03 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/cfbc05ac75c4 8249622: use 8249621 to ignore 8 jvmci tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: debac93af727 Author: iignatyev Date: 2020-07-17 10:51 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/debac93af727 8249673: cleanup graal problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: 2eee32a3e184 Author: iignatyev Date: 2020-07-17 11:54 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/2eee32a3e184 8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310 Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/Test6852078.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: 4a458050543b Author: iignatyev Date: 2020-07-17 15:01 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4a458050543b 8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: 819bfe8b8676 Author: mikael Date: 2020-07-19 21:34 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/819bfe8b8676 Merge ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: d352e5db468c Author: aph Date: 2020-07-09 11:01 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/d352e5db468c 8248414: AArch64: Remove uses of long and unsigned long ints Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: aeeb545bbcdc Author: coleenp Date: 2020-07-20 07:50 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/aeeb545bbcdc 8247878: Move Management strong oops to OopStorage Summary: Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls. Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 817083c89128 Author: jboes Date: 2020-07-20 13:11 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/817083c89128 8245694: java.util.Properties.entrySet() does not override Object methods Summary: Add missing override methods Reviewed-by: bchristi, jboes Contributed-by: Yu Li ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/PropertiesEntrySetTest.java Changeset: 4a3dd96f84ff Author: cito Date: 2020-07-20 22:43 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/4a3dd96f84ff 8249720: Generated bytecodes of EventWriter don't be output to the log Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: ce8fb40c9174 Author: phedlin Date: 2020-07-06 21:29 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/ce8fb40c9174 8248901: Signed immediate support in .../share/assembler.hpp is broken. Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/asm/assembler.hpp Changeset: 9e5fef955b76 Author: coleenp Date: 2020-07-20 10:53 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/9e5fef955b76 8249760: Unnecessary #include oopStorageSet Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 4d36e29a5410 Author: vromero Date: 2020-07-20 12:14 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/4d36e29a5410 8245652: some tests at RecordCompilationTests are resetting the wrong compilation options Reviewed-by: darcy ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 0221e2923ce3 Author: mchung Date: 2020-07-20 11:40 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/0221e2923ce3 8217527: jmod hash does not work if --hash-module does not include the target module Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: e13b1b0ba343 Author: dfuchs Date: 2020-07-20 20:33 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/e13b1b0ba343 8249774: Add java/foreign/TestMismatch.java to ProblemList.txt Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: fad03df4a491 Author: stuefe Date: 2020-07-21 16:46 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/fad03df4a491 8249748: gtest silently ignores bad jvm arguments Reviewed-by: shade, dholmes, iignatyev ! test/hotspot/gtest/gtestMain.cpp Changeset: 5775a1b1ff5a Author: rkennke Date: 2020-07-21 17:27 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/5775a1b1ff5a 8249801: Shenandoah: Clear soft-refs on requested GC cycle Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 931c949e05e4 Author: sviswanathan Date: 2020-07-21 13:06 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/931c949e05e4 8249672: Include microcode revision in features_string on x86 Reviewed-by: kvn, stuefe Contributed-by: vladimir.a.ivanov at intel.com ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: a0ef9bf0e8f8 Author: iignatyev Date: 2020-07-20 12:16 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a0ef9bf0e8f8 8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java Reviewed-by: mchung ! test/jdk/java/lang/invoke/RicochetTest.java Changeset: 3576c2bb093e Author: iignatyev Date: 2020-07-20 09:11 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3576c2bb093e 8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored Reviewed-by: kvn, mchung ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: faac79795a4d Author: iignatyev Date: 2020-07-20 09:11 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/faac79795a4d 8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: 56684e4fc417 Author: mgronlun Date: 2020-07-21 11:54 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/56684e4fc417 8249713: JFR: java.base events have incomplete stacktraces Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 4bf2a3f7e05a Author: jcm Date: 2020-07-21 08:03 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/4bf2a3f7e05a 8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361 Summary: the address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java Changeset: 48ff02308c07 Author: mikael Date: 2020-07-21 20:55 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/48ff02308c07 Merge ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt Changeset: 11aac2721a67 Author: burban Date: 2020-07-21 10:32 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/11aac2721a67 8248671: AArch64: Remove unused variables Summary: Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes Contributed-by: Bernhard Urban-Forster ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 3a436b65fd0a Author: kbarrett Date: 2020-07-22 00:13 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/3a436b65fd0a 8246032: Implementation of JEP 347: Enable C++14 Language Features Summary: Update build configuration to use C++14 Reviewed-by: jlaskey, mdoerr, ihse, erikj ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk Changeset: 48eaba9beea9 Author: dholmes Date: 2020-07-22 01:27 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/48eaba9beea9 8249650: Optimize JNIHandle::make_local thread variable usage Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/services/management.cpp Changeset: f1ac61e010ef Author: chagedorn Date: 2020-07-22 10:28 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f1ac61e010ef 8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges Summary: Fix assert by taking MemBarNodes into account whose precedence edge can be NULL. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: fe10ad38509f Author: chagedorn Date: 2020-07-22 10:31 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/fe10ad38509f 8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs Summary: Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestFindNode.java Changeset: 7f935ebf3a6e Author: rkennke Date: 2020-07-22 15:16 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/7f935ebf3a6e 8249877: Shenandoah: Report number of dead weak oops during STW weak roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: 865b5ca81009 Author: lancea Date: 2020-07-22 10:01 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/865b5ca81009 8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end Reviewed-by: lancea, rriggs Contributed-by: Raffaello Giulietti ! src/java.base/share/classes/java/util/Base64.java ! test/jdk/java/util/Base64/TestBase64.java Changeset: 8531522cb2ae Author: coleenp Date: 2020-07-22 10:32 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/8531522cb2ae 8249768: Move static oops and NullPointerException oops from Universe into OopStorage Summary: Make NPE oops an objArrayOop. Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 8995e9efdee7 Author: rkennke Date: 2020-07-22 17:08 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/8995e9efdee7 8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: c3a4a7ea7c30 Author: bobv Date: 2020-07-22 17:59 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/c3a4a7ea7c30 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f25a5b35e983 Author: almatvee Date: 2020-07-22 14:19 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f25a5b35e983 8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java From mcimadamore at openjdk.java.net Wed Jul 22 23:43:44 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 22 Jul 2020 23:43:44 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress In-Reply-To: References: Message-ID: On Wed, 22 Jul 2020 17:04:53 GMT, Henry Jen wrote: >> This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as >> described in this email: >> https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html >> >> Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way >> memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, >> which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. >> This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface >> has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and >> can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface >> is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative >> to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The >> `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I >> tried to update the documentation as best as I could, but it's possible I missed some references to the old >> relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause >> issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect >> that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we >> can guarantee that all the branches remain buildable. > > src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template line 107: > >> 106: throw MemoryAccessVarHandleBase.newIllegalStateExceptionForMisalignedAccess(address); >> 107: } >> 108: } > > Seems a little odd to me, as there is no performance gain with skipOffsetCheck. > > The else block check only address but not base and offset separately is not the same, although I think that's correct > as it's what matters. > However, if this is desired, I don't see why we don't simply check address without the difference. The final address is the sum of two components - a base B and an offset O. In a hot loop, B is typically constant (e.g. the base address of a segment) while O keeps changing. So, if the alignment check is only performed on B, the VM can prove that this check can be hoisted outside the loop. Of course that leaves the correctness problem - e.g. what if B is aligned but B + O is not? Luckily, by construction, this is not possible - skipOffsetCheck is only set when we construct a memory access var handle from a layout - and in that case the layout API make sure that the O part of the final address is aligned accordingly. So, while it "looks" as if there's no performance gain, in reality the gain is quite big, because that move allows the alignment check to be moved outside the loop. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From sandhya.viswanathan at intel.com Thu Jul 23 00:12:20 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Thu, 23 Jul 2020 00:12:20 +0000 Subject: [vector-unstable] Miscellaneous cleanups in hotspot In-Reply-To: References: Message-ID: Hi Vladimir, Your changes look good. One more fix is needed in compile.cpp: --- a/src/hotspot/share/opto/compile.cpp Thu Jul 16 11:19:07 2020 -0700 +++ b/src/hotspot/share/opto/compile.cpp Wed Jul 22 17:03:02 2020 -0700 @@ -1883,6 +1883,7 @@ _late_inlines.at_put(j, _late_inlines.at(i)); } _late_inlines.trunc_to(j); + _late_inlines_pos = j; assert(inlining_progress() || _late_inlines.length() == 0, ""); print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); I am seeing occasion crashes at: # Internal Error (src/hotspot/share/utilities/growableArray.hpp:384), pid=32243, tid=32257 # assert(0 <= idx && idx <= this->_len) failed: illegal index The call stack at crash: V [libjvm.so+0x7a2654] LateInlineCallGenerator::generate(JVMState*)+0x104 V [libjvm.so+0xa6aca0] Parse::do_call()+0x4d0 V [libjvm.so+0x13b62bc] Parse::do_one_bytecode()+0x1ccc Best Regards, Sandhya -----Original Message----- From: panama-dev On Behalf Of Vladimir Ivanov Sent: Wednesday, July 22, 2020 2:18 PM To: panama-dev Subject: [vector-unstable] Miscellaneous cleanups in hotspot http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.01/webrev.00/ One more round of miscellaneous cleanups in shared code to minimize noise in the diff against mainline. Testing: test/jdk/jdk/incubator/vector/ The patch is against vector-unstable branch. Best regards, Vladimir Ivanov From sundar at openjdk.java.net Thu Jul 23 08:07:45 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 23 Jul 2020 08:07:45 GMT Subject: [foreign-jextract] RFR: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time Message-ID: Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. ------------- Commit messages: - 8249949: jextract libclang Cursor children iteration creates a new up call stub every time Changes: https://git.openjdk.java.net/panama-foreign/pull/261/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/261/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249949 Stats: 20 lines in 2 files changed: 12 ins; 1 del; 7 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/261.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/261/head:pull/261 PR: https://git.openjdk.java.net/panama-foreign/pull/261 From mcimadamore at openjdk.java.net Thu Jul 23 09:27:17 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 09:27:17 GMT Subject: [foreign-jextract] RFR: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 07:53:19 GMT, Athijegannathan Sundararajan wrote: > Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Cursor.java line 338: > 337: > 338: private static class CursorChildren { > 339: private static final ArrayList children = new ArrayList<>(); Wrapping the logic in a class is a good idea, but I think we can go further and avoid reusing the same static. E.g. we could make the list an _instance_ field, and then the static `get` method would create a new instance of `CursorChildren` (to do the visit) and then return the list attached to that instance. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/261 From mcimadamore at openjdk.java.net Thu Jul 23 09:37:25 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 09:37:25 GMT Subject: [foreign-jextract] RFR: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 07:53:19 GMT, Athijegannathan Sundararajan wrote: > Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. On second thought, looks good! ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/261 From mcimadamore at openjdk.java.net Thu Jul 23 09:37:26 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 09:37:26 GMT Subject: [foreign-jextract] RFR: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 09:24:45 GMT, Maurizio Cimadamore wrote: >> Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. > > src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Cursor.java line 338: > >> 337: >> 338: private static class CursorChildren { >> 339: private static final ArrayList children = new ArrayList<>(); > > Wrapping the logic in a class is a good idea, but I think we can go further and avoid reusing the same static. E.g. we > could make the list an _instance_ field, and then the static `get` method would create a new instance of > `CursorChildren` (to do the visit) and then return the list attached to that instance. My bad - this is not really possible - we want a _shared_ address, so it has to live in a static field - and so we can't refer to instance stuff. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/261 From sundar at openjdk.java.net Thu Jul 23 09:44:02 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 23 Jul 2020 09:44:02 GMT Subject: [foreign-jextract] Integrated: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 07:53:19 GMT, Athijegannathan Sundararajan wrote: > Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. This pull request has now been integrated. Changeset: 2621c0cc Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/2621c0cc Stats: 20 lines in 2 files changed: 1 ins; 12 del; 7 mod 8249949: jextract libclang Cursor children iteration creates a new up call stub every time Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/261 From mcimadamore at openjdk.java.net Thu Jul 23 09:44:02 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 09:44:02 GMT Subject: [foreign-jextract] RFR: 8249949: jextract libclang Cursor children iteration creates a new up call stub every time In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 07:53:19 GMT, Athijegannathan Sundararajan wrote: > Avoiding repeated upcall stub creation by caching. The array list updated is updated in a synchroinzed method. Approving again ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/261 From sundar at openjdk.java.net Thu Jul 23 10:39:24 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 23 Jul 2020 10:39:24 GMT Subject: [foreign-jextract] Integrated: 8249954: get rid of cursor to declaration caching in jextract Message-ID: <3r_zzwRfFJ4P3syO2zuDjwpEb1iPRHCjRIFS3smRyww=.6ec8c2d0-3b36-4216-9fee-e924dc980388@github.com> removed Cursor->Declaration caching in TreeMaker. ------------- Commit messages: - 8249954: get rid of cursor to declaration caching in jextract Changes: https://git.openjdk.java.net/panama-foreign/pull/262/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/262/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249954 Stats: 25 lines in 1 file changed: 0 ins; 23 del; 2 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/262.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/262/head:pull/262 PR: https://git.openjdk.java.net/panama-foreign/pull/262 From sundar at openjdk.java.net Thu Jul 23 10:39:25 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 23 Jul 2020 10:39:25 GMT Subject: [foreign-jextract] Integrated: 8249954: get rid of cursor to declaration caching in jextract In-Reply-To: <3r_zzwRfFJ4P3syO2zuDjwpEb1iPRHCjRIFS3smRyww=.6ec8c2d0-3b36-4216-9fee-e924dc980388@github.com> References: <3r_zzwRfFJ4P3syO2zuDjwpEb1iPRHCjRIFS3smRyww=.6ec8c2d0-3b36-4216-9fee-e924dc980388@github.com> Message-ID: On Thu, 23 Jul 2020 10:21:36 GMT, Athijegannathan Sundararajan wrote: > removed Cursor->Declaration caching in TreeMaker. This pull request has now been integrated. Changeset: 99a8bfaa Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/99a8bfaa Stats: 25 lines in 1 file changed: 23 ins; 0 del; 2 mod 8249954: get rid of cursor to declaration caching in jextract Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/262 From mcimadamore at openjdk.java.net Thu Jul 23 10:39:24 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 10:39:24 GMT Subject: [foreign-jextract] Integrated: 8249954: get rid of cursor to declaration caching in jextract In-Reply-To: <3r_zzwRfFJ4P3syO2zuDjwpEb1iPRHCjRIFS3smRyww=.6ec8c2d0-3b36-4216-9fee-e924dc980388@github.com> References: <3r_zzwRfFJ4P3syO2zuDjwpEb1iPRHCjRIFS3smRyww=.6ec8c2d0-3b36-4216-9fee-e924dc980388@github.com> Message-ID: On Thu, 23 Jul 2020 10:21:36 GMT, Athijegannathan Sundararajan wrote: > removed Cursor->Declaration caching in TreeMaker. Looks good! ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/262 From vladimir.x.ivanov at oracle.com Thu Jul 23 13:14:40 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Thu, 23 Jul 2020 16:14:40 +0300 Subject: [vector-unstable] Miscellaneous cleanups in hotspot In-Reply-To: References: Message-ID: <907d5a6a-c62b-dd18-5243-e87af1b3af0d@oracle.com> Thanks, Sandhya. I can't reproduce it with vector-unstable. I believe you applied the patch to vectorIntrinsics branch. I propose this patch to go into vector-unstable instead and then merge with vectorIntrinsics once it reaches jdk/jdk. Regarding the crash, my analysis is it's a bug in late inlining of virtual calls triggered by restoring lazy cleanup logic: diff --git a/src/hotspot/share/opto/compile.cpp b/src/hotspot/share/opto/compile.cpp --- a/src/hotspot/share/opto/compile.cpp +++ b/src/hotspot/share/opto/compile.cpp @@ -1887,7 +1887,7 @@ print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); - bool needs_cleanup = true; + bool needs_cleanup = do_cleanup() || over_inlining_cutoff(); set_inlining_progress(false); set_do_cleanup(false); The following patch fixes the crash in vectorIntrinsics for me: diff --git a/src/hotspot/share/opto/compile.cpp b/src/hotspot/share/opto/compile.cpp --- a/src/hotspot/share/opto/compile.cpp +++ b/src/hotspot/share/opto/compile.cpp @@ -1918,6 +1918,8 @@ for_igvn()->clear(); initial_gvn()->replace_with(&igvn); + _late_inlines_pos = _late_inlines.length(); + while (inline_incrementally_virtual_one()) { assert(!failing(), "inconsistent"); } I'll integrate it separately. Best regards, Vladimir Ivanov On 23.07.2020 03:12, Viswanathan, Sandhya wrote: > Hi Vladimir, > > Your changes look good. > > One more fix is needed in compile.cpp: > --- a/src/hotspot/share/opto/compile.cpp Thu Jul 16 11:19:07 2020 -0700 > +++ b/src/hotspot/share/opto/compile.cpp Wed Jul 22 17:03:02 2020 -0700 > @@ -1883,6 +1883,7 @@ > _late_inlines.at_put(j, _late_inlines.at(i)); > } > _late_inlines.trunc_to(j); > + _late_inlines_pos = j; > assert(inlining_progress() || _late_inlines.length() == 0, ""); > > print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); > > I am seeing occasion crashes at: > # Internal Error (src/hotspot/share/utilities/growableArray.hpp:384), pid=32243, tid=32257 > # assert(0 <= idx && idx <= this->_len) failed: illegal index > > The call stack at crash: > V [libjvm.so+0x7a2654] LateInlineCallGenerator::generate(JVMState*)+0x104 > V [libjvm.so+0xa6aca0] Parse::do_call()+0x4d0 > V [libjvm.so+0x13b62bc] Parse::do_one_bytecode()+0x1ccc > > Best Regards, > Sandhya > > -----Original Message----- > From: panama-dev On Behalf Of Vladimir Ivanov > Sent: Wednesday, July 22, 2020 2:18 PM > To: panama-dev > Subject: [vector-unstable] Miscellaneous cleanups in hotspot > > http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.01/webrev.00/ > > One more round of miscellaneous cleanups in shared code to minimize noise in the diff against mainline. > > Testing: test/jdk/jdk/incubator/vector/ > > The patch is against vector-unstable branch. > > Best regards, > Vladimir Ivanov > From paul.sandoz at oracle.com Thu Jul 23 16:43:36 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 23 Jul 2020 09:43:36 -0700 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java In-Reply-To: References: Message-ID: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> Looks good, though something odd happened that I cannot explain. It looks like a test was replaced: @Test(dataProvider = "intBinaryOpProvider") - static void ORInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { + static void ADDInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { do you know what is going on? Paul. > On Jul 22, 2020, at 10:30 AM, Viswanathan, Sandhya wrote: > > > Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: > > http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ > > The smoke tests added are: > blend with long > eq > hashCode > lanewise with broadcast long for float/double > lt > test > toInt > toLong > toString > > With this the test coverage of overall Vector API public methods should go up to ~97.5%. > > Best Regards, > Sandhya From sandhya.viswanathan at intel.com Thu Jul 23 17:03:49 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Thu, 23 Jul 2020 17:03:49 +0000 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java In-Reply-To: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> References: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> Message-ID: Hi Paul, Yes, I did replace the test, by changing OR to ADD the test was generated for Double/Float as well and not just integral types. This gave us the lanewise with broadcast long for float/double. Let me know if you think I should retain the OR as well. Best Regards, Sandhya From: Paul Sandoz Sent: Thursday, July 23, 2020 9:44 AM To: Viswanathan, Sandhya Cc: panama-dev at openjdk.java.net' ; Vladimir Ivanov Subject: Re: [vector] Miscellaneous tests to complete coverage of X-Vector.java Looks good, though something odd happened that I cannot explain. It looks like a test was replaced: @Test(dataProvider = "intBinaryOpProvider") - static void ORInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { + static void ADDInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { do you know what is going on? Paul. On Jul 22, 2020, at 10:30 AM, Viswanathan, Sandhya > wrote: Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ The smoke tests added are: blend with long eq hashCode lanewise with broadcast long for float/double lt test toInt toLong toString With this the test coverage of overall Vector API public methods should go up to ~97.5%. Best Regards, Sandhya From paul.sandoz at oracle.com Thu Jul 23 17:19:57 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 23 Jul 2020 10:19:57 -0700 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java In-Reply-To: References: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> Message-ID: <2B832FF8-E660-4455-B509-701D90F08623@oracle.com> > On Jul 23, 2020, at 10:03 AM, Viswanathan, Sandhya wrote: > > Hi Paul, > > Yes, I did replace the test, by changing OR to ADD the test was generated for Double/Float as well and not just integral types. > This gave us the lanewise with broadcast long for float/double. > > Let me know if you think I should retain the OR as well. > If its straightforward to do then probably best to add back the OR test, so as we don?t reduce what we test. Paul. > Best Regards, > Sandhya > > > From: Paul Sandoz > Sent: Thursday, July 23, 2020 9:44 AM > To: Viswanathan, Sandhya > Cc: panama-dev at openjdk.java.net' ; Vladimir Ivanov > Subject: Re: [vector] Miscellaneous tests to complete coverage of X-Vector.java > > Looks good, though something odd happened that I cannot explain. > > It looks like a test was replaced: > > @Test(dataProvider = "intBinaryOpProvider") > > - static void ORInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { > + static void ADDInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { > > do you know what is going on? > > Paul. > > > On Jul 22, 2020, at 10:30 AM, Viswanathan, Sandhya > wrote: > > > Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: > > http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ > > The smoke tests added are: > blend with long > eq > hashCode > lanewise with broadcast long for float/double > lt > test > toInt > toLong > toString > > With this the test coverage of overall Vector API public methods should go up to ~97.5%. > > Best Regards, > Sandhya From sandhya.viswanathan at intel.com Thu Jul 23 17:21:53 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Thu, 23 Jul 2020 17:21:53 +0000 Subject: [vector-unstable] Miscellaneous cleanups in hotspot In-Reply-To: <907d5a6a-c62b-dd18-5243-e87af1b3af0d@oracle.com> References: <907d5a6a-c62b-dd18-5243-e87af1b3af0d@oracle.com> Message-ID: Hi Vladimir, Please go ahead and push the cleanup patch on vector-unstable. Yes, I did see the failure on vectorIntrinsics branch and it started coming up intermittently after the late inline of virtual call support was added. Taking it up separately sounds good. Your proposed patch below for it does fix the issue. Best Regards, Sandhya -----Original Message----- From: Vladimir Ivanov Sent: Thursday, July 23, 2020 6:15 AM To: Viswanathan, Sandhya ; panama-dev Subject: Re: [vector-unstable] Miscellaneous cleanups in hotspot Thanks, Sandhya. I can't reproduce it with vector-unstable. I believe you applied the patch to vectorIntrinsics branch. I propose this patch to go into vector-unstable instead and then merge with vectorIntrinsics once it reaches jdk/jdk. Regarding the crash, my analysis is it's a bug in late inlining of virtual calls triggered by restoring lazy cleanup logic: diff --git a/src/hotspot/share/opto/compile.cpp b/src/hotspot/share/opto/compile.cpp --- a/src/hotspot/share/opto/compile.cpp +++ b/src/hotspot/share/opto/compile.cpp @@ -1887,7 +1887,7 @@ print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); - bool needs_cleanup = true; + bool needs_cleanup = do_cleanup() || over_inlining_cutoff(); set_inlining_progress(false); set_do_cleanup(false); The following patch fixes the crash in vectorIntrinsics for me: diff --git a/src/hotspot/share/opto/compile.cpp b/src/hotspot/share/opto/compile.cpp --- a/src/hotspot/share/opto/compile.cpp +++ b/src/hotspot/share/opto/compile.cpp @@ -1918,6 +1918,8 @@ for_igvn()->clear(); initial_gvn()->replace_with(&igvn); + _late_inlines_pos = _late_inlines.length(); + while (inline_incrementally_virtual_one()) { assert(!failing(), "inconsistent"); } I'll integrate it separately. Best regards, Vladimir Ivanov On 23.07.2020 03:12, Viswanathan, Sandhya wrote: > Hi Vladimir, > > Your changes look good. > > One more fix is needed in compile.cpp: > --- a/src/hotspot/share/opto/compile.cpp Thu Jul 16 11:19:07 2020 -0700 > +++ b/src/hotspot/share/opto/compile.cpp Wed Jul 22 17:03:02 2020 -0700 > @@ -1883,6 +1883,7 @@ > _late_inlines.at_put(j, _late_inlines.at(i)); > } > _late_inlines.trunc_to(j); > + _late_inlines_pos = j; > assert(inlining_progress() || _late_inlines.length() == 0, ""); > > print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); > > I am seeing occasion crashes at: > # Internal Error (src/hotspot/share/utilities/growableArray.hpp:384), > pid=32243, tid=32257 # assert(0 <= idx && idx <= this->_len) failed: > illegal index > > The call stack at crash: > V [libjvm.so+0x7a2654] > LateInlineCallGenerator::generate(JVMState*)+0x104 > V [libjvm.so+0xa6aca0] Parse::do_call()+0x4d0 V > [libjvm.so+0x13b62bc] Parse::do_one_bytecode()+0x1ccc > > Best Regards, > Sandhya > > -----Original Message----- > From: panama-dev On Behalf Of > Vladimir Ivanov > Sent: Wednesday, July 22, 2020 2:18 PM > To: panama-dev > Subject: [vector-unstable] Miscellaneous cleanups in hotspot > > http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.01 > /webrev.00/ > > One more round of miscellaneous cleanups in shared code to minimize noise in the diff against mainline. > > Testing: test/jdk/jdk/incubator/vector/ > > The patch is against vector-unstable branch. > > Best regards, > Vladimir Ivanov > From mcimadamore at openjdk.java.net Thu Jul 23 17:51:56 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 17:51:56 GMT Subject: [foreign-jextract] RFR: 8250222: ConstantsTest is broken Message-ID: This patch fixes ConstantsTest, which seems to be in an inconsistent state, especially when it comes to its test for missing constants; this test erroneosly looks for fields, not methods, so it always passes (as there are no fields!). I've rectified the test, but also I've strengthened it, to make sure that we also check the values of the pointer constants (these were not checked before). I also added a test for an array constant (which should be dropped), and I've dropped the `UNUSED` constant in `constants_aux.h`, since its use was mostly targeted at some kind of filtering mechanism that we no longer have. ------------- Commit messages: - Fix ConstantTest Changes: https://git.openjdk.java.net/panama-foreign/pull/263/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/263/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8250222 Stats: 34 lines in 3 files changed: 16 ins; 12 del; 6 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/263.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/263/head:pull/263 PR: https://git.openjdk.java.net/panama-foreign/pull/263 From sandhya.viswanathan at intel.com Thu Jul 23 17:35:32 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Thu, 23 Jul 2020 17:35:32 +0000 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java In-Reply-To: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> References: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> Message-ID: Thanks Paul, please find the updated webrev at: http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.01/ Best Regards, Sandhya From: Paul Sandoz Sent: Thursday, July 23, 2020 9:44 AM To: Viswanathan, Sandhya Cc: panama-dev at openjdk.java.net' ; Vladimir Ivanov Subject: Re: [vector] Miscellaneous tests to complete coverage of X-Vector.java Looks good, though something odd happened that I cannot explain. It looks like a test was replaced: @Test(dataProvider = "intBinaryOpProvider") - static void ORInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { + static void ADDInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { do you know what is going on? Paul. On Jul 22, 2020, at 10:30 AM, Viswanathan, Sandhya > wrote: Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ The smoke tests added are: blend with long eq hashCode lanewise with broadcast long for float/double lt test toInt toLong toString With this the test coverage of overall Vector API public methods should go up to ~97.5%. Best Regards, Sandhya From paul.sandoz at oracle.com Thu Jul 23 18:02:33 2020 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 23 Jul 2020 11:02:33 -0700 Subject: [vector] Miscellaneous tests to complete coverage of X-Vector.java In-Reply-To: References: <33A6AB6D-7004-4F1F-8828-6C8F227FE189@oracle.com> Message-ID: <072A9AF9-CD48-4B52-85D7-23324B987D7A@oracle.com> +1 Paul. > On Jul 23, 2020, at 10:35 AM, Viswanathan, Sandhya wrote: > > > Thanks Paul, please find the updated webrev at: > http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.01/ > > Best Regards, > Sandhya > > > From: Paul Sandoz > Sent: Thursday, July 23, 2020 9:44 AM > To: Viswanathan, Sandhya > Cc: panama-dev at openjdk.java.net' ; Vladimir Ivanov > Subject: Re: [vector] Miscellaneous tests to complete coverage of X-Vector.java > > Looks good, though something odd happened that I cannot explain. > > It looks like a test was replaced: > > @Test(dataProvider = "intBinaryOpProvider") > > - static void ORInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { > + static void ADDInt256VectorTestsBroadcastLongSmokeTest(IntFunction fa, IntFunction fb) { > > do you know what is going on? > > Paul. > > > On Jul 22, 2020, at 10:30 AM, Viswanathan, Sandhya > wrote: > > > Please find below a webrev which adds miscellaneous tests and attempts to increase the coverage of public methods in X-Vector.java to 100%: > > http://cr.openjdk.java.net/~sviswanathan/vectorIntrinsics/TestCoverage/part6/webrev.00/ > > The smoke tests added are: > blend with long > eq > hashCode > lanewise with broadcast long for float/double > lt > test > toInt > toLong > toString > > With this the test coverage of overall Vector API public methods should go up to ~97.5%. > > Best Regards, > Sandhya From henryjen at openjdk.java.net Thu Jul 23 18:12:23 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Thu, 23 Jul 2020 18:12:23 GMT Subject: [foreign-jextract] RFR: 8250222: ConstantsTest is broken In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 17:37:28 GMT, Maurizio Cimadamore wrote: > This patch fixes ConstantsTest, which seems to be in an inconsistent state, especially when it comes to its test for > missing constants; this test erroneosly looks for fields, not methods, so it always passes (as there are no fields!). > I've rectified the test, but also I've strengthened it, to make sure that we also check the values of the pointer > constants (these were not checked before). I also added a test for an array constant (which should be dropped), and > I've dropped the `UNUSED` constant in `constants_aux.h`, since its use was mostly targeted at some kind of filtering > mechanism that we no longer have. Looks good to me. ------------- Marked as reviewed by henryjen (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/263 From mcimadamore at openjdk.java.net Thu Jul 23 18:17:47 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 18:17:47 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v2] In-Reply-To: References: Message-ID: > This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as > described in this email: > https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html > > Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way > memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, > which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. > This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface > has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and > can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface > is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative > to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The > `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I > tried to update the documentation as best as I could, but it's possible I missed some references to the old > relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause > issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect > that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we > can guarantee that all the branches remain buildable. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Address review comments from Henry ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/260/files - new: https://git.openjdk.java.net/panama-foreign/pull/260/files/cbe42504..1f25978f Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.00-01 Stats: 4 lines in 3 files changed: 1 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/260.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/260/head:pull/260 PR: https://git.openjdk.java.net/panama-foreign/pull/260 From psandoz at openjdk.java.net Thu Jul 23 18:18:13 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Thu, 23 Jul 2020 18:18:13 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v2] In-Reply-To: References: Message-ID: <3aklI82smE3vXidI74PALY83Qrz0E4d0fFOjtIfMpyM=.ca57a0b5-90d6-4795-8484-0ec190af61b2@github.com> On Thu, 23 Jul 2020 18:17:47 GMT, Maurizio Cimadamore wrote: >> This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as >> described in this email: >> https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html >> >> Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way >> memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, >> which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. >> This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface >> has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and >> can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface >> is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative >> to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The >> `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I >> tried to update the documentation as best as I could, but it's possible I missed some references to the old >> relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause >> issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect >> that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we >> can guarantee that all the branches remain buildable. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Address review comments from Henry src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template line 99: > 98: long address = base + offset; > 99: if (skipOffsetCheck) { > 100: //note: the offset portion has already been aligned-checked, by construction There are two alignment checks, one to the type size in bytes itself, and another to presumably multiples of the type size, otherwise the first would fail. The name of `skipOffsetCheck` is a little confusing, `skipAlignmentMaskCheck` would be more verbose but accurate. Documenting the rational on `MemoryAccessVarHandleBase` would i think help maintainers/reviewers of the code. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java line 49: > 48: * to emulate different addressing modes. The var handles created by this class feature a mandatory > coordinate type 49: * (of type {@link MemorySegment}), and one {@code long} coordinate types, which represents the > offset, in bytes, relative 50: * to the segment, at which dereference should occur. s/type/types src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java line 106: > 105: * The unchecked memory address instance modelling the {@code NULL} address. This address is > not backed by 106: * a memory segment and hence it cannot be dereferenced. > 107: */ Refers to "backed by a memory segment". src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java line 72: > 71: */ > 72: long segmentOffset(MemorySegment segment); > 73: It might be worth explaining how this works e.g. equivalent to `this.toRawLongValue() - segment.address().toRawLongValue()`, and pointing out the resulting offset can be beyond the spatial bounds of the segment (negative value, or greater). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From sandhya.viswanathan at intel.com Thu Jul 23 18:15:50 2020 From: sandhya.viswanathan at intel.com (sandhya.viswanathan at intel.com) Date: Thu, 23 Jul 2020 18:15:50 +0000 Subject: hg: panama/dev: [vector] Miscellaneous tests to complete coverage of X-Vector.java Message-ID: <202007231815.06NIFocv029669@aojmv0008.oracle.com> Changeset: b451b17ce7b9 Author: sviswanathan Date: 2020-07-23 11:15 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b451b17ce7b9 [vector] Miscellaneous tests to complete coverage of X-Vector.java Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-Test.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template From mcimadamore at openjdk.java.net Thu Jul 23 20:41:13 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Thu, 23 Jul 2020 20:41:13 GMT Subject: [foreign-jextract] Integrated: 8250222: ConstantsTest is broken In-Reply-To: References: Message-ID: On Thu, 23 Jul 2020 17:37:28 GMT, Maurizio Cimadamore wrote: > This patch fixes ConstantsTest, which seems to be in an inconsistent state, especially when it comes to its test for > missing constants; this test erroneosly looks for fields, not methods, so it always passes (as there are no fields!). > I've rectified the test, but also I've strengthened it, to make sure that we also check the values of the pointer > constants (these were not checked before). I also added a test for an array constant (which should be dropped), and > I've dropped the `UNUSED` constant in `constants_aux.h`, since its use was mostly targeted at some kind of filtering > mechanism that we no longer have. This pull request has now been integrated. Changeset: ced685ad Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/ced685ad Stats: 34 lines in 3 files changed: 12 ins; 16 del; 6 mod 8250222: ConstantsTest is broken Reviewed-by: henryjen ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/263 From vladimir.x.ivanov at oracle.com Thu Jul 23 22:06:27 2020 From: vladimir.x.ivanov at oracle.com (vladimir.x.ivanov at oracle.com) Date: Thu, 23 Jul 2020 22:06:27 +0000 Subject: hg: panama/dev: Restore lazy cleanup during incremental inlining. Fix incremental inlining of virtual calls. Message-ID: <202007232206.06NM6RLn002067@aojmv0008.oracle.com> Changeset: 9a45f5bf5f60 Author: vlivanov Date: 2020-07-24 01:06 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/9a45f5bf5f60 Restore lazy cleanup during incremental inlining. Fix incremental inlining of virtual calls. ! src/hotspot/share/opto/compile.cpp From vladimir.x.ivanov at oracle.com Thu Jul 23 22:06:48 2020 From: vladimir.x.ivanov at oracle.com (vladimir.x.ivanov at oracle.com) Date: Thu, 23 Jul 2020 22:06:48 +0000 Subject: hg: panama/dev: Miscellaneous cleanups in hotspot code. Message-ID: <202007232206.06NM6nq9002247@aojmv0008.oracle.com> Changeset: 979dbdd8ce39 Author: vlivanov Date: 2020-07-24 01:05 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/979dbdd8ce39 Miscellaneous cleanups in hotspot code. ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vector.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp From vladimir.x.ivanov at oracle.com Thu Jul 23 22:13:59 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 24 Jul 2020 01:13:59 +0300 Subject: [vector-unstable] Miscellaneous cleanups in hotspot In-Reply-To: References: <907d5a6a-c62b-dd18-5243-e87af1b3af0d@oracle.com> Message-ID: <3912a91d-a41f-ac32-340c-5f4c7531f902@oracle.com> Thanks, pushed both patches. Some more minor cleanups in vector-unstable: http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.02/webrev.00/ Will push them separately. Best regards, Vladimir Ivanov On 23.07.2020 20:21, Viswanathan, Sandhya wrote: > Hi Vladimir, > > Please go ahead and push the cleanup patch on vector-unstable. > > Yes, I did see the failure on vectorIntrinsics branch and it started coming up intermittently after the late inline of virtual call support was added. Taking it up separately sounds good. Your proposed patch below for it does fix the issue. > > Best Regards, > Sandhya > > > -----Original Message----- > From: Vladimir Ivanov > Sent: Thursday, July 23, 2020 6:15 AM > To: Viswanathan, Sandhya ; panama-dev > Subject: Re: [vector-unstable] Miscellaneous cleanups in hotspot > > Thanks, Sandhya. > > I can't reproduce it with vector-unstable. I believe you applied the patch to vectorIntrinsics branch. > > I propose this patch to go into vector-unstable instead and then merge with vectorIntrinsics once it reaches jdk/jdk. > > Regarding the crash, my analysis is it's a bug in late inlining of virtual calls triggered by restoring lazy cleanup logic: > > diff --git a/src/hotspot/share/opto/compile.cpp > b/src/hotspot/share/opto/compile.cpp > --- a/src/hotspot/share/opto/compile.cpp > +++ b/src/hotspot/share/opto/compile.cpp > @@ -1887,7 +1887,7 @@ > > print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); > > - bool needs_cleanup = true; > + bool needs_cleanup = do_cleanup() || over_inlining_cutoff(); > > set_inlining_progress(false); > set_do_cleanup(false); > > The following patch fixes the crash in vectorIntrinsics for me: > > diff --git a/src/hotspot/share/opto/compile.cpp > b/src/hotspot/share/opto/compile.cpp > --- a/src/hotspot/share/opto/compile.cpp > +++ b/src/hotspot/share/opto/compile.cpp > @@ -1918,6 +1918,8 @@ > for_igvn()->clear(); > initial_gvn()->replace_with(&igvn); > > + _late_inlines_pos = _late_inlines.length(); > + > while (inline_incrementally_virtual_one()) { > assert(!failing(), "inconsistent"); > } > > I'll integrate it separately. > > Best regards, > Vladimir Ivanov > > On 23.07.2020 03:12, Viswanathan, Sandhya wrote: >> Hi Vladimir, >> >> Your changes look good. >> >> One more fix is needed in compile.cpp: >> --- a/src/hotspot/share/opto/compile.cpp Thu Jul 16 11:19:07 2020 -0700 >> +++ b/src/hotspot/share/opto/compile.cpp Wed Jul 22 17:03:02 2020 -0700 >> @@ -1883,6 +1883,7 @@ >> _late_inlines.at_put(j, _late_inlines.at(i)); >> } >> _late_inlines.trunc_to(j); >> + _late_inlines_pos = j; >> assert(inlining_progress() || _late_inlines.length() == 0, ""); >> >> print_method(PHASE_INCREMENTAL_INLINE_STEP, 3); >> >> I am seeing occasion crashes at: >> # Internal Error (src/hotspot/share/utilities/growableArray.hpp:384), >> pid=32243, tid=32257 # assert(0 <= idx && idx <= this->_len) failed: >> illegal index >> >> The call stack at crash: >> V [libjvm.so+0x7a2654] >> LateInlineCallGenerator::generate(JVMState*)+0x104 >> V [libjvm.so+0xa6aca0] Parse::do_call()+0x4d0 V >> [libjvm.so+0x13b62bc] Parse::do_one_bytecode()+0x1ccc >> >> Best Regards, >> Sandhya >> >> -----Original Message----- >> From: panama-dev On Behalf Of >> Vladimir Ivanov >> Sent: Wednesday, July 22, 2020 2:18 PM >> To: panama-dev >> Subject: [vector-unstable] Miscellaneous cleanups in hotspot >> >> http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/cleanup.01 >> /webrev.00/ >> >> One more round of miscellaneous cleanups in shared code to minimize noise in the diff against mainline. >> >> Testing: test/jdk/jdk/incubator/vector/ >> >> The patch is against vector-unstable branch. >> >> Best regards, >> Vladimir Ivanov >> From duke at openjdk.java.net Fri Jul 24 11:06:31 2020 From: duke at openjdk.java.net (duke) Date: Fri, 24 Jul 2020 11:06:31 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 77 new changesets Message-ID: Changeset: 2f6afe55 Author: Andy Herrick Date: 2020-07-17 09:18:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f6afe55 8249289: Exception thrown when --temp points to non-existant directory Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 7339cf8f Author: Jean Christophe Beyler Date: 2020-07-16 16:58:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7339cf8f 8247615: Initialize the bytes left for the heap sampler Initialize the heap sampler correctly before usage Reviewed-by: sspitsyn, martin, manc ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java Changeset: 59cd79a8 Author: Andy Herrick Date: 2020-07-17 10:37:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59cd79a8 8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: d1d17200 Author: Joe Darcy Date: 2020-07-17 16:38:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1d17200 8249632: remove no-arg constructor from ToolProvider Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: b7c307c0 Author: Joe Darcy Date: 2020-07-17 17:27:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b7c307c0 8249687: Use inline @jls and @jvm tages in more places in java.base Reviewed-by: bpb, mchung, mikael ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 5d270677 Author: Aleksey Shipilev Date: 2020-07-19 15:34:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d270677 8249649: Shenandoah: provide per-cycle pacing stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 9376dd81 Author: Poonam Bajaj Date: 2020-07-19 22:39:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9376dd81 8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1 Modify the test case to handle the scenario's of no printmdo's. Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 3770be7f Author: Jan Lahoda Date: 2020-07-16 11:30:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3770be7f 8249367: JShell uses 100% of one core all the time Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader. Reviewed-by: rfield, cstein ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: 9694ca9e Author: Roman Kennke Date: 2020-07-16 11:49:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9694ca9e 8249560: Shenandoah: Fix racy GC request handling Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 546158fb Author: Roman Kennke Date: 2020-07-16 15:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/546158fb 8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent Reviewed-by: alanb ! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java Changeset: 4320afbd Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-16 12:03:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4320afbd 8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine Reviewed-by: alanb, iignatyev ! test/jdk/ProblemList.txt ! test/jdk/java/util/ServiceLoader/ReloadTest.java Changeset: d63aebe6 Author: Jamsheed Mohammed C M Date: 2020-07-16 08:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d63aebe6 8246381: VM crashes with "Current BasicObjectLock* below than low_mark" Save and restores "donotunlock" flag in check_and_handle_async_exceptions Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 24a7d8c7 Author: Igor Ignatyev Date: 2020-07-16 20:03:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24a7d8c7 8249622: use 8249621 to ignore 8 jvmci tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 1c882d91 Author: Igor Ignatyev Date: 2020-07-17 10:51:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c882d91 8249673: cleanup graal problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: 4a4003e9 Author: Igor Ignatyev Date: 2020-07-17 11:54:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a4003e9 8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310 Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/Test6852078.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: ac38b399 Author: Igor Ignatyev Date: 2020-07-17 15:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac38b399 8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: ec074011 Author: Mikael Vidstedt Date: 2020-07-19 21:34:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec074011 Merge ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: c7d84850 Author: Andrew Haley Date: 2020-07-09 11:01:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7d84850 8248414: AArch64: Remove uses of long and unsigned long ints Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 99eccaf6 Author: Coleen Phillimore Date: 2020-07-20 07:50:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99eccaf6 8247878: Move Management strong oops to OopStorage Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls. Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 907719ba Author: Yu Li Committer: Julia Boes Date: 2020-07-20 13:11:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/907719ba 8245694: java.util.Properties.entrySet() does not override Object methods Add missing override methods Reviewed-by: bchristi, jboes ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/PropertiesEntrySetTest.java Changeset: ba2caf00 Author: Chihiro Ito Date: 2020-07-20 22:43:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba2caf00 8249720: Generated bytecodes of EventWriter don't be output to the log Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 3e0dc688 Author: Patric Hedlin Date: 2020-07-06 21:29:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e0dc688 8248901: Signed immediate support in .../share/assembler.hpp is broken Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/asm/assembler.hpp Changeset: 6ee76b6b Author: Coleen Phillimore Date: 2020-07-20 10:53:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ee76b6b 8249760: Unnecessary #include oopStorageSet Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 3a69dfb5 Author: Vicente Romero Date: 2020-07-20 12:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a69dfb5 8245652: some tests at RecordCompilationTests are resetting the wrong compilation options Reviewed-by: darcy ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 35554ea0 Author: Mandy Chung Date: 2020-07-20 11:40:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/35554ea0 8217527: jmod hash does not work if --hash-module does not include the target module Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: d1160228 Author: Daniel Fuchs Date: 2020-07-20 20:33:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1160228 8249774: Add java/foreign/TestMismatch.java to ProblemList.txt Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: a20c3186 Author: Thomas Stuefe Date: 2020-07-21 16:46:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a20c3186 8249748: gtest silently ignores bad jvm arguments Reviewed-by: shade, dholmes, iignatyev ! test/hotspot/gtest/gtestMain.cpp Changeset: 006d0bce Author: Roman Kennke Date: 2020-07-21 17:27:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/006d0bce 8249801: Shenandoah: Clear soft-refs on requested GC cycle Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: cd98f7d5 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-07-21 13:06:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd98f7d5 8249672: Include microcode revision in features_string on x86 Reviewed-by: kvn, stuefe ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: f8c1d799 Author: Igor Ignatyev Date: 2020-07-20 12:16:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8c1d799 8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java Reviewed-by: mchung ! test/jdk/java/lang/invoke/RicochetTest.java Changeset: af0d6d28 Author: Igor Ignatyev Date: 2020-07-20 09:11:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af0d6d28 8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored Reviewed-by: kvn, mchung ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 8d97637c Author: Igor Ignatyev Date: 2020-07-20 09:11:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8d97637c 8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: c7b074a9 Author: Markus Gr?nlund Date: 2020-07-21 11:54:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7b074a9 8249713: JFR: java.base events have incomplete stacktraces Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 39b22d13 Author: Jamsheed Mohammed C M Date: 2020-07-21 08:03:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39b22d13 8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361 The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java Changeset: 9ff01f7b Author: Mikael Vidstedt Date: 2020-07-21 20:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ff01f7b Merge ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt Changeset: dff37f89 Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-21 10:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dff37f89 8248671: AArch64: Remove unused variables Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2a8f92e7 Author: Kim Barrett Date: 2020-07-22 00:13:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a8f92e7 8246032: Implementation of JEP 347: Enable C++14 Language Features Update build configuration to use C++14 Reviewed-by: jlaskey, mdoerr, ihse, erikj ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk Changeset: 73c75ed8 Author: David Holmes Date: 2020-07-22 01:27:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/73c75ed8 8249650: Optimize JNIHandle::make_local thread variable usage Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/services/management.cpp Changeset: 4f99e1fb Author: Christian Hagedorn Date: 2020-07-22 10:28:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4f99e1fb 8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges Fix assert by taking MemBarNodes into account whose precedence edge can be NULL. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: 18cf3d80 Author: Christian Hagedorn Date: 2020-07-22 10:31:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cf3d80 8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestFindNode.java Changeset: 45e17d8d Author: Roman Kennke Date: 2020-07-22 15:16:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45e17d8d 8249877: Shenandoah: Report number of dead weak oops during STW weak roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: 4d43cf9f Author: Raffaello Giulietti Committer: Lance Andersen Date: 2020-07-22 10:01:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d43cf9f 8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/util/Base64.java ! test/jdk/java/util/Base64/TestBase64.java Changeset: 2d8e74dd Author: Coleen Phillimore Date: 2020-07-22 10:32:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d8e74dd 8249768: Move static oops and NullPointerException oops from Universe into OopStorage Make NPE oops an objArrayOop. Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 9b42f478 Author: Roman Kennke Date: 2020-07-22 17:08:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b42f478 8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: a764279d Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a764279d 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f8a06bc4 Author: Alexander Matveev Date: 2020-07-22 14:19:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8a06bc4 8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: 668acc75 Author: Mikael Vidstedt Date: 2020-07-22 19:20:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/668acc75 Added tag jdk-16+7 for changeset c3a4a7ea7c30 ! .hgtags Changeset: 33016a83 Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/33016a83 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 54ad4f9a Author: Mikael Vidstedt Date: 2020-07-22 19:17:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54ad4f9a Added tag jdk-15+33 for changeset 6b65f4e7a975 ! .hgtags Changeset: 9cf96bf3 Author: Mikael Vidstedt Date: 2020-07-22 19:45:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9cf96bf3 Merge ! .hgtags ! .hgtags Changeset: 401d3ea9 Author: Yasumasa Suenaga Date: 2020-07-23 12:19:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/401d3ea9 8249875: GCC 10 warnings -Wtype-limits with JFR code Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp Changeset: 1b1c1cd7 Author: David Holmes Date: 2020-07-23 00:47:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1c1cd7 8249940: Remove unnecessary includes of jni_util.h in native tests Reviewed-by: iignatyev, mchung ! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c Changeset: 2f8653fb Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-22 15:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f8653fb 8248666: AArch64: Use THREAD_LOCAL instead of __thread __thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp Changeset: 993b1b0a Author: Alexander Scherbatiy Date: 2020-07-23 11:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/993b1b0a 8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h Reviewed-by: darcy ! src/java.base/unix/native/libjava/jdk_util_md.h ! src/java.base/windows/native/libjava/jdk_util_md.h Changeset: 63d2421c Author: Doug Simon Date: 2020-07-23 11:47:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63d2421c 8249888: failure to create a libgraal JavaVM should result in a VM crash Reviewed-by: never, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: dc80e638 Author: Aleksey Shipilev Date: 2020-07-23 12:46:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc80e638 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: 1f636032 Author: Naoto Sato Date: 2020-07-23 08:46:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f636032 8248655: Support supplementary characters in String case insensitive operations 8248434: some newly added locale cannot parse uppercased date string Reviewed-by: jlaskey, joehw, rriggs, bchristi ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java ! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java + test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java Changeset: 8b87402a Author: Aleksei Voitylov Committer: Mandy Chung Date: 2020-07-23 09:43:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b87402a 8247592: refactor test/jdk/tools/launcher/Test7029048.java Reviewed-by: mchung ! test/jdk/tools/launcher/Test7029048.java Changeset: 50881933 Author: Calvin Cheung Date: 2020-07-23 16:52:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50881933 8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 6e198fec Author: Robert Field Date: 2020-07-23 10:37:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e198fec 8249197: JShell: variable declaration with unicode type name gets garbled result 8249199: JShell: Consistent representation of unicode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/langtools/jdk/jshell/UnicodeTest.java Changeset: bb6647c8 Author: Joe Darcy Date: 2020-07-23 11:26:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb6647c8 8250221: Address use of default constructors in java.logging Reviewed-by: lancea ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 6d665ed3 Author: Thomas Schatzl Date: 2020-07-23 21:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d665ed3 8249192: MonitorInfo stores raw oops across safepoints Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks. Reviewed-by: sspitsyn, dholmes, coleenp, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 9f23c2c1 Author: Daniel Fuchs Date: 2020-07-23 20:25:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f23c2c1 8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException Fixed the test to reenable its retry logic Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: 2abefad5 Author: Daniel D. Daugherty Date: 2020-07-23 16:36:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2abefad5 8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64 Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 5c8a154e Author: Joe Darcy Date: 2020-07-23 15:13:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c8a154e 8250237: Address use of default constructors in the javax.script package Reviewed-by: lancea, psandoz ! src/java.scripting/share/classes/javax/script/CompiledScript.java Changeset: e427697e Author: Stuart Monteith Date: 2020-07-24 09:00:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e427697e 8246373: AArch64: Refactor register spilling code in ZGC barriers Tidy up code spilling registers, reduce in some cases. Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 1f91e0eb Author: David Holmes Date: 2020-07-23 21:46:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f91e0eb 8194309: JNI handle allocation failure not reported correctly Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 0ef80293 Author: Joe Darcy Date: 2020-07-23 22:50:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ef80293 8250240: Address use of default constructors in the java.util.concurrent Reviewed-by: martin, lancea ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java Changeset: 55b19e84 Author: Kim Barrett Date: 2020-07-24 04:29:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55b19e84 8247908: Replace IsRegisteredEnum with std::is_enum Reviewed-by: tschatzl, dholmes ! src/hotspot/share/aot/aotCodeHeap.hpp - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/attachListener.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: df923ff2 Author: Kim Barrett Date: 2020-07-24 04:43:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df923ff2 8249944: Move and improve the AllStatic class Move AllStatic to it's own standalone file, and use C++11 deleted functions Reviewed-by: dholmes, stuefe ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/share/memory/allStatic.hpp ! src/hotspot/share/memory/allocation.hpp Changeset: 22006dce Author: Nick Gasson Date: 2020-07-24 11:28:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22006dce 8249781: AArch64: AOT compiled code crashes if C2 allocates r27 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: eaeb4354 Author: Cesar Soares Lucas Committer: Thomas Schatzl Date: 2020-07-24 11:16:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eaeb4354 8249225: Move definition of PADDING_ELEM_NUM Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: 26680f0c Author: Monica Beckwith Committer: Thomas Schatzl Date: 2020-07-24 11:16:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/26680f0c 8248668: AArch64: Avoid MIN/MAX macros when using MSVC MSVC employs min/max as macros Co-authored-by: Ludovic Henry Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 8b005fa7 Author: Kim Barrett Date: 2020-07-24 05:07:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b005fa7 8249945: Improve ARRAY_SIZE() Make ARRAY_SIZE type-safe. Reviewed-by: tschatzl, lfoltan, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: ca197211 Author: duke Date: 2020-07-24 11:00:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca197211 Automatic merge of jdk:master into master Changeset: 00986e82 Author: duke Date: 2020-07-24 11:01:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00986e82 Automatic merge of master into foreign-memaccess Changeset: 4aec236b Author: duke Date: 2020-07-24 11:01:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4aec236b Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/vmStructs.cpp From duke at openjdk.java.net Fri Jul 24 11:11:09 2020 From: duke at openjdk.java.net (duke) Date: Fri, 24 Jul 2020 11:11:09 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 78 new changesets Message-ID: Changeset: 2f6afe55 Author: Andy Herrick Date: 2020-07-17 09:18:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f6afe55 8249289: Exception thrown when --temp points to non-existant directory Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 7339cf8f Author: Jean Christophe Beyler Date: 2020-07-16 16:58:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7339cf8f 8247615: Initialize the bytes left for the heap sampler Initialize the heap sampler correctly before usage Reviewed-by: sspitsyn, martin, manc ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java Changeset: 59cd79a8 Author: Andy Herrick Date: 2020-07-17 10:37:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59cd79a8 8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: d1d17200 Author: Joe Darcy Date: 2020-07-17 16:38:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1d17200 8249632: remove no-arg constructor from ToolProvider Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: b7c307c0 Author: Joe Darcy Date: 2020-07-17 17:27:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b7c307c0 8249687: Use inline @jls and @jvm tages in more places in java.base Reviewed-by: bpb, mchung, mikael ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 5d270677 Author: Aleksey Shipilev Date: 2020-07-19 15:34:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d270677 8249649: Shenandoah: provide per-cycle pacing stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 9376dd81 Author: Poonam Bajaj Date: 2020-07-19 22:39:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9376dd81 8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1 Modify the test case to handle the scenario's of no printmdo's. Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 3770be7f Author: Jan Lahoda Date: 2020-07-16 11:30:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3770be7f 8249367: JShell uses 100% of one core all the time Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader. Reviewed-by: rfield, cstein ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: 9694ca9e Author: Roman Kennke Date: 2020-07-16 11:49:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9694ca9e 8249560: Shenandoah: Fix racy GC request handling Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 546158fb Author: Roman Kennke Date: 2020-07-16 15:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/546158fb 8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent Reviewed-by: alanb ! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java Changeset: 4320afbd Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-16 12:03:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4320afbd 8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine Reviewed-by: alanb, iignatyev ! test/jdk/ProblemList.txt ! test/jdk/java/util/ServiceLoader/ReloadTest.java Changeset: d63aebe6 Author: Jamsheed Mohammed C M Date: 2020-07-16 08:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d63aebe6 8246381: VM crashes with "Current BasicObjectLock* below than low_mark" Save and restores "donotunlock" flag in check_and_handle_async_exceptions Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 24a7d8c7 Author: Igor Ignatyev Date: 2020-07-16 20:03:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24a7d8c7 8249622: use 8249621 to ignore 8 jvmci tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 1c882d91 Author: Igor Ignatyev Date: 2020-07-17 10:51:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c882d91 8249673: cleanup graal problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: 4a4003e9 Author: Igor Ignatyev Date: 2020-07-17 11:54:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a4003e9 8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310 Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/Test6852078.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: ac38b399 Author: Igor Ignatyev Date: 2020-07-17 15:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac38b399 8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: ec074011 Author: Mikael Vidstedt Date: 2020-07-19 21:34:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec074011 Merge ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: c7d84850 Author: Andrew Haley Date: 2020-07-09 11:01:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7d84850 8248414: AArch64: Remove uses of long and unsigned long ints Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 99eccaf6 Author: Coleen Phillimore Date: 2020-07-20 07:50:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99eccaf6 8247878: Move Management strong oops to OopStorage Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls. Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 907719ba Author: Yu Li Committer: Julia Boes Date: 2020-07-20 13:11:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/907719ba 8245694: java.util.Properties.entrySet() does not override Object methods Add missing override methods Reviewed-by: bchristi, jboes ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/PropertiesEntrySetTest.java Changeset: ba2caf00 Author: Chihiro Ito Date: 2020-07-20 22:43:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba2caf00 8249720: Generated bytecodes of EventWriter don't be output to the log Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 3e0dc688 Author: Patric Hedlin Date: 2020-07-06 21:29:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e0dc688 8248901: Signed immediate support in .../share/assembler.hpp is broken Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/asm/assembler.hpp Changeset: 6ee76b6b Author: Coleen Phillimore Date: 2020-07-20 10:53:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ee76b6b 8249760: Unnecessary #include oopStorageSet Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 3a69dfb5 Author: Vicente Romero Date: 2020-07-20 12:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a69dfb5 8245652: some tests at RecordCompilationTests are resetting the wrong compilation options Reviewed-by: darcy ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 35554ea0 Author: Mandy Chung Date: 2020-07-20 11:40:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/35554ea0 8217527: jmod hash does not work if --hash-module does not include the target module Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: d1160228 Author: Daniel Fuchs Date: 2020-07-20 20:33:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1160228 8249774: Add java/foreign/TestMismatch.java to ProblemList.txt Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: a20c3186 Author: Thomas Stuefe Date: 2020-07-21 16:46:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a20c3186 8249748: gtest silently ignores bad jvm arguments Reviewed-by: shade, dholmes, iignatyev ! test/hotspot/gtest/gtestMain.cpp Changeset: 006d0bce Author: Roman Kennke Date: 2020-07-21 17:27:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/006d0bce 8249801: Shenandoah: Clear soft-refs on requested GC cycle Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: cd98f7d5 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-07-21 13:06:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd98f7d5 8249672: Include microcode revision in features_string on x86 Reviewed-by: kvn, stuefe ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: f8c1d799 Author: Igor Ignatyev Date: 2020-07-20 12:16:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8c1d799 8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java Reviewed-by: mchung ! test/jdk/java/lang/invoke/RicochetTest.java Changeset: af0d6d28 Author: Igor Ignatyev Date: 2020-07-20 09:11:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af0d6d28 8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored Reviewed-by: kvn, mchung ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 8d97637c Author: Igor Ignatyev Date: 2020-07-20 09:11:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8d97637c 8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: c7b074a9 Author: Markus Gr?nlund Date: 2020-07-21 11:54:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7b074a9 8249713: JFR: java.base events have incomplete stacktraces Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 39b22d13 Author: Jamsheed Mohammed C M Date: 2020-07-21 08:03:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39b22d13 8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361 The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java Changeset: 9ff01f7b Author: Mikael Vidstedt Date: 2020-07-21 20:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ff01f7b Merge ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt Changeset: dff37f89 Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-21 10:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dff37f89 8248671: AArch64: Remove unused variables Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2a8f92e7 Author: Kim Barrett Date: 2020-07-22 00:13:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a8f92e7 8246032: Implementation of JEP 347: Enable C++14 Language Features Update build configuration to use C++14 Reviewed-by: jlaskey, mdoerr, ihse, erikj ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk Changeset: 73c75ed8 Author: David Holmes Date: 2020-07-22 01:27:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/73c75ed8 8249650: Optimize JNIHandle::make_local thread variable usage Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/services/management.cpp Changeset: 4f99e1fb Author: Christian Hagedorn Date: 2020-07-22 10:28:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4f99e1fb 8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges Fix assert by taking MemBarNodes into account whose precedence edge can be NULL. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: 18cf3d80 Author: Christian Hagedorn Date: 2020-07-22 10:31:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cf3d80 8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestFindNode.java Changeset: 45e17d8d Author: Roman Kennke Date: 2020-07-22 15:16:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45e17d8d 8249877: Shenandoah: Report number of dead weak oops during STW weak roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: 4d43cf9f Author: Raffaello Giulietti Committer: Lance Andersen Date: 2020-07-22 10:01:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d43cf9f 8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/util/Base64.java ! test/jdk/java/util/Base64/TestBase64.java Changeset: 2d8e74dd Author: Coleen Phillimore Date: 2020-07-22 10:32:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d8e74dd 8249768: Move static oops and NullPointerException oops from Universe into OopStorage Make NPE oops an objArrayOop. Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 9b42f478 Author: Roman Kennke Date: 2020-07-22 17:08:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b42f478 8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: a764279d Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a764279d 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f8a06bc4 Author: Alexander Matveev Date: 2020-07-22 14:19:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8a06bc4 8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: 668acc75 Author: Mikael Vidstedt Date: 2020-07-22 19:20:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/668acc75 Added tag jdk-16+7 for changeset c3a4a7ea7c30 ! .hgtags Changeset: 33016a83 Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/33016a83 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 54ad4f9a Author: Mikael Vidstedt Date: 2020-07-22 19:17:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54ad4f9a Added tag jdk-15+33 for changeset 6b65f4e7a975 ! .hgtags Changeset: 9cf96bf3 Author: Mikael Vidstedt Date: 2020-07-22 19:45:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9cf96bf3 Merge ! .hgtags ! .hgtags Changeset: 401d3ea9 Author: Yasumasa Suenaga Date: 2020-07-23 12:19:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/401d3ea9 8249875: GCC 10 warnings -Wtype-limits with JFR code Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp Changeset: 1b1c1cd7 Author: David Holmes Date: 2020-07-23 00:47:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1c1cd7 8249940: Remove unnecessary includes of jni_util.h in native tests Reviewed-by: iignatyev, mchung ! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c Changeset: 2f8653fb Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-22 15:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f8653fb 8248666: AArch64: Use THREAD_LOCAL instead of __thread __thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp Changeset: 993b1b0a Author: Alexander Scherbatiy Date: 2020-07-23 11:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/993b1b0a 8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h Reviewed-by: darcy ! src/java.base/unix/native/libjava/jdk_util_md.h ! src/java.base/windows/native/libjava/jdk_util_md.h Changeset: 63d2421c Author: Doug Simon Date: 2020-07-23 11:47:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63d2421c 8249888: failure to create a libgraal JavaVM should result in a VM crash Reviewed-by: never, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: dc80e638 Author: Aleksey Shipilev Date: 2020-07-23 12:46:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc80e638 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: 1f636032 Author: Naoto Sato Date: 2020-07-23 08:46:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f636032 8248655: Support supplementary characters in String case insensitive operations 8248434: some newly added locale cannot parse uppercased date string Reviewed-by: jlaskey, joehw, rriggs, bchristi ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java ! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java + test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java Changeset: 8b87402a Author: Aleksei Voitylov Committer: Mandy Chung Date: 2020-07-23 09:43:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b87402a 8247592: refactor test/jdk/tools/launcher/Test7029048.java Reviewed-by: mchung ! test/jdk/tools/launcher/Test7029048.java Changeset: 50881933 Author: Calvin Cheung Date: 2020-07-23 16:52:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50881933 8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 6e198fec Author: Robert Field Date: 2020-07-23 10:37:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e198fec 8249197: JShell: variable declaration with unicode type name gets garbled result 8249199: JShell: Consistent representation of unicode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/langtools/jdk/jshell/UnicodeTest.java Changeset: bb6647c8 Author: Joe Darcy Date: 2020-07-23 11:26:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb6647c8 8250221: Address use of default constructors in java.logging Reviewed-by: lancea ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 6d665ed3 Author: Thomas Schatzl Date: 2020-07-23 21:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d665ed3 8249192: MonitorInfo stores raw oops across safepoints Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks. Reviewed-by: sspitsyn, dholmes, coleenp, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 9f23c2c1 Author: Daniel Fuchs Date: 2020-07-23 20:25:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f23c2c1 8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException Fixed the test to reenable its retry logic Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: 2abefad5 Author: Daniel D. Daugherty Date: 2020-07-23 16:36:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2abefad5 8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64 Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 5c8a154e Author: Joe Darcy Date: 2020-07-23 15:13:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c8a154e 8250237: Address use of default constructors in the javax.script package Reviewed-by: lancea, psandoz ! src/java.scripting/share/classes/javax/script/CompiledScript.java Changeset: e427697e Author: Stuart Monteith Date: 2020-07-24 09:00:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e427697e 8246373: AArch64: Refactor register spilling code in ZGC barriers Tidy up code spilling registers, reduce in some cases. Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 1f91e0eb Author: David Holmes Date: 2020-07-23 21:46:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f91e0eb 8194309: JNI handle allocation failure not reported correctly Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 0ef80293 Author: Joe Darcy Date: 2020-07-23 22:50:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ef80293 8250240: Address use of default constructors in the java.util.concurrent Reviewed-by: martin, lancea ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java Changeset: 55b19e84 Author: Kim Barrett Date: 2020-07-24 04:29:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55b19e84 8247908: Replace IsRegisteredEnum with std::is_enum Reviewed-by: tschatzl, dholmes ! src/hotspot/share/aot/aotCodeHeap.hpp - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/attachListener.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: df923ff2 Author: Kim Barrett Date: 2020-07-24 04:43:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df923ff2 8249944: Move and improve the AllStatic class Move AllStatic to it's own standalone file, and use C++11 deleted functions Reviewed-by: dholmes, stuefe ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/share/memory/allStatic.hpp ! src/hotspot/share/memory/allocation.hpp Changeset: 22006dce Author: Nick Gasson Date: 2020-07-24 11:28:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22006dce 8249781: AArch64: AOT compiled code crashes if C2 allocates r27 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: eaeb4354 Author: Cesar Soares Lucas Committer: Thomas Schatzl Date: 2020-07-24 11:16:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eaeb4354 8249225: Move definition of PADDING_ELEM_NUM Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: 26680f0c Author: Monica Beckwith Committer: Thomas Schatzl Date: 2020-07-24 11:16:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/26680f0c 8248668: AArch64: Avoid MIN/MAX macros when using MSVC MSVC employs min/max as macros Co-authored-by: Ludovic Henry Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 8b005fa7 Author: Kim Barrett Date: 2020-07-24 05:07:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b005fa7 8249945: Improve ARRAY_SIZE() Make ARRAY_SIZE type-safe. Reviewed-by: tschatzl, lfoltan, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: ca197211 Author: duke Date: 2020-07-24 11:00:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca197211 Automatic merge of jdk:master into master Changeset: 00986e82 Author: duke Date: 2020-07-24 11:01:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00986e82 Automatic merge of master into foreign-memaccess Changeset: 4aec236b Author: duke Date: 2020-07-24 11:01:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4aec236b Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 00095b01 Author: duke Date: 2020-07-24 11:01:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00095b01 Automatic merge of foreign-abi into foreign-jextract ! make/autoconf/spec.gmk.in ! make/autoconf/spec.gmk.in From duke at openjdk.java.net Fri Jul 24 11:15:37 2020 From: duke at openjdk.java.net (duke) Date: Fri, 24 Jul 2020 11:15:37 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess: 76 new changesets Message-ID: <9b73c021-1245-4ea0-aa4f-d5e6449f6fbe@openjdk.org> Changeset: 2f6afe55 Author: Andy Herrick Date: 2020-07-17 09:18:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f6afe55 8249289: Exception thrown when --temp points to non-existant directory Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 7339cf8f Author: Jean Christophe Beyler Date: 2020-07-16 16:58:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7339cf8f 8247615: Initialize the bytes left for the heap sampler Initialize the heap sampler correctly before usage Reviewed-by: sspitsyn, martin, manc ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java Changeset: 59cd79a8 Author: Andy Herrick Date: 2020-07-17 10:37:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59cd79a8 8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: d1d17200 Author: Joe Darcy Date: 2020-07-17 16:38:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1d17200 8249632: remove no-arg constructor from ToolProvider Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: b7c307c0 Author: Joe Darcy Date: 2020-07-17 17:27:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b7c307c0 8249687: Use inline @jls and @jvm tages in more places in java.base Reviewed-by: bpb, mchung, mikael ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 5d270677 Author: Aleksey Shipilev Date: 2020-07-19 15:34:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d270677 8249649: Shenandoah: provide per-cycle pacing stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 9376dd81 Author: Poonam Bajaj Date: 2020-07-19 22:39:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9376dd81 8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1 Modify the test case to handle the scenario's of no printmdo's. Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 3770be7f Author: Jan Lahoda Date: 2020-07-16 11:30:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3770be7f 8249367: JShell uses 100% of one core all the time Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader. Reviewed-by: rfield, cstein ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: 9694ca9e Author: Roman Kennke Date: 2020-07-16 11:49:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9694ca9e 8249560: Shenandoah: Fix racy GC request handling Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 546158fb Author: Roman Kennke Date: 2020-07-16 15:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/546158fb 8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent Reviewed-by: alanb ! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java Changeset: 4320afbd Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-16 12:03:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4320afbd 8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine Reviewed-by: alanb, iignatyev ! test/jdk/ProblemList.txt ! test/jdk/java/util/ServiceLoader/ReloadTest.java Changeset: d63aebe6 Author: Jamsheed Mohammed C M Date: 2020-07-16 08:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d63aebe6 8246381: VM crashes with "Current BasicObjectLock* below than low_mark" Save and restores "donotunlock" flag in check_and_handle_async_exceptions Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 24a7d8c7 Author: Igor Ignatyev Date: 2020-07-16 20:03:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24a7d8c7 8249622: use 8249621 to ignore 8 jvmci tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 1c882d91 Author: Igor Ignatyev Date: 2020-07-17 10:51:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c882d91 8249673: cleanup graal problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: 4a4003e9 Author: Igor Ignatyev Date: 2020-07-17 11:54:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a4003e9 8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310 Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/Test6852078.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: ac38b399 Author: Igor Ignatyev Date: 2020-07-17 15:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac38b399 8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: ec074011 Author: Mikael Vidstedt Date: 2020-07-19 21:34:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec074011 Merge ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: c7d84850 Author: Andrew Haley Date: 2020-07-09 11:01:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7d84850 8248414: AArch64: Remove uses of long and unsigned long ints Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 99eccaf6 Author: Coleen Phillimore Date: 2020-07-20 07:50:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99eccaf6 8247878: Move Management strong oops to OopStorage Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls. Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 907719ba Author: Yu Li Committer: Julia Boes Date: 2020-07-20 13:11:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/907719ba 8245694: java.util.Properties.entrySet() does not override Object methods Add missing override methods Reviewed-by: bchristi, jboes ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/PropertiesEntrySetTest.java Changeset: ba2caf00 Author: Chihiro Ito Date: 2020-07-20 22:43:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba2caf00 8249720: Generated bytecodes of EventWriter don't be output to the log Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 3e0dc688 Author: Patric Hedlin Date: 2020-07-06 21:29:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e0dc688 8248901: Signed immediate support in .../share/assembler.hpp is broken Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/asm/assembler.hpp Changeset: 6ee76b6b Author: Coleen Phillimore Date: 2020-07-20 10:53:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ee76b6b 8249760: Unnecessary #include oopStorageSet Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 3a69dfb5 Author: Vicente Romero Date: 2020-07-20 12:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a69dfb5 8245652: some tests at RecordCompilationTests are resetting the wrong compilation options Reviewed-by: darcy ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 35554ea0 Author: Mandy Chung Date: 2020-07-20 11:40:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/35554ea0 8217527: jmod hash does not work if --hash-module does not include the target module Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: d1160228 Author: Daniel Fuchs Date: 2020-07-20 20:33:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1160228 8249774: Add java/foreign/TestMismatch.java to ProblemList.txt Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: a20c3186 Author: Thomas Stuefe Date: 2020-07-21 16:46:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a20c3186 8249748: gtest silently ignores bad jvm arguments Reviewed-by: shade, dholmes, iignatyev ! test/hotspot/gtest/gtestMain.cpp Changeset: 006d0bce Author: Roman Kennke Date: 2020-07-21 17:27:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/006d0bce 8249801: Shenandoah: Clear soft-refs on requested GC cycle Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: cd98f7d5 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-07-21 13:06:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd98f7d5 8249672: Include microcode revision in features_string on x86 Reviewed-by: kvn, stuefe ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: f8c1d799 Author: Igor Ignatyev Date: 2020-07-20 12:16:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8c1d799 8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java Reviewed-by: mchung ! test/jdk/java/lang/invoke/RicochetTest.java Changeset: af0d6d28 Author: Igor Ignatyev Date: 2020-07-20 09:11:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af0d6d28 8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored Reviewed-by: kvn, mchung ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 8d97637c Author: Igor Ignatyev Date: 2020-07-20 09:11:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8d97637c 8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: c7b074a9 Author: Markus Gr?nlund Date: 2020-07-21 11:54:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7b074a9 8249713: JFR: java.base events have incomplete stacktraces Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 39b22d13 Author: Jamsheed Mohammed C M Date: 2020-07-21 08:03:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39b22d13 8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361 The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java Changeset: 9ff01f7b Author: Mikael Vidstedt Date: 2020-07-21 20:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ff01f7b Merge ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt Changeset: dff37f89 Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-21 10:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dff37f89 8248671: AArch64: Remove unused variables Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2a8f92e7 Author: Kim Barrett Date: 2020-07-22 00:13:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a8f92e7 8246032: Implementation of JEP 347: Enable C++14 Language Features Update build configuration to use C++14 Reviewed-by: jlaskey, mdoerr, ihse, erikj ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk Changeset: 73c75ed8 Author: David Holmes Date: 2020-07-22 01:27:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/73c75ed8 8249650: Optimize JNIHandle::make_local thread variable usage Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/services/management.cpp Changeset: 4f99e1fb Author: Christian Hagedorn Date: 2020-07-22 10:28:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4f99e1fb 8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges Fix assert by taking MemBarNodes into account whose precedence edge can be NULL. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: 18cf3d80 Author: Christian Hagedorn Date: 2020-07-22 10:31:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cf3d80 8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestFindNode.java Changeset: 45e17d8d Author: Roman Kennke Date: 2020-07-22 15:16:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45e17d8d 8249877: Shenandoah: Report number of dead weak oops during STW weak roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: 4d43cf9f Author: Raffaello Giulietti Committer: Lance Andersen Date: 2020-07-22 10:01:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d43cf9f 8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/util/Base64.java ! test/jdk/java/util/Base64/TestBase64.java Changeset: 2d8e74dd Author: Coleen Phillimore Date: 2020-07-22 10:32:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d8e74dd 8249768: Move static oops and NullPointerException oops from Universe into OopStorage Make NPE oops an objArrayOop. Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 9b42f478 Author: Roman Kennke Date: 2020-07-22 17:08:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b42f478 8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: a764279d Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a764279d 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f8a06bc4 Author: Alexander Matveev Date: 2020-07-22 14:19:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8a06bc4 8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: 668acc75 Author: Mikael Vidstedt Date: 2020-07-22 19:20:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/668acc75 Added tag jdk-16+7 for changeset c3a4a7ea7c30 ! .hgtags Changeset: 33016a83 Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/33016a83 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 54ad4f9a Author: Mikael Vidstedt Date: 2020-07-22 19:17:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54ad4f9a Added tag jdk-15+33 for changeset 6b65f4e7a975 ! .hgtags Changeset: 9cf96bf3 Author: Mikael Vidstedt Date: 2020-07-22 19:45:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9cf96bf3 Merge ! .hgtags ! .hgtags Changeset: 401d3ea9 Author: Yasumasa Suenaga Date: 2020-07-23 12:19:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/401d3ea9 8249875: GCC 10 warnings -Wtype-limits with JFR code Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp Changeset: 1b1c1cd7 Author: David Holmes Date: 2020-07-23 00:47:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1c1cd7 8249940: Remove unnecessary includes of jni_util.h in native tests Reviewed-by: iignatyev, mchung ! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c Changeset: 2f8653fb Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-22 15:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f8653fb 8248666: AArch64: Use THREAD_LOCAL instead of __thread __thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp Changeset: 993b1b0a Author: Alexander Scherbatiy Date: 2020-07-23 11:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/993b1b0a 8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h Reviewed-by: darcy ! src/java.base/unix/native/libjava/jdk_util_md.h ! src/java.base/windows/native/libjava/jdk_util_md.h Changeset: 63d2421c Author: Doug Simon Date: 2020-07-23 11:47:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63d2421c 8249888: failure to create a libgraal JavaVM should result in a VM crash Reviewed-by: never, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: dc80e638 Author: Aleksey Shipilev Date: 2020-07-23 12:46:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc80e638 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: 1f636032 Author: Naoto Sato Date: 2020-07-23 08:46:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f636032 8248655: Support supplementary characters in String case insensitive operations 8248434: some newly added locale cannot parse uppercased date string Reviewed-by: jlaskey, joehw, rriggs, bchristi ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java ! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java + test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java Changeset: 8b87402a Author: Aleksei Voitylov Committer: Mandy Chung Date: 2020-07-23 09:43:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b87402a 8247592: refactor test/jdk/tools/launcher/Test7029048.java Reviewed-by: mchung ! test/jdk/tools/launcher/Test7029048.java Changeset: 50881933 Author: Calvin Cheung Date: 2020-07-23 16:52:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50881933 8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 6e198fec Author: Robert Field Date: 2020-07-23 10:37:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e198fec 8249197: JShell: variable declaration with unicode type name gets garbled result 8249199: JShell: Consistent representation of unicode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/langtools/jdk/jshell/UnicodeTest.java Changeset: bb6647c8 Author: Joe Darcy Date: 2020-07-23 11:26:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb6647c8 8250221: Address use of default constructors in java.logging Reviewed-by: lancea ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 6d665ed3 Author: Thomas Schatzl Date: 2020-07-23 21:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d665ed3 8249192: MonitorInfo stores raw oops across safepoints Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks. Reviewed-by: sspitsyn, dholmes, coleenp, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 9f23c2c1 Author: Daniel Fuchs Date: 2020-07-23 20:25:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f23c2c1 8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException Fixed the test to reenable its retry logic Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: 2abefad5 Author: Daniel D. Daugherty Date: 2020-07-23 16:36:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2abefad5 8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64 Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 5c8a154e Author: Joe Darcy Date: 2020-07-23 15:13:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c8a154e 8250237: Address use of default constructors in the javax.script package Reviewed-by: lancea, psandoz ! src/java.scripting/share/classes/javax/script/CompiledScript.java Changeset: e427697e Author: Stuart Monteith Date: 2020-07-24 09:00:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e427697e 8246373: AArch64: Refactor register spilling code in ZGC barriers Tidy up code spilling registers, reduce in some cases. Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 1f91e0eb Author: David Holmes Date: 2020-07-23 21:46:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f91e0eb 8194309: JNI handle allocation failure not reported correctly Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 0ef80293 Author: Joe Darcy Date: 2020-07-23 22:50:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ef80293 8250240: Address use of default constructors in the java.util.concurrent Reviewed-by: martin, lancea ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java Changeset: 55b19e84 Author: Kim Barrett Date: 2020-07-24 04:29:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55b19e84 8247908: Replace IsRegisteredEnum with std::is_enum Reviewed-by: tschatzl, dholmes ! src/hotspot/share/aot/aotCodeHeap.hpp - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/attachListener.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: df923ff2 Author: Kim Barrett Date: 2020-07-24 04:43:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df923ff2 8249944: Move and improve the AllStatic class Move AllStatic to it's own standalone file, and use C++11 deleted functions Reviewed-by: dholmes, stuefe ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/share/memory/allStatic.hpp ! src/hotspot/share/memory/allocation.hpp Changeset: 22006dce Author: Nick Gasson Date: 2020-07-24 11:28:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22006dce 8249781: AArch64: AOT compiled code crashes if C2 allocates r27 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: eaeb4354 Author: Cesar Soares Lucas Committer: Thomas Schatzl Date: 2020-07-24 11:16:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eaeb4354 8249225: Move definition of PADDING_ELEM_NUM Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: 26680f0c Author: Monica Beckwith Committer: Thomas Schatzl Date: 2020-07-24 11:16:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/26680f0c 8248668: AArch64: Avoid MIN/MAX macros when using MSVC MSVC employs min/max as macros Co-authored-by: Ludovic Henry Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 8b005fa7 Author: Kim Barrett Date: 2020-07-24 05:07:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b005fa7 8249945: Improve ARRAY_SIZE() Make ARRAY_SIZE type-safe. Reviewed-by: tschatzl, lfoltan, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: ca197211 Author: duke Date: 2020-07-24 11:00:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca197211 Automatic merge of jdk:master into master Changeset: 00986e82 Author: duke Date: 2020-07-24 11:01:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00986e82 Automatic merge of master into foreign-memaccess From duke at openjdk.java.net Fri Jul 24 11:19:57 2020 From: duke at openjdk.java.net (duke) Date: Fri, 24 Jul 2020 11:19:57 GMT Subject: git: openjdk/panama-foreign: master: 75 new changesets Message-ID: Changeset: 2f6afe55 Author: Andy Herrick Date: 2020-07-17 09:18:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f6afe55 8249289: Exception thrown when --temp points to non-existant directory Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 7339cf8f Author: Jean Christophe Beyler Date: 2020-07-16 16:58:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7339cf8f 8247615: Initialize the bytes left for the heap sampler Initialize the heap sampler correctly before usage Reviewed-by: sspitsyn, martin, manc ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java Changeset: 59cd79a8 Author: Andy Herrick Date: 2020-07-17 10:37:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59cd79a8 8247734: [macos] jpackage fails to retrieve signing certificate when there are multiple Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: d1d17200 Author: Joe Darcy Date: 2020-07-17 16:38:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1d17200 8249632: remove no-arg constructor from ToolProvider Reviewed-by: jjg ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: b7c307c0 Author: Joe Darcy Date: 2020-07-17 17:27:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b7c307c0 8249687: Use inline @jls and @jvm tages in more places in java.base Reviewed-by: bpb, mchung, mikael ! src/java.base/share/classes/java/lang/AssertionError.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 5d270677 Author: Aleksey Shipilev Date: 2020-07-19 15:34:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d270677 8249649: Shenandoah: provide per-cycle pacing stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 9376dd81 Author: Poonam Bajaj Date: 2020-07-19 22:39:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9376dd81 8236042: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1 Modify the test case to handle the scenario's of no printmdo's. Reviewed-by: cjplummer, kvn ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: 3770be7f Author: Jan Lahoda Date: 2020-07-16 11:30:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3770be7f 8249367: JShell uses 100% of one core all the time Workarounding busy wait while reading from NonBlocking.NonBlockingReaderInputStream wrapping NonBlockingPumpReader. Reviewed-by: rfield, cstein ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: 9694ca9e Author: Roman Kennke Date: 2020-07-16 11:49:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9694ca9e 8249560: Shenandoah: Fix racy GC request handling Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 546158fb Author: Roman Kennke Date: 2020-07-16 15:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/546158fb 8249543: Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent Reviewed-by: alanb ! test/jdk/java/nio/Buffer/DirectBufferAllocTest.java Changeset: 4320afbd Author: Ivan Sipka Committer: Igor Ignatyev Date: 2020-07-16 12:03:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4320afbd 8242935: test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine Reviewed-by: alanb, iignatyev ! test/jdk/ProblemList.txt ! test/jdk/java/util/ServiceLoader/ReloadTest.java Changeset: d63aebe6 Author: Jamsheed Mohammed C M Date: 2020-07-16 08:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d63aebe6 8246381: VM crashes with "Current BasicObjectLock* below than low_mark" Save and restores "donotunlock" flag in check_and_handle_async_exceptions Reviewed-by: coleenp, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 24a7d8c7 Author: Igor Ignatyev Date: 2020-07-16 20:03:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24a7d8c7 8249622: use 8249621 to ignore 8 jvmci tests Reviewed-by: kvn, epavlova ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 1c882d91 Author: Igor Ignatyev Date: 2020-07-17 10:51:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c882d91 8249673: cleanup graal problem lists Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList-graal.txt Changeset: 4a4003e9 Author: Igor Ignatyev Date: 2020-07-17 11:54:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a4003e9 8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310 Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/Test6852078.java ! test/hotspot/jtreg/compiler/codegen/Test6896617.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: ac38b399 Author: Igor Ignatyev Date: 2020-07-17 15:01:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac38b399 8249681: gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c Changeset: ec074011 Author: Mikael Vidstedt Date: 2020-07-19 21:34:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec074011 Merge ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: c7d84850 Author: Andrew Haley Date: 2020-07-09 11:01:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7d84850 8248414: AArch64: Remove uses of long and unsigned long ints Reviewed-by: adinn, dholmes ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 99eccaf6 Author: Coleen Phillimore Date: 2020-07-20 07:50:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99eccaf6 8247878: Move Management strong oops to OopStorage Use OopStorage for strong oops stored with memory and thread sampling and dumping, and remove oops_do and GC calls. Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 907719ba Author: Yu Li Committer: Julia Boes Date: 2020-07-20 13:11:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/907719ba 8245694: java.util.Properties.entrySet() does not override Object methods Add missing override methods Reviewed-by: bchristi, jboes ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/PropertiesEntrySetTest.java Changeset: ba2caf00 Author: Chihiro Ito Date: 2020-07-20 22:43:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba2caf00 8249720: Generated bytecodes of EventWriter don't be output to the log Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java + test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 3e0dc688 Author: Patric Hedlin Date: 2020-07-06 21:29:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e0dc688 8248901: Signed immediate support in .../share/assembler.hpp is broken Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/asm/assembler.hpp Changeset: 6ee76b6b Author: Coleen Phillimore Date: 2020-07-20 10:53:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6ee76b6b 8249760: Unnecessary #include oopStorageSet Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 3a69dfb5 Author: Vicente Romero Date: 2020-07-20 12:14:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a69dfb5 8245652: some tests at RecordCompilationTests are resetting the wrong compilation options Reviewed-by: darcy ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 35554ea0 Author: Mandy Chung Date: 2020-07-20 11:40:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/35554ea0 8217527: jmod hash does not work if --hash-module does not include the target module Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: d1160228 Author: Daniel Fuchs Date: 2020-07-20 20:33:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d1160228 8249774: Add java/foreign/TestMismatch.java to ProblemList.txt Reviewed-by: lancea ! test/jdk/ProblemList.txt Changeset: a20c3186 Author: Thomas Stuefe Date: 2020-07-21 16:46:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a20c3186 8249748: gtest silently ignores bad jvm arguments Reviewed-by: shade, dholmes, iignatyev ! test/hotspot/gtest/gtestMain.cpp Changeset: 006d0bce Author: Roman Kennke Date: 2020-07-21 17:27:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/006d0bce 8249801: Shenandoah: Clear soft-refs on requested GC cycle Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: cd98f7d5 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-07-21 13:06:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd98f7d5 8249672: Include microcode revision in features_string on x86 Reviewed-by: kvn, stuefe ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: f8c1d799 Author: Igor Ignatyev Date: 2020-07-20 12:16:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8c1d799 8249697: remove temporary fixes from java/lang/invoke/RicochetTest.java Reviewed-by: mchung ! test/jdk/java/lang/invoke/RicochetTest.java Changeset: af0d6d28 Author: Igor Ignatyev Date: 2020-07-20 09:11:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af0d6d28 8249698: java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-ed and not @ignored Reviewed-by: kvn, mchung ! test/jdk/ProblemList.txt ! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 8d97637c Author: Igor Ignatyev Date: 2020-07-20 09:11:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8d97637c 8249700: java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: c7b074a9 Author: Markus Gr?nlund Date: 2020-07-21 11:54:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c7b074a9 8249713: JFR: java.base events have incomplete stacktraces Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 39b22d13 Author: Jamsheed Mohammed C M Date: 2020-07-21 08:03:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39b22d13 8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361 The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestIdealAllocShape.java Changeset: 9ff01f7b Author: Mikael Vidstedt Date: 2020-07-21 20:55:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ff01f7b Merge ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/escape.cpp ! test/jdk/ProblemList.txt Changeset: dff37f89 Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-21 10:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dff37f89 8248671: AArch64: Remove unused variables Remove unused variables in the AArch64 backend. Detected by compiling with MSVC, which warns about them. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2a8f92e7 Author: Kim Barrett Date: 2020-07-22 00:13:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a8f92e7 8246032: Implementation of JEP 347: Enable C++14 Language Features Update build configuration to use C++14 Reviewed-by: jlaskey, mdoerr, ihse, erikj ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk Changeset: 73c75ed8 Author: David Holmes Date: 2020-07-22 01:27:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/73c75ed8 8249650: Optimize JNIHandle::make_local thread variable usage Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/services/management.cpp Changeset: 4f99e1fb Author: Christian Hagedorn Date: 2020-07-22 10:28:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4f99e1fb 8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges Fix assert by taking MemBarNodes into account whose precedence edge can be NULL. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: 18cf3d80 Author: Christian Hagedorn Date: 2020-07-22 10:31:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/18cf3d80 8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestFindNode.java Changeset: 45e17d8d Author: Roman Kennke Date: 2020-07-22 15:16:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45e17d8d 8249877: Shenandoah: Report number of dead weak oops during STW weak roots Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: 4d43cf9f Author: Raffaello Giulietti Committer: Lance Andersen Date: 2020-07-22 10:01:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d43cf9f 8222187: java.util.Base64.Decoder stream adds unexpected null bytes at the end Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/util/Base64.java ! test/jdk/java/util/Base64/TestBase64.java Changeset: 2d8e74dd Author: Coleen Phillimore Date: 2020-07-22 10:32:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d8e74dd 8249768: Move static oops and NullPointerException oops from Universe into OopStorage Make NPE oops an objArrayOop. Reviewed-by: dholmes, eosterlund ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 9b42f478 Author: Roman Kennke Date: 2020-07-22 17:08:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b42f478 8249884: Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp Changeset: a764279d Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a764279d 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f8a06bc4 Author: Alexander Matveev Date: 2020-07-22 14:19:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8a06bc4 8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RetryExecutor.java Changeset: 668acc75 Author: Mikael Vidstedt Date: 2020-07-22 19:20:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/668acc75 Added tag jdk-16+7 for changeset c3a4a7ea7c30 ! .hgtags Changeset: 33016a83 Author: Bob Vandette Date: 2020-07-22 17:59:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/33016a83 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 54ad4f9a Author: Mikael Vidstedt Date: 2020-07-22 19:17:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54ad4f9a Added tag jdk-15+33 for changeset 6b65f4e7a975 ! .hgtags Changeset: 9cf96bf3 Author: Mikael Vidstedt Date: 2020-07-22 19:45:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9cf96bf3 Merge ! .hgtags ! .hgtags Changeset: 401d3ea9 Author: Yasumasa Suenaga Date: 2020-07-23 12:19:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/401d3ea9 8249875: GCC 10 warnings -Wtype-limits with JFR code Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp Changeset: 1b1c1cd7 Author: David Holmes Date: 2020-07-23 00:47:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1b1c1cd7 8249940: Remove unnecessary includes of jni_util.h in native tests Reviewed-by: iignatyev, mchung ! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c Changeset: 2f8653fb Author: Bernhard Urban-Forster Committer: Bernhard Urban Date: 2020-07-22 15:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f8653fb 8248666: AArch64: Use THREAD_LOCAL instead of __thread __thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp Changeset: 993b1b0a Author: Alexander Scherbatiy Date: 2020-07-23 11:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/993b1b0a 8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h Reviewed-by: darcy ! src/java.base/unix/native/libjava/jdk_util_md.h ! src/java.base/windows/native/libjava/jdk_util_md.h Changeset: 63d2421c Author: Doug Simon Date: 2020-07-23 11:47:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63d2421c 8249888: failure to create a libgraal JavaVM should result in a VM crash Reviewed-by: never, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: dc80e638 Author: Aleksey Shipilev Date: 2020-07-23 12:46:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc80e638 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: 1f636032 Author: Naoto Sato Date: 2020-07-23 08:46:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f636032 8248655: Support supplementary characters in String case insensitive operations 8248434: some newly added locale cannot parse uppercased date string Reviewed-by: jlaskey, joehw, rriggs, bchristi ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java ! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java + test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java Changeset: 8b87402a Author: Aleksei Voitylov Committer: Mandy Chung Date: 2020-07-23 09:43:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b87402a 8247592: refactor test/jdk/tools/launcher/Test7029048.java Reviewed-by: mchung ! test/jdk/tools/launcher/Test7029048.java Changeset: 50881933 Author: Calvin Cheung Date: 2020-07-23 16:52:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50881933 8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 6e198fec Author: Robert Field Date: 2020-07-23 10:37:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e198fec 8249197: JShell: variable declaration with unicode type name gets garbled result 8249199: JShell: Consistent representation of unicode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/langtools/jdk/jshell/UnicodeTest.java Changeset: bb6647c8 Author: Joe Darcy Date: 2020-07-23 11:26:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb6647c8 8250221: Address use of default constructors in java.logging Reviewed-by: lancea ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 6d665ed3 Author: Thomas Schatzl Date: 2020-07-23 21:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d665ed3 8249192: MonitorInfo stores raw oops across safepoints Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks. Reviewed-by: sspitsyn, dholmes, coleenp, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 9f23c2c1 Author: Daniel Fuchs Date: 2020-07-23 20:25:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f23c2c1 8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException Fixed the test to reenable its retry logic Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: 2abefad5 Author: Daniel D. Daugherty Date: 2020-07-23 16:36:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2abefad5 8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64 Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 5c8a154e Author: Joe Darcy Date: 2020-07-23 15:13:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5c8a154e 8250237: Address use of default constructors in the javax.script package Reviewed-by: lancea, psandoz ! src/java.scripting/share/classes/javax/script/CompiledScript.java Changeset: e427697e Author: Stuart Monteith Date: 2020-07-24 09:00:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e427697e 8246373: AArch64: Refactor register spilling code in ZGC barriers Tidy up code spilling registers, reduce in some cases. Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 1f91e0eb Author: David Holmes Date: 2020-07-23 21:46:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f91e0eb 8194309: JNI handle allocation failure not reported correctly Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 0ef80293 Author: Joe Darcy Date: 2020-07-23 22:50:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ef80293 8250240: Address use of default constructors in the java.util.concurrent Reviewed-by: martin, lancea ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java Changeset: 55b19e84 Author: Kim Barrett Date: 2020-07-24 04:29:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/55b19e84 8247908: Replace IsRegisteredEnum with std::is_enum Reviewed-by: tschatzl, dholmes ! src/hotspot/share/aot/aotCodeHeap.hpp - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/attachListener.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: df923ff2 Author: Kim Barrett Date: 2020-07-24 04:43:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df923ff2 8249944: Move and improve the AllStatic class Move AllStatic to it's own standalone file, and use C++11 deleted functions Reviewed-by: dholmes, stuefe ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/share/memory/allStatic.hpp ! src/hotspot/share/memory/allocation.hpp Changeset: 22006dce Author: Nick Gasson Date: 2020-07-24 11:28:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22006dce 8249781: AArch64: AOT compiled code crashes if C2 allocates r27 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: eaeb4354 Author: Cesar Soares Lucas Committer: Thomas Schatzl Date: 2020-07-24 11:16:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eaeb4354 8249225: Move definition of PADDING_ELEM_NUM Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: 26680f0c Author: Monica Beckwith Committer: Thomas Schatzl Date: 2020-07-24 11:16:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/26680f0c 8248668: AArch64: Avoid MIN/MAX macros when using MSVC MSVC employs min/max as macros Co-authored-by: Ludovic Henry Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 8b005fa7 Author: Kim Barrett Date: 2020-07-24 05:07:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8b005fa7 8249945: Improve ARRAY_SIZE() Make ARRAY_SIZE type-safe. Reviewed-by: tschatzl, lfoltan, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: ca197211 Author: duke Date: 2020-07-24 11:00:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca197211 Automatic merge of jdk:master into master From mcimadamore at openjdk.java.net Fri Jul 24 10:54:53 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 24 Jul 2020 10:54:53 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: > This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as > described in this email: > https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html > > Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way > memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, > which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. > This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface > has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and > can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface > is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative > to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The > `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I > tried to update the documentation as best as I could, but it's possible I missed some references to the old > relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause > issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect > that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we > can guarantee that all the branches remain buildable. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Address Paul's review comments. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/260/files - new: https://git.openjdk.java.net/panama-foreign/pull/260/files/1f25978f..2afebee4 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.02 - incr: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.01-02 Stats: 89 lines in 7 files changed: 11 ins; 7 del; 71 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/260.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/260/head:pull/260 PR: https://git.openjdk.java.net/panama-foreign/pull/260 From mcimadamore at openjdk.java.net Fri Jul 24 14:58:46 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 24 Jul 2020 14:58:46 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk Message-ID: This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this patch tweaks jextract so that all unparsed macros are processed in one go. The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This results in some 2x performance boost in some of the heaviest extraction runs. ------------- Commit messages: - Refactor code in a more sensible way - Move everything into MacroParserImpl - Initial push Changes: https://git.openjdk.java.net/panama-foreign/pull/264/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/264/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8250518 Stats: 403 lines in 4 files changed: 228 ins; 144 del; 31 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/264.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/264/head:pull/264 PR: https://git.openjdk.java.net/panama-foreign/pull/264 From sundar at openjdk.java.net Fri Jul 24 14:59:09 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Fri, 24 Jul 2020 14:59:09 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk In-Reply-To: References: Message-ID: On Fri, 24 Jul 2020 14:42:21 GMT, Maurizio Cimadamore wrote: > This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this > patch tweaks jextract so that all unparsed macros are processed in one go. > The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where > unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the > table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This > results in some 2x performance boost in some of the heaviest extraction runs. > One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper > type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but > I'm not 100% sure - @slowhog can you please take a look? src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java line 91: > 90: macroTable.enterMacro(name, tokens, cursor); > 91: return Optional.empty(); > 92: } Better to have a DEBUG message for skipped macros. Useful for debugging. Perhaps try..catch RuntimeException with DEBUG/rethrow in catch is good as well. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From mcimadamore at openjdk.java.net Fri Jul 24 14:59:10 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 24 Jul 2020 14:59:10 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk In-Reply-To: References: Message-ID: <63yqz1uGLElwq8EDBHSkz9JdnAPG9RnkP0LIgwC1R1I=.b6ff7bbc-7508-49bb-9611-838a4737c8ea@github.com> On Fri, 24 Jul 2020 14:46:56 GMT, Athijegannathan Sundararajan wrote: >> This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this >> patch tweaks jextract so that all unparsed macros are processed in one go. >> The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where >> unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the >> table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This >> results in some 2x performance boost in some of the heaviest extraction runs. >> One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper >> type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but >> I'm not 100% sure - @slowhog can you please take a look? > > src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java line 91: > >> 90: macroTable.enterMacro(name, tokens, cursor); >> 91: return Optional.empty(); >> 92: } > > Better to have a DEBUG message for skipped macros. Useful for debugging. Perhaps try..catch RuntimeException with > DEBUG/rethrow in catch is good as well. this is not skipped though - it is just deferred ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From psandoz at openjdk.java.net Fri Jul 24 15:20:33 2020 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Fri, 24 Jul 2020 15:20:33 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: <-Pxe9yUyXfzfyqiswZY8RGeUXynvhs38PEb_4ZF8EMI=.5f91807e-da47-444b-b7ae-807af67c42e4@github.com> On Fri, 24 Jul 2020 10:54:53 GMT, Maurizio Cimadamore wrote: >> This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as >> described in this email: >> https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html >> >> Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way >> memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, >> which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. >> This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface >> has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and >> can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface >> is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative >> to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The >> `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I >> tried to update the documentation as best as I could, but it's possible I missed some references to the old >> relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause >> issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect >> that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we >> can guarantee that all the branches remain buildable. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Address Paul's review comments. Very nice collapsing of code. ------------- Marked as reviewed by psandoz (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/260 From vladimir.x.ivanov at oracle.com Fri Jul 24 16:20:27 2020 From: vladimir.x.ivanov at oracle.com (vladimir.x.ivanov at oracle.com) Date: Fri, 24 Jul 2020 16:20:27 +0000 Subject: hg: panama/dev: Miscellaneous cleanups in hotspot and build code. Message-ID: <202007241620.06OGKRpd026606@aojmv0008.oracle.com> Changeset: 2b360d02c59d Author: vlivanov Date: 2020-07-24 19:22 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/2b360d02c59d Miscellaneous cleanups in hotspot and build code. ! .hgignore ! make/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectornode.hpp From henryjen at openjdk.java.net Fri Jul 24 19:22:01 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Fri, 24 Jul 2020 19:22:01 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: <2Tie8BbSWZXjvTetrEq2AENC1G1vl-rF04Wv-O2HdP4=.267cdbfd-fa17-4485-b942-91347e379e38@github.com> On Wed, 22 Jul 2020 23:41:25 GMT, Maurizio Cimadamore wrote: >> src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template line 107: >> >>> 106: throw MemoryAccessVarHandleBase.newIllegalStateExceptionForMisalignedAccess(address); >>> 107: } >>> 108: } >> >> Seems a little odd to me, as there is no performance gain with skipOffsetCheck. >> >> The else block check only address but not base and offset separately is not the same, although I think that's correct >> as it's what matters. >> However, if this is desired, I don't see why we don't simply check address without the difference. > > The final address is the sum of two components - a base B and an offset O. In a hot loop, B is typically constant (e.g. > the base address of a segment) while O keeps changing. So, if the alignment check is only performed on B, the VM can > prove that this check can be hoisted outside the loop. Of course that leaves the correctness problem - e.g. what if B > is aligned but B + O is not? Luckily, by construction, this is not possible - skipOffsetCheck is only set when we > construct a memory access var handle from a layout - and in that case the layout API make sure that the O part of the > final address is aligned accordingly. So, while it "looks" as if there's no performance gain, in reality the gain is > quite big, because that move allows the alignment check to be moved outside the loop. Thanks for the explanation ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From jvernee at openjdk.java.net Mon Jul 27 10:31:36 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 27 Jul 2020 10:31:36 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk In-Reply-To: References: Message-ID: On Fri, 24 Jul 2020 14:42:21 GMT, Maurizio Cimadamore wrote: > This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this > patch tweaks jextract so that all unparsed macros are processed in one go. > The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where > unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the > table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This > results in some 2x performance boost in some of the heaviest extraction runs. > One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper > type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but > I'm not 100% sure - @slowhog can you please take a look? Marked as reviewed by jvernee (Committer). src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java line 323: > 322: null : typeMaker.makeType(decl.type()); > 323: newEntry = entry.failure(type); > 324: } Not sure what's going on here exactly, but AFAICS passing null to `failure` will either return null, making newEntry null, or throw an exception. Would it be clearer to assign null to newEntry directly? (Also, maybe using a switch expression?) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From mcimadamore at openjdk.java.net Mon Jul 27 10:40:35 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 10:40:35 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 10:26:22 GMT, Jorn Vernee wrote: >> This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this >> patch tweaks jextract so that all unparsed macros are processed in one go. >> The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where >> unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the >> table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This >> results in some 2x performance boost in some of the heaviest extraction runs. >> One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper >> type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but >> I'm not 100% sure - @slowhog can you please take a look? > > src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java line 323: > >> 322: null : typeMaker.makeType(decl.type()); >> 323: newEntry = entry.failure(type); >> 324: } > > Not sure what's going on here exactly, but AFAICS passing null to `failure` will either return null, making newEntry > null, or throw an exception. > Would it be clearer to assign null to newEntry directly? (Also, maybe using a switch expression?) Not sure I understand. If the old entry is an UnparsedMacro, then failure(null) is != from failure(T) where T != null; the former returns null (meaning no entry), while the latter creates a new recoverable failure entry. The exception you mention is thrown regardless of the type - and occurs when failure is called on an entry for which no state transition associated to failure exists. I can update the code to use a switch expression, but I think that encapsulating the state transition logic into the methods of the entry leads to better code - this is essentially an OO implementation of a finite state machine. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From mcimadamore at openjdk.java.net Mon Jul 27 11:17:09 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 11:17:09 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk [v2] In-Reply-To: References: Message-ID: > This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this > patch tweaks jextract so that all unparsed macros are processed in one go. > The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where > unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the > table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This > results in some 2x performance boost in some of the heaviest extraction runs. > One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper > type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but > I'm not 100% sure - @slowhog can you please take a look? Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Remove use of null in macro state transition. Improved code by using switch expression. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/264/files - new: https://git.openjdk.java.net/panama-foreign/pull/264/files/50444b6f..455b589e Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/264/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/264/webrev.00-01 Stats: 48 lines in 1 file changed: 21 ins; 8 del; 19 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/264.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/264/head:pull/264 PR: https://git.openjdk.java.net/panama-foreign/pull/264 From sundar at openjdk.java.net Mon Jul 27 11:17:29 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 27 Jul 2020 11:17:29 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk [v2] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 11:17:09 GMT, Maurizio Cimadamore wrote: >> This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this >> patch tweaks jextract so that all unparsed macros are processed in one go. >> The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where >> unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the >> table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This >> results in some 2x performance boost in some of the heaviest extraction runs. >> One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper >> type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but >> I'm not 100% sure - @slowhog can you please take a look? > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Remove use of null in macro state transition. > Improved code by using switch expression. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From jvernee at openjdk.java.net Mon Jul 27 11:17:30 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 27 Jul 2020 11:17:30 GMT Subject: [foreign-jextract] RFR: 8250518: Jextract should process macros in bulk [v2] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 11:17:09 GMT, Maurizio Cimadamore wrote: >> This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this >> patch tweaks jextract so that all unparsed macros are processed in one go. >> The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where >> unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the >> table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This >> results in some 2x performance boost in some of the heaviest extraction runs. >> One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper >> type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but >> I'm not 100% sure - @slowhog can you please take a look? > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Remove use of null in macro state transition. > Improved code by using switch expression. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From mcimadamore at openjdk.java.net Mon Jul 27 11:17:32 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 11:17:32 GMT Subject: [foreign-jextract] Integrated: 8250518: Jextract should process macros in bulk In-Reply-To: References: Message-ID: <5f9DdrNgUsFYgSgpDtQI4oBPWSO28hL0W596n75K--8=.1547319b-e526-4109-80a5-fa00f4226ddd@github.com> On Fri, 24 Jul 2020 14:42:21 GMT, Maurizio Cimadamore wrote: > This patch adds bulk processing of macros; that is, instead of having a reparsing step for every macro constant, this > patch tweaks jextract so that all unparsed macros are processed in one go. > The logic is quite convoluted and this work led to a major refactoring of MacroParserImpl; there is now a *table* where > unparsed macros are kept - elements in this table are reparsed, and, based on the contents of the reparsed cursors, the > table state is updated accordingly (the code has quite a bit of doc documenting the possible state transitions). This > results in some 2x performance boost in some of the heaviest extraction runs. > One thing to notice is that one of the test required some tweaks, as the new code seems to be able to infer a sharper > type for a macro - e.g. `foo*` instead of `void*`. I suspect this is related to `TypeMaker::resolveTypeReferences` but > I'm not 100% sure - @slowhog can you please take a look? This pull request has now been integrated. Changeset: d2feb2e6 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/d2feb2e6 Stats: 416 lines in 4 files changed: 144 ins; 241 del; 31 mod 8250518: Jextract should process macros in bulk Reviewed-by: jvernee, sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/264 From jvernee at openjdk.java.net Mon Jul 27 12:27:54 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 27 Jul 2020 12:27:54 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: On Fri, 24 Jul 2020 10:54:53 GMT, Maurizio Cimadamore wrote: >> This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as >> described in this email: >> https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html >> >> Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way >> memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, >> which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. >> This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface >> has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and >> can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface >> is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative >> to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The >> `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I >> tried to update the documentation as best as I could, but it's possible I missed some references to the old >> relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause >> issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect >> that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we >> can guarantee that all the branches remain buildable. > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Address Paul's review comments. Marked as reviewed by jvernee (Committer). src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java line 57: > 56: MemoryLayout.ofValueBits(32, ByteOrder.BIG_ENDIAN).withName("value") > 57: )); > 58: * } There's one too many closing parenthesis here, and the sentence above still talks about a SequenceLayout, which is now removed. src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java line 300: > 299: */ > 300: default MemorySegment asSlice(MemoryAddress address) { > 301: return asSlice(address.segmentOffset(this)); FWIW the `MemorySegment asSlice(MemoryAddress address, long newSize)` overload is still missing from the matrix. src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java line 50: > 49: @Override > 50: public long segmentOffset(MemorySegment segment) { > 51: Objects.requireNonNull(segment); Maybe this makes more sense on MemorySegment as `offsetOf(MemoryAddress)` ? WDYT? test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java line 149: > 148: for (int i = 0; i < ELEM_SIZE; i ++) { > 149: res += MemoryAccess.getIntAtIndex(segment, i * CARRIER_SIZE); > 150: } Why this multiply by CARRIER_SIZE? That should be done by the accessor. test/jdk/java/foreign/TestVarHandleCombinators.java line 114: > 113: for (long j = 0; j < inner_size; j++) { > 114: vh.set(segment, i * 40 + j * 8, count); > 115: assertEquals( Can this be done with combinators instead of manual offsets like before? Mostly curious about how this use-case changes. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From mcimadamore at openjdk.java.net Mon Jul 27 12:44:11 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 12:44:11 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 11:00:29 GMT, Jorn Vernee wrote: >> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: >> >> Address Paul's review comments. > > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java line 57: > >> 56: MemoryLayout.ofValueBits(32, ByteOrder.BIG_ENDIAN).withName("value") >> 57: )); >> 58: * } > > There's one too many closing parenthesis here, and the sentence above still talks about a SequenceLayout, which is now > removed. Will fix > src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java line 300: > >> 299: */ >> 300: default MemorySegment asSlice(MemoryAddress address) { >> 301: return asSlice(address.segmentOffset(this)); > > FWIW the `MemorySegment asSlice(MemoryAddress address, long newSize)` overload is still missing from the matrix. We can add that at a later stage > src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java line 50: > >> 49: @Override >> 50: public long segmentOffset(MemorySegment segment) { >> 51: Objects.requireNonNull(segment); > > Maybe this makes more sense on MemorySegment as `offsetOf(MemoryAddress)` ? WDYT? Honestly I like it more the way it is, I'd prefer to consider after seeing some of the use cases. > test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java line 149: > >> 148: for (int i = 0; i < ELEM_SIZE; i ++) { >> 149: res += MemoryAccess.getIntAtIndex(segment, i * CARRIER_SIZE); >> 150: } > > Why this multiply by CARRIER_SIZE? That should be done by the accessor. mistake - will fix (but this has nothing to do with this patch, I think?) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From mcimadamore at openjdk.java.net Mon Jul 27 12:48:03 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 12:48:03 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 12:24:36 GMT, Jorn Vernee wrote: >> Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: >> >> Address Paul's review comments. > > test/jdk/java/foreign/TestVarHandleCombinators.java line 114: > >> 113: for (long j = 0; j < inner_size; j++) { >> 114: vh.set(segment, i * 40 + j * 8, count); >> 115: assertEquals( > > Can this be done with combinators instead of manual offsets like before? Mostly curious about how this use-case changes. I can change this, for sure, but in real world, such use case would just go through the layout ABI, which does all the combination you want for free. Are you sure you want me to write what MemoryLayout::varHandle does inside the test? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From jvernee at openjdk.java.net Mon Jul 27 12:56:47 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 27 Jul 2020 12:56:47 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 12:45:33 GMT, Maurizio Cimadamore wrote: >> test/jdk/java/foreign/TestVarHandleCombinators.java line 114: >> >>> 113: for (long j = 0; j < inner_size; j++) { >>> 114: vh.set(segment, i * 40 + j * 8, count); >>> 115: assertEquals( >> >> Can this be done with combinators instead of manual offsets like before? Mostly curious about how this use-case changes. > > I can change this, for sure, but in real world, such use case would just go through the layout ABI, which does all the > combination you want for free. Are you sure you want me to write what MemoryLayout::varHandle does inside the test? Ok, just wanted to know if it should use the layout API or it couldn't for some reason. >> test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java line 149: >> >>> 148: for (int i = 0; i < ELEM_SIZE; i ++) { >>> 149: res += MemoryAccess.getIntAtIndex(segment, i * CARRIER_SIZE); >>> 150: } >> >> Why this multiply by CARRIER_SIZE? That should be done by the accessor. > > mistake - will fix (but this has nothing to do with this patch, I think?) Well, this patch adds the multiply... ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From sundar at openjdk.java.net Mon Jul 27 13:11:45 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 27 Jul 2020 13:11:45 GMT Subject: [foreign-jextract] RFR: * adding Windows scripts (Thanks @jvernee) Message-ID: * adding OpenGL sample (Thanks @mcimadamore) added Windows scripts and OpenGL sample ------------- Commit messages: - * adding Windows scripts (Thanks @jvernee) Changes: https://git.openjdk.java.net/panama-foreign/pull/265/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/265/webrev.00 Stats: 1198 lines in 2 files changed: 725 ins; 128 del; 345 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/265.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/265/head:pull/265 PR: https://git.openjdk.java.net/panama-foreign/pull/265 From sundar at openjdk.java.net Mon Jul 27 13:20:52 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 27 Jul 2020 13:20:52 GMT Subject: [foreign-jextract] RFR: * adding Windows scripts (Thanks @jvernee) In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 12:57:25 GMT, Athijegannathan Sundararajan wrote: > * adding OpenGL sample (Thanks @mcimadamore) > > added Windows scripts and OpenGL sample This will be simplified and a fresh PR will be raised later ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/265 From sundar at openjdk.java.net Mon Jul 27 13:20:53 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Mon, 27 Jul 2020 13:20:53 GMT Subject: [foreign-jextract] Withdrawn: * adding Windows scripts (Thanks @jvernee) In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 12:57:25 GMT, Athijegannathan Sundararajan wrote: > * adding OpenGL sample (Thanks @mcimadamore) > > added Windows scripts and OpenGL sample This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/265 From mcimadamore at openjdk.java.net Mon Jul 27 13:30:13 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 13:30:13 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v3] In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 12:54:27 GMT, Jorn Vernee wrote: > Well, this patch adds the multiply... Ugh - that's a bug then ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From mcimadamore at openjdk.java.net Mon Jul 27 14:16:42 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 14:16:42 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress [v4] In-Reply-To: References: Message-ID: > This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as > described in this email: > https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html > > Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way > memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, > which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. > This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface > has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and > can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface > is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative > to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The > `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I > tried to update the documentation as best as I could, but it's possible I missed some references to the old > relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause > issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect > that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we > can guarantee that all the branches remain buildable. Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Address Jorn's review comments ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/260/files - new: https://git.openjdk.java.net/panama-foreign/pull/260/files/2afebee4..5ab2fe08 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.03 - incr: https://webrevs.openjdk.java.net/panama-foreign/260/webrev.02-03 Stats: 3 lines in 2 files changed: 0 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/260.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/260/head:pull/260 PR: https://git.openjdk.java.net/panama-foreign/pull/260 From mcimadamore at openjdk.java.net Mon Jul 27 14:16:44 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 14:16:44 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress In-Reply-To: References: Message-ID: On Wed, 22 Jul 2020 15:12:29 GMT, Maurizio Cimadamore wrote: > This patch splits, as the title suggests, the memory segment abstraction from the memory address abstraction, as > described in this email: > https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html > > Aside from the obvious updates to the two interfaces (and their implementation), this patch greatly simplifies the way > memory access var handles are generated; instead of spinning them on the fly (see `MemoryAccessVarHandleGenerator`, > which is now removed) now all var handles can be derived from a primitive from which takes a segment and a byte offset. > This caused the removal of several methods in the `JavaLangInvokeAccess` interface. The new memory segment interface > has some more methods to perform slicing - which can basically be used to give a new base to an existing segment and > can therefore be used in a lot of cases as a replacement for `MemoryAddress::addOffset`. The memory address interface > is simplified, and features an additional `segmentOffset` method, which returns the byte offset of an address relative > to the given segment (this is similar to the old `MemorySegment::rebase` method, which is now removed). The > `MemoryAccess` class needed a lot of tweaks in the various signatures, to take a segment instead of a base address. I > tried to update the documentation as best as I could, but it's possible I missed some references to the old > relationship between segment and addresses, please double check. Of course integrating this patch is gonna cause > issues in foreign-abi and foreign-jextract, as these branches make (heavy) use of memory access var handles. I suspect > that integration will trigger a merge failure, so we can fix followup issues as part of the merge process, so that we > can guarantee that all the branches remain buildable. This pull request has now been integrated. Changeset: 21442f61 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/21442f61 Stats: 2675 lines in 42 files changed: 1011 ins; 233 del; 1431 mod 8249879: Split MemorySegment and MemoryAddress Reviewed-by: henryjen, psandoz, jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/260 From duke at openjdk.java.net Mon Jul 27 14:16:49 2020 From: duke at openjdk.java.net (J.Duke) Date: Mon, 27 Jul 2020 14:16:49 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: The following files contains merge conflicts: - src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign +47:openjdk-bot-47 $ git checkout openjdk-bot-47 # Merge the target branch $ git merge foreign-abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge foreign-memaccess' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-47:47 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - 8249879: Split MemorySegment and MemoryAddress The webrev contains the conflicts with foreign-abi: - merge conflicts: https://webrevs.openjdk.java.net/panama-foreign/266/webrev.00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/266/files Stats: 2675 lines in 42 files changed: 233 ins; 1011 del; 1431 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/266.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/266/head:pull/266 PR: https://git.openjdk.java.net/panama-foreign/pull/266 From duke at openjdk.java.net Mon Jul 27 15:46:24 2020 From: duke at openjdk.java.net (J.Duke) Date: Mon, 27 Jul 2020 15:46:24 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following files contains merge conflicts: > > - src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java > - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +47:openjdk-bot-47 > $ git checkout openjdk-bot-47 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-47:47 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains four commits: - Fix NativeScope javadoc - All tests pass - Merge branch 'foreign-abi' into openjdk-bot-47 - 8249879: Split MemorySegment and MemoryAddress Reviewed-by: henryjen, psandoz, jvernee ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/266/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/266/webrev.01 Stats: 3352 lines in 61 files changed: 258 ins; 1071 del; 2023 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/266.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/266/head:pull/266 PR: https://git.openjdk.java.net/panama-foreign/pull/266 From duke at openjdk.java.net Mon Jul 27 15:46:25 2020 From: duke at openjdk.java.net (J.Duke) Date: Mon, 27 Jul 2020 15:46:25 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 13:53:06 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following files contains merge conflicts: > > - src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java > - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +47:openjdk-bot-47 > $ git checkout openjdk-bot-47 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-47:47 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke /integrate ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/266 From lichtenberger.johannes at gmail.com Mon Jul 27 17:12:17 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Mon, 27 Jul 2020 19:12:17 +0200 Subject: Memory Mapped file segment / always appending Message-ID: Hi, as I'm always appending data to the end of a file. I came up with the idea to always map a segment in chunks of Integer.MAX, that is the segment always get's closed and a new segment gets created with twice the size (for reading/writing). When I'm closing the writer I'm simply truncating the file(s) to the real length. However, I just saw that it's horribly slow for a lot of small writes. That is I'm always creating a read/write page reader, and closing it again after a write. However, truncating a lot of unused space, over and over again is a real problem. I've attached a flame graph from YourKit showing that half of the time over a large amount of CPU samples is spend with truncating. Any ideas, how to improve performance? The packe is this and very small: https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped kind regards Johannes From maurizio.cimadamore at oracle.com Mon Jul 27 17:18:17 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 18:18:17 +0100 Subject: Memory Mapped file segment / always appending In-Reply-To: References: Message-ID: On 27/07/2020 18:12, Johannes Lichtenberger wrote: > Hi, > > as I'm always appending data to the end of a file. I came up with the idea > to always map a segment in chunks of Integer.MAX, that is the segment > always get's closed and a new segment gets created with twice the size (for > reading/writing). When I'm closing the writer I'm simply truncating the > file(s) to the real length. > > However, I just saw that it's horribly slow for a lot of small writes. That > is I'm always creating a read/write page reader, and closing it again after > a write. However, truncating a lot of unused space, over and over again is > a real problem. I've attached a flame graph from YourKit showing that half > of the time over a large amount of CPU samples is spend with truncating. Is the time spent in the Panama API, or do you mean that the code is slow just natively (e.g. at the mmap level) We can't see the attachment (the server truncates them :-) ) Maurizio > > Any ideas, how to improve performance? > > The packe is this and very small: > > https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped > > kind regards > Johannes From lichtenberger.johannes at gmail.com Mon Jul 27 17:33:38 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Mon, 27 Jul 2020 19:33:38 +0200 Subject: Memory Mapped file segment / always appending In-Reply-To: References: Message-ID: To be fair, I don't know how to truncate it directly with Panama. I'm currently using the FileChannel API just for truncating during closing: try (final FileChannel outChan = new FileOutputStream(dataFile.toFile(), true).getChannel()) { outChan.truncate(dataSegmentFileSize); } catch (IOException e) { throw new SirixIOException(e); } But I guess it's also more of a conceptual issue (or should truncating be pretty fast?). I've committed the file: https://github.com/sirixdb/sirix/blob/master/Screenshot%20from%202020-07-27%2018-58-39.png kind regards Johannes Am Mo., 27. Juli 2020 um 19:18 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > > On 27/07/2020 18:12, Johannes Lichtenberger wrote: > > Hi, > > > > as I'm always appending data to the end of a file. I came up with the > idea > > to always map a segment in chunks of Integer.MAX, that is the segment > > always get's closed and a new segment gets created with twice the size > (for > > reading/writing). When I'm closing the writer I'm simply truncating the > > file(s) to the real length. > > > > However, I just saw that it's horribly slow for a lot of small writes. > That > > is I'm always creating a read/write page reader, and closing it again > after > > a write. However, truncating a lot of unused space, over and over again > is > > a real problem. I've attached a flame graph from YourKit showing that > half > > of the time over a large amount of CPU samples is spend with truncating. > > Is the time spent in the Panama API, or do you mean that the code is > slow just natively (e.g. at the mmap level) > > We can't see the attachment (the server truncates them :-) ) > > Maurizio > > > > > Any ideas, how to improve performance? > > > > The packe is this and very small: > > > > > https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped > > > > kind regards > > Johannes > From jvernee at openjdk.java.net Mon Jul 27 17:35:58 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 27 Jul 2020 17:35:58 GMT Subject: [foreign-abi] RFR: Merge foreign-memaccess [v2] In-Reply-To: References: Message-ID: <_zF1y8DSm2Rm5Cb5kS7kIhRd1hOAMfAYN4U5HjggDG0=.dcced887-c67c-466d-bd95-4a182cbe7904@github.com> On Mon, 27 Jul 2020 15:46:24 GMT, J. Duke wrote: >> Hi all, >> >> this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch >> `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: >> The following files contains merge conflicts: >> >> - src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java >> - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java >> - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java >> >> All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal >> fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want >> to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts >> and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your >> [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the >> [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ >> git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi >> >> # Fetch and checkout the branch for this pull request >> $ git fetch https://github.com/openjdk-bot/panama-foreign +47:openjdk-bot-47 >> $ git checkout openjdk-bot-47 >> >> # Merge the target branch >> $ git merge foreign-abi >> >> When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create >> a merge commit: >> $ git add paths/to/files/with/conflicts >> $ git commit -m 'Merge foreign-memaccess' >> >> >> When you have created the merge commit, run the following command to push the merge commit to this pull request: >> >> $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-47:47 >> >> _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. >> >> Thanks, >> J. Duke > > J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains > four commits: > - Fix NativeScope javadoc > - All tests pass > - Merge branch 'foreign-abi' into openjdk-bot-47 > - 8249879: Split MemorySegment and MemoryAddress > > Reviewed-by: henryjen, psandoz, jvernee Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/266 From maurizio.cimadamore at oracle.com Mon Jul 27 17:37:31 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 18:37:31 +0100 Subject: Memory Mapped file segment / always appending In-Reply-To: References: Message-ID: On 27/07/2020 18:18, Maurizio Cimadamore wrote: > > On 27/07/2020 18:12, Johannes Lichtenberger wrote: >> Hi, >> >> as I'm always appending data to the end of a file. I came up with the >> idea >> to always map a segment in chunks of Integer.MAX, that is the segment >> always get's closed and a new segment gets created with twice the >> size (for >> reading/writing). When I'm closing the writer I'm simply truncating the >> file(s) to the real length. >> >> However, I just saw that it's horribly slow for a lot of small >> writes. That >> is I'm always creating a read/write page reader, and closing it again >> after >> a write. However, truncating a lot of unused space, over and over >> again is >> a real problem. I've attached a flame graph from YourKit showing that >> half >> of the time over a large amount of CPU samples is spend with truncating. > > Is the time spent in the Panama API, or do you mean that the code is > slow just natively (e.g. at the mmap level) > > We can't see the attachment (the server truncates them :-) ) If the latter, note that there's also another way to truncate a file, via FileChannel::truncate - although, under the hood both bottom out at ftruncate64 on linux. I guess the important question here is - is there anything that the memory access API does which is making this slower than it needs to be, or is this particular use case of repeated truncation just inherently slow? Have you tried writing some C code for it and get a feel for what level of performances you can get there? Maurizio > > Maurizio > >> >> Any ideas, how to improve performance? >> >> The packe is this and very small: >> >> https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped >> >> >> kind regards >> Johannes From maurizio.cimadamore at oracle.com Mon Jul 27 17:48:49 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 18:48:49 +0100 Subject: Memory Mapped file segment / always appending In-Reply-To: References: Message-ID: On 27/07/2020 18:33, Johannes Lichtenberger wrote: > To be fair, I don't know how to truncate it directly with Panama. > > I'm currently using the FileChannel API just for truncating during > closing: > > try (final FileChannel outChan =new FileOutputStream(dataFile.toFile(),true).getChannel()) { > outChan.truncate(dataSegmentFileSize); > }catch (IOException e) { > throw new SirixIOException(e); > } > > But I guess it's also more of a conceptual issue (or should truncating > be pretty fast?). FileChannel usage is correct. Yes the flame graph seems to show that truncate takes quite a chunk of time, but I think that, unless you have some bug where you call it more times than really required, there's not much that can be done about it - e.g. I don't think that the performance issue you are seeing is caused by FileChannelImpl::truncate being slow. Maurizio > > I've committed the file: > https://github.com/sirixdb/sirix/blob/master/Screenshot%20from%202020-07-27%2018-58-39.png > > kind regards > Johannes > > Am Mo., 27. Juli 2020 um 19:18?Uhr schrieb Maurizio Cimadamore > >: > > > On 27/07/2020 18:12, Johannes Lichtenberger wrote: > > Hi, > > > > as I'm always appending data to the end of a file. I came up > with the idea > > to always map a segment in chunks of Integer.MAX, that is the > segment > > always get's closed and a new segment gets created with twice > the size (for > > reading/writing). When I'm closing the writer I'm simply > truncating the > > file(s) to the real length. > > > > However, I just saw that it's horribly slow for a lot of small > writes. That > > is I'm always creating a read/write page reader, and closing it > again after > > a write. However, truncating a lot of unused space, over and > over again is > > a real problem. I've attached a flame graph from YourKit showing > that half > > of the time over a large amount of CPU samples is spend with > truncating. > > Is the time spent in the Panama API, or do you mean that the code is > slow just natively (e.g. at the mmap level) > > We can't see the attachment (the server truncates them :-) ) > > Maurizio > > > > > Any ideas, how to improve performance? > > > > The packe is this and very small: > > > > > https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped > > > > kind regards > > Johannes > From mcimadamore at openjdk.java.net Mon Jul 27 18:03:04 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 18:03:04 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 8249879: Split MemorySegment and MemoryAddress Message-ID: Changeset: 21442f61 Author: Maurizio Cimadamore Date: 2020-07-27 13:51:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/21442f61 8249879: Split MemorySegment and MemoryAddress Reviewed-by: henryjen, psandoz, jvernee ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java - src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryCopy.java ! test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java From duke at openjdk.java.net Mon Jul 27 18:04:12 2020 From: duke at openjdk.java.net (duke) Date: Mon, 27 Jul 2020 18:04:12 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: <01903a32-1c8d-4920-8d9c-1b017e0dbfcb@openjdk.org> Changeset: 21442f61 Author: Maurizio Cimadamore Date: 2020-07-27 13:51:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/21442f61 8249879: Split MemorySegment and MemoryAddress Reviewed-by: henryjen, psandoz, jvernee ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java - src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryCopy.java ! test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java Changeset: 7dd8adef Author: J. Duke Committer: Maurizio Cimadamore Date: 2020-07-27 18:01:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7dd8adef Merge foreign-memaccess Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java ! test/jdk/java/foreign/CallGeneratorHelper.java ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestUpcallStubs.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CSupport.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/StdLibTest.java + test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallStubs.java + test/jdk/java/foreign/TestVarArgs.java + test/jdk/java/foreign/valist/VaListTest.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java Changeset: 41f1e4c2 Author: duke Date: 2020-07-27 18:02:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41f1e4c2 Automatic merge of foreign-abi into foreign-jextract From duke at openjdk.java.net Mon Jul 27 18:04:32 2020 From: duke at openjdk.java.net (J.Duke) Date: Mon, 27 Jul 2020 18:04:32 GMT Subject: [foreign-abi] Integrated: Merge foreign-memaccess In-Reply-To: References: Message-ID: <_TsVkbuY0zIKHka5ggolfrf2vmPdubGwXGE0dbVtNpk=.ce125059-1afd-44c8-93c6-34886aa4e5c5@github.com> On Mon, 27 Jul 2020 13:53:06 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there is 1 commit from the branch > `foreign-memaccess`that can **not** be merged into the branch `foreign-abi`: > The following files contains merge conflicts: > > - src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java > - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java > - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-abi $ git pull https://github.com/openjdk/panama-foreign foreign-abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +47:openjdk-bot-47 > $ git checkout openjdk-bot-47 > > # Merge the target branch > $ git merge foreign-abi > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-47:47 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 7dd8adef Author: J. Duke Committer: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/7dd8adef Stats: 3352 lines in 61 files changed: 1071 ins; 258 del; 2023 mod Merge foreign-memaccess Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/266 From mcimadamore at openjdk.java.net Mon Jul 27 18:32:00 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Mon, 27 Jul 2020 18:32:00 GMT Subject: [foreign-jextract] RFR: 8249879: Split MemorySegment and MemoryAddress (jextract edition) Message-ID: This patch fixes uses of memory segments and address following the big refactoring introduced by https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. ------------- Commit messages: - Fix jextract source code and tests. Changes: https://git.openjdk.java.net/panama-foreign/pull/267/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/267/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249879 Stats: 251 lines in 22 files changed: 12 ins; 52 del; 187 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/267.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/267/head:pull/267 PR: https://git.openjdk.java.net/panama-foreign/pull/267 From sundar at openjdk.java.net Tue Jul 28 03:44:54 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 28 Jul 2020 03:44:54 GMT Subject: [foreign-jextract] RFR: 8249879: Split MemorySegment and MemoryAddress (jextract edition) In-Reply-To: References: Message-ID: On Mon, 27 Jul 2020 18:17:18 GMT, Maurizio Cimadamore wrote: > This patch fixes uses of memory segments and address following the big refactoring introduced by > https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. Changes requested by sundar (Committer). src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Cursor.java line 337: > 336: } > 337: > 338: public Stream children() { This diff removes the callback cache fix for jextract performance. I believe this is unintentional merge artefact. src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Utils.java line 53: > 52: static int getLong(MemoryAddress addr) { > 53: return (int)LONG_VH.get(addr); > 54: } Do we need this renaming wrapper? BTW most of this Utils class is just forwarding to MemoryAccess. Might as well use MemoryAccess directly in callsties? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/267 From mcimadamore at openjdk.java.net Tue Jul 28 09:22:05 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 09:22:05 GMT Subject: [foreign-jextract] RFR: 8249879: Split MemorySegment and MemoryAddress (jextract edition) In-Reply-To: References: Message-ID: On Tue, 28 Jul 2020 03:41:51 GMT, Athijegannathan Sundararajan wrote: >> This patch fixes uses of memory segments and address following the big refactoring introduced by >> https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. > > src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Utils.java line 53: > >> 52: static int getLong(MemoryAddress addr) { >> 53: return (int)LONG_VH.get(addr); >> 54: } > > Do we need this renaming wrapper? BTW most of this Utils class is just forwarding to MemoryAccess. Might as well use > MemoryAccess directly in callsties? We could, yes ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/267 From mcimadamore at openjdk.java.net Tue Jul 28 10:30:42 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 10:30:42 GMT Subject: [foreign-jextract] RFR: 8249879: Split MemorySegment and MemoryAddress (jextract edition) [v2] In-Reply-To: References: Message-ID: > This patch fixes uses of memory segments and address following the big refactoring introduced by > https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. Maurizio Cimadamore has updated the pull request incrementally with two additional commits since the last revision: - Remove AllocationScope and replace its uses with NativeAllocationScope - * re-enable cursor upcall optimization * drop Utils class and replace its usages with MemoryAccess ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/267/files - new: https://git.openjdk.java.net/panama-foreign/pull/267/files/4162852c..b34b3e36 Webrevs: - full: https://webrevs.openjdk.java.net/panama-foreign/267/webrev.01 - incr: https://webrevs.openjdk.java.net/panama-foreign/267/webrev.00-01 Stats: 190 lines in 10 files changed: 24 ins; 142 del; 24 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/267.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/267/head:pull/267 PR: https://git.openjdk.java.net/panama-foreign/pull/267 From sundar at openjdk.java.net Tue Jul 28 10:30:44 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 28 Jul 2020 10:30:44 GMT Subject: [foreign-jextract] RFR: 8249879: Split MemorySegment and MemoryAddress (jextract edition) [v2] In-Reply-To: References: Message-ID: On Tue, 28 Jul 2020 09:45:48 GMT, Maurizio Cimadamore wrote: >> This patch fixes uses of memory segments and address following the big refactoring introduced by >> https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. > > Maurizio Cimadamore has updated the pull request incrementally with two additional commits since the last revision: > > - Remove AllocationScope and replace its uses with NativeAllocationScope > - * re-enable cursor upcall optimization > * drop Utils class and replace its usages with MemoryAccess Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/267 From mcimadamore at openjdk.java.net Tue Jul 28 10:33:11 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 10:33:11 GMT Subject: [foreign-jextract] Integrated: 8249879: Split MemorySegment and MemoryAddress (jextract edition) In-Reply-To: References: Message-ID: <2wMxPnwu1fs1PmoQ3Jsw1kNnhA1f1Ur47LPK8cQ1pNg=.20a908df-b076-4cbd-81cd-980d57df2990@github.com> On Mon, 27 Jul 2020 18:17:18 GMT, Maurizio Cimadamore wrote: > This patch fixes uses of memory segments and address following the big refactoring introduced by > https://git.openjdk.java.net/panama-foreign/pull/260 from sources and tests. This pull request has now been integrated. Changeset: d3f458ef Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/d3f458ef Stats: 382 lines in 26 files changed: 180 ins; 22 del; 180 mod 8249879: Split MemorySegment and MemoryAddress (jextract edition) Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/267 From sundar at openjdk.java.net Tue Jul 28 11:41:47 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 28 Jul 2020 11:41:47 GMT Subject: [foreign-jextract] RFR: Samples update after 8249879. Added opengl sample Message-ID: <_9Bus2XkgrBvq8g49dxwT0yQcuOIMgQvtHJakjLsZGM=.cec069e9-f7fc-4062-b3cd-d6a3ad9f61f5@github.com> .segment/.address calls removed. added opengl sample ------------- Commit messages: - Samples update after 8249879. Added opengl sample Changes: https://git.openjdk.java.net/panama-foreign/pull/268/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/268/webrev.00 Stats: 294 lines in 2 files changed: 165 ins; 8 del; 121 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/268.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/268/head:pull/268 PR: https://git.openjdk.java.net/panama-foreign/pull/268 From mcimadamore at openjdk.java.net Tue Jul 28 11:41:47 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 11:41:47 GMT Subject: [foreign-jextract] RFR: Samples update after 8249879. Added opengl sample In-Reply-To: <_9Bus2XkgrBvq8g49dxwT0yQcuOIMgQvtHJakjLsZGM=.cec069e9-f7fc-4062-b3cd-d6a3ad9f61f5@github.com> References: <_9Bus2XkgrBvq8g49dxwT0yQcuOIMgQvtHJakjLsZGM=.cec069e9-f7fc-4062-b3cd-d6a3ad9f61f5@github.com> Message-ID: On Tue, 28 Jul 2020 11:23:50 GMT, Athijegannathan Sundararajan wrote: > .segment/.address calls removed. added opengl sample Looks good. I noticed that the package name used by the various samples is not consistent - some use `org.jextract` while other go for a package name which match that of the library. Perhaps we could make this more consistent (as a followup change). ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/268 From sundar at openjdk.java.net Tue Jul 28 11:52:11 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Tue, 28 Jul 2020 11:52:11 GMT Subject: [foreign-jextract] Integrated: Samples update after 8249879. Added opengl sample In-Reply-To: <_9Bus2XkgrBvq8g49dxwT0yQcuOIMgQvtHJakjLsZGM=.cec069e9-f7fc-4062-b3cd-d6a3ad9f61f5@github.com> References: <_9Bus2XkgrBvq8g49dxwT0yQcuOIMgQvtHJakjLsZGM=.cec069e9-f7fc-4062-b3cd-d6a3ad9f61f5@github.com> Message-ID: On Tue, 28 Jul 2020 11:23:50 GMT, Athijegannathan Sundararajan wrote: > .segment/.address calls removed. added opengl sample This pull request has now been integrated. Changeset: 6809ef51 Author: Athijegannathan Sundararajan URL: https://git.openjdk.java.net/panama-foreign/commit/6809ef51 Stats: 294 lines in 2 files changed: 8 ins; 165 del; 121 mod Samples update after 8249879. Added opengl sample Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/268 From jiefu at tencent.com Tue Jul 28 13:35:24 2020 From: jiefu at tencent.com (=?utf-8?B?amllZnUo5YKF5p2wKQ==?=) Date: Tue, 28 Jul 2020 13:35:24 +0000 Subject: FRF: 8250675: Vector API crashes on AVX512 machines with assert(eval_map.contains(n)) failed: absent Message-ID: <37720760-3425-493B-B69E-5F4D75E2B5B7@tencent.com> Hi all, Please review the following patch which fixes some Vector API crashes on AVX512 machines. JBS: https://bugs.openjdk.java.net/browse/JDK-8250675 Webrev: http://cr.openjdk.java.net/~jiefu/8250675/webrev.00/ Testing: - jdk/incubator/vector all passed on AVX512 machines - tier1 on Linux/x64 Thanks a lot. Best regards, Jie From jvernee at openjdk.java.net Tue Jul 28 15:10:23 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 28 Jul 2020 15:10:23 GMT Subject: [foreign-abi] RFR: Fix wrong ret_addr_offset value for some native calls. Message-ID: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> Hi, This patch fixes a problem observed when running some of the jextract samples with intrinsics enabled. The problem is that safepoint information is stored based on code offsets in C2, and for native calls, the code offset was wrong sometimes due to the assembler emitting different code for near and far calls. The fix is to force the emission of a far call, so that the code offset is always correct. This follows what currently happens for normal runtime calls as well. The patch also adds an assertion to verify that the given code offset is correct when emitting code. The assertion correctly fires on the current intrinsics tests without the fix. Thanks, Jorn ------------- Commit messages: - Fix wrong code offset literal Changes: https://git.openjdk.java.net/panama-foreign/pull/269/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/269/webrev.00 Stats: 6 lines in 2 files changed: 3 ins; 2 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/269.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/269/head:pull/269 PR: https://git.openjdk.java.net/panama-foreign/pull/269 From vlivanov at openjdk.java.net Tue Jul 28 15:51:15 2020 From: vlivanov at openjdk.java.net (Vladimir Ivanov) Date: Tue, 28 Jul 2020 15:51:15 GMT Subject: [foreign-abi] RFR: Fix wrong ret_addr_offset value for some native calls. In-Reply-To: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> References: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> Message-ID: On Tue, 28 Jul 2020 14:54:26 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes a problem observed when running some of the jextract samples with intrinsics enabled. > > The problem is that safepoint information is stored based on code offsets in C2, and for native calls, the code offset > was wrong sometimes due to the assembler emitting different code for near and far calls. > The fix is to force the emission of a far call, so that the code offset is always correct. This follows what currently > happens for normal runtime calls as well. > The patch also adds an assertion to verify that the given code offset is correct when emitting code. The assertion > correctly fires on the current intrinsics tests without the fix. > Thanks, > Jorn Looks good. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/269 From duke at openjdk.java.net Tue Jul 28 15:58:09 2020 From: duke at openjdk.java.net (duke) Date: Tue, 28 Jul 2020 15:58:09 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <5800fbcc-0108-4f40-b48d-f90fec6f62cc@openjdk.org> Changeset: f8ca84b2 Author: Jorn Vernee Date: 2020-07-28 15:56:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f8ca84b2 Fix wrong ret_addr_offset value for some native calls. Reviewed-by: mcimadamore ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/output.cpp Changeset: 623ef581 Author: duke Date: 2020-07-28 15:56:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/623ef581 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Tue Jul 28 15:58:39 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 15:58:39 GMT Subject: [foreign-abi] RFR: Fix wrong ret_addr_offset value for some native calls. In-Reply-To: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> References: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> Message-ID: On Tue, 28 Jul 2020 14:54:26 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes a problem observed when running some of the jextract samples with intrinsics enabled. > > The problem is that safepoint information is stored based on code offsets in C2, and for native calls, the code offset > was wrong sometimes due to the assembler emitting different code for near and far calls. > The fix is to force the emission of a far call, so that the code offset is always correct. This follows what currently > happens for normal runtime calls as well. > The patch also adds an assertion to verify that the given code offset is correct when emitting code. The assertion > correctly fires on the current intrinsics tests without the fix. > Thanks, > Jorn Approving on behalf of @iwanowww ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/269 From jvernee at openjdk.java.net Tue Jul 28 15:58:40 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Tue, 28 Jul 2020 15:58:40 GMT Subject: [foreign-abi] Integrated: Fix wrong ret_addr_offset value for some native calls. In-Reply-To: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> References: <0HebTzyuRSg1mrRMDTp_F28mDFSKBFq_WZJ7iESDeE4=.11ee3c77-df76-4fc4-a396-62d2825ce17f@github.com> Message-ID: On Tue, 28 Jul 2020 14:54:26 GMT, Jorn Vernee wrote: > Hi, > > This patch fixes a problem observed when running some of the jextract samples with intrinsics enabled. > > The problem is that safepoint information is stored based on code offsets in C2, and for native calls, the code offset > was wrong sometimes due to the assembler emitting different code for near and far calls. > The fix is to force the emission of a far call, so that the code offset is always correct. This follows what currently > happens for normal runtime calls as well. > The patch also adds an assertion to verify that the given code offset is correct when emitting code. The assertion > correctly fires on the current intrinsics tests without the fix. > Thanks, > Jorn This pull request has now been integrated. Changeset: f8ca84b2 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/f8ca84b2 Stats: 6 lines in 2 files changed: 2 ins; 3 del; 1 mod Fix wrong ret_addr_offset value for some native calls. Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/269 From vladimir.x.ivanov at oracle.com Tue Jul 28 16:53:24 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Tue, 28 Jul 2020 19:53:24 +0300 Subject: FRF: 8250675: Vector API crashes on AVX512 machines with assert(eval_map.contains(n)) failed: absent In-Reply-To: <37720760-3425-493B-B69E-5F4D75E2B5B7@tencent.com> References: <37720760-3425-493B-B69E-5F4D75E2B5B7@tencent.com> Message-ID: Good catch, Jie! I suggest the following variant of the fix: static void eval_operands(Node* n, uint& func1, uint& func2, uint& func3, ResourceHashtable& eval_map) { assert(is_vector_bitwise_op(n), ""); if (is_vector_unary_bitwise_op(n)) { Node* opnd = n->in(1); if (VectorNode::is_vector_bitwise_not_pattern(n) && is_all_ones_vector(opnd)) { opnd = n->in(2); } func1 = eval_operand(opnd, eval_map); } else if (is_vector_binary_bitwise_op(n)) { func1 = eval_operand(n->in(1), eval_map); func2 = eval_operand(n->in(2), eval_map); } else { assert(is_vector_ternary_bitwise_op(n), "unknown operation"); func1 = eval_operand(n->in(1), eval_map); func2 = eval_operand(n->in(2), eval_map); func3 = eval_operand(n->in(3), eval_map); } } Strictly speaking, the bug is not Vector API-specific, but auto-vectorizer doesn't generate such IR shape (scalar bitwise not pattern is normalized by GVN). So, I'm fine to push the fix along with Vector API. But feel free to post it for review on hotspot-compiler-dev at ojn separately. Best regards, Vladimir Ivanov On 28.07.2020 16:35, jiefu(??) wrote: > Hi all, > > Please review the following patch which fixes some Vector API crashes on AVX512 machines. > > JBS: https://bugs.openjdk.java.net/browse/JDK-8250675 > Webrev: http://cr.openjdk.java.net/~jiefu/8250675/webrev.00/ > > Testing: > - jdk/incubator/vector all passed on AVX512 machines > - tier1 on Linux/x64 > > Thanks a lot. > Best regards, > Jie > From maurizio.cimadamore at oracle.com Tue Jul 28 16:50:28 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 17:50:28 +0100 Subject: State of foreign memory support Message-ID: Hi, as we have completed the set of code/API reshufflings described in [1], I'd like to share a document which summarizes the current state of the foreign memory support: http://cr.openjdk.java.net/~mcimadamore/panama/foreign-memaccess.html I plan to followup with another document focused on foreign function support. Cheers Maurizio [1] - https://mail.openjdk.java.net/pipermail/panama-dev/2020-July/009928.html From lichtenberger.johannes at gmail.com Tue Jul 28 16:55:05 2020 From: lichtenberger.johannes at gmail.com (Johannes Lichtenberger) Date: Tue, 28 Jul 2020 18:55:05 +0200 Subject: Memory Mapped file segment / always appending In-Reply-To: References: Message-ID: I wonder if I should allocate just a few MB, each time I'm appending at the end of the file (that is the memory segment). But that would mean, that I'd have to close and recreate the mapped memory segment much more often. I think I have to share the reader-writer for the mapped memory segment for all transactions opened (only one open read-write transaction is allowed per resource). Thus, for very short write-transactions I do not have to truncate all the time, maybe only if the resource manager, which is basically a resource session and opens transactions closes, the writer should be closed as well. A simple test is something like that (not used JMH): final var resource = "smallInsertions"; try (final var database = JsonTestHelper.getDatabase(PATHS.PATH1.getFile())) { database.createResource(ResourceConfiguration.newBuilder(resource) .storeDiffs(false) .hashKind(HashType.NONE) .build()); try (final var manager = database.openResourceManager(resource); final var wtx = manager.beginNodeTrx()) { System.out.println("Start inserting"); final long time = System.nanoTime(); wtx.insertArrayAsFirstChild(); var jsonObject = """ {"item":"this is item 0", "package":"package", "kg":5} """.strip(); wtx.insertSubtreeAsFirstChild(JsonShredder.createStringReader(jsonObject)); for (int i = 0; i < 650_000; i++) { jsonObject = """ {"item":"this is item %s", "package":"package", "kg":5} """.strip().formatted(i); wtx.insertSubtreeAsRightSibling(JsonShredder.createStringReader(jsonObject)); } System.out.println("Done inserting [" + (System.nanoTime() - time) / 1_000_000 + "ms]."); } } insertSubtreeAsFirstChild(...) internally committs the transaction and thus 650_000 times mmap / munmap + truncate is called. That of course wasn't a problem with a RandomAccessFile implementation. Regardless of this issue, I wonder what's a good size to map. Maybe Integer.MAX_VALUE is too much, but it also depends on the insertion rate. Kind regards Johannes Am Mo., 27. Juli 2020 um 19:48 Uhr schrieb Maurizio Cimadamore < maurizio.cimadamore at oracle.com>: > > On 27/07/2020 18:33, Johannes Lichtenberger wrote: > > To be fair, I don't know how to truncate it directly with Panama. > > I'm currently using the FileChannel API just for truncating during closing: > > try (final FileChannel outChan = new FileOutputStream(dataFile.toFile(), true).getChannel()) { > outChan.truncate(dataSegmentFileSize); > } catch (IOException e) { > throw new SirixIOException(e); > } > > > But I guess it's also more of a conceptual issue (or should truncating be > pretty fast?). > > FileChannel usage is correct. Yes the flame graph seems to show that > truncate takes quite a chunk of time, but I think that, unless you have > some bug where you call it more times than really required, there's not > much that can be done about it - e.g. I don't think that the performance > issue you are seeing is caused by FileChannelImpl::truncate being slow. > > Maurizio > > > I've committed the file: > https://github.com/sirixdb/sirix/blob/master/Screenshot%20from%202020-07-27%2018-58-39.png > > kind regards > Johannes > > Am Mo., 27. Juli 2020 um 19:18 Uhr schrieb Maurizio Cimadamore < > maurizio.cimadamore at oracle.com>: > >> >> On 27/07/2020 18:12, Johannes Lichtenberger wrote: >> > Hi, >> > >> > as I'm always appending data to the end of a file. I came up with the >> idea >> > to always map a segment in chunks of Integer.MAX, that is the segment >> > always get's closed and a new segment gets created with twice the size >> (for >> > reading/writing). When I'm closing the writer I'm simply truncating the >> > file(s) to the real length. >> > >> > However, I just saw that it's horribly slow for a lot of small writes. >> That >> > is I'm always creating a read/write page reader, and closing it again >> after >> > a write. However, truncating a lot of unused space, over and over again >> is >> > a real problem. I've attached a flame graph from YourKit showing that >> half >> > of the time over a large amount of CPU samples is spend with truncating. >> >> Is the time spent in the Panama API, or do you mean that the code is >> slow just natively (e.g. at the mmap level) >> >> We can't see the attachment (the server truncates them :-) ) >> >> Maurizio >> >> > >> > Any ideas, how to improve performance? >> > >> > The packe is this and very small: >> > >> > >> https://github.com/sirixdb/sirix/tree/master/bundles/sirix-core/src/main/java/org/sirix/io/memorymapped >> > >> > kind regards >> > Johannes >> > From maurizio.cimadamore at oracle.com Tue Jul 28 19:02:46 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 28 Jul 2020 20:02:46 +0100 Subject: State of foreign function support Message-ID: <63717048-0bfa-3be5-4c51-feaaf5d6e511@oracle.com> Hi, as promised, here's the document capturing the status of the Panama foreign function support: http://cr.openjdk.java.net/~mcimadamore/panama/ffi.html Cheers Maurizio From vladimir.x.ivanov at oracle.com Tue Jul 28 22:29:41 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 29 Jul 2020 01:29:41 +0300 Subject: RFR (XXL): 8223347: Integration of Vector API (Incubator): General HotSpot changes In-Reply-To: References: Message-ID: <38a7fe74-0c5e-4a28-b128-24c40b8ea01e@oracle.com> Hi, Thanks for the feedback on webrev.00, Remi, Coleen, Vladimir K., and Ekaterina! Here are the latest changes for Vector API support in HotSpot shared code: http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01 Incremental changes (diff against webrev.00): http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01_00 I decided to post it here and not initiate a new round of reviews because the changes are mostly limited to minor cleanups / simple bug fixes. Detailed summary: - rebased to jdk/jdk tip; - got rid of NotV, VLShiftV, VRShiftV, VURShiftV nodes; - restore lazy cleanup logic during incremental inlining (see needs_cleanup in compile.cpp); - got rid of x86-specific changes in shared code; - fix for 8244867 [1]; - fix Graal test failure: enumerate VectorSupport intrinsics in CheckGraalIntrinsics - numerous minor cleanups Best regards, Vladimir Ivanov [1] http://hg.openjdk.java.net/panama/dev/rev/dcfc7b6e8977 http://jbs.oracle.com/browse/JDK-8244867 8244867: 2 vector api tests crash with assert(is_reference_type(basic_type())) failed: wrong type Summary: Adding safety checks to prevent intrinsification if class arguments of non-primitive types are uninitialized. On 04.04.2020 02:12, Vladimir Ivanov wrote: > Hi, > > Following up on review requests of API [0] and Java implementation [1] > for Vector API (JEP 338 [2]), here's a request for review of general > HotSpot changes (in shared code) required for supporting the API: > > > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/all.00-03/ > > > (First of all, to set proper expectations: since the JEP is still in > Candidate state, the intention is to initiate preliminary round(s) of > review to inform the community and gather feedback before sending out > final/official RFRs once the JEP is Targeted to a release.) > > Vector API (being developed in Project Panama [3]) relies on JVM support > to utilize optimal vector hardware instructions at runtime. It interacts > with JVM through intrinsics (declared in > jdk.internal.vm.vector.VectorSupport [4]) which expose vector operations > support in C2 JIT-compiler. > > As Paul wrote earlier: "A vector intrinsic is an internal low-level > vector operation. The last argument to the intrinsic is fall back > behavior in Java, implementing the scalar operation over the number of > elements held by the vector.? Thus, If the intrinsic is not supported in > C2 for the other arguments then the Java implementation is executed (the > Java implementation is always executed when running in the interpreter > or for C1)." > > The rest of JVM support is about aggressively optimizing vector boxes to > minimize (ideally eliminate) the overhead of boxing for vector values. > It's a stop-the-gap solution for vector box elimination problem until > inline classes arrive. Vector classes are value-based and in the longer > term will be migrated to inline classes once the support becomes available. > > Vector API talk from JVMLS'18 [5] contains brief overview of JVM > implementation and some details. > > Complete implementation resides in vector-unstable branch of panama/dev > repository [6]. > > Now to gory details (the patch is split in multiple "sub-webrevs"): > > =========================================================== > > (1) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/00.backend.shared/ > > > Ideal vector nodes for new operations introduced by Vector API. > > (Platform-specific back end support will be posted for review separately). > > =========================================================== > > (2) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/01.intrinsics/ > > > JVM Java interface (VectorSupport) and intrinsic support in C2. > > Vector instances are initially represented as VectorBox macro nodes and > "unboxing" is represented by VectorUnbox node. It simplifies vector box > elimination analysis and the nodes are expanded later right before EA pass. > > Vectors have 2-level on-heap representation: for the vector value > primitive array is used as a backing storage and it is encapsulated in a > typed wrapper (e.g., Int256Vector - vector of 8 ints - contains a int[8] > instance which is used to store vector value). > > Unless VectorBox node goes away, it needs to be expanded into an > allocation eventually, but it is a pure node and doesn't have any JVM > state associated with it. The problem is solved by keeping JVM state > separately in a VectorBoxAllocate node associated with VectorBox node > and use it during expansion. > > Also, to simplify vector box elimination, inlining of vector reboxing > calls (VectorSupport::maybeRebox) is delayed until the analysis is over. > > =========================================================== > > (3) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/02.vbox_elimination/ > > > Vector box elimination analysis implementation. (Brief overview: slides > #36-42 [5].) > > The main part is devoted to scalarization across safepoints and > rematerialization support during deoptimization. In C2-generated code > vector operations work with raw vector values which live in registers or > spilled on the stack and it allows to avoid boxing/unboxing when a > vector value is alive across a safepoint. As with other values, there's > just a location of the vector value at the safepoint and vector type > information recorded in the relevant nmethod metadata and all the > heavy-lifting happens only when rematerialization takes place. > > The analysis preserves object identity invariants except during > aggressive reboxing (guarded by -XX:+EnableAggressiveReboxing). > > (Aggressive reboxing is crucial for cases when vectors "escape": it > allocates a fresh instance at every escape point thus enabling original > instance to go away.) > > =========================================================== > > (4) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/03.module.hotspot/ > > > HotSpot changes for jdk.incubator.vector module. Vector support is > makred experimental and turned off by default. JEP 338 proposes the API > to be released as an incubator module, so a user has to specify > "--add-module jdk.incubator.vector" on the command line to be able to > use it. > When user does that, JVM automatically enables Vector API support. > It improves usability (user doesn't need to separately "open" the API > and enable JVM support) while minimizing risks of destabilitzation from > new code when the API is not used. > > > That's it! Will be happy to answer any questions. > > And thanks in advance for any feedback! > > Best regards, > Vladimir Ivanov > > [0] > https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-March/065345.html > > > [1] > https://mail.openjdk.java.net/pipermail/hotspot-dev/2020-April/041228.html > > [2] https://openjdk.java.net/jeps/338 > > [3] https://openjdk.java.net/projects/panama/ > > [4] > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.00/01.intrinsics/src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java.html > > > [5] http://cr.openjdk.java.net/~vlivanov/talks/2018_JVMLS_VectorAPI.pdf > > [6] http://hg.openjdk.java.net/panama/dev/shortlog/92bbd44386e9 > > ??? $ hg clone http://hg.openjdk.java.net/panama/dev/ -b vector-unstable From jiefu at tencent.com Tue Jul 28 23:14:08 2020 From: jiefu at tencent.com (=?utf-8?B?amllZnUo5YKF5p2wKQ==?=) Date: Tue, 28 Jul 2020 23:14:08 +0000 Subject: FRF: 8250675: Vector API crashes on AVX512 machines with assert(eval_map.contains(n)) failed: absent Message-ID: Hi Vladimir Ivanov, Thank you for your review and help. How about fixing it in jdk/jdk directly? I'd like to post it for review on hotspot-compiler-dev. Then the fix will be merged into Panama automatically. What do you think? Best regards, Jie ?On 2020/7/29, 12:51 AM, "Vladimir Ivanov" wrote: Good catch, Jie! I suggest the following variant of the fix: static void eval_operands(Node* n, uint& func1, uint& func2, uint& func3, ResourceHashtable& eval_map) { assert(is_vector_bitwise_op(n), ""); if (is_vector_unary_bitwise_op(n)) { Node* opnd = n->in(1); if (VectorNode::is_vector_bitwise_not_pattern(n) && is_all_ones_vector(opnd)) { opnd = n->in(2); } func1 = eval_operand(opnd, eval_map); } else if (is_vector_binary_bitwise_op(n)) { func1 = eval_operand(n->in(1), eval_map); func2 = eval_operand(n->in(2), eval_map); } else { assert(is_vector_ternary_bitwise_op(n), "unknown operation"); func1 = eval_operand(n->in(1), eval_map); func2 = eval_operand(n->in(2), eval_map); func3 = eval_operand(n->in(3), eval_map); } } Strictly speaking, the bug is not Vector API-specific, but auto-vectorizer doesn't generate such IR shape (scalar bitwise not pattern is normalized by GVN). So, I'm fine to push the fix along with Vector API. But feel free to post it for review on hotspot-compiler-dev at ojn separately. Best regards, Vladimir Ivanov On 28.07.2020 16:35, jiefu(??) wrote: > Hi all, > > Please review the following patch which fixes some Vector API crashes on AVX512 machines. > > JBS: https://bugs.openjdk.java.net/browse/JDK-8250675 > Webrev: http://cr.openjdk.java.net/~jiefu/8250675/webrev.00/ > > Testing: > - jdk/incubator/vector all passed on AVX512 machines > - tier1 on Linux/x64 > > Thanks a lot. > Best regards, > Jie > From vladimir.x.ivanov at oracle.com Tue Jul 28 23:19:52 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 29 Jul 2020 02:19:52 +0300 Subject: FRF: 8250675: Vector API crashes on AVX512 machines with assert(eval_map.contains(n)) failed: absent In-Reply-To: References: Message-ID: <29c5b7e3-c5be-6be6-217c-e217874526e9@oracle.com> > How about fixing it in jdk/jdk directly? > I'd like to post it for review on hotspot-compiler-dev. > Then the fix will be merged into Panama automatically. > > What do you think? Sounds good. Best regards, Vladimir Ivanov > > Best regards, > Jie > > ?On 2020/7/29, 12:51 AM, "Vladimir Ivanov" wrote: > > Good catch, Jie! > > I suggest the following variant of the fix: > > static void eval_operands(Node* n, > uint& func1, uint& func2, uint& func3, > ResourceHashtable& eval_map) { > assert(is_vector_bitwise_op(n), ""); > > if (is_vector_unary_bitwise_op(n)) { > Node* opnd = n->in(1); > if (VectorNode::is_vector_bitwise_not_pattern(n) && > is_all_ones_vector(opnd)) { > opnd = n->in(2); > } > func1 = eval_operand(opnd, eval_map); > } else if (is_vector_binary_bitwise_op(n)) { > func1 = eval_operand(n->in(1), eval_map); > func2 = eval_operand(n->in(2), eval_map); > } else { > assert(is_vector_ternary_bitwise_op(n), "unknown operation"); > func1 = eval_operand(n->in(1), eval_map); > func2 = eval_operand(n->in(2), eval_map); > func3 = eval_operand(n->in(3), eval_map); > } > } > > Strictly speaking, the bug is not Vector API-specific, but > auto-vectorizer doesn't generate such IR shape (scalar bitwise not > pattern is normalized by GVN). So, I'm fine to push the fix along with > Vector API. > > But feel free to post it for review on hotspot-compiler-dev at ojn separately. > > Best regards, > Vladimir Ivanov > > On 28.07.2020 16:35, jiefu(??) wrote: > > Hi all, > > > > Please review the following patch which fixes some Vector API crashes on AVX512 machines. > > > > JBS: https://bugs.openjdk.java.net/browse/JDK-8250675 > > Webrev: http://cr.openjdk.java.net/~jiefu/8250675/webrev.00/ > > > > Testing: > > - jdk/incubator/vector all passed on AVX512 machines > > - tier1 on Linux/x64 > > > > Thanks a lot. > > Best regards, > > Jie > > > > > From vladimir.x.ivanov at oracle.com Wed Jul 29 10:41:26 2020 From: vladimir.x.ivanov at oracle.com (vladimir.x.ivanov at oracle.com) Date: Wed, 29 Jul 2020 10:41:26 +0000 Subject: hg: panama/dev: More cleanups and minor bug fixes in hotspot shared code. Message-ID: <202007291041.06TAfRnm005709@aojmv0008.oracle.com> Changeset: f55708c1517c Author: vlivanov Date: 2020-07-29 13:44 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/f55708c1517c More cleanups and minor bug fixes in hotspot shared code. ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp From mcimadamore at openjdk.java.net Wed Jul 29 11:02:12 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 11:02:12 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) Message-ID: <-kQqxDySrSVeA9HQ429cLSmglwLbh2UE9uRkDZb8l6I=.c9c64ad4-ab08-4251-9da9-01f5675d6bde@github.com> The javadoc for `MemoryHandles::varHandle` is out of sync with the latest changes, and it does not describe the coordinates types of the memory access var handle accurately. Thanks @slowhog for catching this. ------------- Commit messages: - Rectory javadoc of MemoryHandles::varHandle Changes: https://git.openjdk.java.net/panama-foreign/pull/270/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/270/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249879 Stats: 11 lines in 1 file changed: 2 ins; 0 del; 9 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/270.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/270/head:pull/270 PR: https://git.openjdk.java.net/panama-foreign/pull/270 From duke at openjdk.java.net Wed Jul 29 13:34:11 2020 From: duke at openjdk.java.net (duke) Date: Wed, 29 Jul 2020 13:34:11 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <0e1842fa-bcb6-4973-b06f-38d55109e72e@openjdk.org> Changeset: 825d8316 Author: Maurizio Cimadamore Date: 2020-07-29 13:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/825d8316 8249879: Split MemorySegment and MemoryAddress (test fix) Reviewed-by: jvernee, sundar ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java Changeset: 44c3420e Author: duke Date: 2020-07-29 13:33:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/44c3420e Automatic merge of foreign-memaccess into foreign-abi From duke at openjdk.java.net Wed Jul 29 13:35:11 2020 From: duke at openjdk.java.net (duke) Date: Wed, 29 Jul 2020 13:35:11 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: Changeset: 825d8316 Author: Maurizio Cimadamore Date: 2020-07-29 13:32:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/825d8316 8249879: Split MemorySegment and MemoryAddress (test fix) Reviewed-by: jvernee, sundar ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java Changeset: 44c3420e Author: duke Date: 2020-07-29 13:33:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/44c3420e Automatic merge of foreign-memaccess into foreign-abi Changeset: 5621178f Author: duke Date: 2020-07-29 13:34:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5621178f Automatic merge of foreign-abi into foreign-jextract From jvernee at openjdk.java.net Wed Jul 29 13:46:02 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 29 Jul 2020 13:46:02 GMT Subject: [foreign-memaccess] RFR: 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) In-Reply-To: <-kQqxDySrSVeA9HQ429cLSmglwLbh2UE9uRkDZb8l6I=.c9c64ad4-ab08-4251-9da9-01f5675d6bde@github.com> References: <-kQqxDySrSVeA9HQ429cLSmglwLbh2UE9uRkDZb8l6I=.c9c64ad4-ab08-4251-9da9-01f5675d6bde@github.com> Message-ID: On Wed, 29 Jul 2020 10:45:27 GMT, Maurizio Cimadamore wrote: > The javadoc for `MemoryHandles::varHandle` is out of sync with the latest changes, and it does not describe the > coordinates types of the memory access var handle accurately. > Thanks @slowhog for catching this. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/270 From duke at openjdk.java.net Wed Jul 29 13:49:10 2020 From: duke at openjdk.java.net (duke) Date: Wed, 29 Jul 2020 13:49:10 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 2 new changesets Message-ID: <8a8444fd-c330-493a-83e0-75b316dc8e18@openjdk.org> Changeset: bad4a83b Author: Maurizio Cimadamore Date: 2020-07-29 13:47:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bad4a83b 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java Changeset: ba062891 Author: duke Date: 2020-07-29 13:48:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba062891 Automatic merge of foreign-memaccess into foreign-abi From duke at openjdk.java.net Wed Jul 29 13:50:13 2020 From: duke at openjdk.java.net (duke) Date: Wed, 29 Jul 2020 13:50:13 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 3 new changesets Message-ID: Changeset: bad4a83b Author: Maurizio Cimadamore Date: 2020-07-29 13:47:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bad4a83b 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) Reviewed-by: jvernee ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java Changeset: ba062891 Author: duke Date: 2020-07-29 13:48:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ba062891 Automatic merge of foreign-memaccess into foreign-abi Changeset: 36c622a4 Author: duke Date: 2020-07-29 13:49:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/36c622a4 Automatic merge of foreign-abi into foreign-jextract From mcimadamore at openjdk.java.net Wed Jul 29 13:50:26 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 13:50:26 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) In-Reply-To: <-kQqxDySrSVeA9HQ429cLSmglwLbh2UE9uRkDZb8l6I=.c9c64ad4-ab08-4251-9da9-01f5675d6bde@github.com> References: <-kQqxDySrSVeA9HQ429cLSmglwLbh2UE9uRkDZb8l6I=.c9c64ad4-ab08-4251-9da9-01f5675d6bde@github.com> Message-ID: On Wed, 29 Jul 2020 10:45:27 GMT, Maurizio Cimadamore wrote: > The javadoc for `MemoryHandles::varHandle` is out of sync with the latest changes, and it does not describe the > coordinates types of the memory access var handle accurately. > Thanks @slowhog for catching this. This pull request has now been integrated. Changeset: bad4a83b Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/bad4a83b Stats: 11 lines in 1 file changed: 0 ins; 2 del; 9 mod 8249879: Split MemorySegment and MemoryAddress (minor javadoc tweak) Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/270 From mcimadamore at openjdk.java.net Wed Jul 29 14:48:30 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 14:48:30 GMT Subject: [foreign-jextract] RFR: Change error handling strategy in MacroParserImpl's constructor In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 13:40:06 GMT, Jorn Vernee wrote: > Hi, > > This patch changes the error handling strategy in MacroParserImpl's constructor. > > When running the tests I ran into cryptic NPEs. It turned out that this was caused due to a failure to create the > default ClangReparser, which led to an exception, which led to the treeMaker and macroTable fields being left > uninitialized. This patch changes these fields to `final` to catch any future problems with not being initialized > along all paths, as well as factoring out the constructor argument pre-processing into a static factory method, to more > clearly show that argument pre-processing takes place when creating a MacroParserImpl instance. It also just propagates > the exception thrown when creating the ClangReparser instead of trying to use a dummy reparser. Thanks, Jorn Changes looks good, but probably we can ditch the whole Reparser interface thingie now? Looks good ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/273Marked as reviewed by mcimadamore (Committer). From jvernee at openjdk.java.net Wed Jul 29 14:48:30 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 29 Jul 2020 14:48:30 GMT Subject: [foreign-jextract] RFR: Change error handling strategy in MacroParserImpl's constructor Message-ID: Hi, This patch changes the error handling strategy in MacroParserImpl's constructor. When running the tests I ran into cryptic NPEs. It turned out that this was caused due to a failure to create the default ClangReparser, which led to an exception, which led to the treeMaker and macroTable fields being left uninitialized. This patch changes these fields to `final` to catch any future problems with not being initialized along all paths, as well as factoring out the constructor argument pre-processing into a static factory method, to more clearly show that argument pre-processing takes place when creating a MacroParserImpl instance. It also just propagates the exception thrown when creating the ClangReparser instead of trying to use a dummy reparser. Thanks, Jorn ------------- Commit messages: - Remove redundant Reparser interface - Change error handling strategy in MacroParserImpl's constructor Changes: https://git.openjdk.java.net/panama-foreign/pull/273/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/273/webrev.00 Stats: 26 lines in 2 files changed: 9 ins; 9 del; 8 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/273.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/273/head:pull/273 PR: https://git.openjdk.java.net/panama-foreign/pull/273 From mcimadamore at openjdk.java.net Wed Jul 29 14:49:14 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 14:49:14 GMT Subject: [foreign-jextract] Integrated: 8250774: jextract does not close all files In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 11:28:56 GMT, Maurizio Cimadamore wrote: > Since when we switched to the new jextract implementation, we have observed spurious test failures on windows, caused > by the fact that some of the files generated by jextract test runs are left opened and, therefore, cannot be deleted. > I have investigated this matter further (on Linux), by debugging one of the failing test (UnionDeclTest) and using > `lsof` to keep track of the list of opened file descriptors associated with the test process. What I discovered was > that calling `Writer::writeClassFiles` was causing the leak; upon closer inspection, I found this dubious code: > Files.write(fullPath, entry.openInputStream().readAllBytes()); > In other words, the input stream was not being closed. As per javadoc, `readAllBytes` does _not_ close the stream when > done. Fixing this (by using a try with resources) seems to get rid of the issues, and the leaked descriptors are no > longer visible using `lsof`. This pull request has now been integrated. Changeset: c1a2a00d Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/c1a2a00d Stats: 4 lines in 1 file changed: 0 ins; 3 del; 1 mod 8250774: jextract does not close all files Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/271 From sundar at openjdk.java.net Wed Jul 29 14:49:12 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 29 Jul 2020 14:49:12 GMT Subject: [foreign-jextract] Integrated: 8250774: jextract does not close all files In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 11:28:56 GMT, Maurizio Cimadamore wrote: > Since when we switched to the new jextract implementation, we have observed spurious test failures on windows, caused > by the fact that some of the files generated by jextract test runs are left opened and, therefore, cannot be deleted. > I have investigated this matter further (on Linux), by debugging one of the failing test (UnionDeclTest) and using > `lsof` to keep track of the list of opened file descriptors associated with the test process. What I discovered was > that calling `Writer::writeClassFiles` was causing the leak; upon closer inspection, I found this dubious code: > Files.write(fullPath, entry.openInputStream().readAllBytes()); > In other words, the input stream was not being closed. As per javadoc, `readAllBytes` does _not_ close the stream when > done. Fixing this (by using a try with resources) seems to get rid of the issues, and the leaked descriptors are no > longer visible using `lsof`. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/271 From mcimadamore at openjdk.java.net Wed Jul 29 14:49:12 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 14:49:12 GMT Subject: [foreign-jextract] Integrated: 8250774: jextract does not close all files Message-ID: Since when we switched to the new jextract implementation, we have observed spurious test failures on windows, caused by the fact that some of the files generated by jextract test runs are left opened and, therefore, cannot be deleted. I have investigated this matter further (on Linux), by debugging one of the failing test (UnionDeclTest) and using `lsof` to keep track of the list of opened file descriptors associated with the test process. What I discovered was that calling `Writer::writeClassFiles` was causing the leak; upon closer inspection, I found this dubious code: Files.write(fullPath, entry.openInputStream().readAllBytes()); In other words, the input stream was not being closed. As per javadoc, `readAllBytes` does _not_ close the stream when done. Fixing this (by using a try with resources) seems to get rid of the issues, and the leaked descriptors are no longer visible using `lsof`. ------------- Commit messages: - Fix missing input stream close Changes: https://git.openjdk.java.net/panama-foreign/pull/271/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/271/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8250774 Stats: 4 lines in 1 file changed: 3 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/271.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/271/head:pull/271 PR: https://git.openjdk.java.net/panama-foreign/pull/271 From mcimadamore at openjdk.java.net Wed Jul 29 14:50:20 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 14:50:20 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress (test fix) Message-ID: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> Since the refactoring, the JDK spliterator test started to fail. I overhauled the test logic to make use of the new accessors in MemoryAccess. ------------- Commit messages: - Fix SpliteratorsTest Changes: https://git.openjdk.java.net/panama-foreign/pull/272/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/272/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8249879 Stats: 17 lines in 1 file changed: 1 ins; 8 del; 8 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/272.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/272/head:pull/272 PR: https://git.openjdk.java.net/panama-foreign/pull/272 From mcimadamore at openjdk.java.net Wed Jul 29 14:50:23 2020 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 14:50:23 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress (test fix) In-Reply-To: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> References: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> Message-ID: <3DNP7pDiE0dRVP-4-NdXoOLKCMkhABAc1HDnTlMTjrw=.dcaae964-b9cd-4464-a531-94e081184dc9@github.com> On Wed, 29 Jul 2020 13:28:31 GMT, Maurizio Cimadamore wrote: > Since the refactoring, the JDK spliterator test started to fail. I overhauled the test logic to make use of the new > accessors in MemoryAccess. This pull request has now been integrated. Changeset: 825d8316 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/825d8316 Stats: 17 lines in 1 file changed: 8 ins; 1 del; 8 mod 8249879: Split MemorySegment and MemoryAddress (test fix) Reviewed-by: jvernee, sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/272 From sundar at openjdk.java.net Wed Jul 29 14:50:22 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Wed, 29 Jul 2020 14:50:22 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress (test fix) In-Reply-To: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> References: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> Message-ID: On Wed, 29 Jul 2020 13:28:31 GMT, Maurizio Cimadamore wrote: > Since the refactoring, the JDK spliterator test started to fail. I overhauled the test logic to make use of the new > accessors in MemoryAccess. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/272 From jvernee at openjdk.java.net Wed Jul 29 14:50:21 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 29 Jul 2020 14:50:21 GMT Subject: [foreign-memaccess] Integrated: 8249879: Split MemorySegment and MemoryAddress (test fix) In-Reply-To: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> References: <6LOIIzPwxSe7iUf6kAPTuec7H4Wz-D31OGyDNMQMUac=.41ec54b6-03c3-4daa-961d-b0f709ede13d@github.com> Message-ID: <8GGKWXbTCyVDtN0QFQDEzssDWjmLidX-lvAEYk2FeKc=.cc76d714-aa22-48f1-9dd5-29e533ace691@github.com> On Wed, 29 Jul 2020 13:28:31 GMT, Maurizio Cimadamore wrote: > Since the refactoring, the JDK spliterator test started to fail. I overhauled the test logic to make use of the new > accessors in MemoryAccess. Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/272 From jvernee at openjdk.java.net Wed Jul 29 14:52:04 2020 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 29 Jul 2020 14:52:04 GMT Subject: [foreign-jextract] Integrated: Change error handling strategy in MacroParserImpl's constructor In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 13:40:06 GMT, Jorn Vernee wrote: > Hi, > > This patch changes the error handling strategy in MacroParserImpl's constructor. > > When running the tests I ran into cryptic NPEs. It turned out that this was caused due to a failure to create the > default ClangReparser, which led to an exception, which led to the treeMaker and macroTable fields being left > uninitialized. This patch changes these fields to `final` to catch any future problems with not being initialized > along all paths, as well as factoring out the constructor argument pre-processing into a static factory method, to more > clearly show that argument pre-processing takes place when creating a MacroParserImpl instance. It also just propagates > the exception thrown when creating the ClangReparser instead of trying to use a dummy reparser. Thanks, Jorn This pull request has now been integrated. Changeset: f89e5fd2 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/f89e5fd2 Stats: 26 lines in 2 files changed: 9 ins; 9 del; 8 mod Change error handling strategy in MacroParserImpl's constructor Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/273 From vladimir.x.ivanov at oracle.com Wed Jul 29 17:49:12 2020 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 29 Jul 2020 20:49:12 +0300 Subject: [vector] RFR (S): 8250740: Crash in Compile::inline_incrementally_virtual_one() Message-ID: <8ccdf849-ae6f-28d3-db1e-d6f9edcde14e@oracle.com> http://cr.openjdk.java.net/~vlivanov/panama/vector/8250740/webrev.00 https://bugs.openjdk.java.net/browse/JDK-8250740 The assert is hit when a dead call site is encountered in _virtual_late_inlines. It won't be cleared until cleanup pass is performed. Instead of relaxing the assert, I refactored late inlining of virtual calls, so late inlining can handle direct and virtual calls in a more uniform fashion. The patch is intended for vectorIntrinsics branch. Testing: jdk/incubator/vector w/ "-ea -esa -Xcomp -XX:-TieredCompilation -XX:CompileThreshold=100" flags Best regards, Vladimir Ivanov From sandhya.viswanathan at intel.com Wed Jul 29 18:19:14 2020 From: sandhya.viswanathan at intel.com (Viswanathan, Sandhya) Date: Wed, 29 Jul 2020 18:19:14 +0000 Subject: RFR (XXL): 8223347: Integration of Vector API (Incubator): General HotSpot changes In-Reply-To: <38a7fe74-0c5e-4a28-b128-24c40b8ea01e@oracle.com> References: <38a7fe74-0c5e-4a28-b128-24c40b8ea01e@oracle.com> Message-ID: Hi, Likewise, the corresponding x86 backend changes since first review are also only minor cleanups and simple bug fixes: X86: Full: http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.01/ Incremental: http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.00-webrev.01/ Summary: - rebased to jdk/jdk tip; - backend changes related to removal of NotV, VLShiftV, VRShiftV, VURShiftV nodes; - vector insert bug fix - some minor cleanups Older webrev links for your reference: X86b backend: http://cr.openjdk.java.net/~sviswanathan/VAPI_RFR/x86_webrev/webrev.00/ Best Regards, Sandhya -----Original Message----- From: Vladimir Ivanov Sent: Tuesday, July 28, 2020 3:30 PM To: hotspot-dev ; hotspot compiler Cc: Viswanathan, Sandhya ; panama-dev Subject: Re: RFR (XXL): 8223347: Integration of Vector API (Incubator): General HotSpot changes Hi, Thanks for the feedback on webrev.00, Remi, Coleen, Vladimir K., and Ekaterina! Here are the latest changes for Vector API support in HotSpot shared code: http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01 Incremental changes (diff against webrev.00): http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shared/webrev.01_00 I decided to post it here and not initiate a new round of reviews because the changes are mostly limited to minor cleanups / simple bug fixes. Detailed summary: - rebased to jdk/jdk tip; - got rid of NotV, VLShiftV, VRShiftV, VURShiftV nodes; - restore lazy cleanup logic during incremental inlining (see needs_cleanup in compile.cpp); - got rid of x86-specific changes in shared code; - fix for 8244867 [1]; - fix Graal test failure: enumerate VectorSupport intrinsics in CheckGraalIntrinsics - numerous minor cleanups Best regards, Vladimir Ivanov [1] http://hg.openjdk.java.net/panama/dev/rev/dcfc7b6e8977 http://jbs.oracle.com/browse/JDK-8244867 8244867: 2 vector api tests crash with assert(is_reference_type(basic_type())) failed: wrong type Summary: Adding safety checks to prevent intrinsification if class arguments of non-primitive types are uninitialized. On 04.04.2020 02:12, Vladimir Ivanov wrote: > Hi, > > Following up on review requests of API [0] and Java implementation [1] > for Vector API (JEP 338 [2]), here's a request for review of general > HotSpot changes (in shared code) required for supporting the API: > > > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/all.00-03/ > > > (First of all, to set proper expectations: since the JEP is still in > Candidate state, the intention is to initiate preliminary round(s) of > review to inform the community and gather feedback before sending out > final/official RFRs once the JEP is Targeted to a release.) > > Vector API (being developed in Project Panama [3]) relies on JVM > support to utilize optimal vector hardware instructions at runtime. It > interacts with JVM through intrinsics (declared in > jdk.internal.vm.vector.VectorSupport [4]) which expose vector > operations support in C2 JIT-compiler. > > As Paul wrote earlier: "A vector intrinsic is an internal low-level > vector operation. The last argument to the intrinsic is fall back > behavior in Java, implementing the scalar operation over the number of > elements held by the vector.? Thus, If the intrinsic is not supported > in > C2 for the other arguments then the Java implementation is executed > (the Java implementation is always executed when running in the > interpreter or for C1)." > > The rest of JVM support is about aggressively optimizing vector boxes > to minimize (ideally eliminate) the overhead of boxing for vector values. > It's a stop-the-gap solution for vector box elimination problem until > inline classes arrive. Vector classes are value-based and in the > longer term will be migrated to inline classes once the support becomes available. > > Vector API talk from JVMLS'18 [5] contains brief overview of JVM > implementation and some details. > > Complete implementation resides in vector-unstable branch of > panama/dev repository [6]. > > Now to gory details (the patch is split in multiple "sub-webrevs"): > > =========================================================== > > (1) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/00.backend.shared/ > > > Ideal vector nodes for new operations introduced by Vector API. > > (Platform-specific back end support will be posted for review separately). > > =========================================================== > > (2) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/01.intrinsics/ > > > JVM Java interface (VectorSupport) and intrinsic support in C2. > > Vector instances are initially represented as VectorBox macro nodes > and "unboxing" is represented by VectorUnbox node. It simplifies > vector box elimination analysis and the nodes are expanded later right before EA pass. > > Vectors have 2-level on-heap representation: for the vector value > primitive array is used as a backing storage and it is encapsulated in > a typed wrapper (e.g., Int256Vector - vector of 8 ints - contains a > int[8] instance which is used to store vector value). > > Unless VectorBox node goes away, it needs to be expanded into an > allocation eventually, but it is a pure node and doesn't have any JVM > state associated with it. The problem is solved by keeping JVM state > separately in a VectorBoxAllocate node associated with VectorBox node > and use it during expansion. > > Also, to simplify vector box elimination, inlining of vector reboxing > calls (VectorSupport::maybeRebox) is delayed until the analysis is over. > > =========================================================== > > (3) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/02.vbox_elimination/ > > > Vector box elimination analysis implementation. (Brief overview: > slides > #36-42 [5].) > > The main part is devoted to scalarization across safepoints and > rematerialization support during deoptimization. In C2-generated code > vector operations work with raw vector values which live in registers > or spilled on the stack and it allows to avoid boxing/unboxing when a > vector value is alive across a safepoint. As with other values, > there's just a location of the vector value at the safepoint and > vector type information recorded in the relevant nmethod metadata and > all the heavy-lifting happens only when rematerialization takes place. > > The analysis preserves object identity invariants except during > aggressive reboxing (guarded by -XX:+EnableAggressiveReboxing). > > (Aggressive reboxing is crucial for cases when vectors "escape": it > allocates a fresh instance at every escape point thus enabling > original instance to go away.) > > =========================================================== > > (4) > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/03.module.hotspot/ > > > HotSpot changes for jdk.incubator.vector module. Vector support is > makred experimental and turned off by default. JEP 338 proposes the > API to be released as an incubator module, so a user has to specify > "--add-module jdk.incubator.vector" on the command line to be able to > use it. > When user does that, JVM automatically enables Vector API support. > It improves usability (user doesn't need to separately "open" the API > and enable JVM support) while minimizing risks of destabilitzation > from new code when the API is not used. > > > That's it! Will be happy to answer any questions. > > And thanks in advance for any feedback! > > Best regards, > Vladimir Ivanov > > [0] > https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-March/06534 > 5.html > > > [1] > https://mail.openjdk.java.net/pipermail/hotspot-dev/2020-April/041228. > html > > [2] https://openjdk.java.net/jeps/338 > > [3] https://openjdk.java.net/projects/panama/ > > [4] > http://cr.openjdk.java.net/~vlivanov/panama/vector/jep338/hotspot.shar > ed/webrev.00/01.intrinsics/src/java.base/share/classes/jdk/internal/vm > /vector/VectorSupport.java.html > > > [5] > http://cr.openjdk.java.net/~vlivanov/talks/2018_JVMLS_VectorAPI.pdf > > [6] http://hg.openjdk.java.net/panama/dev/shortlog/92bbd44386e9 > > ??? $ hg clone http://hg.openjdk.java.net/panama/dev/ -b > vector-unstable From youngty1997 at gmail.com Wed Jul 29 18:45:48 2020 From: youngty1997 at gmail.com (Ty Young) Date: Wed, 29 Jul 2020 13:45:48 -0500 Subject: State of foreign function support In-Reply-To: <63717048-0bfa-3be5-4c51-feaaf5d6e511@oracle.com> References: <63717048-0bfa-3be5-4c51-feaaf5d6e511@oracle.com> Message-ID: On 7/28/20 2:02 PM, Maurizio Cimadamore wrote: > Hi, > as promised, here's the document capturing the status of the Panama > foreign function support: > > http://cr.openjdk.java.net/~mcimadamore/panama/ffi.html > > Cheers > Maurizio > Meant to ask this a long time ago(sorry!), but I'd like to point out two (hopefully reasonable) things that should, IMO, be changed and/or added. The first is LibraryLookup.ofPath. Currently, despite its name, does not accept a Path but a String instead. This is less than ideal for 3 reasons: 1. It's a naming/type mismatch. 2. The static method has a not documented requirement of an *absolute* String path. The Path class has the ability to check for and convert relative pathing to absolute paths, so a user does not need to concern themselves with being 100% exact. 3. Anyone using this absolute path static method is probably going to want to check if the library exists in the first place or if it's a symbolic link.? By using a Path over a String, Files.exists() could be used instead. Second is with symbol accessing. Currently if a symbol lookup fails for a function, it throws a runtime exception. It would be nice if Optional was used instead, IMO. For some libraries, such as NVML, non-critical functions are added which cannot be reliably depended on due to slightly older driver package versions. An Option would overall be easier to deal with than runtime exceptions and it wouldn't be out-of-place given there is no guarantee that a symbol exists in a library. I realize this dips into the binding versioning rabbit hole, but I'd really like to see, if nothing else, a boolean to check if a symbol exists or not. Hopefully these are pretty reasonably suggestions. From henryjen at openjdk.java.net Wed Jul 29 19:44:45 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Wed, 29 Jul 2020 19:44:45 GMT Subject: [foreign-abi] RFR: 8250798: [Test] Cleanup @modules jtreg directives for jdk_foreign tests Message-ID: @module jdk.incubator.foreign is not needed as that's specified in test/jdk/java/foreign/TEST.properties. Remove directives to export unused internal API. ------------- Commit messages: - Cleanup @modules tags for jdk_foreign tests Changes: https://git.openjdk.java.net/panama-foreign/pull/274/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/274/webrev.00 Issue: https://bugs.openjdk.java.net/browse/JDK-8250798 Stats: 35 lines in 13 files changed: 0 ins; 32 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/274.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/274/head:pull/274 PR: https://git.openjdk.java.net/panama-foreign/pull/274 From maurizio.cimadamore at oracle.com Wed Jul 29 20:39:32 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 29 Jul 2020 21:39:32 +0100 Subject: State of foreign function support In-Reply-To: References: <63717048-0bfa-3be5-4c51-feaaf5d6e511@oracle.com> Message-ID: On 29/07/2020 19:45, Ty Young wrote: > > On 7/28/20 2:02 PM, Maurizio Cimadamore wrote: >> Hi, >> as promised, here's the document capturing the status of the Panama >> foreign function support: >> >> http://cr.openjdk.java.net/~mcimadamore/panama/ffi.html >> >> Cheers >> Maurizio >> > > Meant to ask this a long time ago(sorry!), but I'd like to point out > two (hopefully reasonable) things that should, IMO, be changed and/or > added. > > > The first is LibraryLookup.ofPath. Currently, despite its name, does > not accept a Path but a String instead. This is less than ideal for 3 > reasons: > > > 1. It's a naming/type mismatch. > > > 2. The static method has a not documented requirement of an *absolute* > String path. The Path class has the ability to check for and convert > relative pathing to absolute paths, so a user does not need to concern > themselves with being 100% exact. > > > 3. Anyone using this absolute path static method is probably going to > want to check if the library exists in the first place or if it's a > symbolic link.? By using a Path over a String, Files.exists() > could be used instead. These are good ideas - the API is not 100% set in stone yet and it needs a round of polishing - both on signatures and javadoc. > > > Second is with symbol accessing. Currently if a symbol lookup fails > for a function, it throws a runtime exception. It would be nice if > Optional was used instead, IMO. For some libraries, such as NVML, > non-critical functions are added which cannot be reliably depended on > due to slightly older driver package versions. An Option would overall > be easier to deal with than runtime exceptions and it wouldn't be > out-of-place given there is no guarantee that a symbol exists in a > library. I realize this dips into the binding versioning rabbit hole, > but I'd really like to see, if nothing else, a boolean to check if a > symbol exists or not. I hear you - it is a bit inconsistent with all the other various lookup functionalities we have around the JDK though - but we'll consider it. Thanks Maurizio > > > Hopefully these are pretty reasonably suggestions. > From maurizio.cimadamore at oracle.com Wed Jul 29 22:04:36 2020 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 29 Jul 2020 22:04:36 +0000 Subject: hg: panama/dev: 113 new changesets Message-ID: <202007292204.06TM4gut002598@aojmv0008.oracle.com> Changeset: 99bf4ed8fd2d Author: mikael Date: 2020-07-22 19:20 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/99bf4ed8fd2d Added tag jdk-16+7 for changeset c3a4a7ea7c30 ! .hgtags Changeset: 6b65f4e7a975 Author: bobv Date: 2020-07-22 17:59 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/6b65f4e7a975 8249880: JVMCI calling register_nmethod without CodeCache lock Reviewed-by: eosterlund, kvn, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 9d2325745d59 Author: mikael Date: 2020-07-22 19:17 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/9d2325745d59 Added tag jdk-15+33 for changeset 6b65f4e7a975 ! .hgtags Changeset: cce55d696ad7 Author: mikael Date: 2020-07-22 19:45 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/cce55d696ad7 Merge ! .hgtags ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 942b669a4ae3 Author: ysuenaga Date: 2020-07-23 12:19 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/942b669a4ae3 8249875: GCC 10 warnings -Wtype-limits with JFR code Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp Changeset: 2950d45d84e5 Author: dholmes Date: 2020-07-23 00:47 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/2950d45d84e5 8249940: Remove unnecessary includes of jni_util.h in native tests Reviewed-by: iignatyev, mchung ! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c Changeset: 940236c548fe Author: burban Date: 2020-07-22 15:03 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/940236c548fe 8248666: AArch64: Use THREAD_LOCAL instead of __thread Summary: __thread is gcc-ism, instead rely on compiler independent macro. Reviewed-by: dholmes Contributed-by: Bernhard Urban-Forster ! src/hotspot/cpu/aarch64/frame_aarch64.cpp Changeset: 6c6087cff3bb Author: alexsch Date: 2020-07-23 11:39 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/6c6087cff3bb 8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h Reviewed-by: darcy ! src/java.base/unix/native/libjava/jdk_util_md.h ! src/java.base/windows/native/libjava/jdk_util_md.h Changeset: f564ec7074f0 Author: dnsimon Date: 2020-07-23 11:47 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f564ec7074f0 8249888: failure to create a libgraal JavaVM should result in a VM crash Reviewed-by: never, kvn ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 53a9356a1476 Author: shade Date: 2020-07-23 12:46 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/53a9356a1476 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java Changeset: 2d8c578f1230 Author: naoto Date: 2020-07-23 08:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/2d8c578f1230 8248655: Support supplementary characters in String case insensitive operations 8248434: some newly added locale cannot parse uppercased date string. Reviewed-by: jlaskey, joehw, rriggs, bchristi ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java ! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java + test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java Changeset: 57e7f837e6d9 Author: mchung Date: 2020-07-23 09:43 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/57e7f837e6d9 8247592: refactor test/jdk/tools/launcher/Test7029048.java Reviewed-by: mchung Contributed-by: aleksei.voitylov at bell-sw.com ! test/jdk/tools/launcher/Test7029048.java Changeset: 727ad61a375b Author: ccheung Date: 2020-07-23 16:52 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/727ad61a375b 8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: cd807f84817a Author: rfield Date: 2020-07-23 10:37 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/cd807f84817a 8249197: JShell: variable declaration with unicode type name gets garbled result 8249199: JShell: Consistent representation of unicode Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java + test/langtools/jdk/jshell/UnicodeTest.java Changeset: f7c85b7e231b Author: darcy Date: 2020-07-23 11:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f7c85b7e231b 8250221: Address use of default constructors in java.logging Reviewed-by: lancea ! src/java.logging/share/classes/java/util/logging/ErrorManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java Changeset: 61f9028f360d Author: tschatzl Date: 2020-07-23 21:10 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/61f9028f360d 8249192: MonitorInfo stores raw oops across safepoints Summary: Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks. Reviewed-by: sspitsyn, dholmes, coleenp, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/threadService.cpp Changeset: d62da6fc4074 Author: dfuchs Date: 2020-07-23 20:25 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/d62da6fc4074 8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException Summary: Fixed the test to reenable its retry logic Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/PortUnreachable.java Changeset: f489d5d13a51 Author: dcubed Date: 2020-07-23 16:36 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/f489d5d13a51 8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64 Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 8a791122cd5e Author: darcy Date: 2020-07-23 15:13 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/8a791122cd5e 8250237: Address use of default constructors in the javax.script package Reviewed-by: lancea, psandoz ! src/java.scripting/share/classes/javax/script/CompiledScript.java Changeset: 968f7a92013d Author: smonteith Date: 2020-07-24 09:00 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/968f7a92013d 8246373: AArch64: Refactor register spilling code in ZGC barriers Summary: Tidy up code spilling registers, reduce in some cases. Reviewed-by: aph, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 9677b4007a09 Author: dholmes Date: 2020-07-23 21:46 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/9677b4007a09 8194309: JNI handle allocation failure not reported correctly Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 44f4a2ddad19 Author: darcy Date: 2020-07-23 22:50 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/44f4a2ddad19 8250240: Address use of default constructors in the java.util.concurrent Reviewed-by: martin, lancea ! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java Changeset: 58d68d70acc9 Author: kbarrett Date: 2020-07-24 04:29 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/58d68d70acc9 8247908: Replace IsRegisteredEnum with std::is_enum Reviewed-by: tschatzl, dholmes ! src/hotspot/share/aot/aotCodeHeap.hpp - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/attachListener.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: e79f5ef92144 Author: kbarrett Date: 2020-07-24 04:43 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/e79f5ef92144 8249944: Move and improve the AllStatic class Summary: Move AllStatic to it's own standalone file, and use C++11 deleted functions Reviewed-by: dholmes, stuefe ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/share/memory/allStatic.hpp ! src/hotspot/share/memory/allocation.hpp Changeset: 1a25af2624b7 Author: ngasson Date: 2020-07-24 11:28 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/1a25af2624b7 8249781: AArch64: AOT compiled code crashes if C2 allocates r27 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 0f77d2b07026 Author: tschatzl Date: 2020-07-24 11:16 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0f77d2b07026 8249225: Move definition of PADDING_ELEM_NUM Reviewed-by: tschatzl, kbarrett Contributed-by: divino.cesar at microsoft.com ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: 8b8111739fed Author: tschatzl Date: 2020-07-24 11:16 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/8b8111739fed 8248668: AArch64: Avoid MIN/MAX macros when using MSVC Summary: MSVC employs min/max as macros Reviewed-by: tschatzl, kbarrett Contributed-by: monica.beckwith at microsoft.com, luhenry at microsoft.com ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 7f4d7d34b92d Author: kbarrett Date: 2020-07-24 05:07 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/7f4d7d34b92d 8249945: Improve ARRAY_SIZE() Summary: Make ARRAY_SIZE type-safe. Reviewed-by: tschatzl, lfoltan, dholmes ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: a36b9f6adbf2 Author: coleenp Date: 2020-07-24 07:45 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/a36b9f6adbf2 8249822: SymbolPropertyTable creates an extra OopHandle per entry Summary: Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly. Reviewed-by: sspitsyn, eosterlund, dholmes ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: 881e79dd6152 Author: ryadav Date: 2020-07-24 12:07 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/881e79dd6152 8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter Summary: The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly Reviewed-by: alanb, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: 95562452a574 Author: michaelm Date: 2020-07-24 12:49 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/95562452a574 Merge Changeset: d0f55423e913 Author: bulasevich Date: 2020-07-24 08:21 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/d0f55423e913 8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: e9c7deca9a98 Author: coleenp Date: 2020-07-24 08:32 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/e9c7deca9a98 8249938: Move mirror oops from Universe into OopStorage Summary: Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored. Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 62c1d704d1a0 Author: hseigel Date: 2020-07-24 12:40 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/62c1d704d1a0 8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)." Summary: exclude the test from running with Graal Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java Changeset: 07814493ca19 Author: bulasevich Date: 2020-07-24 09:07 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/07814493ca19 8249189: AARCH64: more L2I conversions can be skipped Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: 7d283d7b69e7 Author: vromero Date: 2020-07-24 10:34 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/7d283d7b69e7 8243057: compilation of annotated static record fields fails with NPE Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 62333f3f19c7 Author: coleenp Date: 2020-07-24 10:34 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/62333f3f19c7 8250516: [BACKOUT] Move mirror oops from Universe into OopStorage Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: c8102e6fc512 Author: coleenp Date: 2020-07-24 10:51 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/c8102e6fc512 Merge Changeset: 1f37a5cd6afc Author: rriggs Date: 2020-07-24 11:00 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/1f37a5cd6afc 8249217: Unexpected StackOverflowError in "process reaper" thread still happens Reviewed-by: martin, plevart, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: e4825746fb32 Author: minqi Date: 2020-07-24 10:29 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/e4825746fb32 8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF Summary: with CDS can archive with compressed oops off, the result of the test gives correct information. Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: afb9c87511ea Author: hseigel Date: 2020-07-24 18:44 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/afb9c87511ea 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java Summary: rename the class and fix the tests that use it. Reviewed-by: dcubed - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: b3af0bdfb85a Author: darcy Date: 2020-07-24 13:49 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b3af0bdfb85a 8250246: Address reliance on default constructors in security libs Reviewed-by: mullan ! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java ! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java Changeset: 47ebccd0ac02 Author: almatvee Date: 2020-07-24 16:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/47ebccd0ac02 8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! test/jdk/ProblemList.txt Changeset: d7c82394c54c Author: dnsimon Date: 2020-07-25 08:41 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/d7c82394c54c 8250548: libgraal can deadlock in -Xcomp mode Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 14d51ff49d6e Author: hchao Date: 2020-07-25 16:40 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/14d51ff49d6e 8247960: jarsigner says "signer errors" for some normal warnings when -strict is set 8250586: jarsigner refactoring in displayMessagesAndResult() method Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 227cd01f15fa Author: coleenp Date: 2020-07-25 10:36 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/227cd01f15fa 8250519: [REDO] Move mirror oops from Universe into OopStorage Summary: Redo the patch but add a null pointer check where one belongs. Reviewed-by: dcubed, iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 12bb70af7699 Author: darcy Date: 2020-07-25 09:42 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/12bb70af7699 8250244: Address reliance on default constructors in java.net Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CacheRequest.java ! src/java.base/share/classes/java/net/CacheResponse.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/SocketAddress.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 479a5b1091d8 Author: darcy Date: 2020-07-25 09:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/479a5b1091d8 8250578: Address reliance on default constructors in javax.sql Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 24efe3c4e04b Author: asemenyuk Date: 2020-07-24 19:54 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/24efe3c4e04b 8248239: jpackage adds some arguments twice in case it is re-executed by JLI Reviewed-by: herrick, almatvee Contributed-by: Aleksei Voitylov ! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h Changeset: ac7068b76b40 Author: darcy Date: 2020-07-25 12:49 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/ac7068b76b40 8250583: Address reliance on default constructors in java.management Reviewed-by: alanb ! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/NotificationFilterSupport.java ! src/java.management/share/classes/javax/management/QueryEval.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RoleStatus.java Changeset: 9078079d153b Author: trebari Date: 2020-07-09 12:59 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/9078079d153b 8041705: Bugs in DefaultTreeCellRenderer.updateUI() Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java Changeset: 6624d45843c3 Author: trebari Date: 2020-07-15 11:37 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/6624d45843c3 8041701: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: fabf11c3a8ca Author: mbaesken Date: 2020-07-14 17:02 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/fabf11c3a8ca 8248802: Add log helper methods to FontUtilities.java Reviewed-by: clanger, jdv ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontFamily.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java Changeset: 552d99324edd Author: arapte Date: 2020-07-16 04:47 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/552d99324edd 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 64c4fb7d738e Author: trebari Date: 2020-07-17 10:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/64c4fb7d738e 8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java - test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: 1344412a7e68 Author: psadhukhan Date: 2020-07-18 12:10 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/1344412a7e68 8245785: javax.swing.JTabbedPane cannot be deserialized Reviewed-by: serb, prr, kizune ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java Changeset: 2f2cc964b070 Author: psadhukhan Date: 2020-07-18 12:12 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/2f2cc964b070 8042055: Nimbus DerivedColor incorrectly clamps hue Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java Changeset: 003ee1074ca8 Author: prr Date: 2020-07-19 11:03 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/003ee1074ca8 8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes. Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java + test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: e7fb2b93fac6 Author: prr Date: 2020-07-20 08:13 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/e7fb2b93fac6 8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header. Reviewed-by: jdv ! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: a9ee3b778d30 Author: prr Date: 2020-07-21 13:14 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/a9ee3b778d30 8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java Changeset: f054a3a03050 Author: prr Date: 2020-07-21 13:55 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f054a3a03050 Merge - src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java - test/hotspot/jtreg/compiler/graalunit/CoreTest.java - test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/Crasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/CrasherFactory.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/SignalCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeGCCrasher.java - test/hotspot/jtreg/vmTestbase/vm/share/vmcrasher/UnsafeJavaCrasher.java ! test/jdk/ProblemList.txt - test/jdk/javax/script/ExceptionTest.java - test/jdk/javax/script/JavaScriptScopeTest.java - test/jdk/javax/script/NullUndefinedVarTest.java - test/jdk/javax/script/PluggableContextTest.java - test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java - test/jdk/lib/testlibrary/java/util/jar/Compiler.java - test/jdk/lib/testlibrary/java/util/jar/JarBuilder.java Changeset: e2db803c2531 Author: mbaesken Date: 2020-07-16 09:52 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/e2db803c2531 8249588: libwindowsaccessbridge issues on 64bit Windows Reviewed-by: arapte, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: cda47533b1ee Author: prr Date: 2020-07-22 07:46 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/cda47533b1ee 8249821: Separate libharfbuzz from libfontmanager Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-fdsc-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-ankr-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-bsln-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-feat-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-just-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-kerx-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-lcar-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-morx-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout-trak-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-layout.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-ltag-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-map.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat-map.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-aat.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-array.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-json.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-serialize.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-cs-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff-interp-dict-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff1-interp-cs.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-cff2-interp-cs.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-common.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-coretext.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-debug.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-deprecated.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-dsalgs.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-fallback-shape.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-iter.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-kern.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-machinery.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-null.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff1-table.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff1-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff2-table.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cff2-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-cmap-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cbdt-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-colr-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-cpal-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-sbix-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color-svg-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-color.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-deprecated.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-face.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-face.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-font.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-gasp-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-glyf-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hdmx-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-head-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hhea-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-hmtx-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-kern-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-base-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gdef-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gpos-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsub-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-jstf-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-math.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-maxp-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-language.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-language.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-name.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-os2-unicode-ranges.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-macroman.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-post-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-fallback.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-win1256.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-default.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hangul.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-hebrew.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-machine.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-table.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer-machine.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-machine.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-thai.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-machine.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-table.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-vowel-constraints.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-vowel-constraints.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-stat-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-avar-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-fvar-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-hvar-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var-mvar-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-var.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-vorg-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-digest.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-impl.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-list.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-static.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-string-array.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff-common.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff-common.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff1.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff1.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff2.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-cff2.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-glyf.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-glyf.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-input.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-input.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-plan.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-plan.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.c - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ucdn/ucdn_db.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-emoji-table.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-vector.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-version.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-warning.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc + src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h + src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh + src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc + src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh + src/java.desktop/share/native/libharfbuzz/hb-aat.h + src/java.desktop/share/native/libharfbuzz/hb-array.hh + src/java.desktop/share/native/libharfbuzz/hb-atomic.hh + src/java.desktop/share/native/libharfbuzz/hb-blob.cc + src/java.desktop/share/native/libharfbuzz/hb-blob.h + src/java.desktop/share/native/libharfbuzz/hb-blob.hh + src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh + src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh + src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc + src/java.desktop/share/native/libharfbuzz/hb-buffer.cc + src/java.desktop/share/native/libharfbuzz/hb-buffer.h + src/java.desktop/share/native/libharfbuzz/hb-buffer.hh + src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh + src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh + src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh + src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh + src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh + src/java.desktop/share/native/libharfbuzz/hb-common.cc + src/java.desktop/share/native/libharfbuzz/hb-common.h + src/java.desktop/share/native/libharfbuzz/hb-coretext.cc + src/java.desktop/share/native/libharfbuzz/hb-coretext.h + src/java.desktop/share/native/libharfbuzz/hb-debug.hh + src/java.desktop/share/native/libharfbuzz/hb-deprecated.h + src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh + src/java.desktop/share/native/libharfbuzz/hb-face.cc + src/java.desktop/share/native/libharfbuzz/hb-face.h + src/java.desktop/share/native/libharfbuzz/hb-face.hh + src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc + src/java.desktop/share/native/libharfbuzz/hb-font.cc + src/java.desktop/share/native/libharfbuzz/hb-font.h + src/java.desktop/share/native/libharfbuzz/hb-font.hh + src/java.desktop/share/native/libharfbuzz/hb-ft.cc + src/java.desktop/share/native/libharfbuzz/hb-ft.h + src/java.desktop/share/native/libharfbuzz/hb-iter.hh + src/java.desktop/share/native/libharfbuzz/hb-kern.hh + src/java.desktop/share/native/libharfbuzz/hb-machinery.hh + src/java.desktop/share/native/libharfbuzz/hb-map.cc + src/java.desktop/share/native/libharfbuzz/hb-map.h + src/java.desktop/share/native/libharfbuzz/hb-map.hh + src/java.desktop/share/native/libharfbuzz/hb-mutex.hh + src/java.desktop/share/native/libharfbuzz/hb-null.hh + src/java.desktop/share/native/libharfbuzz/hb-object.hh + src/java.desktop/share/native/libharfbuzz/hb-open-file.hh + src/java.desktop/share/native/libharfbuzz/hb-open-type.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-color.h + src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h + src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-font.h + src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h + src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-math.h + src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-name.h + src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h + src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-var.h + src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh + src/java.desktop/share/native/libharfbuzz/hb-ot.h + src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh + src/java.desktop/share/native/libharfbuzz/hb-set.cc + src/java.desktop/share/native/libharfbuzz/hb-set.h + src/java.desktop/share/native/libharfbuzz/hb-set.hh + src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc + src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h + src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh + src/java.desktop/share/native/libharfbuzz/hb-shape.cc + src/java.desktop/share/native/libharfbuzz/hb-shape.h + src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh + src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh + src/java.desktop/share/native/libharfbuzz/hb-shaper.cc + src/java.desktop/share/native/libharfbuzz/hb-shaper.hh + src/java.desktop/share/native/libharfbuzz/hb-static.cc + src/java.desktop/share/native/libharfbuzz/hb-string-array.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh + src/java.desktop/share/native/libharfbuzz/hb-subset.cc + src/java.desktop/share/native/libharfbuzz/hb-subset.h + src/java.desktop/share/native/libharfbuzz/hb-subset.hh + src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc + src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c + src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h + src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h + src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh + src/java.desktop/share/native/libharfbuzz/hb-unicode.cc + src/java.desktop/share/native/libharfbuzz/hb-unicode.h + src/java.desktop/share/native/libharfbuzz/hb-unicode.hh + src/java.desktop/share/native/libharfbuzz/hb-utf.hh + src/java.desktop/share/native/libharfbuzz/hb-vector.hh + src/java.desktop/share/native/libharfbuzz/hb-version.h + src/java.desktop/share/native/libharfbuzz/hb-warning.cc + src/java.desktop/share/native/libharfbuzz/hb.h + src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: e886e2c00595 Author: psadhukhan Date: 2020-07-25 12:48 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/e886e2c00595 Merge - src/hotspot/share/metaprogramming/isRegisteredEnum.hpp - test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/jdk/ProblemList.txt Changeset: ceeba151fde0 Author: psadhukhan Date: 2020-07-26 14:46 +0530 URL: https://hg.openjdk.java.net/panama/dev/rev/ceeba151fde0 Merge Changeset: f37fa3b44973 Author: iklam Date: 2020-07-24 13:56 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/f37fa3b44973 8249087: Always initialize _body[0..1] in Symbol constructor Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/symbol.cpp Changeset: 3b3965c0cce5 Author: dholmes Date: 2020-07-26 20:29 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/3b3965c0cce5 8247296: Optimize JVM_GetDeclaringClass Reviewed-by: shade, minqi Contributed-by: Christoph Dreis , David Holmes ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 69e97a1a0706 Author: ysuenaga Date: 2020-07-27 15:49 +0900 URL: https://hg.openjdk.java.net/panama/dev/rev/69e97a1a0706 8248362: JVMTI frame operations should use Thread-Local Handshake Reviewed-by: sspitsyn, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 258505e90ff1 Author: chagedorn Date: 2020-07-27 11:03 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/258505e90ff1 8248552: C2 crashes with SIGFPE due to division by zero Summary: Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiDivMod.java Changeset: 48304e1b64c8 Author: lkorinth Date: 2020-07-27 12:59 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/48304e1b64c8 8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth Contributed-by: Albert Yang ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 827819443d87 Author: vromero Date: 2020-07-27 10:12 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/827819443d87 8249829: javac is issuing an incorrect static access error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 507d2a75af29 Author: mbalao Date: 2020-07-25 01:02 -0300 URL: https://hg.openjdk.java.net/panama/dev/rev/507d2a75af29 8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java Changeset: 40c07de877ab Author: phedlin Date: 2020-07-27 10:56 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/40c07de877ab 8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn. Reviewed-by: neliasso, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 2a617462275c Author: darcy Date: 2020-07-27 11:07 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/2a617462275c 8250213: Address use of default constructors in com.sun.source.util Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java Changeset: c379dc750a02 Author: dtitov Date: 2020-07-27 11:34 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/c379dc750a02 8216324: GetClassMethods is confused by the presence of default methods in super interfaces Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp Changeset: 0d5c9dffe1f6 Author: dnsimon Date: 2020-07-27 22:59 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0d5c9dffe1f6 8250556: revert JVMCI part of JDK-8230395 Reviewed-by: never, dholmes ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 224016fee9aa Author: jnimeh Date: 2020-07-27 18:20 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/224016fee9aa 8247630: Use two key share entries Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java + test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java Changeset: 0b2131635c06 Author: kbarrett Date: 2020-07-27 22:19 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/0b2131635c06 8247976: Update HotSpot Style Guide for C++14 adoption Summary: Update and move style guide from wiki to jdk repo. Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn + doc/hotspot-style.html + doc/hotspot-style.md Changeset: b324ae69f933 Author: rkennke Date: 2020-07-23 14:44 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/b324ae69f933 8249787: Make TestGCLocker more resilient with concurrent GCs Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: b9e3a25945f0 Author: mr Date: 2020-07-23 10:40 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b9e3a25945f0 8250216: The README need not mention retrieving source code Reviewed-by: darcy, erikj ! README Changeset: b22f5f666b4d Author: prappo Date: 2020-07-24 17:06 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/b22f5f666b4d 8240777: Update all nroff manpages for JDK 15 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: d847a98a32cf Author: erikj Date: 2020-07-24 10:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/d847a98a32cf 8246094: [macos] Sound Recording and playback is not working Reviewed-by: prr, serb ! make/common/modules/LauncherCommon.gmk ! make/data/bundle/JDK-Info.plist ! make/data/bundle/JRE-Info.plist ! src/java.base/macosx/native/launcher/Info-cmdline.plist ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: db320f5cea0b Author: mikael Date: 2020-07-27 22:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/db320f5cea0b Merge ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 1a722ad6e23d Author: shade Date: 2020-07-28 09:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/1a722ad6e23d 8250605: Linux x86_32 builds fail after JDK-8249821 Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: e0619089f0cb Author: ngasson Date: 2020-07-28 16:50 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/e0619089f0cb 8237483: AArch64 C1 OopMap inserted twice fatal error Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: f6f8b75d3e41 Author: coleenp Date: 2020-07-28 07:33 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/f6f8b75d3e41 8250042: Clean up methodOop and method_oop names from the code Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiLib.xsl ! src/hotspot/share/runtime/globals.hpp Changeset: 89fe9e02a522 Author: coleenp Date: 2020-07-28 08:10 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/89fe9e02a522 8250589: Move Universe::_reference_pending_list into OopHandle Summary: Use synchronization to reference the _reference_pending_list with OopHandle Reviewed-by: shade, kbarrett, dholmes, eosterlund ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: b7dda1eda100 Author: chagedorn Date: 2020-07-28 16:05 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/b7dda1eda100 8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed Summary: Use DUIterator instead of DUIterator_Fast due to legit insertions. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java Changeset: 3e93e557668e Author: darcy Date: 2020-07-28 09:21 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/3e93e557668e 8250640: Address reliance on default constructors in jdk.jdi Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java Changeset: efc15bd70e48 Author: darcy Date: 2020-07-28 09:25 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/efc15bd70e48 8249219: Update --release 15 symbol information for JDK 15 build 33 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: 2a4c6b72e5c3 Author: cjplummer Date: 2020-07-28 09:52 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/2a4c6b72e5c3 8247515: OSX pc_to_symbol() lookup does not work with core files Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c Changeset: 18b22c189e69 Author: cjplummer Date: 2020-07-28 12:04 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/18b22c189e69 8248882: SA PMap and PStack support on OSX works with core files. Enable them. Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: dfd3eecaf965 Author: hseigel Date: 2020-07-28 20:14 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/dfd3eecaf965 8250562: Clean up weird comment in vmTestbase class Terminator.java Summary: Delete the weird comment. Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java Changeset: 8aa1ae57e8f3 Author: iignatyev Date: 2020-07-28 15:31 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/8aa1ae57e8f3 8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual Reviewed-by: xliu, kvn ! src/hotspot/share/opto/c2compiler.hpp Changeset: 353f03fdf030 Author: iignatyev Date: 2020-07-28 15:31 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/353f03fdf030 8250739: remove Compile::Generate_*_Graph methods declarations Reviewed-by: kvn ! src/hotspot/share/opto/compile.hpp Changeset: 9e98deffbb72 Author: darcy Date: 2020-07-28 16:26 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/9e98deffbb72 8250580: Address reliance on default constructors in java.rmi Reviewed-by: smarks ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java Changeset: 21d20aaed9dc Author: joehw Date: 2020-07-28 23:29 +0000 URL: https://hg.openjdk.java.net/panama/dev/rev/21d20aaed9dc 8249643: Clarify DOM documentation Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/package-info.java Changeset: 903220d75c82 Author: cjplummer Date: 2020-07-28 16:41 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/903220d75c82 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 31a8f79a7dfe Author: zgu Date: 2020-07-28 10:32 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/31a8f79a7dfe 8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: b0817631d2f4 Author: iignatyev Date: 2020-07-28 09:05 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/b0817631d2f4 8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk Reviewed-by: erikj ! make/Main.gmk Changeset: 2cca1d513067 Author: mikael Date: 2020-07-28 22:37 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/2cca1d513067 Merge ! make/Main.gmk Changeset: 3f45d3ae36b6 Author: apangin Date: 2020-07-24 15:33 +0300 URL: https://hg.openjdk.java.net/panama/dev/rev/3f45d3ae36b6 8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function Reviewed-by: simonis, stuefe, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp + test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: f361b26f1a1c Author: shade Date: 2020-07-29 09:48 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/f361b26f1a1c 8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int" Reviewed-by: thartmann, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 0a73d6f3aab4 Author: stuefe Date: 2020-07-29 10:38 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0a73d6f3aab4 8248657: Windows: strengthening in ThreadCritical regarding memory model Reviewed-by: dholmes, kbarrett, aph, stuefe Contributed-by: luhenry at microsoft.com ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 9bb80c58c1f2 Author: pconcannon Date: 2020-07-29 10:26 +0100 URL: https://hg.openjdk.java.net/panama/dev/rev/9bb80c58c1f2 8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones Summary: This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones Reviewed-by: alanb, dfuchs, xuelei Contributed-by: Rahul Yadav ! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: 34a4b316d61a Author: jlahoda Date: 2020-07-29 11:34 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/34a4b316d61a 8248641: Trees.getScope returns incorrect results for code inside a rule case Summary: Ensuring rule cases are copied correctly by TreeCopier. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 4da240bc298b Author: jlahoda Date: 2020-07-29 11:34 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/4da240bc298b 8249261: AssertionError in StructuralStuckChecker Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out Changeset: 0707695c5a46 Author: rrich Date: 2020-07-29 14:11 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/0707695c5a46 8250610: SafepointMechanism::disarm_if_needed() is declared but not used. Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepointMechanism.hpp Changeset: c9ad4de69c32 Author: sgehwolf Date: 2020-07-24 19:57 +0200 URL: https://hg.openjdk.java.net/panama/dev/rev/c9ad4de69c32 8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics Reviewed-by: aph, dholmes, bobv ! make/hotspot/symbols/symbols-linux ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java + src/java.base/linux/native/libjava/CgroupMetrics.c + test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java + test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java Changeset: c4e1b7680506 Author: fyang Date: 2020-07-28 10:38 +0800 URL: https://hg.openjdk.java.net/panama/dev/rev/c4e1b7680506 8250609: C2 crash in IfNode::fold_compares Reviewed-by: kvn, chagedorn Contributed-by: wanghuang3 at huawei.com ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestFoldCompares.java Changeset: ac7e21a0fb7f Author: rhalade Date: 2020-07-29 09:31 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/ac7e21a0fb7f 8243321: Add Entrust root CA - G4 to Oracle Root CA program Reviewed-by: mullan + make/data/cacerts/entrustrootcag4 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7d9dbad25be9 Author: naoto Date: 2020-07-29 09:49 -0700 URL: https://hg.openjdk.java.net/panama/dev/rev/7d9dbad25be9 8247546: Pattern matching does not skip correctly over supplementary characters Reviewed-by: joehw ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/SupplementaryTestCases.txt Changeset: 1d42888cd7c0 Author: ecaspole Date: 2020-07-29 15:41 -0400 URL: https://hg.openjdk.java.net/panama/dev/rev/1d42888cd7c0 8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty Summary: Fix stale site and uncommon trap processing in LogParser Reviewed-by: vlivanov, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java From sundar at openjdk.java.net Thu Jul 30 03:51:40 2020 From: sundar at openjdk.java.net (Athijegannathan Sundararajan) Date: Thu, 30 Jul 2020 03:51:40 GMT Subject: [foreign-abi] RFR: 8250798: [Test] Cleanup @modules jtreg directives for jdk_foreign tests In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 19:30:43 GMT, Henry Jen wrote: > @module jdk.incubator.foreign is not needed as that's specified in test/jdk/java/foreign/TEST.properties. > Remove directives to export unused internal API. Marked as reviewed by sundar (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/274 From aph at redhat.com Thu Jul 30 12:13:32 2020 From: aph at redhat.com (Andrew Haley) Date: Thu, 30 Jul 2020 13:13:32 +0100 Subject: [foreign-memaccess] on confinement In-Reply-To: <1f0ede62-c587-4d3c-da08-28f7eaf1cd5e@oracle.com> References: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> <1f0ede62-c587-4d3c-da08-28f7eaf1cd5e@oracle.com> Message-ID: <376f3445-39ca-8ccf-b8db-e5fa34c645fb@redhat.com> On 01/07/2020 19:13, Maurizio Cimadamore wrote: > We're currently keeping open both the thread-local GC handshake (a > variation on an idea you had at some point in the past) Can you share any thoughts you may have had about this? I'm very curious, as I'm sure you'd expect. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From maurizio.cimadamore at oracle.com Thu Jul 30 14:04:10 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 30 Jul 2020 15:04:10 +0100 Subject: [foreign-memaccess] on confinement In-Reply-To: <376f3445-39ca-8ccf-b8db-e5fa34c645fb@redhat.com> References: <01b92acc-19f2-9457-56f5-eaab1cef8d85@oracle.com> <1db1e637-bbec-edce-ec45-cc8a773ac39f@redhat.com> <1f0ede62-c587-4d3c-da08-28f7eaf1cd5e@oracle.com> <376f3445-39ca-8ccf-b8db-e5fa34c645fb@redhat.com> Message-ID: Hi Andrew, the essence of what we are exploring is very similar to what you proposed; on segment closure, the following things should happen: * segment should be marked as closed * GC safepoint should be initiated * after the safepoint terminates correctly, go ahead and cleanup the segment's memory Instead of using a full stop the world handshake, we are experimenting with the new thread-local handshakes (which stop one thread at a time), courtesy of JEP 312 (Thanks Erik O. !). There are two main issues in getting there: 1) the approach relies on the fact that you can prove that there is no intervening safepoint between the liveness check and the memory access; (that is, the thread will be stopped either before memory access, or after) 2) C2 should play nice with respect to memory state and safepoints (e.g. a load should not be carried over a safepoint) Now, addressing (1) is very problematic. Either we have a way to completely disable safepoints in certain region (seems risky?) or we have a way to add new Unsafe memory access routine which perform an atomic check + access. We started experimenting with the latter approach; while it seems doable it is also a very large undertaking. As an interim measure, to address (1), I recently come up with an approximation which will allow us to play more with this; the idea is to leverage the handshake support in JEP 312, which allows a closure to be executed for each blocked thread. We could, in this closure check as to whether the thread is in some well-known critical region (e.g. memory access var handle code, or some other code annotated accordingly, or maybe there's an unsafe method to enter/leave a critical region). If, during the handshake, we see that one or more threads are in one of the critical regions, we just try again, until we succeed. This approach if of course an approximation, but is very general, and doesn't require complex surgery on Unsafe. Solving (2) is, however, a prerequisite - we have already seen cases where playing with handshakes and shared segments leads to crashes, due to values being cached across safepoints. To avoid the crashes the only solution, at the time being, is to make the liveness check stricter, so as to use the opaque access mode - which then kills performances (e.g. hot loops are 12x slower, not too dissimilar to just using volatiles and CAS). We'll keep playing in this area, I'll share a patch or something once we manage to get something working :-) Cheers Maurizio On 30/07/2020 13:13, Andrew Haley wrote: > On 01/07/2020 19:13, Maurizio Cimadamore wrote: >> We're currently keeping open both the thread-local GC handshake (a >> variation on an idea you had at some point in the past) > Can you share any thoughts you may have had about this? I'm very curious, > as I'm sure you'd expect. > From duke at openjdk.java.net Thu Jul 30 16:30:04 2020 From: duke at openjdk.java.net (duke) Date: Thu, 30 Jul 2020 16:30:04 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 2 new changesets Message-ID: <8675a54f-0397-4b15-b07e-5f988f1dc21c@openjdk.org> Changeset: c342261a Author: Henry Jen Date: 2020-07-30 16:27:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c342261a 8250798: [Test] Cleanup @modules jtreg directives for jdk_foreign tests Reviewed-by: sundar ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestCircularInit1.java ! test/jdk/java/foreign/TestCircularInit2.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java Changeset: a515103b Author: duke Date: 2020-07-30 16:28:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a515103b Automatic merge of foreign-abi into foreign-jextract From henryjen at openjdk.java.net Thu Jul 30 16:30:14 2020 From: henryjen at openjdk.java.net (Henry Jen) Date: Thu, 30 Jul 2020 16:30:14 GMT Subject: [foreign-abi] Integrated: 8250798: [Test] Cleanup @modules jtreg directives for jdk_foreign tests In-Reply-To: References: Message-ID: On Wed, 29 Jul 2020 19:30:43 GMT, Henry Jen wrote: > @module jdk.incubator.foreign is not needed as that's specified in test/jdk/java/foreign/TEST.properties. > Remove directives to export unused internal API. This pull request has now been integrated. Changeset: c342261a Author: Henry Jen URL: https://git.openjdk.java.net/panama-foreign/commit/c342261a Stats: 35 lines in 13 files changed: 32 ins; 0 del; 3 mod 8250798: [Test] Cleanup @modules jtreg directives for jdk_foreign tests Reviewed-by: sundar ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/274 From duke at openjdk.java.net Fri Jul 31 11:06:52 2020 From: duke at openjdk.java.net (duke) Date: Fri, 31 Jul 2020 11:06:52 GMT Subject: git: openjdk/panama-foreign: master: 100 new changesets Message-ID: <22273f7e-24ac-4e5b-b204-047bf8938b36@openjdk.org> Changeset: 54c01787 Author: Tejpal Rebari Date: 2020-07-09 12:59:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54c01787 8041705: Bugs in DefaultTreeCellRenderer.updateUI() Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java Changeset: 13bcda40 Author: Tejpal Rebari Date: 2020-07-15 11:37:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13bcda40 8041701: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: 7a0914c4 Author: Matthias Baesken Date: 2020-07-14 17:02:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a0914c4 8248802: Add log helper methods to FontUtilities.java Reviewed-by: clanger, jdv ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontFamily.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java Changeset: d11b0078 Author: Ambarish Rapte Date: 2020-07-16 04:47:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d11b0078 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 39d4b22f Author: Tejpal Rebari Date: 2020-07-17 10:05:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39d4b22f 8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java - test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: c9f9fde3 Author: Prasanta Sadhukhan Date: 2020-07-18 12:10:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9f9fde3 8245785: javax.swing.JTabbedPane cannot be deserialized Reviewed-by: serb, prr, kizune ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java Changeset: df3c5523 Author: Prasanta Sadhukhan Date: 2020-07-18 12:12:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df3c5523 8042055: Nimbus DerivedColor incorrectly clamps hue Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java Changeset: ca2df0e5 Author: Phil Race Date: 2020-07-19 11:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca2df0e5 8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java + test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 3ec5f6b3 Author: Phil Race Date: 2020-07-20 08:13:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3ec5f6b3 8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header Reviewed-by: jdv ! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 1ce6ec6a Author: Phil Race Date: 2020-07-21 13:14:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ce6ec6a 8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java Changeset: 631085bd Author: Phil Race Date: 2020-07-21 13:55:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/631085bd Merge ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt Changeset: 3e641b79 Author: Matthias Baesken Date: 2020-07-16 09:52:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e641b79 8249588: libwindowsaccessbridge issues on 64bit Windows Reviewed-by: arapte, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: b1ff2bd0 Author: Phil Race Date: 2020-07-22 07:46:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b1ff2bd0 8249821: Separate libharfbuzz from libfontmanager Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk = src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh = src/java.desktop/share/native/libharfbuzz/hb-aat.h = src/java.desktop/share/native/libharfbuzz/hb-array.hh = src/java.desktop/share/native/libharfbuzz/hb-atomic.hh = src/java.desktop/share/native/libharfbuzz/hb-blob.cc = src/java.desktop/share/native/libharfbuzz/hb-blob.h = src/java.desktop/share/native/libharfbuzz/hb-blob.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.h = src/java.desktop/share/native/libharfbuzz/hb-buffer.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-common.cc = src/java.desktop/share/native/libharfbuzz/hb-common.h = src/java.desktop/share/native/libharfbuzz/hb-coretext.cc = src/java.desktop/share/native/libharfbuzz/hb-coretext.h = src/java.desktop/share/native/libharfbuzz/hb-debug.hh = src/java.desktop/share/native/libharfbuzz/hb-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh = src/java.desktop/share/native/libharfbuzz/hb-face.cc = src/java.desktop/share/native/libharfbuzz/hb-face.h = src/java.desktop/share/native/libharfbuzz/hb-face.hh = src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-font.cc = src/java.desktop/share/native/libharfbuzz/hb-font.h = src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-ft.cc = src/java.desktop/share/native/libharfbuzz/hb-ft.h = src/java.desktop/share/native/libharfbuzz/hb-iter.hh = src/java.desktop/share/native/libharfbuzz/hb-kern.hh = src/java.desktop/share/native/libharfbuzz/hb-machinery.hh = src/java.desktop/share/native/libharfbuzz/hb-map.cc = src/java.desktop/share/native/libharfbuzz/hb-map.h = src/java.desktop/share/native/libharfbuzz/hb-map.hh = src/java.desktop/share/native/libharfbuzz/hb-mutex.hh = src/java.desktop/share/native/libharfbuzz/hb-null.hh = src/java.desktop/share/native/libharfbuzz/hb-object.hh = src/java.desktop/share/native/libharfbuzz/hb-open-file.hh = src/java.desktop/share/native/libharfbuzz/hb-open-type.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-color.h = src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-font.h = src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-math.h = src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name.h = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var.h = src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot.h = src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh = src/java.desktop/share/native/libharfbuzz/hb-set.cc = src/java.desktop/share/native/libharfbuzz/hb-set.h = src/java.desktop/share/native/libharfbuzz/hb-set.hh = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-shape.h = src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper.cc = src/java.desktop/share/native/libharfbuzz/hb-shaper.hh = src/java.desktop/share/native/libharfbuzz/hb-static.cc = src/java.desktop/share/native/libharfbuzz/hb-string-array.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-subset.cc = src/java.desktop/share/native/libharfbuzz/hb-subset.h = src/java.desktop/share/native/libharfbuzz/hb-subset.hh = src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h = src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh = src/java.desktop/share/native/libharfbuzz/hb-unicode.cc = src/java.desktop/share/native/libharfbuzz/hb-unicode.h = src/java.desktop/share/native/libharfbuzz/hb-unicode.hh = src/java.desktop/share/native/libharfbuzz/hb-utf.hh = src/java.desktop/share/native/libharfbuzz/hb-vector.hh = src/java.desktop/share/native/libharfbuzz/hb-version.h = src/java.desktop/share/native/libharfbuzz/hb-warning.cc = src/java.desktop/share/native/libharfbuzz/hb.h = src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 778d8a45 Author: Rahul Yadav Date: 2020-07-24 12:07:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/778d8a45 8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly Reviewed-by: alanb, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: c63911b3 Author: Coleen Phillimore Date: 2020-07-24 07:45:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c63911b3 8249822: SymbolPropertyTable creates an extra OopHandle per entry Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly. Reviewed-by: sspitsyn, eosterlund, dholmes ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: f79b7e62 Author: Michael McMahon Date: 2020-07-24 12:49:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f79b7e62 Merge Changeset: 4a1d4be7 Author: Boris Ulasevich Date: 2020-07-24 08:21:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a1d4be7 8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: bd12e859 Author: Coleen Phillimore Date: 2020-07-24 08:32:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd12e859 8249938: Move mirror oops from Universe into OopStorage Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored. Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 890ca6ea Author: Harold Seigel Date: 2020-07-24 12:40:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/890ca6ea 8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)." Exclude the test from running with Graal Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java Changeset: 77c4adbe Author: Boris Ulasevich Date: 2020-07-24 09:07:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c4adbe 8249189: AARCH64: more L2I conversions can be skipped Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: cbf68942 Author: Coleen Phillimore Date: 2020-07-24 10:34:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cbf68942 8250516: [BACKOUT] Move mirror oops from Universe into OopStorage Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 75d642a4 Author: Vicente Romero Date: 2020-07-24 10:34:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/75d642a4 8243057: compilation of annotated static record fields fails with NPE Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e6875c9b Author: Coleen Phillimore Date: 2020-07-24 10:51:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6875c9b Merge Changeset: a0149f53 Author: Roger Riggs Date: 2020-07-24 11:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0149f53 8249217: Unexpected StackOverflowError in "process reaper" thread still happens Reviewed-by: martin, plevart, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 4b076cb9 Author: Yumin Qi Date: 2020-07-24 10:29:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b076cb9 8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF With CDS can archive with compressed oops off, the result of the test gives correct information. Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: 9b73fb12 Author: Harold Seigel Date: 2020-07-24 18:44:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b73fb12 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java Rename the class and fix the tests that use it. Reviewed-by: dcubed - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 5db58348 Author: Joe Darcy Date: 2020-07-24 13:49:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5db58348 8250246: Address reliance on default constructors in security libs Reviewed-by: mullan ! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java ! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java Changeset: bbddae55 Author: Alexander Matveev Date: 2020-07-24 16:46:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bbddae55 8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! test/jdk/ProblemList.txt Changeset: 41eaa00e Author: Doug Simon Date: 2020-07-25 08:41:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41eaa00e 8250548: libgraal can deadlock in -Xcomp mode Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 091b0c95 Author: Prasanta Sadhukhan Date: 2020-07-25 12:48:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/091b0c95 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: cce3929e Author: Hai-May Chao Date: 2020-07-25 16:40:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cce3929e 8247960: jarsigner says "signer errors" for some normal warnings when -strict is set 8250586: jarsigner refactoring in displayMessagesAndResult() method Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: ac4dc047 Author: Coleen Phillimore Date: 2020-07-25 10:36:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4dc047 8250519: [REDO] Move mirror oops from Universe into OopStorage Redo the patch but add a null pointer check where one belongs. Reviewed-by: dcubed, iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 0e54ce2a Author: Joe Darcy Date: 2020-07-25 09:42:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e54ce2a 8250244: Address reliance on default constructors in java.net Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CacheRequest.java ! src/java.base/share/classes/java/net/CacheResponse.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/SocketAddress.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: c0b9999c Author: Joe Darcy Date: 2020-07-25 09:46:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0b9999c 8250578: Address reliance on default constructors in javax.sql Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 5a365e86 Author: Aleksei Voitylov Committer: Alexey Semenyuk Date: 2020-07-24 19:54:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a365e86 8248239: jpackage adds some arguments twice in case it is re-executed by JLI Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h Changeset: dfd3080c Author: Joe Darcy Date: 2020-07-25 12:49:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfd3080c 8250583: Address reliance on default constructors in java.management Reviewed-by: alanb ! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/NotificationFilterSupport.java ! src/java.management/share/classes/javax/management/QueryEval.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RoleStatus.java Changeset: 831e9832 Author: Prasanta Sadhukhan Date: 2020-07-26 14:46:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/831e9832 Merge Changeset: 112bbcb3 Author: Ioi Lam Date: 2020-07-24 13:56:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/112bbcb3 8249087: Always initialize _body[0..1] in Symbol constructor Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/symbol.cpp Changeset: 3dba35d2 Author: David Holmes Date: 2020-07-26 20:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dba35d2 8247296: Optimize JVM_GetDeclaringClass Co-authored-by: Christoph Dreis Reviewed-by: shade, minqi ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: f84b5d2f Author: Yasumasa Suenaga Date: 2020-07-27 15:49:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f84b5d2f 8248362: JVMTI frame operations should use Thread-Local Handshake Reviewed-by: sspitsyn, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 417e8e44 Author: Christian Hagedorn Date: 2020-07-27 11:03:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/417e8e44 8248552: C2 crashes with SIGFPE due to division by zero Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiDivMod.java Changeset: af8c3b4a Author: Albert Yang Committer: Leo Korinth Date: 2020-07-27 12:59:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af8c3b4a 8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 6c2ff178 Author: Vicente Romero Date: 2020-07-27 10:12:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c2ff178 8249829: javac is issuing an incorrect static access error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 31753ef9 Author: Martin Balao Date: 2020-07-25 01:02:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31753ef9 8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java Changeset: 761a92d7 Author: Patric Hedlin Date: 2020-07-27 10:56:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/761a92d7 8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn Reviewed-by: neliasso, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ed7f7964 Author: Joe Darcy Date: 2020-07-27 11:07:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed7f7964 8250213: Address use of default constructors in com.sun.source.util Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java Changeset: 277ec3d2 Author: Daniil Titov Date: 2020-07-27 11:34:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/277ec3d2 8216324: GetClassMethods is confused by the presence of default methods in super interfaces Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp Changeset: f2e69156 Author: Doug Simon Date: 2020-07-27 22:59:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f2e69156 8250556: revert JVMCI part of JDK-8230395 Reviewed-by: never, dholmes ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2aa291ad Author: Jamil Nimeh Date: 2020-07-27 18:20:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2aa291ad 8247630: Use two key share entries Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java + test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java Changeset: 188ad971 Author: Kim Barrett Date: 2020-07-27 22:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/188ad971 8247976: Update HotSpot Style Guide for C++14 adoption Update and move style guide from wiki to jdk repo. Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn + doc/hotspot-style.html + doc/hotspot-style.md Changeset: a28f4100 Author: Roman Kennke Date: 2020-07-23 14:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a28f4100 8249787: Make TestGCLocker more resilient with concurrent GCs Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 8a9d2b08 Author: Mark Reinhold Date: 2020-07-23 10:40:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a9d2b08 8250216: The README need not mention retrieving source code Reviewed-by: darcy, erikj ! README Changeset: 922ba8da Author: Pavel Rappo Date: 2020-07-24 17:06:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/922ba8da 8240777: Update all nroff manpages for JDK 15 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: fcd5d414 Author: Erik Joelsson Date: 2020-07-24 10:52:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fcd5d414 8246094: [macos] Sound Recording and playback is not working Reviewed-by: prr, serb ! make/common/modules/LauncherCommon.gmk ! make/data/bundle/JDK-Info.plist ! make/data/bundle/JRE-Info.plist ! src/java.base/macosx/native/launcher/Info-cmdline.plist ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: e7289aa4 Author: Mikael Vidstedt Date: 2020-07-27 22:26:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7289aa4 Merge ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 5b99c6ae Author: Aleksey Shipilev Date: 2020-07-28 09:05:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b99c6ae 8250605: Linux x86_32 builds fail after JDK-8249821 Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 0ebcf5c5 Author: Nick Gasson Date: 2020-07-28 16:50:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ebcf5c5 8237483: AArch64 C1 OopMap inserted twice fatal error Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 42ac8e18 Author: Coleen Phillimore Date: 2020-07-28 07:33:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/42ac8e18 8250042: Clean up methodOop and method_oop names from the code Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiLib.xsl ! src/hotspot/share/runtime/globals.hpp Changeset: aff80ee9 Author: Coleen Phillimore Date: 2020-07-28 08:10:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aff80ee9 8250589: Move Universe::_reference_pending_list into OopHandle Use synchronization to reference the _reference_pending_list with OopHandle Reviewed-by: shade, kbarrett, dholmes, eosterlund ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: 31368cd1 Author: Christian Hagedorn Date: 2020-07-28 16:05:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31368cd1 8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed Use DUIterator instead of DUIterator_Fast due to legit insertions. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java Changeset: 8a967566 Author: Joe Darcy Date: 2020-07-28 09:21:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a967566 8250640: Address reliance on default constructors in jdk.jdi Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java Changeset: 1a5ef660 Author: Joe Darcy Date: 2020-07-28 09:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a5ef660 8249219: Update --release 15 symbol information for JDK 15 build 33 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: ab729d70 Author: Chris Plummer Date: 2020-07-28 09:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ab729d70 8247515: OSX pc_to_symbol() lookup does not work with core files Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c Changeset: 816a7060 Author: Chris Plummer Date: 2020-07-28 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/816a7060 8248882: SA PMap and PStack support on OSX works with core files. Enable them Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 99ae9558 Author: Harold Seigel Date: 2020-07-28 20:14:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99ae9558 8250562: Clean up weird comment in vmTestbase class Terminator.java Delete the weird comment. Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java Changeset: f4301530 Author: Igor Ignatyev Date: 2020-07-28 15:31:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4301530 8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual Reviewed-by: xliu, kvn ! src/hotspot/share/opto/c2compiler.hpp Changeset: 0b42b1cf Author: Igor Ignatyev Date: 2020-07-28 15:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b42b1cf 8250739: remove Compile::Generate_*_Graph methods declarations Reviewed-by: kvn ! src/hotspot/share/opto/compile.hpp Changeset: 77a10a18 Author: Joe Darcy Date: 2020-07-28 16:26:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77a10a18 8250580: Address reliance on default constructors in java.rmi Reviewed-by: smarks ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java Changeset: 64d130ef Author: Joe Wang Date: 2020-07-28 23:29:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64d130ef 8249643: Clarify DOM documentation Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/package-info.java Changeset: 76baa501 Author: Chris Plummer Date: 2020-07-28 16:41:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/76baa501 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3a8a15b5 Author: Zhengyu Gu Date: 2020-07-28 10:32:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a8a15b5 8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 03cf1c3a Author: Igor Ignatyev Date: 2020-07-28 09:05:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03cf1c3a 8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk Reviewed-by: erikj ! make/Main.gmk Changeset: 25d1305f Author: Mikael Vidstedt Date: 2020-07-28 22:37:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25d1305f Merge ! make/Main.gmk ! make/Main.gmk Changeset: a72a8984 Author: Andrei Pangin Date: 2020-07-24 15:33:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a72a8984 8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function Reviewed-by: simonis, stuefe, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp + test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: 3349e10b Author: Aleksey Shipilev Date: 2020-07-29 09:48:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3349e10b 8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int" Reviewed-by: thartmann, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 6af643e5 Author: Ludovic Henry Committer: Thomas Stuefe Date: 2020-07-29 10:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6af643e5 8248657: Windows: strengthening in ThreadCritical regarding memory model Reviewed-by: dholmes, kbarrett, aph, stuefe ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 17035efe Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-29 10:26:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17035efe 8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones Reviewed-by: alanb, dfuchs, xuelei ! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: b37228e1 Author: Jan Lahoda Date: 2020-07-29 11:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b37228e1 8248641: Trees.getScope returns incorrect results for code inside a rule case Ensuring rule cases are copied correctly by TreeCopier. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 27a9a2f6 Author: Jan Lahoda Date: 2020-07-29 11:34:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27a9a2f6 8249261: AssertionError in StructuralStuckChecker Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out Changeset: 10b9d0b6 Author: Richard Reingruber Date: 2020-07-29 14:11:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10b9d0b6 8250610: SafepointMechanism::disarm_if_needed() is declared but not used Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepointMechanism.hpp Changeset: e6517d1a Author: Severin Gehwolf Date: 2020-07-24 19:57:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6517d1a 8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics Reviewed-by: aph, dholmes, bobv ! make/hotspot/symbols/symbols-linux ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java + src/java.base/linux/native/libjava/CgroupMetrics.c + test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java + test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java Changeset: eef2e1e3 Author: Huang Wang Committer: Fei Yang Date: 2020-07-28 10:38:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eef2e1e3 8250609: C2 crash in IfNode::fold_compares Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestFoldCompares.java Changeset: 6e323383 Author: Rajan Halade Date: 2020-07-29 09:31:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e323383 8243321: Add Entrust root CA - G4 to Oracle Root CA program Reviewed-by: mullan + make/data/cacerts/entrustrootcag4 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 4946a162 Author: Naoto Sato Date: 2020-07-29 09:49:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4946a162 8247546: Pattern matching does not skip correctly over supplementary characters Reviewed-by: joehw ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/SupplementaryTestCases.txt Changeset: 0aefe6f2 Author: Eric Caspole Date: 2020-07-29 15:41:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0aefe6f2 8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty Fix stale site and uncommon trap processing in LogParser Reviewed-by: vlivanov, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: bd843673 Author: Alexandre Iline Date: 2020-07-29 16:12:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd843673 8250743: Switch to JCov build which supports byte code version 60 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 7685e534 Author: Igor Ignatyev Date: 2020-07-29 16:52:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7685e534 8250797: remove CompileReason::Reason_CTW Reviewed-by: kvn, epavlova ! src/hotspot/share/compiler/compileTask.hpp Changeset: 257809d7 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:25:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/257809d7 8248817: Windows: Improving common cross-platform code Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: 0417fcf1 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:28:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0417fcf1 8248682: AArch64: Use ATTRIBUTE_ALIGNED helper Reviewed-by: kbarrett, tschatzl, dholmes ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp Changeset: d86ab942 Author: Mikael Vidstedt Date: 2020-07-29 18:31:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d86ab942 Added tag jdk-16+8 for changeset 0a73d6f3aab4 ! .hgtags Changeset: cf345fd7 Author: Jie Fu Date: 2020-07-29 11:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf345fd7 8250745: assert(eval_map.contains(n)) failed: absent Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/compile.cpp Changeset: a4eaf953 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-30 02:47:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4eaf953 8250810: Push missing parts of JDK-8248817 Push changes from JDK-8248817 that were accidentally excluded from the commit. Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp Changeset: 79f02a67 Author: Severin Gehwolf Date: 2020-06-19 10:40:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79f02a67 8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize() After 8231111 we have -1 for missing metrics, thus the fix of 8236617 is obsolete Reviewed-by: mbaesken ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 9798a084 Author: Coleen Phillimore Date: 2020-07-30 10:41:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9798a084 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable Add current thread OR remove unneeded HandleMark Reviewed-by: kvn, dholmes ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp Changeset: 39892bf4 Author: Hannes Walln?fer Date: 2020-07-30 16:53:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39892bf4 8250779: Anchor is ignored when reloading a page in Chrome Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: d6035a52 Author: Brian Burkhalter Date: 2020-07-30 15:06:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d6035a52 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: e3c6574a Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-07-31 09:15:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3c6574a 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c Reviewed-by: aph, ysuenaga ! src/java.base/share/native/libfdlibm/k_standard.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d5c4c292 Author: Igor Ignatyev Date: 2020-07-30 19:39:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5c4c292 6501010: test/java/io/File/GetXSpace.java fails on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: 1cc8d3a3 Author: Hannes Walln?fer Date: 2020-07-31 12:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cc8d3a3 8241518: Member signature parameter span contains closing but not opening parens Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: a14f9aff Author: duke Date: 2020-07-31 11:00:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14f9aff Automatic merge of jdk:master into master From duke at openjdk.java.net Fri Jul 31 11:07:05 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 31 Jul 2020 11:07:05 GMT Subject: [foreign-jextract] RFR: Merge foreign-abi Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 228 commits from the branch `foreign-abi`that can **not** be merged into the branch `foreign-jextract`: The following file contains merge conflicts: - README All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-jextract $ git pull https://github.com/openjdk/panama-foreign foreign-jextract # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign +48:openjdk-bot-48 $ git checkout openjdk-bot-48 # Merge the target branch $ git merge foreign-jextract When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge foreign-abi' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-48:48 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of foreign-memaccess into foreign-abi - Automatic merge of master into foreign-memaccess - Automatic merge of jdk:master into master - 8241518: Member signature parameter span contains closing but not opening parens - 6501010: test/java/io/File/GetXSpace.java fails on Windows - 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c - 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java - 8250779: Anchor is ignored when reloading a page in Chrome - 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable - 8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize() - ... and 218 more: https://git.openjdk.java.net/panama-foreign/compare/c342261a...7cabdab5 The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/panama-foreign/pull/275/files Stats: 8142 lines in 537 files changed: 5228 ins; 1408 del; 1506 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/275.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/275/head:pull/275 PR: https://git.openjdk.java.net/panama-foreign/pull/275 From duke at openjdk.java.net Fri Jul 31 11:13:27 2020 From: duke at openjdk.java.net (duke) Date: Fri, 31 Jul 2020 11:13:27 GMT Subject: git: openjdk/panama-foreign: foreign-abi: 102 new changesets Message-ID: Changeset: 54c01787 Author: Tejpal Rebari Date: 2020-07-09 12:59:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54c01787 8041705: Bugs in DefaultTreeCellRenderer.updateUI() Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java Changeset: 13bcda40 Author: Tejpal Rebari Date: 2020-07-15 11:37:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13bcda40 8041701: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: 7a0914c4 Author: Matthias Baesken Date: 2020-07-14 17:02:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a0914c4 8248802: Add log helper methods to FontUtilities.java Reviewed-by: clanger, jdv ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontFamily.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java Changeset: d11b0078 Author: Ambarish Rapte Date: 2020-07-16 04:47:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d11b0078 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 39d4b22f Author: Tejpal Rebari Date: 2020-07-17 10:05:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39d4b22f 8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java - test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: c9f9fde3 Author: Prasanta Sadhukhan Date: 2020-07-18 12:10:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9f9fde3 8245785: javax.swing.JTabbedPane cannot be deserialized Reviewed-by: serb, prr, kizune ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java Changeset: df3c5523 Author: Prasanta Sadhukhan Date: 2020-07-18 12:12:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df3c5523 8042055: Nimbus DerivedColor incorrectly clamps hue Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java Changeset: ca2df0e5 Author: Phil Race Date: 2020-07-19 11:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca2df0e5 8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java + test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 3ec5f6b3 Author: Phil Race Date: 2020-07-20 08:13:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3ec5f6b3 8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header Reviewed-by: jdv ! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 1ce6ec6a Author: Phil Race Date: 2020-07-21 13:14:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ce6ec6a 8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java Changeset: 631085bd Author: Phil Race Date: 2020-07-21 13:55:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/631085bd Merge ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt Changeset: 3e641b79 Author: Matthias Baesken Date: 2020-07-16 09:52:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e641b79 8249588: libwindowsaccessbridge issues on 64bit Windows Reviewed-by: arapte, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: b1ff2bd0 Author: Phil Race Date: 2020-07-22 07:46:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b1ff2bd0 8249821: Separate libharfbuzz from libfontmanager Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk = src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh = src/java.desktop/share/native/libharfbuzz/hb-aat.h = src/java.desktop/share/native/libharfbuzz/hb-array.hh = src/java.desktop/share/native/libharfbuzz/hb-atomic.hh = src/java.desktop/share/native/libharfbuzz/hb-blob.cc = src/java.desktop/share/native/libharfbuzz/hb-blob.h = src/java.desktop/share/native/libharfbuzz/hb-blob.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.h = src/java.desktop/share/native/libharfbuzz/hb-buffer.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-common.cc = src/java.desktop/share/native/libharfbuzz/hb-common.h = src/java.desktop/share/native/libharfbuzz/hb-coretext.cc = src/java.desktop/share/native/libharfbuzz/hb-coretext.h = src/java.desktop/share/native/libharfbuzz/hb-debug.hh = src/java.desktop/share/native/libharfbuzz/hb-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh = src/java.desktop/share/native/libharfbuzz/hb-face.cc = src/java.desktop/share/native/libharfbuzz/hb-face.h = src/java.desktop/share/native/libharfbuzz/hb-face.hh = src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-font.cc = src/java.desktop/share/native/libharfbuzz/hb-font.h = src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-ft.cc = src/java.desktop/share/native/libharfbuzz/hb-ft.h = src/java.desktop/share/native/libharfbuzz/hb-iter.hh = src/java.desktop/share/native/libharfbuzz/hb-kern.hh = src/java.desktop/share/native/libharfbuzz/hb-machinery.hh = src/java.desktop/share/native/libharfbuzz/hb-map.cc = src/java.desktop/share/native/libharfbuzz/hb-map.h = src/java.desktop/share/native/libharfbuzz/hb-map.hh = src/java.desktop/share/native/libharfbuzz/hb-mutex.hh = src/java.desktop/share/native/libharfbuzz/hb-null.hh = src/java.desktop/share/native/libharfbuzz/hb-object.hh = src/java.desktop/share/native/libharfbuzz/hb-open-file.hh = src/java.desktop/share/native/libharfbuzz/hb-open-type.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-color.h = src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-font.h = src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-math.h = src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name.h = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var.h = src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot.h = src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh = src/java.desktop/share/native/libharfbuzz/hb-set.cc = src/java.desktop/share/native/libharfbuzz/hb-set.h = src/java.desktop/share/native/libharfbuzz/hb-set.hh = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-shape.h = src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper.cc = src/java.desktop/share/native/libharfbuzz/hb-shaper.hh = src/java.desktop/share/native/libharfbuzz/hb-static.cc = src/java.desktop/share/native/libharfbuzz/hb-string-array.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-subset.cc = src/java.desktop/share/native/libharfbuzz/hb-subset.h = src/java.desktop/share/native/libharfbuzz/hb-subset.hh = src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h = src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh = src/java.desktop/share/native/libharfbuzz/hb-unicode.cc = src/java.desktop/share/native/libharfbuzz/hb-unicode.h = src/java.desktop/share/native/libharfbuzz/hb-unicode.hh = src/java.desktop/share/native/libharfbuzz/hb-utf.hh = src/java.desktop/share/native/libharfbuzz/hb-vector.hh = src/java.desktop/share/native/libharfbuzz/hb-version.h = src/java.desktop/share/native/libharfbuzz/hb-warning.cc = src/java.desktop/share/native/libharfbuzz/hb.h = src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 778d8a45 Author: Rahul Yadav Date: 2020-07-24 12:07:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/778d8a45 8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly Reviewed-by: alanb, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: c63911b3 Author: Coleen Phillimore Date: 2020-07-24 07:45:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c63911b3 8249822: SymbolPropertyTable creates an extra OopHandle per entry Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly. Reviewed-by: sspitsyn, eosterlund, dholmes ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: f79b7e62 Author: Michael McMahon Date: 2020-07-24 12:49:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f79b7e62 Merge Changeset: 4a1d4be7 Author: Boris Ulasevich Date: 2020-07-24 08:21:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a1d4be7 8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: bd12e859 Author: Coleen Phillimore Date: 2020-07-24 08:32:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd12e859 8249938: Move mirror oops from Universe into OopStorage Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored. Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 890ca6ea Author: Harold Seigel Date: 2020-07-24 12:40:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/890ca6ea 8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)." Exclude the test from running with Graal Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java Changeset: 77c4adbe Author: Boris Ulasevich Date: 2020-07-24 09:07:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c4adbe 8249189: AARCH64: more L2I conversions can be skipped Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: cbf68942 Author: Coleen Phillimore Date: 2020-07-24 10:34:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cbf68942 8250516: [BACKOUT] Move mirror oops from Universe into OopStorage Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 75d642a4 Author: Vicente Romero Date: 2020-07-24 10:34:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/75d642a4 8243057: compilation of annotated static record fields fails with NPE Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e6875c9b Author: Coleen Phillimore Date: 2020-07-24 10:51:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6875c9b Merge Changeset: a0149f53 Author: Roger Riggs Date: 2020-07-24 11:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0149f53 8249217: Unexpected StackOverflowError in "process reaper" thread still happens Reviewed-by: martin, plevart, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 4b076cb9 Author: Yumin Qi Date: 2020-07-24 10:29:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b076cb9 8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF With CDS can archive with compressed oops off, the result of the test gives correct information. Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: 9b73fb12 Author: Harold Seigel Date: 2020-07-24 18:44:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b73fb12 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java Rename the class and fix the tests that use it. Reviewed-by: dcubed - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 5db58348 Author: Joe Darcy Date: 2020-07-24 13:49:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5db58348 8250246: Address reliance on default constructors in security libs Reviewed-by: mullan ! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java ! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java Changeset: bbddae55 Author: Alexander Matveev Date: 2020-07-24 16:46:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bbddae55 8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! test/jdk/ProblemList.txt Changeset: 41eaa00e Author: Doug Simon Date: 2020-07-25 08:41:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41eaa00e 8250548: libgraal can deadlock in -Xcomp mode Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 091b0c95 Author: Prasanta Sadhukhan Date: 2020-07-25 12:48:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/091b0c95 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: cce3929e Author: Hai-May Chao Date: 2020-07-25 16:40:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cce3929e 8247960: jarsigner says "signer errors" for some normal warnings when -strict is set 8250586: jarsigner refactoring in displayMessagesAndResult() method Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: ac4dc047 Author: Coleen Phillimore Date: 2020-07-25 10:36:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4dc047 8250519: [REDO] Move mirror oops from Universe into OopStorage Redo the patch but add a null pointer check where one belongs. Reviewed-by: dcubed, iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 0e54ce2a Author: Joe Darcy Date: 2020-07-25 09:42:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e54ce2a 8250244: Address reliance on default constructors in java.net Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CacheRequest.java ! src/java.base/share/classes/java/net/CacheResponse.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/SocketAddress.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: c0b9999c Author: Joe Darcy Date: 2020-07-25 09:46:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0b9999c 8250578: Address reliance on default constructors in javax.sql Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 5a365e86 Author: Aleksei Voitylov Committer: Alexey Semenyuk Date: 2020-07-24 19:54:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a365e86 8248239: jpackage adds some arguments twice in case it is re-executed by JLI Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h Changeset: dfd3080c Author: Joe Darcy Date: 2020-07-25 12:49:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfd3080c 8250583: Address reliance on default constructors in java.management Reviewed-by: alanb ! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/NotificationFilterSupport.java ! src/java.management/share/classes/javax/management/QueryEval.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RoleStatus.java Changeset: 831e9832 Author: Prasanta Sadhukhan Date: 2020-07-26 14:46:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/831e9832 Merge Changeset: 112bbcb3 Author: Ioi Lam Date: 2020-07-24 13:56:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/112bbcb3 8249087: Always initialize _body[0..1] in Symbol constructor Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/symbol.cpp Changeset: 3dba35d2 Author: David Holmes Date: 2020-07-26 20:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dba35d2 8247296: Optimize JVM_GetDeclaringClass Co-authored-by: Christoph Dreis Reviewed-by: shade, minqi ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: f84b5d2f Author: Yasumasa Suenaga Date: 2020-07-27 15:49:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f84b5d2f 8248362: JVMTI frame operations should use Thread-Local Handshake Reviewed-by: sspitsyn, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 417e8e44 Author: Christian Hagedorn Date: 2020-07-27 11:03:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/417e8e44 8248552: C2 crashes with SIGFPE due to division by zero Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiDivMod.java Changeset: af8c3b4a Author: Albert Yang Committer: Leo Korinth Date: 2020-07-27 12:59:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af8c3b4a 8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 6c2ff178 Author: Vicente Romero Date: 2020-07-27 10:12:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c2ff178 8249829: javac is issuing an incorrect static access error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 31753ef9 Author: Martin Balao Date: 2020-07-25 01:02:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31753ef9 8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java Changeset: 761a92d7 Author: Patric Hedlin Date: 2020-07-27 10:56:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/761a92d7 8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn Reviewed-by: neliasso, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ed7f7964 Author: Joe Darcy Date: 2020-07-27 11:07:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed7f7964 8250213: Address use of default constructors in com.sun.source.util Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java Changeset: 277ec3d2 Author: Daniil Titov Date: 2020-07-27 11:34:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/277ec3d2 8216324: GetClassMethods is confused by the presence of default methods in super interfaces Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp Changeset: f2e69156 Author: Doug Simon Date: 2020-07-27 22:59:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f2e69156 8250556: revert JVMCI part of JDK-8230395 Reviewed-by: never, dholmes ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2aa291ad Author: Jamil Nimeh Date: 2020-07-27 18:20:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2aa291ad 8247630: Use two key share entries Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java + test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java Changeset: 188ad971 Author: Kim Barrett Date: 2020-07-27 22:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/188ad971 8247976: Update HotSpot Style Guide for C++14 adoption Update and move style guide from wiki to jdk repo. Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn + doc/hotspot-style.html + doc/hotspot-style.md Changeset: a28f4100 Author: Roman Kennke Date: 2020-07-23 14:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a28f4100 8249787: Make TestGCLocker more resilient with concurrent GCs Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 8a9d2b08 Author: Mark Reinhold Date: 2020-07-23 10:40:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a9d2b08 8250216: The README need not mention retrieving source code Reviewed-by: darcy, erikj ! README Changeset: 922ba8da Author: Pavel Rappo Date: 2020-07-24 17:06:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/922ba8da 8240777: Update all nroff manpages for JDK 15 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: fcd5d414 Author: Erik Joelsson Date: 2020-07-24 10:52:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fcd5d414 8246094: [macos] Sound Recording and playback is not working Reviewed-by: prr, serb ! make/common/modules/LauncherCommon.gmk ! make/data/bundle/JDK-Info.plist ! make/data/bundle/JRE-Info.plist ! src/java.base/macosx/native/launcher/Info-cmdline.plist ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: e7289aa4 Author: Mikael Vidstedt Date: 2020-07-27 22:26:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7289aa4 Merge ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 5b99c6ae Author: Aleksey Shipilev Date: 2020-07-28 09:05:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b99c6ae 8250605: Linux x86_32 builds fail after JDK-8249821 Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 0ebcf5c5 Author: Nick Gasson Date: 2020-07-28 16:50:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ebcf5c5 8237483: AArch64 C1 OopMap inserted twice fatal error Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 42ac8e18 Author: Coleen Phillimore Date: 2020-07-28 07:33:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/42ac8e18 8250042: Clean up methodOop and method_oop names from the code Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiLib.xsl ! src/hotspot/share/runtime/globals.hpp Changeset: aff80ee9 Author: Coleen Phillimore Date: 2020-07-28 08:10:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aff80ee9 8250589: Move Universe::_reference_pending_list into OopHandle Use synchronization to reference the _reference_pending_list with OopHandle Reviewed-by: shade, kbarrett, dholmes, eosterlund ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: 31368cd1 Author: Christian Hagedorn Date: 2020-07-28 16:05:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31368cd1 8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed Use DUIterator instead of DUIterator_Fast due to legit insertions. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java Changeset: 8a967566 Author: Joe Darcy Date: 2020-07-28 09:21:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a967566 8250640: Address reliance on default constructors in jdk.jdi Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java Changeset: 1a5ef660 Author: Joe Darcy Date: 2020-07-28 09:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a5ef660 8249219: Update --release 15 symbol information for JDK 15 build 33 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: ab729d70 Author: Chris Plummer Date: 2020-07-28 09:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ab729d70 8247515: OSX pc_to_symbol() lookup does not work with core files Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c Changeset: 816a7060 Author: Chris Plummer Date: 2020-07-28 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/816a7060 8248882: SA PMap and PStack support on OSX works with core files. Enable them Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 99ae9558 Author: Harold Seigel Date: 2020-07-28 20:14:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99ae9558 8250562: Clean up weird comment in vmTestbase class Terminator.java Delete the weird comment. Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java Changeset: f4301530 Author: Igor Ignatyev Date: 2020-07-28 15:31:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4301530 8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual Reviewed-by: xliu, kvn ! src/hotspot/share/opto/c2compiler.hpp Changeset: 0b42b1cf Author: Igor Ignatyev Date: 2020-07-28 15:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b42b1cf 8250739: remove Compile::Generate_*_Graph methods declarations Reviewed-by: kvn ! src/hotspot/share/opto/compile.hpp Changeset: 77a10a18 Author: Joe Darcy Date: 2020-07-28 16:26:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77a10a18 8250580: Address reliance on default constructors in java.rmi Reviewed-by: smarks ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java Changeset: 64d130ef Author: Joe Wang Date: 2020-07-28 23:29:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64d130ef 8249643: Clarify DOM documentation Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/package-info.java Changeset: 76baa501 Author: Chris Plummer Date: 2020-07-28 16:41:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/76baa501 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3a8a15b5 Author: Zhengyu Gu Date: 2020-07-28 10:32:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a8a15b5 8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 03cf1c3a Author: Igor Ignatyev Date: 2020-07-28 09:05:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03cf1c3a 8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk Reviewed-by: erikj ! make/Main.gmk Changeset: 25d1305f Author: Mikael Vidstedt Date: 2020-07-28 22:37:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25d1305f Merge ! make/Main.gmk ! make/Main.gmk Changeset: a72a8984 Author: Andrei Pangin Date: 2020-07-24 15:33:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a72a8984 8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function Reviewed-by: simonis, stuefe, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp + test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: 3349e10b Author: Aleksey Shipilev Date: 2020-07-29 09:48:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3349e10b 8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int" Reviewed-by: thartmann, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 6af643e5 Author: Ludovic Henry Committer: Thomas Stuefe Date: 2020-07-29 10:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6af643e5 8248657: Windows: strengthening in ThreadCritical regarding memory model Reviewed-by: dholmes, kbarrett, aph, stuefe ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 17035efe Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-29 10:26:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17035efe 8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones Reviewed-by: alanb, dfuchs, xuelei ! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: b37228e1 Author: Jan Lahoda Date: 2020-07-29 11:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b37228e1 8248641: Trees.getScope returns incorrect results for code inside a rule case Ensuring rule cases are copied correctly by TreeCopier. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 27a9a2f6 Author: Jan Lahoda Date: 2020-07-29 11:34:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27a9a2f6 8249261: AssertionError in StructuralStuckChecker Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out Changeset: 10b9d0b6 Author: Richard Reingruber Date: 2020-07-29 14:11:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10b9d0b6 8250610: SafepointMechanism::disarm_if_needed() is declared but not used Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepointMechanism.hpp Changeset: e6517d1a Author: Severin Gehwolf Date: 2020-07-24 19:57:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6517d1a 8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics Reviewed-by: aph, dholmes, bobv ! make/hotspot/symbols/symbols-linux ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java + src/java.base/linux/native/libjava/CgroupMetrics.c + test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java + test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java Changeset: eef2e1e3 Author: Huang Wang Committer: Fei Yang Date: 2020-07-28 10:38:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eef2e1e3 8250609: C2 crash in IfNode::fold_compares Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestFoldCompares.java Changeset: 6e323383 Author: Rajan Halade Date: 2020-07-29 09:31:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e323383 8243321: Add Entrust root CA - G4 to Oracle Root CA program Reviewed-by: mullan + make/data/cacerts/entrustrootcag4 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 4946a162 Author: Naoto Sato Date: 2020-07-29 09:49:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4946a162 8247546: Pattern matching does not skip correctly over supplementary characters Reviewed-by: joehw ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/SupplementaryTestCases.txt Changeset: 0aefe6f2 Author: Eric Caspole Date: 2020-07-29 15:41:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0aefe6f2 8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty Fix stale site and uncommon trap processing in LogParser Reviewed-by: vlivanov, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: bd843673 Author: Alexandre Iline Date: 2020-07-29 16:12:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd843673 8250743: Switch to JCov build which supports byte code version 60 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 7685e534 Author: Igor Ignatyev Date: 2020-07-29 16:52:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7685e534 8250797: remove CompileReason::Reason_CTW Reviewed-by: kvn, epavlova ! src/hotspot/share/compiler/compileTask.hpp Changeset: 257809d7 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:25:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/257809d7 8248817: Windows: Improving common cross-platform code Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: 0417fcf1 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:28:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0417fcf1 8248682: AArch64: Use ATTRIBUTE_ALIGNED helper Reviewed-by: kbarrett, tschatzl, dholmes ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp Changeset: d86ab942 Author: Mikael Vidstedt Date: 2020-07-29 18:31:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d86ab942 Added tag jdk-16+8 for changeset 0a73d6f3aab4 ! .hgtags Changeset: cf345fd7 Author: Jie Fu Date: 2020-07-29 11:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf345fd7 8250745: assert(eval_map.contains(n)) failed: absent Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/compile.cpp Changeset: a4eaf953 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-30 02:47:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4eaf953 8250810: Push missing parts of JDK-8248817 Push changes from JDK-8248817 that were accidentally excluded from the commit. Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp Changeset: 79f02a67 Author: Severin Gehwolf Date: 2020-06-19 10:40:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79f02a67 8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize() After 8231111 we have -1 for missing metrics, thus the fix of 8236617 is obsolete Reviewed-by: mbaesken ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 9798a084 Author: Coleen Phillimore Date: 2020-07-30 10:41:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9798a084 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable Add current thread OR remove unneeded HandleMark Reviewed-by: kvn, dholmes ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp Changeset: 39892bf4 Author: Hannes Walln?fer Date: 2020-07-30 16:53:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39892bf4 8250779: Anchor is ignored when reloading a page in Chrome Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: d6035a52 Author: Brian Burkhalter Date: 2020-07-30 15:06:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d6035a52 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: e3c6574a Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-07-31 09:15:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3c6574a 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c Reviewed-by: aph, ysuenaga ! src/java.base/share/native/libfdlibm/k_standard.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d5c4c292 Author: Igor Ignatyev Date: 2020-07-30 19:39:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5c4c292 6501010: test/java/io/File/GetXSpace.java fails on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: 1cc8d3a3 Author: Hannes Walln?fer Date: 2020-07-31 12:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cc8d3a3 8241518: Member signature parameter span contains closing but not opening parens Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: a14f9aff Author: duke Date: 2020-07-31 11:00:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14f9aff Automatic merge of jdk:master into master Changeset: fe4ffe23 Author: duke Date: 2020-07-31 11:00:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe4ffe23 Automatic merge of master into foreign-memaccess Changeset: 7cabdab5 Author: duke Date: 2020-07-31 11:01:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7cabdab5 Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/runtime/init.cpp From duke at openjdk.java.net Fri Jul 31 11:19:23 2020 From: duke at openjdk.java.net (duke) Date: Fri, 31 Jul 2020 11:19:23 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess: 101 new changesets Message-ID: <946d1583-e5d5-4e5b-9e42-6e78df9d1676@openjdk.org> Changeset: 54c01787 Author: Tejpal Rebari Date: 2020-07-09 12:59:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54c01787 8041705: Bugs in DefaultTreeCellRenderer.updateUI() Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java Changeset: 13bcda40 Author: Tejpal Rebari Date: 2020-07-15 11:37:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13bcda40 8041701: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: 7a0914c4 Author: Matthias Baesken Date: 2020-07-14 17:02:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a0914c4 8248802: Add log helper methods to FontUtilities.java Reviewed-by: clanger, jdv ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontFamily.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java Changeset: d11b0078 Author: Ambarish Rapte Date: 2020-07-16 04:47:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d11b0078 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 39d4b22f Author: Tejpal Rebari Date: 2020-07-17 10:05:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39d4b22f 8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java - test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: c9f9fde3 Author: Prasanta Sadhukhan Date: 2020-07-18 12:10:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9f9fde3 8245785: javax.swing.JTabbedPane cannot be deserialized Reviewed-by: serb, prr, kizune ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java Changeset: df3c5523 Author: Prasanta Sadhukhan Date: 2020-07-18 12:12:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df3c5523 8042055: Nimbus DerivedColor incorrectly clamps hue Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java Changeset: ca2df0e5 Author: Phil Race Date: 2020-07-19 11:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca2df0e5 8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java + test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 3ec5f6b3 Author: Phil Race Date: 2020-07-20 08:13:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3ec5f6b3 8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header Reviewed-by: jdv ! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 1ce6ec6a Author: Phil Race Date: 2020-07-21 13:14:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ce6ec6a 8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java Changeset: 631085bd Author: Phil Race Date: 2020-07-21 13:55:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/631085bd Merge ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt Changeset: 3e641b79 Author: Matthias Baesken Date: 2020-07-16 09:52:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e641b79 8249588: libwindowsaccessbridge issues on 64bit Windows Reviewed-by: arapte, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: b1ff2bd0 Author: Phil Race Date: 2020-07-22 07:46:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b1ff2bd0 8249821: Separate libharfbuzz from libfontmanager Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk = src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh = src/java.desktop/share/native/libharfbuzz/hb-aat.h = src/java.desktop/share/native/libharfbuzz/hb-array.hh = src/java.desktop/share/native/libharfbuzz/hb-atomic.hh = src/java.desktop/share/native/libharfbuzz/hb-blob.cc = src/java.desktop/share/native/libharfbuzz/hb-blob.h = src/java.desktop/share/native/libharfbuzz/hb-blob.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.h = src/java.desktop/share/native/libharfbuzz/hb-buffer.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-common.cc = src/java.desktop/share/native/libharfbuzz/hb-common.h = src/java.desktop/share/native/libharfbuzz/hb-coretext.cc = src/java.desktop/share/native/libharfbuzz/hb-coretext.h = src/java.desktop/share/native/libharfbuzz/hb-debug.hh = src/java.desktop/share/native/libharfbuzz/hb-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh = src/java.desktop/share/native/libharfbuzz/hb-face.cc = src/java.desktop/share/native/libharfbuzz/hb-face.h = src/java.desktop/share/native/libharfbuzz/hb-face.hh = src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-font.cc = src/java.desktop/share/native/libharfbuzz/hb-font.h = src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-ft.cc = src/java.desktop/share/native/libharfbuzz/hb-ft.h = src/java.desktop/share/native/libharfbuzz/hb-iter.hh = src/java.desktop/share/native/libharfbuzz/hb-kern.hh = src/java.desktop/share/native/libharfbuzz/hb-machinery.hh = src/java.desktop/share/native/libharfbuzz/hb-map.cc = src/java.desktop/share/native/libharfbuzz/hb-map.h = src/java.desktop/share/native/libharfbuzz/hb-map.hh = src/java.desktop/share/native/libharfbuzz/hb-mutex.hh = src/java.desktop/share/native/libharfbuzz/hb-null.hh = src/java.desktop/share/native/libharfbuzz/hb-object.hh = src/java.desktop/share/native/libharfbuzz/hb-open-file.hh = src/java.desktop/share/native/libharfbuzz/hb-open-type.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-color.h = src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-font.h = src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-math.h = src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name.h = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var.h = src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot.h = src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh = src/java.desktop/share/native/libharfbuzz/hb-set.cc = src/java.desktop/share/native/libharfbuzz/hb-set.h = src/java.desktop/share/native/libharfbuzz/hb-set.hh = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-shape.h = src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper.cc = src/java.desktop/share/native/libharfbuzz/hb-shaper.hh = src/java.desktop/share/native/libharfbuzz/hb-static.cc = src/java.desktop/share/native/libharfbuzz/hb-string-array.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-subset.cc = src/java.desktop/share/native/libharfbuzz/hb-subset.h = src/java.desktop/share/native/libharfbuzz/hb-subset.hh = src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h = src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh = src/java.desktop/share/native/libharfbuzz/hb-unicode.cc = src/java.desktop/share/native/libharfbuzz/hb-unicode.h = src/java.desktop/share/native/libharfbuzz/hb-unicode.hh = src/java.desktop/share/native/libharfbuzz/hb-utf.hh = src/java.desktop/share/native/libharfbuzz/hb-vector.hh = src/java.desktop/share/native/libharfbuzz/hb-version.h = src/java.desktop/share/native/libharfbuzz/hb-warning.cc = src/java.desktop/share/native/libharfbuzz/hb.h = src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 778d8a45 Author: Rahul Yadav Date: 2020-07-24 12:07:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/778d8a45 8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly Reviewed-by: alanb, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: c63911b3 Author: Coleen Phillimore Date: 2020-07-24 07:45:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c63911b3 8249822: SymbolPropertyTable creates an extra OopHandle per entry Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly. Reviewed-by: sspitsyn, eosterlund, dholmes ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: f79b7e62 Author: Michael McMahon Date: 2020-07-24 12:49:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f79b7e62 Merge Changeset: 4a1d4be7 Author: Boris Ulasevich Date: 2020-07-24 08:21:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a1d4be7 8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: bd12e859 Author: Coleen Phillimore Date: 2020-07-24 08:32:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd12e859 8249938: Move mirror oops from Universe into OopStorage Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored. Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 890ca6ea Author: Harold Seigel Date: 2020-07-24 12:40:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/890ca6ea 8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)." Exclude the test from running with Graal Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java Changeset: 77c4adbe Author: Boris Ulasevich Date: 2020-07-24 09:07:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c4adbe 8249189: AARCH64: more L2I conversions can be skipped Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: cbf68942 Author: Coleen Phillimore Date: 2020-07-24 10:34:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cbf68942 8250516: [BACKOUT] Move mirror oops from Universe into OopStorage Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 75d642a4 Author: Vicente Romero Date: 2020-07-24 10:34:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/75d642a4 8243057: compilation of annotated static record fields fails with NPE Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e6875c9b Author: Coleen Phillimore Date: 2020-07-24 10:51:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6875c9b Merge Changeset: a0149f53 Author: Roger Riggs Date: 2020-07-24 11:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0149f53 8249217: Unexpected StackOverflowError in "process reaper" thread still happens Reviewed-by: martin, plevart, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 4b076cb9 Author: Yumin Qi Date: 2020-07-24 10:29:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b076cb9 8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF With CDS can archive with compressed oops off, the result of the test gives correct information. Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: 9b73fb12 Author: Harold Seigel Date: 2020-07-24 18:44:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b73fb12 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java Rename the class and fix the tests that use it. Reviewed-by: dcubed - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 5db58348 Author: Joe Darcy Date: 2020-07-24 13:49:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5db58348 8250246: Address reliance on default constructors in security libs Reviewed-by: mullan ! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java ! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java Changeset: bbddae55 Author: Alexander Matveev Date: 2020-07-24 16:46:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bbddae55 8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! test/jdk/ProblemList.txt Changeset: 41eaa00e Author: Doug Simon Date: 2020-07-25 08:41:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41eaa00e 8250548: libgraal can deadlock in -Xcomp mode Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 091b0c95 Author: Prasanta Sadhukhan Date: 2020-07-25 12:48:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/091b0c95 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: cce3929e Author: Hai-May Chao Date: 2020-07-25 16:40:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cce3929e 8247960: jarsigner says "signer errors" for some normal warnings when -strict is set 8250586: jarsigner refactoring in displayMessagesAndResult() method Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: ac4dc047 Author: Coleen Phillimore Date: 2020-07-25 10:36:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4dc047 8250519: [REDO] Move mirror oops from Universe into OopStorage Redo the patch but add a null pointer check where one belongs. Reviewed-by: dcubed, iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 0e54ce2a Author: Joe Darcy Date: 2020-07-25 09:42:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e54ce2a 8250244: Address reliance on default constructors in java.net Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CacheRequest.java ! src/java.base/share/classes/java/net/CacheResponse.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/SocketAddress.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: c0b9999c Author: Joe Darcy Date: 2020-07-25 09:46:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0b9999c 8250578: Address reliance on default constructors in javax.sql Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 5a365e86 Author: Aleksei Voitylov Committer: Alexey Semenyuk Date: 2020-07-24 19:54:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a365e86 8248239: jpackage adds some arguments twice in case it is re-executed by JLI Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h Changeset: dfd3080c Author: Joe Darcy Date: 2020-07-25 12:49:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfd3080c 8250583: Address reliance on default constructors in java.management Reviewed-by: alanb ! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/NotificationFilterSupport.java ! src/java.management/share/classes/javax/management/QueryEval.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RoleStatus.java Changeset: 831e9832 Author: Prasanta Sadhukhan Date: 2020-07-26 14:46:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/831e9832 Merge Changeset: 112bbcb3 Author: Ioi Lam Date: 2020-07-24 13:56:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/112bbcb3 8249087: Always initialize _body[0..1] in Symbol constructor Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/symbol.cpp Changeset: 3dba35d2 Author: David Holmes Date: 2020-07-26 20:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dba35d2 8247296: Optimize JVM_GetDeclaringClass Co-authored-by: Christoph Dreis Reviewed-by: shade, minqi ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: f84b5d2f Author: Yasumasa Suenaga Date: 2020-07-27 15:49:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f84b5d2f 8248362: JVMTI frame operations should use Thread-Local Handshake Reviewed-by: sspitsyn, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 417e8e44 Author: Christian Hagedorn Date: 2020-07-27 11:03:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/417e8e44 8248552: C2 crashes with SIGFPE due to division by zero Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiDivMod.java Changeset: af8c3b4a Author: Albert Yang Committer: Leo Korinth Date: 2020-07-27 12:59:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af8c3b4a 8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 6c2ff178 Author: Vicente Romero Date: 2020-07-27 10:12:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c2ff178 8249829: javac is issuing an incorrect static access error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 31753ef9 Author: Martin Balao Date: 2020-07-25 01:02:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31753ef9 8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java Changeset: 761a92d7 Author: Patric Hedlin Date: 2020-07-27 10:56:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/761a92d7 8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn Reviewed-by: neliasso, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ed7f7964 Author: Joe Darcy Date: 2020-07-27 11:07:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed7f7964 8250213: Address use of default constructors in com.sun.source.util Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java Changeset: 277ec3d2 Author: Daniil Titov Date: 2020-07-27 11:34:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/277ec3d2 8216324: GetClassMethods is confused by the presence of default methods in super interfaces Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp Changeset: f2e69156 Author: Doug Simon Date: 2020-07-27 22:59:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f2e69156 8250556: revert JVMCI part of JDK-8230395 Reviewed-by: never, dholmes ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2aa291ad Author: Jamil Nimeh Date: 2020-07-27 18:20:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2aa291ad 8247630: Use two key share entries Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java + test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java Changeset: 188ad971 Author: Kim Barrett Date: 2020-07-27 22:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/188ad971 8247976: Update HotSpot Style Guide for C++14 adoption Update and move style guide from wiki to jdk repo. Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn + doc/hotspot-style.html + doc/hotspot-style.md Changeset: a28f4100 Author: Roman Kennke Date: 2020-07-23 14:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a28f4100 8249787: Make TestGCLocker more resilient with concurrent GCs Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 8a9d2b08 Author: Mark Reinhold Date: 2020-07-23 10:40:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a9d2b08 8250216: The README need not mention retrieving source code Reviewed-by: darcy, erikj ! README Changeset: 922ba8da Author: Pavel Rappo Date: 2020-07-24 17:06:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/922ba8da 8240777: Update all nroff manpages for JDK 15 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: fcd5d414 Author: Erik Joelsson Date: 2020-07-24 10:52:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fcd5d414 8246094: [macos] Sound Recording and playback is not working Reviewed-by: prr, serb ! make/common/modules/LauncherCommon.gmk ! make/data/bundle/JDK-Info.plist ! make/data/bundle/JRE-Info.plist ! src/java.base/macosx/native/launcher/Info-cmdline.plist ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: e7289aa4 Author: Mikael Vidstedt Date: 2020-07-27 22:26:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7289aa4 Merge ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 5b99c6ae Author: Aleksey Shipilev Date: 2020-07-28 09:05:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b99c6ae 8250605: Linux x86_32 builds fail after JDK-8249821 Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 0ebcf5c5 Author: Nick Gasson Date: 2020-07-28 16:50:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ebcf5c5 8237483: AArch64 C1 OopMap inserted twice fatal error Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 42ac8e18 Author: Coleen Phillimore Date: 2020-07-28 07:33:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/42ac8e18 8250042: Clean up methodOop and method_oop names from the code Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiLib.xsl ! src/hotspot/share/runtime/globals.hpp Changeset: aff80ee9 Author: Coleen Phillimore Date: 2020-07-28 08:10:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aff80ee9 8250589: Move Universe::_reference_pending_list into OopHandle Use synchronization to reference the _reference_pending_list with OopHandle Reviewed-by: shade, kbarrett, dholmes, eosterlund ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: 31368cd1 Author: Christian Hagedorn Date: 2020-07-28 16:05:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31368cd1 8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed Use DUIterator instead of DUIterator_Fast due to legit insertions. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java Changeset: 8a967566 Author: Joe Darcy Date: 2020-07-28 09:21:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a967566 8250640: Address reliance on default constructors in jdk.jdi Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java Changeset: 1a5ef660 Author: Joe Darcy Date: 2020-07-28 09:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a5ef660 8249219: Update --release 15 symbol information for JDK 15 build 33 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: ab729d70 Author: Chris Plummer Date: 2020-07-28 09:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ab729d70 8247515: OSX pc_to_symbol() lookup does not work with core files Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c Changeset: 816a7060 Author: Chris Plummer Date: 2020-07-28 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/816a7060 8248882: SA PMap and PStack support on OSX works with core files. Enable them Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 99ae9558 Author: Harold Seigel Date: 2020-07-28 20:14:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99ae9558 8250562: Clean up weird comment in vmTestbase class Terminator.java Delete the weird comment. Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java Changeset: f4301530 Author: Igor Ignatyev Date: 2020-07-28 15:31:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4301530 8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual Reviewed-by: xliu, kvn ! src/hotspot/share/opto/c2compiler.hpp Changeset: 0b42b1cf Author: Igor Ignatyev Date: 2020-07-28 15:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b42b1cf 8250739: remove Compile::Generate_*_Graph methods declarations Reviewed-by: kvn ! src/hotspot/share/opto/compile.hpp Changeset: 77a10a18 Author: Joe Darcy Date: 2020-07-28 16:26:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77a10a18 8250580: Address reliance on default constructors in java.rmi Reviewed-by: smarks ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java Changeset: 64d130ef Author: Joe Wang Date: 2020-07-28 23:29:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64d130ef 8249643: Clarify DOM documentation Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/package-info.java Changeset: 76baa501 Author: Chris Plummer Date: 2020-07-28 16:41:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/76baa501 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3a8a15b5 Author: Zhengyu Gu Date: 2020-07-28 10:32:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a8a15b5 8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 03cf1c3a Author: Igor Ignatyev Date: 2020-07-28 09:05:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03cf1c3a 8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk Reviewed-by: erikj ! make/Main.gmk Changeset: 25d1305f Author: Mikael Vidstedt Date: 2020-07-28 22:37:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25d1305f Merge ! make/Main.gmk ! make/Main.gmk Changeset: a72a8984 Author: Andrei Pangin Date: 2020-07-24 15:33:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a72a8984 8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function Reviewed-by: simonis, stuefe, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp + test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: 3349e10b Author: Aleksey Shipilev Date: 2020-07-29 09:48:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3349e10b 8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int" Reviewed-by: thartmann, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 6af643e5 Author: Ludovic Henry Committer: Thomas Stuefe Date: 2020-07-29 10:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6af643e5 8248657: Windows: strengthening in ThreadCritical regarding memory model Reviewed-by: dholmes, kbarrett, aph, stuefe ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 17035efe Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-29 10:26:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17035efe 8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones Reviewed-by: alanb, dfuchs, xuelei ! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: b37228e1 Author: Jan Lahoda Date: 2020-07-29 11:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b37228e1 8248641: Trees.getScope returns incorrect results for code inside a rule case Ensuring rule cases are copied correctly by TreeCopier. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 27a9a2f6 Author: Jan Lahoda Date: 2020-07-29 11:34:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27a9a2f6 8249261: AssertionError in StructuralStuckChecker Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out Changeset: 10b9d0b6 Author: Richard Reingruber Date: 2020-07-29 14:11:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10b9d0b6 8250610: SafepointMechanism::disarm_if_needed() is declared but not used Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepointMechanism.hpp Changeset: e6517d1a Author: Severin Gehwolf Date: 2020-07-24 19:57:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6517d1a 8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics Reviewed-by: aph, dholmes, bobv ! make/hotspot/symbols/symbols-linux ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java + src/java.base/linux/native/libjava/CgroupMetrics.c + test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java + test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java Changeset: eef2e1e3 Author: Huang Wang Committer: Fei Yang Date: 2020-07-28 10:38:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eef2e1e3 8250609: C2 crash in IfNode::fold_compares Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestFoldCompares.java Changeset: 6e323383 Author: Rajan Halade Date: 2020-07-29 09:31:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e323383 8243321: Add Entrust root CA - G4 to Oracle Root CA program Reviewed-by: mullan + make/data/cacerts/entrustrootcag4 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 4946a162 Author: Naoto Sato Date: 2020-07-29 09:49:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4946a162 8247546: Pattern matching does not skip correctly over supplementary characters Reviewed-by: joehw ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/SupplementaryTestCases.txt Changeset: 0aefe6f2 Author: Eric Caspole Date: 2020-07-29 15:41:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0aefe6f2 8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty Fix stale site and uncommon trap processing in LogParser Reviewed-by: vlivanov, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: bd843673 Author: Alexandre Iline Date: 2020-07-29 16:12:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd843673 8250743: Switch to JCov build which supports byte code version 60 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 7685e534 Author: Igor Ignatyev Date: 2020-07-29 16:52:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7685e534 8250797: remove CompileReason::Reason_CTW Reviewed-by: kvn, epavlova ! src/hotspot/share/compiler/compileTask.hpp Changeset: 257809d7 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:25:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/257809d7 8248817: Windows: Improving common cross-platform code Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: 0417fcf1 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:28:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0417fcf1 8248682: AArch64: Use ATTRIBUTE_ALIGNED helper Reviewed-by: kbarrett, tschatzl, dholmes ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp Changeset: d86ab942 Author: Mikael Vidstedt Date: 2020-07-29 18:31:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d86ab942 Added tag jdk-16+8 for changeset 0a73d6f3aab4 ! .hgtags Changeset: cf345fd7 Author: Jie Fu Date: 2020-07-29 11:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf345fd7 8250745: assert(eval_map.contains(n)) failed: absent Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/compile.cpp Changeset: a4eaf953 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-30 02:47:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4eaf953 8250810: Push missing parts of JDK-8248817 Push changes from JDK-8248817 that were accidentally excluded from the commit. Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp Changeset: 79f02a67 Author: Severin Gehwolf Date: 2020-06-19 10:40:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79f02a67 8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize() After 8231111 we have -1 for missing metrics, thus the fix of 8236617 is obsolete Reviewed-by: mbaesken ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 9798a084 Author: Coleen Phillimore Date: 2020-07-30 10:41:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9798a084 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable Add current thread OR remove unneeded HandleMark Reviewed-by: kvn, dholmes ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp Changeset: 39892bf4 Author: Hannes Walln?fer Date: 2020-07-30 16:53:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39892bf4 8250779: Anchor is ignored when reloading a page in Chrome Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: d6035a52 Author: Brian Burkhalter Date: 2020-07-30 15:06:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d6035a52 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: e3c6574a Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-07-31 09:15:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3c6574a 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c Reviewed-by: aph, ysuenaga ! src/java.base/share/native/libfdlibm/k_standard.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d5c4c292 Author: Igor Ignatyev Date: 2020-07-30 19:39:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5c4c292 6501010: test/java/io/File/GetXSpace.java fails on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: 1cc8d3a3 Author: Hannes Walln?fer Date: 2020-07-31 12:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cc8d3a3 8241518: Member signature parameter span contains closing but not opening parens Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: a14f9aff Author: duke Date: 2020-07-31 11:00:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14f9aff Automatic merge of jdk:master into master Changeset: fe4ffe23 Author: duke Date: 2020-07-31 11:00:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe4ffe23 Automatic merge of master into foreign-memaccess From duke at openjdk.java.net Fri Jul 31 14:18:54 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 31 Jul 2020 14:18:54 GMT Subject: [foreign-jextract] RFR: Merge foreign-abi [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 228 commits from the branch > `foreign-abi`that can **not** be merged into the branch `foreign-jextract`: > The following file contains merge conflicts: > > - README > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-jextract $ git pull https://github.com/openjdk/panama-foreign foreign-jextract > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +48:openjdk-bot-48 > $ git checkout openjdk-bot-48 > > # Merge the target branch > $ git merge foreign-jextract > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-abi' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-48:48 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 229 commits: - Merge branch 'foreign-jextract' into openjdk-bot-48 - Automatic merge of foreign-memaccess into foreign-abi - Automatic merge of master into foreign-memaccess - Automatic merge of jdk:master into master - 8241518: Member signature parameter span contains closing but not opening parens Reviewed-by: prappo - 6501010: test/java/io/File/GetXSpace.java fails on Windows Reviewed-by: bpb - 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c Reviewed-by: aph, ysuenaga - 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java Reviewed-by: alanb - 8250779: Anchor is ignored when reloading a page in Chrome Reviewed-by: prappo - 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable Add current thread OR remove unneeded HandleMark Reviewed-by: kvn, dholmes - ... and 219 more: https://git.openjdk.java.net/panama-foreign/compare/a515103b...ab806c15 ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/275/files Webrev: https://webrevs.openjdk.java.net/panama-foreign/275/webrev.01 Stats: 8137 lines in 536 files changed: 5227 ins; 1407 del; 1503 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/275.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/275/head:pull/275 PR: https://git.openjdk.java.net/panama-foreign/pull/275 From duke at openjdk.java.net Fri Jul 31 14:18:58 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 31 Jul 2020 14:18:58 GMT Subject: [foreign-jextract] RFR: Merge foreign-abi In-Reply-To: References: Message-ID: On Fri, 31 Jul 2020 11:01:36 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 228 commits from the branch > `foreign-abi`that can **not** be merged into the branch `foreign-jextract`: > The following file contains merge conflicts: > > - README > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-jextract $ git pull https://github.com/openjdk/panama-foreign foreign-jextract > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +48:openjdk-bot-48 > $ git checkout openjdk-bot-48 > > # Merge the target branch > $ git merge foreign-jextract > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-abi' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-48:48 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke /integrate ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/275 From duke at openjdk.java.net Fri Jul 31 14:27:58 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 31 Jul 2020 14:27:58 GMT Subject: [foreign-jextract] Integrated: Merge foreign-abi In-Reply-To: References: Message-ID: On Fri, 31 Jul 2020 11:01:36 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 228 commits from the branch > `foreign-abi`that can **not** be merged into the branch `foreign-jextract`: > The following file contains merge conflicts: > > - README > > All Committers in this [project](https://openjdk.java.net/census#Optional[panama]) have access to my [personal > fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want > to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts > and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your > [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the > [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ > git checkout foreign-jextract $ git pull https://github.com/openjdk/panama-foreign foreign-jextract > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign +48:openjdk-bot-48 > $ git checkout openjdk-bot-48 > > # Merge the target branch > $ git merge foreign-jextract > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create > a merge commit: > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-abi' > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > $ git push https://github.com/openjdk-bot/panama-foreign openjdk-bot-48:48 > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: e911eeb4 Author: J. Duke Committer: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/e911eeb4 Stats: 8170 lines in 536 files changed: 1440 ins; 5260 del; 1470 mod Merge foreign-abi ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/275 From duke at openjdk.java.net Fri Jul 31 14:32:05 2020 From: duke at openjdk.java.net (duke) Date: Fri, 31 Jul 2020 14:32:05 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 102 new changesets Message-ID: <213a173d-cf47-42c7-9e98-db5dc8bdb244@openjdk.org> Changeset: 54c01787 Author: Tejpal Rebari Date: 2020-07-09 12:59:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54c01787 8041705: Bugs in DefaultTreeCellRenderer.updateUI() Reviewed-by: psadhukhan, pbansal ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java + test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java Changeset: 13bcda40 Author: Tejpal Rebari Date: 2020-07-15 11:37:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/13bcda40 8041701: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java + test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: 7a0914c4 Author: Matthias Baesken Date: 2020-07-14 17:02:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a0914c4 8248802: Add log helper methods to FontUtilities.java Reviewed-by: clanger, jdv ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontFamily.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java Changeset: d11b0078 Author: Ambarish Rapte Date: 2020-07-16 04:47:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d11b0078 8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/JList.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: 39d4b22f Author: Tejpal Rebari Date: 2020-07-17 10:05:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39d4b22f 8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java - test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java Changeset: c9f9fde3 Author: Prasanta Sadhukhan Date: 2020-07-18 12:10:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9f9fde3 8245785: javax.swing.JTabbedPane cannot be deserialized Reviewed-by: serb, prr, kizune ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java Changeset: df3c5523 Author: Prasanta Sadhukhan Date: 2020-07-18 12:12:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df3c5523 8042055: Nimbus DerivedColor incorrectly clamps hue Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java + test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java Changeset: ca2df0e5 Author: Phil Race Date: 2020-07-19 11:03:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca2df0e5 8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Font.java + test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 3ec5f6b3 Author: Phil Race Date: 2020-07-20 08:13:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3ec5f6b3 8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header Reviewed-by: jdv ! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java Changeset: 1ce6ec6a Author: Phil Race Date: 2020-07-21 13:14:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ce6ec6a 8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows Reviewed-by: serb, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java Changeset: 631085bd Author: Phil Race Date: 2020-07-21 13:55:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/631085bd Merge ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! test/jdk/ProblemList.txt Changeset: 3e641b79 Author: Matthias Baesken Date: 2020-07-16 09:52:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e641b79 8249588: libwindowsaccessbridge issues on 64bit Windows Reviewed-by: arapte, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h Changeset: b1ff2bd0 Author: Phil Race Date: 2020-07-22 07:46:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b1ff2bd0 8249821: Separate libharfbuzz from libfontmanager Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk = src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h = src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc = src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh = src/java.desktop/share/native/libharfbuzz/hb-aat.h = src/java.desktop/share/native/libharfbuzz/hb-array.hh = src/java.desktop/share/native/libharfbuzz/hb-atomic.hh = src/java.desktop/share/native/libharfbuzz/hb-blob.cc = src/java.desktop/share/native/libharfbuzz/hb-blob.h = src/java.desktop/share/native/libharfbuzz/hb-blob.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh = src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.cc = src/java.desktop/share/native/libharfbuzz/hb-buffer.h = src/java.desktop/share/native/libharfbuzz/hb-buffer.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh = src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh = src/java.desktop/share/native/libharfbuzz/hb-common.cc = src/java.desktop/share/native/libharfbuzz/hb-common.h = src/java.desktop/share/native/libharfbuzz/hb-coretext.cc = src/java.desktop/share/native/libharfbuzz/hb-coretext.h = src/java.desktop/share/native/libharfbuzz/hb-debug.hh = src/java.desktop/share/native/libharfbuzz/hb-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh = src/java.desktop/share/native/libharfbuzz/hb-face.cc = src/java.desktop/share/native/libharfbuzz/hb-face.h = src/java.desktop/share/native/libharfbuzz/hb-face.hh = src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-font.cc = src/java.desktop/share/native/libharfbuzz/hb-font.h = src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-ft.cc = src/java.desktop/share/native/libharfbuzz/hb-ft.h = src/java.desktop/share/native/libharfbuzz/hb-iter.hh = src/java.desktop/share/native/libharfbuzz/hb-kern.hh = src/java.desktop/share/native/libharfbuzz/hb-machinery.hh = src/java.desktop/share/native/libharfbuzz/hb-map.cc = src/java.desktop/share/native/libharfbuzz/hb-map.h = src/java.desktop/share/native/libharfbuzz/hb-map.hh = src/java.desktop/share/native/libharfbuzz/hb-mutex.hh = src/java.desktop/share/native/libharfbuzz/hb-null.hh = src/java.desktop/share/native/libharfbuzz/hb-object.hh = src/java.desktop/share/native/libharfbuzz/hb-open-file.hh = src/java.desktop/share/native/libharfbuzz/hb-open-type.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-color.h = src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h = src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-font.h = src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h = src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-math.h = src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-name.h = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h = src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc = src/java.desktop/share/native/libharfbuzz/hb-ot-var.h = src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh = src/java.desktop/share/native/libharfbuzz/hb-ot.h = src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh = src/java.desktop/share/native/libharfbuzz/hb-set.cc = src/java.desktop/share/native/libharfbuzz/hb-set.h = src/java.desktop/share/native/libharfbuzz/hb-set.hh = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h = src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-shape.cc = src/java.desktop/share/native/libharfbuzz/hb-shape.h = src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh = src/java.desktop/share/native/libharfbuzz/hb-shaper.cc = src/java.desktop/share/native/libharfbuzz/hb-shaper.hh = src/java.desktop/share/native/libharfbuzz/hb-static.cc = src/java.desktop/share/native/libharfbuzz/hb-string-array.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc = src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh = src/java.desktop/share/native/libharfbuzz/hb-subset.cc = src/java.desktop/share/native/libharfbuzz/hb-subset.h = src/java.desktop/share/native/libharfbuzz/hb-subset.hh = src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h = src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h = src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh = src/java.desktop/share/native/libharfbuzz/hb-unicode.cc = src/java.desktop/share/native/libharfbuzz/hb-unicode.h = src/java.desktop/share/native/libharfbuzz/hb-unicode.hh = src/java.desktop/share/native/libharfbuzz/hb-utf.hh = src/java.desktop/share/native/libharfbuzz/hb-vector.hh = src/java.desktop/share/native/libharfbuzz/hb-version.h = src/java.desktop/share/native/libharfbuzz/hb-warning.cc = src/java.desktop/share/native/libharfbuzz/hb.h = src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 778d8a45 Author: Rahul Yadav Date: 2020-07-24 12:07:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/778d8a45 8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly Reviewed-by: alanb, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java + test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: c63911b3 Author: Coleen Phillimore Date: 2020-07-24 07:45:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c63911b3 8249822: SymbolPropertyTable creates an extra OopHandle per entry Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly. Reviewed-by: sspitsyn, eosterlund, dholmes ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp Changeset: f79b7e62 Author: Michael McMahon Date: 2020-07-24 12:49:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f79b7e62 Merge Changeset: 4a1d4be7 Author: Boris Ulasevich Date: 2020-07-24 08:21:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a1d4be7 8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java Changeset: bd12e859 Author: Coleen Phillimore Date: 2020-07-24 08:32:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd12e859 8249938: Move mirror oops from Universe into OopStorage Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored. Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 890ca6ea Author: Harold Seigel Date: 2020-07-24 12:40:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/890ca6ea 8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)." Exclude the test from running with Graal Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java Changeset: 77c4adbe Author: Boris Ulasevich Date: 2020-07-24 09:07:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77c4adbe 8249189: AARCH64: more L2I conversions can be skipped Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: cbf68942 Author: Coleen Phillimore Date: 2020-07-24 10:34:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cbf68942 8250516: [BACKOUT] Move mirror oops from Universe into OopStorage Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 75d642a4 Author: Vicente Romero Date: 2020-07-24 10:34:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/75d642a4 8243057: compilation of annotated static record fields fails with NPE Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e6875c9b Author: Coleen Phillimore Date: 2020-07-24 10:51:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6875c9b Merge Changeset: a0149f53 Author: Roger Riggs Date: 2020-07-24 11:00:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0149f53 8249217: Unexpected StackOverflowError in "process reaper" thread still happens Reviewed-by: martin, plevart, dholmes ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 4b076cb9 Author: Yumin Qi Date: 2020-07-24 10:29:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b076cb9 8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF With CDS can archive with compressed oops off, the result of the test gives correct information. Reviewed-by: iklam, dholmes ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: 9b73fb12 Author: Harold Seigel Date: 2020-07-24 18:44:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b73fb12 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java Rename the class and fix the tests that use it. Reviewed-by: dcubed - test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java ! test/hotspot/jtreg/vmTestbase/nsk/share/README + test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 5db58348 Author: Joe Darcy Date: 2020-07-24 13:49:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5db58348 8250246: Address reliance on default constructors in security libs Reviewed-by: mullan ! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java ! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java Changeset: bbddae55 Author: Alexander Matveev Date: 2020-07-24 16:46:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bbddae55 8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java ! test/jdk/ProblemList.txt Changeset: 41eaa00e Author: Doug Simon Date: 2020-07-25 08:41:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41eaa00e 8250548: libgraal can deadlock in -Xcomp mode Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 091b0c95 Author: Prasanta Sadhukhan Date: 2020-07-25 12:48:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/091b0c95 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: cce3929e Author: Hai-May Chao Date: 2020-07-25 16:40:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cce3929e 8247960: jarsigner says "signer errors" for some normal warnings when -strict is set 8250586: jarsigner refactoring in displayMessagesAndResult() method Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: ac4dc047 Author: Coleen Phillimore Date: 2020-07-25 10:36:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac4dc047 8250519: [REDO] Move mirror oops from Universe into OopStorage Redo the patch but add a null pointer check where one belongs. Reviewed-by: dcubed, iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: 0e54ce2a Author: Joe Darcy Date: 2020-07-25 09:42:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e54ce2a 8250244: Address reliance on default constructors in java.net Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CacheRequest.java ! src/java.base/share/classes/java/net/CacheResponse.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/SocketAddress.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: c0b9999c Author: Joe Darcy Date: 2020-07-25 09:46:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0b9999c 8250578: Address reliance on default constructors in javax.sql Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 5a365e86 Author: Aleksei Voitylov Committer: Alexey Semenyuk Date: 2020-07-24 19:54:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a365e86 8248239: jpackage adds some arguments twice in case it is re-executed by JLI Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h Changeset: dfd3080c Author: Joe Darcy Date: 2020-07-25 12:49:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dfd3080c 8250583: Address reliance on default constructors in java.management Reviewed-by: alanb ! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/NotificationFilterSupport.java ! src/java.management/share/classes/javax/management/QueryEval.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RoleStatus.java Changeset: 831e9832 Author: Prasanta Sadhukhan Date: 2020-07-26 14:46:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/831e9832 Merge Changeset: 112bbcb3 Author: Ioi Lam Date: 2020-07-24 13:56:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/112bbcb3 8249087: Always initialize _body[0..1] in Symbol constructor Reviewed-by: dholmes, lfoltan ! src/hotspot/share/oops/symbol.cpp Changeset: 3dba35d2 Author: David Holmes Date: 2020-07-26 20:29:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3dba35d2 8247296: Optimize JVM_GetDeclaringClass Co-authored-by: Christoph Dreis Reviewed-by: shade, minqi ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: f84b5d2f Author: Yasumasa Suenaga Date: 2020-07-27 15:49:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f84b5d2f 8248362: JVMTI frame operations should use Thread-Local Handshake Reviewed-by: sspitsyn, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 417e8e44 Author: Christian Hagedorn Date: 2020-07-27 11:03:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/417e8e44 8248552: C2 crashes with SIGFPE due to division by zero Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiDivMod.java Changeset: af8c3b4a Author: Albert Yang Committer: Leo Korinth Date: 2020-07-27 12:59:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af8c3b4a 8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 6c2ff178 Author: Vicente Romero Date: 2020-07-27 10:12:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6c2ff178 8249829: javac is issuing an incorrect static access error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 31753ef9 Author: Martin Balao Date: 2020-07-25 01:02:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31753ef9 8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java Changeset: 761a92d7 Author: Patric Hedlin Date: 2020-07-27 10:56:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/761a92d7 8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn Reviewed-by: neliasso, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ed7f7964 Author: Joe Darcy Date: 2020-07-27 11:07:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ed7f7964 8250213: Address use of default constructors in com.sun.source.util Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java Changeset: 277ec3d2 Author: Daniil Titov Date: 2020-07-27 11:34:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/277ec3d2 8216324: GetClassMethods is confused by the presence of default methods in super interfaces Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java + test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp Changeset: f2e69156 Author: Doug Simon Date: 2020-07-27 22:59:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f2e69156 8250556: revert JVMCI part of JDK-8230395 Reviewed-by: never, dholmes ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2aa291ad Author: Jamil Nimeh Date: 2020-07-27 18:20:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2aa291ad 8247630: Use two key share entries Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java + test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java + test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java Changeset: 188ad971 Author: Kim Barrett Date: 2020-07-27 22:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/188ad971 8247976: Update HotSpot Style Guide for C++14 adoption Update and move style guide from wiki to jdk repo. Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn + doc/hotspot-style.html + doc/hotspot-style.md Changeset: a28f4100 Author: Roman Kennke Date: 2020-07-23 14:44:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a28f4100 8249787: Make TestGCLocker more resilient with concurrent GCs Reviewed-by: eosterlund, tschatzl ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 8a9d2b08 Author: Mark Reinhold Date: 2020-07-23 10:40:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a9d2b08 8250216: The README need not mention retrieving source code Reviewed-by: darcy, erikj ! README Changeset: 922ba8da Author: Pavel Rappo Date: 2020-07-24 17:06:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/922ba8da 8240777: Update all nroff manpages for JDK 15 release Reviewed-by: dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/jfr.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.aot/share/man/jaotc.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.incubator.jpackage/share/man/jpackage.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: fcd5d414 Author: Erik Joelsson Date: 2020-07-24 10:52:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fcd5d414 8246094: [macos] Sound Recording and playback is not working Reviewed-by: prr, serb ! make/common/modules/LauncherCommon.gmk ! make/data/bundle/JDK-Info.plist ! make/data/bundle/JRE-Info.plist ! src/java.base/macosx/native/launcher/Info-cmdline.plist ! src/java.base/macosx/native/launcher/Info-privileged.plist Changeset: e7289aa4 Author: Mikael Vidstedt Date: 2020-07-27 22:26:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7289aa4 Merge ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! make/common/modules/LauncherCommon.gmk ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java Changeset: 5b99c6ae Author: Aleksey Shipilev Date: 2020-07-28 09:05:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b99c6ae 8250605: Linux x86_32 builds fail after JDK-8249821 Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 0ebcf5c5 Author: Nick Gasson Date: 2020-07-28 16:50:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0ebcf5c5 8237483: AArch64 C1 OopMap inserted twice fatal error Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 42ac8e18 Author: Coleen Phillimore Date: 2020-07-28 07:33:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/42ac8e18 8250042: Clean up methodOop and method_oop names from the code Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiLib.xsl ! src/hotspot/share/runtime/globals.hpp Changeset: aff80ee9 Author: Coleen Phillimore Date: 2020-07-28 08:10:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aff80ee9 8250589: Move Universe::_reference_pending_list into OopHandle Use synchronization to reference the _reference_pending_list with OopHandle Reviewed-by: shade, kbarrett, dholmes, eosterlund ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: 31368cd1 Author: Christian Hagedorn Date: 2020-07-28 16:05:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/31368cd1 8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed Use DUIterator instead of DUIterator_Fast due to legit insertions. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestPreMainPostFallInEdges.java Changeset: 8a967566 Author: Joe Darcy Date: 2020-07-28 09:21:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8a967566 8250640: Address reliance on default constructors in jdk.jdi Reviewed-by: alanb ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java Changeset: 1a5ef660 Author: Joe Darcy Date: 2020-07-28 09:25:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1a5ef660 8249219: Update --release 15 symbol information for JDK 15 build 33 Reviewed-by: jlahoda ! make/data/symbols/java.base-F.sym.txt Changeset: ab729d70 Author: Chris Plummer Date: 2020-07-28 09:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ab729d70 8247515: OSX pc_to_symbol() lookup does not work with core files Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c Changeset: 816a7060 Author: Chris Plummer Date: 2020-07-28 12:04:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/816a7060 8248882: SA PMap and PStack support on OSX works with core files. Enable them Reviewed-by: sspitsyn, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java Changeset: 99ae9558 Author: Harold Seigel Date: 2020-07-28 20:14:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/99ae9558 8250562: Clean up weird comment in vmTestbase class Terminator.java Delete the weird comment. Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java Changeset: f4301530 Author: Igor Ignatyev Date: 2020-07-28 15:31:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4301530 8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual Reviewed-by: xliu, kvn ! src/hotspot/share/opto/c2compiler.hpp Changeset: 0b42b1cf Author: Igor Ignatyev Date: 2020-07-28 15:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b42b1cf 8250739: remove Compile::Generate_*_Graph methods declarations Reviewed-by: kvn ! src/hotspot/share/opto/compile.hpp Changeset: 77a10a18 Author: Joe Darcy Date: 2020-07-28 16:26:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77a10a18 8250580: Address reliance on default constructors in java.rmi Reviewed-by: smarks ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java Changeset: 64d130ef Author: Joe Wang Date: 2020-07-28 23:29:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64d130ef 8249643: Clarify DOM documentation Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/package-info.java Changeset: 76baa501 Author: Chris Plummer Date: 2020-07-28 16:41:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/76baa501 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3a8a15b5 Author: Zhengyu Gu Date: 2020-07-28 10:32:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3a8a15b5 8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call Reviewed-by: rkennke ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 03cf1c3a Author: Igor Ignatyev Date: 2020-07-28 09:05:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/03cf1c3a 8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk Reviewed-by: erikj ! make/Main.gmk Changeset: 25d1305f Author: Mikael Vidstedt Date: 2020-07-28 22:37:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25d1305f Merge ! make/Main.gmk ! make/Main.gmk Changeset: a72a8984 Author: Andrei Pangin Date: 2020-07-24 15:33:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a72a8984 8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function Reviewed-by: simonis, stuefe, coleenp ! src/hotspot/share/prims/resolvedMethodTable.cpp + test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: 3349e10b Author: Aleksey Shipilev Date: 2020-07-29 09:48:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3349e10b 8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int" Reviewed-by: thartmann, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: 6af643e5 Author: Ludovic Henry Committer: Thomas Stuefe Date: 2020-07-29 10:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6af643e5 8248657: Windows: strengthening in ThreadCritical regarding memory model Reviewed-by: dholmes, kbarrett, aph, stuefe ! src/hotspot/os/windows/threadCritical_windows.cpp Changeset: 17035efe Author: Rahul Yadav Committer: Patrick Concannon Date: 2020-07-29 10:26:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17035efe 8250602: Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handle TimeZones This fix updates the test LoggerDateFormatterTest.java to be able to handle different TimeZones Reviewed-by: alanb, dfuchs, xuelei ! test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java Changeset: b37228e1 Author: Jan Lahoda Date: 2020-07-29 11:34:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b37228e1 8248641: Trees.getScope returns incorrect results for code inside a rule case Ensuring rule cases are copied correctly by TreeCopier. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 27a9a2f6 Author: Jan Lahoda Date: 2020-07-29 11:34:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/27a9a2f6 8249261: AssertionError in StructuralStuckChecker Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck8249261.out Changeset: 10b9d0b6 Author: Richard Reingruber Date: 2020-07-29 14:11:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/10b9d0b6 8250610: SafepointMechanism::disarm_if_needed() is declared but not used Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepointMechanism.hpp Changeset: e6517d1a Author: Severin Gehwolf Date: 2020-07-24 19:57:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e6517d1a 8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics Reviewed-by: aph, dholmes, bobv ! make/hotspot/symbols/symbols-linux ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java + src/java.base/linux/native/libjava/CgroupMetrics.c + test/jdk/jdk/internal/platform/docker/CheckUseContainerSupport.java + test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java Changeset: eef2e1e3 Author: Huang Wang Committer: Fei Yang Date: 2020-07-28 10:38:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/eef2e1e3 8250609: C2 crash in IfNode::fold_compares Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestFoldCompares.java Changeset: 6e323383 Author: Rajan Halade Date: 2020-07-29 09:31:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e323383 8243321: Add Entrust root CA - G4 to Oracle Root CA program Reviewed-by: mullan + make/data/cacerts/entrustrootcag4 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 4946a162 Author: Naoto Sato Date: 2020-07-29 09:49:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4946a162 8247546: Pattern matching does not skip correctly over supplementary characters Reviewed-by: joehw ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java ! test/jdk/java/util/regex/SupplementaryTestCases.txt Changeset: 0aefe6f2 Author: Eric Caspole Date: 2020-07-29 15:41:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0aefe6f2 8249663: LogCompilation cannot process log from o.r.scala.dotty.JmhDotty Fix stale site and uncommon trap processing in LogParser Reviewed-by: vlivanov, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: bd843673 Author: Alexandre Iline Date: 2020-07-29 16:12:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd843673 8250743: Switch to JCov build which supports byte code version 60 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 7685e534 Author: Igor Ignatyev Date: 2020-07-29 16:52:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7685e534 8250797: remove CompileReason::Reason_CTW Reviewed-by: kvn, epavlova ! src/hotspot/share/compiler/compileTask.hpp Changeset: 257809d7 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:25:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/257809d7 8248817: Windows: Improving common cross-platform code Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp Changeset: 0417fcf1 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-29 20:28:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0417fcf1 8248682: AArch64: Use ATTRIBUTE_ALIGNED helper Reviewed-by: kbarrett, tschatzl, dholmes ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp Changeset: d86ab942 Author: Mikael Vidstedt Date: 2020-07-29 18:31:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d86ab942 Added tag jdk-16+8 for changeset 0a73d6f3aab4 ! .hgtags Changeset: cf345fd7 Author: Jie Fu Date: 2020-07-29 11:38:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf345fd7 8250745: assert(eval_map.contains(n)) failed: absent Reviewed-by: vlivanov, kvn ! src/hotspot/share/opto/compile.cpp Changeset: a4eaf953 Author: Ludovic Henry Committer: David Holmes Date: 2020-07-30 02:47:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a4eaf953 8250810: Push missing parts of JDK-8248817 Push changes from JDK-8248817 that were accidentally excluded from the commit. Reviewed-by: kbarrett, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp Changeset: 79f02a67 Author: Severin Gehwolf Date: 2020-06-19 10:40:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/79f02a67 8247863: Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize() After 8231111 we have -1 for missing metrics, thus the fix of 8236617 is obsolete Reviewed-by: mbaesken ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 9798a084 Author: Coleen Phillimore Date: 2020-07-30 10:41:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9798a084 8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable Add current thread OR remove unneeded HandleMark Reviewed-by: kvn, dholmes ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp Changeset: 39892bf4 Author: Hannes Walln?fer Date: 2020-07-30 16:53:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39892bf4 8250779: Anchor is ignored when reloading a page in Chrome Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: d6035a52 Author: Brian Burkhalter Date: 2020-07-30 15:06:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d6035a52 8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: e3c6574a Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-07-31 09:15:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e3c6574a 8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c Reviewed-by: aph, ysuenaga ! src/java.base/share/native/libfdlibm/k_standard.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d5c4c292 Author: Igor Ignatyev Date: 2020-07-30 19:39:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5c4c292 6501010: test/java/io/File/GetXSpace.java fails on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/GetXSpace.sh Changeset: 1cc8d3a3 Author: Hannes Walln?fer Date: 2020-07-31 12:09:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cc8d3a3 8241518: Member signature parameter span contains closing but not opening parens Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java Changeset: a14f9aff Author: duke Date: 2020-07-31 11:00:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a14f9aff Automatic merge of jdk:master into master Changeset: fe4ffe23 Author: duke Date: 2020-07-31 11:00:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe4ffe23 Automatic merge of master into foreign-memaccess Changeset: 7cabdab5 Author: duke Date: 2020-07-31 11:01:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7cabdab5 Automatic merge of foreign-memaccess into foreign-abi ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/runtime/init.cpp