From doko at ubuntu.com Wed Nov 1 06:37:21 2017 From: doko at ubuntu.com (Matthias Klose) Date: Wed, 1 Nov 2017 07:37:21 +0100 Subject: version numbers for distribution builds? In-Reply-To: <1e1cb94c-f9c3-e655-6beb-159b8b315b1a@oracle.com> References: <85a1bac3-a933-c48b-080a-0525657cf080@ubuntu.com> <544dc6f7-d9fa-6a50-258a-d596b4aa11c7@ubuntu.com> <1e1cb94c-f9c3-e655-6beb-159b8b315b1a@oracle.com> Message-ID: <960adab7-9579-1fa5-40fd-50b6fe30642a@ubuntu.com> On 27.10.2017 12:46, Magnus Ihse Bursie wrote: > > On 2017-10-27 12:21, David Holmes wrote: >> Adding build-dev. >> >> David >> >> On 27/10/2017 9:13 AM, Matthias Klose wrote: >>> On 27.10.2017 00:56, Matthias Klose wrote: >>>> Hi, >>>> >>>> I recently learned that I should configure an openjdk build with an empty >>>> -with-version-pre string, and with any package information stuffed into the >>>> --with-version-opt argument. >>>> >>>> ?? --with-version-pre='' --with-version-opt='Debian-9.0.1+11-1' >>>> >>>> 9.0.1+11 is what I call the upstream version, directly derived from the tag in >>>> the mercurial repository.? The part after the dash is the packaging release and >>>> gets incremented when more than upload to the distribution is based on the same >>>> upstream version. >>>> >>>> However using that I get >>>> >>>> configure: WARNING: --with-version-opt value has been sanitized from >>>> 'Debian-9.0.1+11-1' to 'Debian-9.0.111-1' >>>> >>>> which makes the version string somehow cryptic.? Why is there a reason that the >>>> version string is mangled?? Is there a recommendation how to form the version >>>> for a source release? >>> >>> $ java -version >>> openjdk version "9.0.1" >>> OpenJDK Runtime Environment (build 9.0.1+0-Debian-9.0.111-1) >>> OpenJDK 64-Bit Server VM (build 9.0.1+0-Debian-9.0.111-1, mixed mode) >>> >>> Omar suggested on irc to use >>> >>> ?? --with-version-pre='' --with-version-build=11 --with-version-opt='Debian.1 >>> >>> however that will lead to 9.0.1+11-Debian.1, which doesn't match the package >>> version either.? It looks like this whole versioning schema is only fit for >>> upstream builds, and doesn't address any versioning in the downstream builds. >>> >>> Maybe I'm missing something, but how can I include the string Debian-9.0.1+11-1 >>> into that build information? > Unfortunately, you can't. JEP 223 specifices what a valid Java version string > looks like: http://openjdk.java.net/jeps/223 > > I believe your intention is correct to add the distribution versioning to the > "opt" part, but that is limited to containing ([-a-zA-Z0-9\.]+) according to JEP > 223, so it cannot contain a "+". (This is due to the fact that "+" has a special > meaning as the build prefix, and without this restriction, version strings could > become ambigious to parse. > > If you want the full version number repeated in the opt string, I recommend > replacing the "+" with a "-". This is error prone on the Debian side, because the additional "-" is getting interpreted as the Debian release number, if you don't include it explicitly, so something like 9.0.1-11 is interpreted as upstream 9.0.1. > Otherwise I'd recommend Omar's suggestion. I believe that was the intention of > the JEP 223 design. It will contain the version number of the JDK, the build > number, and the additional (opt) part saying that this is a Debian build, with a > Debian-specific version numbering of 1. so while discussing the new date based versioning schema, can we amend that with a downstream versioning schema? Note that other projects provide the ability to include downstream versioning without any mangling: $ gcc --version gcc (Debian 7.2.0-12) 7.2.1 20171025 configured with --with-pkgversion='Debian 7.2.0-12' Matthias From bugzilla-daemon at icedtea.classpath.org Wed Nov 1 06:40:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Nov 2017 06:40:21 +0000 Subject: [Bug 3488] [IcedTea8] Add latest updates from AArch64 port for 3.6.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3488 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=f71e75cc8eed author: Andrew John Hughes date: Wed Nov 01 05:26:05 2017 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. Upstream changes: - Add missing UseShenandoahGC checks to C2 - [backport] Add JVMTI notifications to Shenandoah GC pauses. - [backport] After Evac verification should run consistently - [backport] All definitions should start with Shenandoah* - [backport] Allocation latency tracing - [backport] Allow allocations in pinned regions - [backport] Assorted monitoring support fixes - [backport] Avoid Full STW GC on System.gc() + related fixes - [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace - [backport] Cannot do more than 1000 Full GCs - [backport] Cap heap size for TestRegionSizeArgs test - [backport] Cleanup "dirty" mentions - [backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc. - [backport] Common pause marker to capture everything before/after pause - [backport] Consistent print_on and tty handling - [backport] "continuous" heuristics - [backport] Disable biased locking by default - [backport] Fix build error: avoid loops with empty bodies - [backport] Fix build error: switches over enums should take all enums - [backport] Fix build error: verifier liveness should not be implicitly casted to size_t - [backport] Fixed assertion failures when printing heap region to trace output - [backport] Fixed C calling convention of shenandoah_wb() on Windows - [backport] LotsOfCycles test always degrades to Full GC - [backport] Made ShenandoahPrinter debug only - [backport] Make sure different Verifier levels work - [backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size - [backport] Mark heuristics diagnostic/experimental - [backport] Move Verifier "start" message under (gc,start) - [backport] On-demand commit as heap resizing strategy - [backport] Periodic GC - [backport] PhiNode::has_only_data_users() needs to apply to shenandoah barrier only - [backport] Pinning humongous regions should be allowed - [backport] Reclaimed humongous regions should count towards immediate garbage - [backport] Refactor region flags into finite state machine - [backport] Refactor ShConcThread dispatch - [backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous - [backport] Refactor ShenandoahHeapLock - [backport] Refactor ShenandoahHeapRegionSet - [backport] Region (byte|word) shifts as the replacement for divisions - [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests - [backport] Rename inline guards - [backport] Selectable humongous threshold + Humongous top() should be correct for iteration - [backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed - [backport] Templatize and improve inlining of arraycopy and clone barriers. - [backport] TestRegionSampling test - [backport] TestSmallHeap test for Shenandoah - [backport] Uncommit heap regions after given delay - [backport] Underflow in adaptive free_threshold calculation - [backport] Unlock more GC-specific tests for Shenandoah - [backport] Update counters on slow-path more rarely - [backport] Verifier should avoid pushing on stack when walking objects past TAMS - [backport] Verifier should walk cset and humongous regions - [backport] Verify humongous regions liveness - [backport] Verify liveness data - Correct way to fix Windows call convention issue - Fix build error in release config. - Fixed Fixed message logging - Handle Java heap initialization and expansion failures - Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently - Missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix - Missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen() - Missing UseShenandoahGC check to C2 - OOME in SurrogateLockerThread deadlocks the GC cycle - Properly unlock ShenandoahVerify - Remove unused memory_for, fixing the build - Remove useless code following acmp rework - Revert accidental G1 closure rename - S8161190: AArch64: Fix overflow in immediate cmp instruction - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8179084: HotSpot VM fails to start when AggressiveHeap is set - S8180711: Better invokespecial checks - S8181420: PPC: Image conversion improvements - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base - S8184682: Upgrade compression library - S8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad - Test bug: test library and flags in TestHeapAlloc - UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify - Write barrier pin and expand cleanup ChangeLog: 2017-10-31 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. * patches/hotspot/shenandoah/8161190-pr3488.patch, * patches/hotspot/shenandoah/8187224-pr3488.patch: AArch64 fixes removed as applied in upstream Shenandoah. * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180711.patch, * patches/hotspot/shenandoah/8181946.patch, * patches/hotspot/shenandoah/8184682.patch: Moved to aarch32 patches tree as applied in upstream Shenandoah. * Makefile.am: (ICEDTEA_PATCHES): Drop 8187224 and 8161190 as AArch64 only and applied upstream in Shenandoah now. Move 8179084, 8181946, 8180711 and 8184682 to AArch32 only. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180711.patch, * patches/hotspot/aarch32/8181946.patch, * patches/hotspot/aarch32/8184682.patch: Replace symlinks with full versions from Shenandoah patches tree. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Nov 1 06:40:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Nov 2017 06:40:40 +0000 Subject: [Bug 3409] [IcedTea8] Backport "8179084: HotSpot VM fails to start when AggressiveHeap is set" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3409 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=f71e75cc8eed author: Andrew John Hughes date: Wed Nov 01 05:26:05 2017 +0000 Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. Upstream changes: - Add missing UseShenandoahGC checks to C2 - [backport] Add JVMTI notifications to Shenandoah GC pauses. - [backport] After Evac verification should run consistently - [backport] All definitions should start with Shenandoah* - [backport] Allocation latency tracing - [backport] Allow allocations in pinned regions - [backport] Assorted monitoring support fixes - [backport] Avoid Full STW GC on System.gc() + related fixes - [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace - [backport] Cannot do more than 1000 Full GCs - [backport] Cap heap size for TestRegionSizeArgs test - [backport] Cleanup "dirty" mentions - [backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc. - [backport] Common pause marker to capture everything before/after pause - [backport] Consistent print_on and tty handling - [backport] "continuous" heuristics - [backport] Disable biased locking by default - [backport] Fix build error: avoid loops with empty bodies - [backport] Fix build error: switches over enums should take all enums - [backport] Fix build error: verifier liveness should not be implicitly casted to size_t - [backport] Fixed assertion failures when printing heap region to trace output - [backport] Fixed C calling convention of shenandoah_wb() on Windows - [backport] LotsOfCycles test always degrades to Full GC - [backport] Made ShenandoahPrinter debug only - [backport] Make sure different Verifier levels work - [backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size - [backport] Mark heuristics diagnostic/experimental - [backport] Move Verifier "start" message under (gc,start) - [backport] On-demand commit as heap resizing strategy - [backport] Periodic GC - [backport] PhiNode::has_only_data_users() needs to apply to shenandoah barrier only - [backport] Pinning humongous regions should be allowed - [backport] Reclaimed humongous regions should count towards immediate garbage - [backport] Refactor region flags into finite state machine - [backport] Refactor ShConcThread dispatch - [backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous - [backport] Refactor ShenandoahHeapLock - [backport] Refactor ShenandoahHeapRegionSet - [backport] Region (byte|word) shifts as the replacement for divisions - [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests - [backport] Rename inline guards - [backport] Selectable humongous threshold + Humongous top() should be correct for iteration - [backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed - [backport] Templatize and improve inlining of arraycopy and clone barriers. - [backport] TestRegionSampling test - [backport] TestSmallHeap test for Shenandoah - [backport] Uncommit heap regions after given delay - [backport] Underflow in adaptive free_threshold calculation - [backport] Unlock more GC-specific tests for Shenandoah - [backport] Update counters on slow-path more rarely - [backport] Verifier should avoid pushing on stack when walking objects past TAMS - [backport] Verifier should walk cset and humongous regions - [backport] Verify humongous regions liveness - [backport] Verify liveness data - Correct way to fix Windows call convention issue - Fix build error in release config. - Fixed Fixed message logging - Handle Java heap initialization and expansion failures - Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently - Missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix - Missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen() - Missing UseShenandoahGC check to C2 - OOME in SurrogateLockerThread deadlocks the GC cycle - Properly unlock ShenandoahVerify - Remove unused memory_for, fixing the build - Remove useless code following acmp rework - Revert accidental G1 closure rename - S8161190: AArch64: Fix overflow in immediate cmp instruction - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8179084: HotSpot VM fails to start when AggressiveHeap is set - S8180711: Better invokespecial checks - S8181420: PPC: Image conversion improvements - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base - S8184682: Upgrade compression library - S8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad - Test bug: test library and flags in TestHeapAlloc - UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify - Write barrier pin and expand cleanup ChangeLog: 2017-10-31 Andrew John Hughes Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. * patches/hotspot/shenandoah/8161190-pr3488.patch, * patches/hotspot/shenandoah/8187224-pr3488.patch: AArch64 fixes removed as applied in upstream Shenandoah. * patches/hotspot/shenandoah/8179084-pr3409-rh1455694.patch, * patches/hotspot/shenandoah/8180711.patch, * patches/hotspot/shenandoah/8181946.patch, * patches/hotspot/shenandoah/8184682.patch: Moved to aarch32 patches tree as applied in upstream Shenandoah. * Makefile.am: (ICEDTEA_PATCHES): Drop 8187224 and 8161190 as AArch64 only and applied upstream in Shenandoah now. Move 8179084, 8181946, 8180711 and 8184682 to AArch32 only. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u151-b13. * patches/hotspot/aarch32/8179084-pr3409-rh1455694.patch, * patches/hotspot/aarch32/8180711.patch, * patches/hotspot/aarch32/8181946.patch, * patches/hotspot/aarch32/8184682.patch: Replace symlinks with full versions from Shenandoah patches tree. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Nov 1 06:40:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 01 Nov 2017 06:40:55 +0000 Subject: [Bug 3334] [IcedTea8] Backport "8174164 SafePointNode::_replaced_nodes breaks with irreducible loops" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3334 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8?cmd=changeset;node=df8d83f40805 author: Andrew John Hughes date: Wed Nov 01 06:34:52 2017 +0000 Bump aarch32 to jdk8u144-b01-aarch32-170809. Upstream changes: - S8173207: Upgrade compression library - S8173770: Image conversion improvements - S8174164: SafePointNode::_replaced_nodes breaks with irreducible loops - S8175097: [TESTBUG] 8174164 fix missed the test - S8181420: PPC: Image conversion improvements - S8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup - S8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base ChangeLog: 2017-10-31 Andrew John Hughes Bump aarch32 to jdk8u144-b01-aarch32-170809. * patches/hotspot/aarch32/8173770.patch, * patches/hotspot/aarch32/8174164-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8175097-pr3334-rh1417266.patch, * patches/hotspot/aarch32/8181420.patch, * patches/hotspot/aarch32/8181946.patch: Remove patches applied in upstream AArch32. * Makefile.am: (ICEDTEA_PATCHES): Remove above. * hotspot.map.in: Bump aarch32 to jdk8u144-b01-aarch32-170809. * patches/hotspot/aarch32/8184682.patch: Re-generated against new AArch32 tarball. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu_andrew at member.fsf.org Thu Nov 2 06:07:13 2017 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Thu, 2 Nov 2017 06:07:13 +0000 Subject: [SECURITY] IcedTea 3.6.0 for OpenJDK 8 Released! Message-ID: <20171102060713.GA21708@carrie.the212.com> We are pleased to announce the release of IcedTea 3.6.0! The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 8 support with the October 2017 security fixes from OpenJDK 8 u151. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What?s New? =========== New in release 3.6.0 (2017-10-31): * Security fixes - S8165543: Better window framing - S8169026, CVE-2017-10274: Handle smartcard clean up better - S8169966: Larger AWT menus - S8170218: Improved Font Metrics - S8171252: Improve exception checking - S8171261: Stability fixes for lcms - S8174109, CVE-2017-10281: Better queuing priorities - S8174966, CVE-2017-10285: Unreferenced references - S8175940: More certificate subject checking - S8176751, CVE-2017-10295: Better URL connections - S8178794, CVE-2017-10388: Correct Kerberos ticket grants - S8180024: Improve construction of objects during deserialization - S8180711, CVE-2017-10346: Better invokespecial checks - S8181100, CVE-2017-10350: Better Base Exceptions - S8181323, CVE-2017-10347: Better timezone processing - S8181327, CVE-2017-10349: Better X processing - S8181370, CVE-2017-10345: Better keystore handling - S8181432, CVE-2017-10348: Better processing of unresolved permissions - S8181597, CVE-2017-10357: Process Proxy presentation - S8181612, CVE-2017-10355: More stable connection processing - S8181692, CVE-2017-10356: Update storage implementations - S8183028, CVE-2016-10165: Improve CMS header processing - S8184682, CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843: Upgrade compression library * New features - PR3469: Alternative path to tzdb.dat - PR3483: Separate addition of nss.cfg and tz.properties into separate targets - PR3484: Move SystemTap support to its own target - PR3485: Support additional targets for the bootstrap build * Import of OpenJDK 8 u151 build 12 - S8029659: Keytool, print key algorithm of certificate or key entry - S8057810: New defaults for DSA keys in jarsigner and keytool - S8075484, PR3473, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException - S8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less - S8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout - S8157561: Ship the unlimited policy files in JDK Updates - S8158517: Minor optimizations to ISO10126PADDING - S8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms - S8177569: keytool should not warn if signature algorithm used in cacerts is weak - S8177837: need to upgrade install tools - S8178714: PKIX validator nameConstraints check failing after change 8175940 - S8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 - S8179564: Missing @bug for tests added with JDK-8165367 - S8181048: Refactor existing providers to refer to the same constants for default values for key length - S8182879: Add warnings to keytool when using JKS and JCEKS - S8184937: LCMS error 13: Couldn't link the profiles - S8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8185778: 8u151 L10n resource file update - S8185845: Add SecurityTools.java test library - S8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 - S8186533: 8u151 L10n resource file update md20 - S8186674: Remove JDK-8174109 from CPU Aug 21 week builds * Backports - S8035496, PR3487: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 - S8146086, PR3439, RH1478402: Publishing two webservices on same port fails with "java.net.BindException: Address already in use" - S8184673, PR3475, RH1487266: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers - S8185164, PR3438: GetOwnedMonitorInfo() returns incorrect owned monitor - S8187822, PR3478, RH1494230: C2 conditonal move optimization might create broken graph * Bug fixes - PR3479, RH1486025: ECC and NSS JVM crash - PR3486: Path to jvm.cfg is wrong in add-systemtap-boot - S8165852, PR3468: (fs) Mount point not found for a file which is present in overlayfs - S8188030, PR3459, RH1484079: AWT java apps fail to start when some minimal fonts are present * PPC port - S8145913, PR3466, RH1498309: PPC64: add Montgomery multiply intrinsic - S8168318, PR3466, RH1498320: PPC64: Use cmpldi instead of li/cmpld - S8170328, PR3466, RH1498321: PPC64: Use andis instead of lis/and - S8181810, PR3466, RH1498319: PPC64: Leverage extrdi for bitfield extract * AArch64 port - S8161190, PR3488: AArch64: Fix overflow in immediate cmp instruction - S8187224, PR3488: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad * SystemTap - PR3467, RH1492139: Hotspot object_alloc tapset uses HeapWordSize incorrectly * Shenandoah - Add missing UseShenandoahGC checks to C2 - [backport] Add JVMTI notifications to Shenandoah GC pauses. - [backport] After Evac verification should run consistently - [backport] All definitions should start with Shenandoah* - [backport] Allocation latency tracing - [backport] Allow allocations in pinned regions - [backport] Assorted monitoring support fixes - [backport] Avoid Full STW GC on System.gc() + related fixes - [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace - [backport] Cannot do more than 1000 Full GCs - [backport] Cap heap size for TestRegionSizeArgs test - [backport] Cleanup "dirty" mentions - [backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc. - [backport] Common pause marker to capture everything before/after pause - [backport] Consistent print_on and tty handling - [backport] "continuous" heuristics - [backport] Disable biased locking by default - [backport] Fix build error: avoid loops with empty bodies - [backport] Fix build error: switches over enums should take all enums - [backport] Fix build error: verifier liveness should not be implicitly casted to size_t - [backport] Fixed assertion failures when printing heap region to trace output - [backport] Fixed C calling convention of shenandoah_wb() on Windows - [backport] LotsOfCycles test always degrades to Full GC - [backport] Made ShenandoahPrinter debug only - [backport] Make sure different Verifier levels work - [backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size - [backport] Mark heuristics diagnostic/experimental - [backport] Move Verifier "start" message under (gc,start) - [backport] On-demand commit as heap resizing strategy - [backport] Periodic GC - [backport] PhiNode::has_only_data_users() needs to apply to shenandoah barrier only - [backport] Pinning humongous regions should be allowed - [backport] Reclaimed humongous regions should count towards immediate garbage - [backport] Refactor region flags into finite state machine - [backport] Refactor ShConcThread dispatch - [backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous - [backport] Refactor ShenandoahHeapLock - [backport] Refactor ShenandoahHeapRegionSet - [backport] Region (byte|word) shifts as the replacement for divisions - [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests - [backport] Rename inline guards - [backport] Selectable humongous threshold + Humongous top() should be correct for iteration - [backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed - [backport] Templatize and improve inlining of arraycopy and clone barriers. - [backport] TestRegionSampling test - [backport] TestSmallHeap test for Shenandoah - [backport] Uncommit heap regions after given delay - [backport] Underflow in adaptive free_threshold calculation - [backport] Unlock more GC-specific tests for Shenandoah - [backport] Update counters on slow-path more rarely - [backport] Verifier should avoid pushing on stack when walking objects past TAMS - [backport] Verifier should walk cset and humongous regions - [backport] Verify humongous regions liveness - [backport] Verify liveness data - Correct way to fix Windows call convention issue - Fix build error in release config. - Fixed Fixed message logging - Handle Java heap initialization and expansion failures - Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently - Missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix - Missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen() - Missing UseShenandoahGC check to C2 - OOME in SurrogateLockerThread deadlocks the GC cycle - Properly unlock ShenandoahVerify - Remove unused memory_for, fixing the build - Remove useless code following acmp rework - Revert accidental G1 closure rename - Test bug: test library and flags in TestHeapAlloc - UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify - Write barrier pin and expand cleanup The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.6.0.tar.gz * http://icedtea.classpath.org/download/source/icedtea-3.6.0.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-3.6.0.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-3.6.0.tar.xz.sig These are produced using my public key. See details below. PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this key. SHA256 checksums: 74a43c4e027c72bb1c324f8f73af21565404326c9998f534f234ec2a36ca1cdb icedtea-3.6.0.tar.gz 6050c8e69974a33641b764afdbd91f07725336abd20e7f260e2a0dbf562f8b32 icedtea-3.6.0.tar.gz.sig d0a0a9ce58b3ed29f2deecef8b78f28a79315f4a6330ee833410f79cbf48417e icedtea-3.6.0.tar.xz 2de4119e3e59cf7acbb1f9c93a5760397c846116067d3c45504bd3ff6297f9a8 icedtea-3.6.0.tar.xz.sig The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-3.6.0.sha256 The following people helped with these releases: * Martin Balao (PR3479/RH1486025) * Severin Gehwolf (PR3467/RH1492139) * Andrew Hughes (all other bug fixes and backports, release management) * Fridrich Strba (PR3468/S8165852, PR3469) * Mario Torre (PR3459/S8188030/RH1484079) * Felix Yang (PR3488/S8187224) * Yang Zhang (PR3488/S8161190) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-3.6.0.tar.gz or: $ tar x -I xz -f icedtea-3.6.0.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-3.6.0/configure $ make Full build requirements and instructions are available in the INSTALL file. Happy hacking! -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 228 bytes Desc: Digital signature URL: From andrew at icedtea.classpath.org Thu Nov 2 06:17:32 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:17:32 +0000 Subject: /hg/icedtea8-forest/corba: 22 new changesets Message-ID: changeset 977bf6014638 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=977bf6014638 author: asaha date: Fri Jul 21 20:31:23 2017 -0700 Added tag jdk8u144-b01 for changeset 0d5d2e29f93b changeset aed470d361fe in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=aed470d361fe author: asaha date: Tue Dec 13 12:50:58 2016 -0800 Added tag jdk8u151-b00 for changeset 2dbdceff6ade changeset 463b5275e5ff in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=463b5275e5ff author: asaha date: Thu Jun 08 13:39:18 2017 -0700 Merge changeset 4449c73dbfdf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4449c73dbfdf author: asaha date: Tue Jun 13 10:29:21 2017 -0700 Merge changeset ffa099d5b88f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ffa099d5b88f author: asaha date: Tue Jun 13 16:28:40 2017 -0700 Added tag jdk8u151-b01 for changeset 4449c73dbfdf changeset ccd048df7d8c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ccd048df7d8c author: asaha date: Mon Jun 19 14:49:43 2017 -0700 Added tag jdk8u151-b02 for changeset ffa099d5b88f changeset ed0bcf16d05f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ed0bcf16d05f author: asaha date: Mon Jun 26 14:48:52 2017 -0700 Merge changeset a6814326f989 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a6814326f989 author: igerasim date: Thu May 25 12:11:16 2017 -0700 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs changeset cefb3694f856 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cefb3694f856 author: asaha date: Mon Jul 03 12:22:16 2017 -0700 Added tag jdk8u151-b03 for changeset a6814326f989 changeset 2d66275684e3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2d66275684e3 author: asaha date: Mon Jul 10 15:29:19 2017 -0700 Added tag jdk8u151-b04 for changeset cefb3694f856 changeset 8977426affc0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8977426affc0 author: asaha date: Fri Jul 14 10:40:46 2017 -0700 Merge changeset 1266bcf79421 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1266bcf79421 author: asaha date: Mon Jul 17 13:41:08 2017 -0700 Added tag jdk8u151-b05 for changeset 8977426affc0 changeset 3289ad7e88f3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3289ad7e88f3 author: asaha date: Sun Jul 23 23:17:36 2017 -0700 Merge changeset d41040488bbb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d41040488bbb author: asaha date: Tue Jul 25 12:17:17 2017 -0700 Added tag jdk8u151-b06 for changeset 3289ad7e88f3 changeset 5d079476bf24 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5d079476bf24 author: asaha date: Tue Aug 01 11:59:18 2017 -0700 Added tag jdk8u151-b07 for changeset d41040488bbb changeset 41308ed3afe4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=41308ed3afe4 author: asaha date: Tue Aug 08 09:41:44 2017 -0700 Added tag jdk8u151-b08 for changeset 5d079476bf24 changeset c5f095a1df38 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c5f095a1df38 author: coffeys date: Tue Aug 08 12:01:59 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset 05a4bb70c2d8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=05a4bb70c2d8 author: asaha date: Tue Aug 15 13:18:37 2017 -0700 Added tag jdk8u151-b09 for changeset c5f095a1df38 changeset ea10de07bc17 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ea10de07bc17 author: asaha date: Wed Aug 23 13:01:36 2017 -0700 Added tag jdk8u151-b10 for changeset 05a4bb70c2d8 changeset 87aaf4f5274e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=87aaf4f5274e author: asaha date: Tue Aug 29 10:29:49 2017 -0700 Added tag jdk8u151-b11 for changeset ea10de07bc17 changeset 13a5a8a3c66f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=13a5a8a3c66f author: andrew date: Mon Oct 30 17:28:36 2017 +0000 Merge jdk8u151-b12 changeset 0faa780e126e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0faa780e126e author: andrew date: Thu Nov 02 06:16:05 2017 +0000 Added tag icedtea-3.6.0 for changeset 13a5a8a3c66f diffstat: .hgtags | 49 ++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java | 117 +++++++++- 4 files changed, 163 insertions(+), 9 deletions(-) diffs (385 lines): diff -r 0d5d2e29f93b -r 0faa780e126e .hgtags --- a/.hgtags Thu Jul 20 23:09:59 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:05 2017 +0000 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -295,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -308,6 +312,7 @@ aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 @@ -375,6 +380,9 @@ a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 +6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 +b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 9c54cc92c0beb29179abbce272d3f5c8ba4ffd0e jdk8u40-b21 4c7421f74674ebefb8e91eba59ab2a2db8c1abd7 jdk8u40-b22 62f7faef5ed956cd481cae6216b22fdb4b6e3e46 jdk8u40-b23 @@ -453,6 +461,9 @@ d68de92de3bad991546b11d77de6e9c17edf7ec2 jdk8u60-b21 3a04901d83880634ecd70c8be992189228ccd746 jdk8u60-b22 0828bb6521738ad5a7fe11f0aa3495465f002848 jdk8u60-b23 +9e44a6fa912760c513f9a59826c061fd5ca17c5e icedtea-3.0.0pre06 +7418bb690047791d64e1b4adb692ad07d8a44bad icedtea-3.0.0pre07 +ebc2780ebeb34e292b5cfb0e8da1efafa8395306 icedtea-3.0.0pre08 b0779099d006fcb2a0af493e2a2f828411bfad33 jdk8u60-b24 c665dd5d32b04c1dbc2cf21a595fe73330849c03 jdk8u60-b25 7828b9af7733eeaf2cafa8e05e68a2661dc3c7a8 jdk8u60-b26 @@ -535,6 +546,7 @@ 3eb18c06118e0bc2fca1e1ea6c1cbddd21a27479 jdk8u72-b12 0d9849ba664dc3381d8d6d85d5e04c00fdd476b1 jdk8u72-b13 baa49bb35fc1798a5951fcfd3f9232332651d4e9 jdk8u72-b14 +834cf5ee24b36e2ab5eef16896bfd550fd698a7b icedtea-3.0.0pre09 91e3b8e2e00618f237f571fbefdfee3f4134026f jdk8u72-b15 e3b496b6ae52f2c018e9c628c31be984bb4907e7 jdk8u73-b00 5e484ab4b05f1398e924ab90874f7fe2ddf20731 jdk8u73-b01 @@ -571,6 +583,9 @@ 7b719c1dec62535c34030cf3457abe6f478f13a0 jdk8u77-b00 cafc1648f432eff2c392040af2db4505c3d290b6 jdk8u77-b01 0f0077ee5e53365562ff77a01aa97d0c7374f447 jdk8u77-b02 +9972d4fac94222734bfee16a8a5475e1f2b9e149 icedtea-3.0.0pre10 +37af47894175fa7405752524b631237007778767 icedtea-3.0.0 +f7024b8ac854c4a937bf3dbe8e12b6c3ff802765 icedtea-3.0-branchpoint e8dc6eb11c761f20b44d8c4b8acb0846268872f1 jdk8u77-b03 cd7cec8fd295c0462a813b5f54dc5457c2bade2d jdk8u91-b00 4ea02753e66e348ee4639e157061bcbdef1d7ff3 jdk8u91-b13 @@ -634,6 +649,10 @@ 94c775e05eb053b8440d82298927a144ed73f340 jdk8u76-b12 e0fbd6a51e061025f2d6ad0311a587f7ce3c2b43 jdk8u92-b00 8f0466c0dce60b1df3bc01785b01a7f09fa7b564 jdk8u92-b13 +aac8863560465b1374811246c23e5ca82def8ab7 icedtea-3.1.0pre01 +cb4d2e8f71f9577c846719d0a527adf1cbd516fb icedtea-3.1.0pre02 +d920107a9fd47d1d1b662638d207b51b6184a575 icedtea-3.1.0pre03 +b74e7245e40571937a080540251b547c58020f8c icedtea-3.1.0pre04 aa99436ccf826b3a2eecdaf646814e58cf514efb jdk8u81-b00 8674aec1be6459f33451690fb106eec314964116 jdk8u101-b01 96a43945cb6a69989294b511ecdfc0493ea09bf1 jdk8u101-b02 @@ -647,6 +666,8 @@ 7c90acc432738bdc1506d510daeadf9376279dfa jdk8u101-b10 4942432b3da1afbc2c2c87bdf896b112800e537c jdk8u101-b11 f8511bfb19c35d8d396dc53245c06cc3710657b1 jdk8u101-b12 +7ea39ff8c227ada9e3cdb1560ff27128afb16f50 icedtea-3.1.0 +48dbf4a68dc770ef17eee71a5bdfcb46a477157c icedtea-3.2.0pre01 2bb2aec4b3e51aab96e9c25603c7c92fcbac46de jdk8u101-b13 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u102-b00 223d0e48a55b92255f5a613743a99e7deacaf455 jdk8u82-b00 @@ -663,6 +684,8 @@ 360a2772486dd1aa818132222ea0b7fcfa5707ef jdk8u102-b11 57546b5b575dec9ecfbb1e9a77d87c391a44ab96 jdk8u102-b12 a7c292080d5ed76ea5e3b123c0dee4c340aa174f jdk8u102-b13 +f85c4b0c0469a20118675c7eb210d1dee05576d8 icedtea-3.2.0pre02 +459f130b3f85a53d487f9d02b5d379a9eaaab400 icedtea-3.2.0pre03 56b133772ec1aa4f44f2eee2c4103c645f764935 jdk8u102-b14 8ba5a41487af9fe72aeb92e790327d12dce0de8c jdk8u102-b31 8f015ee0842df021532a4b88c436ea9daed785b6 jdk8u102-b32 @@ -683,6 +706,7 @@ dad7b1a59da60d68ff26bf7414b87995fecaaba6 jdk8u111-b11 a42cdfaa1218a636d2cd0b89a233362cdf32dd4b jdk8u111-b12 2214875a44e52789acf404b56543f613516ee498 jdk8u111-b13 +9d3757e6da3538863558e7ca61e95b722c79ada2 icedtea-3.2.0 7898951ff63c9ea721b8f669b9c749d6c3a2db99 jdk8u111-b14 b87d82f5c33dfb55bfc81254044f28eea5d7424a jdk8u112-b00 1f2394102288d9073652064784e31a3f52fc5d4b jdk8u112-b01 @@ -700,6 +724,7 @@ 18bbb95d097e04ea2b88df8910056fe294da0149 jdk8u112-b14 30f83ac389f06c38dc0b6f71b1d8344c01436a16 jdk8u112-b15 8ef3cc2bbc7dc687e9502ae957337b1ded1b32d4 jdk8u112-b16 +fbc3183924c82a612dc92cda261f19e227df2b32 icedtea-3.3.0pre01 7d4291146927c3430652a07f506d530c2eff7eb9 jdk8u112-b31 3a25f8a752524bad7e78800158c485b890be3982 jdk8u121-b00 1ebd97292358cd158b6f7d5884526207fbfe796e jdk8u121-b01 @@ -714,6 +739,9 @@ e24a55876a79b630e8cfca7a1b38a0ee372f8533 jdk8u121-b10 acbfa2934b2411dd20aacb42d1c8dd198fe9f8e9 jdk8u121-b11 cc9a5d631b77582d52aceaf6d6066e99533d1756 jdk8u121-b12 +b05ee049200f51d91493047c31906988750a9ab2 icedtea-3.3.0pre02 +8eb9dd5fe2fb9752a91f44647143348a6b1231fd icedtea-3.3.0 +d812240fb5767253e4c64e5afd925d6f9ec60b0c icedtea-3.4.0pre01 386e9b79fcf5bfad5ff7b0fc991a7c6c5cbfed17 jdk8u121-b13 e30c16839f2225d2fff653088636dafcb812cd4d jdk8u131-b00 464cf9d3b00291fcf879ceca1b66bc7588093c47 jdk8u131-b01 @@ -726,6 +754,8 @@ 05ea99eb62bf1bde12fca01c68213a36bb162264 jdk8u131-b08 c5fd9c3a2eb12d366d59195dbea54c60db2a1df3 jdk8u131-b09 de3c63a8b2e52d47554c999a65dbcec7f6d9c1be jdk8u131-b10 +22ed32f45405a21f1d388d183cd34fd28a335f7b icedtea-3.4.0 +324f4699760f52a2ef893d3c31affd62074748f9 icedtea-3.5.0pre01 2b88cb53e31fb637d7c37cc3414bb3eb3e9d1f0d jdk8u131-b11 7056e474d6e3b7b3bac76bc35f8c4c321bf9abe9 jdk8u141-b00 0f825574a7c8742494810d1f29193bfc3f1d370c jdk8u141-b01 @@ -742,5 +772,24 @@ 87a9107675a5a508d99a00f872f01e5bb42cfc02 jdk8u141-b12 ad04b672d6f92dcfbe9e72de041bd05d26a31fde jdk8u141-b13 2232cdb74345eeeeffc13d4f6b1cbcae068c5998 jdk8u141-b14 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.5.0 4f242f33e89a7900f2fcdcd9402058b6d01f340c jdk8u141-b15 77461a27d91fcb53106e6b3234468bff4d0eec9e jdk8u144-b00 +b5485d6bc171bcff18deeda166e5b6c297597e24 icedtea-3.5.1 +e53fedec27e81140aa584c028aaa5b51c34e05d8 icedtea-3.6.0pre00 +b5485d6bc171bcff18deeda166e5b6c297597e24 icedtea-3.6.0pre01 +0c8bc00d9e308f4ebf7f1a888419904a6121a657 icedtea-3.6.0pre02 +0d5d2e29f93b01ffa4998c2e3a61d2e6eaa96b1b jdk8u144-b01 +2dbdceff6ade82aa9942cdea6b62d5655d65183c jdk8u151-b00 +4449c73dbfdf2e32889e3ce769bd4160daa48b71 jdk8u151-b01 +ffa099d5b88ff14cea677d2afa4229354e9404d0 jdk8u151-b02 +a6814326f989837019ff7dd0d9b0e57065499bc5 jdk8u151-b03 +cefb3694f8565e1f23ff3231fd21523f52161a95 jdk8u151-b04 +8977426affc02fdf74b1163865059ec86ddccb61 jdk8u151-b05 +3289ad7e88f3aa38fdaa4910e9eeed5e1e5430b1 jdk8u151-b06 +d41040488bbb511d64c6c2533d642e52675edfde jdk8u151-b07 +5d079476bf24cb8143473d2a0880e0b2e032b1eb jdk8u151-b08 +c5f095a1df38d9be119adcab5bbd7e4365e21871 jdk8u151-b09 +05a4bb70c2d84442e505b40e2059399da3f65633 jdk8u151-b10 +ea10de07bc171c8cf89f2acbc4a1288d4dc0f2d6 jdk8u151-b11 +13a5a8a3c66f74af86a1f06c533eb5ca64a65e6f icedtea-3.6.0 diff -r 0d5d2e29f93b -r 0faa780e126e .jcheck/conf --- a/.jcheck/conf Thu Jul 20 23:09:59 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 0d5d2e29f93b -r 0faa780e126e THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jul 20 23:09:59 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:05 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r 0d5d2e29f93b -r 0faa780e126e src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java --- a/src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Thu Jul 20 23:09:59 2017 -0700 +++ b/src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Thu Nov 02 06:16:05 2017 +0000 @@ -31,13 +31,17 @@ package com.sun.corba.se.impl.io; +import java.security.AccessControlContext; +import java.security.AccessController; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.DigestOutputStream; -import java.security.AccessController; +import java.security.PermissionCollection; +import java.security.Permissions; import java.security.PrivilegedExceptionAction; import java.security.PrivilegedActionException; import java.security.PrivilegedAction; +import java.security.ProtectionDomain; import java.lang.reflect.Modifier; import java.lang.reflect.Array; @@ -47,6 +51,7 @@ import java.lang.reflect.Constructor; import java.lang.reflect.Proxy; import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.UndeclaredThrowableException; import java.io.IOException; import java.io.DataOutputStream; @@ -57,6 +62,11 @@ import java.util.Arrays; import java.util.Comparator; +import java.util.HashSet; +import java.util.Set; + +import sun.misc.JavaSecurityAccess; +import sun.misc.SharedSecrets; import com.sun.corba.se.impl.util.RepositoryId; @@ -418,6 +428,65 @@ private static final PersistentFieldsValue persistentFieldsValue = new PersistentFieldsValue(); + /** + * Creates a PermissionDomain that grants no permission. + */ + private ProtectionDomain noPermissionsDomain() { + PermissionCollection perms = new Permissions(); + perms.setReadOnly(); + return new ProtectionDomain(null, perms); + } + + /** + * Aggregate the ProtectionDomains of all the classes that separate + * a concrete class {@code cl} from its ancestor's class declaring + * a constructor {@code cons}. + * + * If {@code cl} is defined by the boot loader, or the constructor + * {@code cons} is declared by {@code cl}, or if there is no security + * manager, then this method does nothing and {@code null} is returned. + * + * @param cons A constructor declared by {@code cl} or one of its + * ancestors. + * @param cl A concrete class, which is either the class declaring + * the constructor {@code cons}, or a serializable subclass + * of that class. + * @return An array of ProtectionDomain representing the set of + * ProtectionDomain that separate the concrete class {@code cl} + * from its ancestor's declaring {@code cons}, or {@code null}. + */ + private ProtectionDomain[] getProtectionDomains(Constructor cons, + Class cl) { + ProtectionDomain[] domains = null; + if (cons != null && cl.getClassLoader() != null + && System.getSecurityManager() != null) { + Class cls = cl; + Class fnscl = cons.getDeclaringClass(); + Set pds = null; + while (cls != fnscl) { + ProtectionDomain pd = cls.getProtectionDomain(); + if (pd != null) { + if (pds == null) pds = new HashSet<>(); + pds.add(pd); + } + cls = cls.getSuperclass(); + if (cls == null) { + // that's not supposed to happen + // make a ProtectionDomain with no permission. + // should we throw instead? + if (pds == null) pds = new HashSet<>(); + else pds.clear(); + pds.add(noPermissionsDomain()); + break; + } + } + if (pds != null) { + domains = pds.toArray(new ProtectionDomain[0]); + } + } + return domains; + } + /* * Initialize class descriptor. This method is only invoked on class * descriptors created via calls to lookupInternal(). This method is kept @@ -551,11 +620,15 @@ readResolveObjectMethod = ObjectStreamClass.getInheritableMethod(cl, "readResolve", noTypesList, Object.class); + domains = new ProtectionDomain[] {noPermissionsDomain()}; + if (externalizable) cons = getExternalizableConstructor(cl) ; else cons = getSerializableConstructor(cl) ; + domains = getProtectionDomains(cons, cl); + if (serializable && !forProxyClass) { /* Look for the writeObject method * Set the accessible flag on it here. ObjectOutputStream @@ -902,20 +975,53 @@ throws InstantiationException, InvocationTargetException, UnsupportedOperationException { + if (!initialized) + throw new InternalError("Unexpected call when not initialized"); if (cons != null) { try { - return cons.newInstance(new Object[0]); + if (domains == null || domains.length == 0) { + return cons.newInstance(); + } else { + JavaSecurityAccess jsa = SharedSecrets.getJavaSecurityAccess(); + PrivilegedAction pea = (PrivilegedAction) new PrivilegedAction() { + public Object run() { + try { + return cons.newInstance(); + } catch (InstantiationException + | InvocationTargetException + | IllegalAccessException x) { + throw new UndeclaredThrowableException(x); + } + } + }; // Can't use PrivilegedExceptionAction with jsa + try { + return jsa.doIntersectionPrivilege(pea, + AccessController.getContext(), + new AccessControlContext(domains)); + } catch (UndeclaredThrowableException x) { + Throwable cause = x.getCause(); + if (cause instanceof InstantiationException) + throw (InstantiationException) cause; + if (cause instanceof InvocationTargetException) + throw (InvocationTargetException) cause; + if (cause instanceof IllegalAccessException) + throw (IllegalAccessException) cause; + // not supposed to happen + throw x; + } + } } catch (IllegalAccessException ex) { // should not occur, as access checks have been suppressed InternalError ie = new InternalError(); - ie.initCause( ex ) ; - throw ie ; + ie.initCause(ex); + throw ie; } } else { throw new UnsupportedOperationException(); } } + /** * Returns public no-arg constructor of given class, or null if none found. * Access checks are disabled on the returned constructor (if any), since @@ -1526,7 +1632,8 @@ Method readObjectMethod; private transient Method writeReplaceObjectMethod; private transient Method readResolveObjectMethod; - private Constructor cons ; + private Constructor cons; + private transient ProtectionDomain[] domains; /** * Beginning in Java to IDL ptc/02-01-12, RMI-IIOP has a From andrew at icedtea.classpath.org Thu Nov 2 06:18:28 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:18:28 +0000 Subject: /hg/icedtea8-forest/jaxp: 23 new changesets Message-ID: changeset 531e7dfb510b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=531e7dfb510b author: asaha date: Fri Jul 21 20:32:31 2017 -0700 Added tag jdk8u144-b01 for changeset 330bd721dee5 changeset 12f16a99a3f4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=12f16a99a3f4 author: asaha date: Tue Dec 13 12:52:03 2016 -0800 Added tag jdk8u151-b00 for changeset 7dfdf274dbb6 changeset 5af006c0ea9c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5af006c0ea9c author: asaha date: Thu Jun 08 13:43:25 2017 -0700 Merge changeset 2ab7976c6978 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2ab7976c6978 author: asaha date: Tue Jun 13 10:32:15 2017 -0700 Merge changeset 7dc4280622fe in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7dc4280622fe author: asaha date: Tue Jun 13 16:29:29 2017 -0700 Added tag jdk8u151-b01 for changeset 2ab7976c6978 changeset c6937f5689d5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c6937f5689d5 author: asaha date: Mon Jun 19 14:50:34 2017 -0700 Added tag jdk8u151-b02 for changeset 7dc4280622fe changeset c88f8b48f916 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c88f8b48f916 author: asaha date: Mon Jun 26 14:55:39 2017 -0700 Merge changeset b093ba0cc1da in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b093ba0cc1da author: asaha date: Mon Jul 03 12:23:18 2017 -0700 Added tag jdk8u151-b03 for changeset c88f8b48f916 changeset 3b6f33abdc8b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3b6f33abdc8b author: asaha date: Mon Jul 10 15:30:08 2017 -0700 Added tag jdk8u151-b04 for changeset b093ba0cc1da changeset 618d2f0be20e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=618d2f0be20e author: asaha date: Fri Jul 14 10:45:10 2017 -0700 Merge changeset 202d9386f011 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=202d9386f011 author: aefimov date: Mon Jul 10 13:49:57 2017 +0100 8181327: Better X processing Reviewed-by: joehw changeset 53498ccead1c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=53498ccead1c author: asaha date: Mon Jul 17 13:42:02 2017 -0700 Added tag jdk8u151-b05 for changeset 202d9386f011 changeset 67150ea02ae4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=67150ea02ae4 author: asaha date: Sun Jul 23 23:20:36 2017 -0700 Merge changeset 838cb61b03b8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=838cb61b03b8 author: asaha date: Tue Jul 25 12:18:40 2017 -0700 Added tag jdk8u151-b06 for changeset 67150ea02ae4 changeset 7dede47c52d2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7dede47c52d2 author: asaha date: Tue Aug 01 12:00:27 2017 -0700 Added tag jdk8u151-b07 for changeset 838cb61b03b8 changeset 4e43afdbc601 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4e43afdbc601 author: asaha date: Thu Aug 03 00:19:26 2017 -0700 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset ecc89c9f0a5f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ecc89c9f0a5f author: asaha date: Tue Aug 08 09:42:46 2017 -0700 Added tag jdk8u151-b08 for changeset 4e43afdbc601 changeset 31fae3992629 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=31fae3992629 author: coffeys date: Tue Aug 08 12:02:04 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset f1554c8d8b6d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f1554c8d8b6d author: asaha date: Tue Aug 15 13:19:45 2017 -0700 Added tag jdk8u151-b09 for changeset 31fae3992629 changeset 5cbd2bde5ac9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5cbd2bde5ac9 author: asaha date: Wed Aug 23 13:02:49 2017 -0700 Added tag jdk8u151-b10 for changeset f1554c8d8b6d changeset e4c2fef7ae74 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e4c2fef7ae74 author: asaha date: Tue Aug 29 10:30:48 2017 -0700 Added tag jdk8u151-b11 for changeset 5cbd2bde5ac9 changeset 947a7b1ce48b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=947a7b1ce48b author: andrew date: Mon Oct 30 17:28:36 2017 +0000 Merge jdk8u151-b12 changeset bbc9bec35971 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bbc9bec35971 author: andrew date: Thu Nov 02 06:16:07 2017 +0000 Added tag icedtea-3.6.0 for changeset 947a7b1ce48b diffstat: .hgtags | 49 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 2 +- src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java | 11 +- 5 files changed, 61 insertions(+), 7 deletions(-) diffs (232 lines): diff -r 330bd721dee5 -r bbc9bec35971 .hgtags --- a/.hgtags Thu Jul 20 23:11:11 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:07 2017 +0000 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -297,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -310,6 +314,7 @@ 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 @@ -377,6 +382,9 @@ 6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 +e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 +c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 78d90db9de2801eec010ccb9f0db3caf969dfc3b jdk8u40-b21 54a13451ce243f2159ed3996e6efcf374a5750ca jdk8u40-b22 e07fbae1efeac4e50514384caa7d226af7414114 jdk8u40-b23 @@ -455,6 +463,9 @@ def8014e497099d6f1b1fc64554b15345a574a96 jdk8u60-b21 bc1ad5d83a65339c40a17406ea38d2ea8cbb9807 jdk8u60-b22 9d6b607dcbf820cfec17d6f8775d8649630cfb35 jdk8u60-b23 +69e0cb284d8aa2a686c0428ff971dd2fee7a717c icedtea-3.0.0pre06 +c08ba71fef662a52a0ac4f2fbacd1acc37764bc2 icedtea-3.0.0pre07 +ac52a8eed3530872eebf7092ea687b0ac8c03944 icedtea-3.0.0pre08 c8ea5afd3d53a31b2aae76bc814e7384cae87b87 jdk8u60-b24 7a74fd4791e866c031df3c22cfc19ce71d3d952e jdk8u60-b25 9db1721b527eee3b41ff73fcd36ae052227bbf59 jdk8u60-b26 @@ -537,6 +548,7 @@ 68b880e0f5de1d49914790f1a6e5c6e4c3847434 jdk8u72-b12 58630fde67f4ba7b0fbe8509bb0b105f065383a8 jdk8u72-b13 05c35ec04d298ad11a97a0c82e54e4468542c6e7 jdk8u72-b14 +6527813420de90e946f1cd2bcb8fe4a7972b3bef icedtea-3.0.0pre09 1bcc418943405c5ef677eb3f63783683261bd2d3 jdk8u72-b15 aeecbaa27f807ce0656a108cd0e81669724b8d1b jdk8u73-b00 9009a8b2b55256764dd304902b04a3dea2597684 jdk8u73-b01 @@ -574,6 +586,9 @@ 8cc52edbb741c42e09f4b132ca0a759d3de6f848 jdk8u77-b00 8f0ed89698a28138065b6b941769650627636745 jdk8u77-b01 27f1130320a55b6b89024cb8baa93c8767c516d2 jdk8u77-b02 +ce45ec06ff239525fb01cf7a6e4304cee0c678e5 icedtea-3.0.0pre10 +4ed5441e40e13782b5ee8bfb55fa252a4ab436af icedtea-3.0.0 +1833af452741c2267bdbbb6801963d9d3953598d icedtea-3.0-branchpoint 1c71899e85662239085fab94ad5c26441e7a80cd jdk8u77-b03 6b0d1f04c4808aaab32771e0892ac83e66714ecb jdk8u91-b00 817898d53814da42f567995c921f3ea90016dccc jdk8u91-b13 @@ -594,6 +609,10 @@ 233768376a3649b3f1f4653fe1c433271fc776ee jdk8u76-b12 7e43e115dfafee70152a01b99aa9de25b4410570 jdk8u92-b00 1bce84411d37ecf9a4335d1348f4b2f0b7ab6e08 jdk8u92-b13 +4a6f560bdbe166a2ff0855221dd5fbe9a19e562b icedtea-3.1.0pre01 +6ee6f8ac74894acb6ad4b821c2ec393a5ef34108 icedtea-3.1.0pre02 +5c97913ea9f75839624308aac8e960444909f2c8 icedtea-3.1.0pre03 +0de4d7e1996f4c7d3cd5af3d92ddb70762e9b6a7 icedtea-3.1.0pre04 fb9f98ed6ef2505a424864f0a9468e59298fede6 jdk8u92-b14 ac887193179bae82fd1cdf4d8c463457163a6535 jdk8u92-b31 edce55dd16423b70ebdb36a14b3e6c62d223637b jdk8u92-b32 @@ -612,6 +631,8 @@ 0066fe71b1203e103f7e1a2354bd94f65fdf38fd jdk8u101-b10 0878a0a5fdabeec872e878f4737d96edee8b1393 jdk8u101-b11 ddcc10eeb9d3367eb4b3fa0cd4d118e6dbc8850e jdk8u101-b12 +9368913c75fa32e0cf33c542ed72e0146d84401d icedtea-3.1.0 +2acc40d95975e9a4b637e6752780570910ab75f9 icedtea-3.2.0pre01 8ee36eca2124f4ea14d0b7ef844d5d7070eb0dd1 jdk8u101-b13 acbcb6682c9b3e66f9cc61a6a62e8cb5f24c75d3 jdk8u76-b00 b3c914ad842d61818e0c5850409f77478b13acc6 jdk8u76-b01 @@ -633,6 +654,8 @@ 429621d25778abb1ab7a0ede8dc48d5606f76108 jdk8u102-b11 fef62f7eb59982f2c92a3bb135c6ae4d6a466328 jdk8u102-b12 e9de037c3b4c7691662d996c49b42f3e639e65ee jdk8u102-b13 +b536766d32b31fb691bf2571a976c615eadfc23f icedtea-3.2.0pre02 +11f747b59cb0a09287fc3f522b2150aa04879b3d icedtea-3.2.0pre03 1f032000ff4b70c3adc02669b6324880199f8db8 jdk8u102-b14 ff603463199f8a2140cb97fd3ff98046dfeecb3f jdk8u102-b31 58dea534c1d49731a40de645cfa3450949f31d26 jdk8u102-b32 @@ -653,6 +676,7 @@ d80acd543dcb4ddb011dec05da364727da907ec2 jdk8u111-b11 59b4011136ae60b43855f99d316119ca61d84460 jdk8u111-b12 41ed5205949c82e729533e897382b39342029cff jdk8u111-b13 +81c2773fbb0d6f39798689230d3c4f9372667870 icedtea-3.2.0 f1d0b6e8107011c46fca3621bcf8c0a873f379f7 jdk8u111-b14 4e861d8430460a72ee3e5c79a85e772b06684adc jdk8u112-b00 664dd77016540cb9cee7b1bfa27a0a6970f7cf1f jdk8u112-b01 @@ -670,6 +694,7 @@ 15749f6d0d05bc1acc005643ba494ff09387cbdc jdk8u112-b14 b07754d40ea6415af3b267327e748522ea17b131 jdk8u112-b15 66ef33852d93fe8469724cbdbbdd57dd0e506a6f jdk8u112-b16 +9bea504f196a8de4e3006165de4d26c1d03852b0 icedtea-3.3.0pre01 376ba5ed85cc43ef8f13eddc592126e42887ac60 jdk8u112-b31 9bbba018c96a17c5b5583e26a38d3c1e910178ef jdk8u121-b00 21da1526aeaf09fde06ec0a5504b564b591f7d03 jdk8u121-b01 @@ -684,6 +709,9 @@ 989c624fdc1f306f1b6068b0529268a46e21ee6b jdk8u121-b10 77c3d617ae4c28c6e29d51411ab2b2c9eb24683f jdk8u121-b11 f9cb265fd35fc60dccd75075614f8e897af92ab3 jdk8u121-b12 +6febbabbb8799c09d6ef661d67e60fde6f18d509 icedtea-3.3.0pre02 +faf1c4a9a51d5acf475b322b67ba9b0f5192d35e icedtea-3.3.0 +c7e59090903360c69f9c571f223a4cbc3549a7f9 icedtea-3.4.0pre01 b8d4e47240711ff66f9347483d20c84466d75c89 jdk8u121-b13 18431a71dfd74ceec494d890cf48f1f5c98be2bf jdk8u131-b00 62940c1238cd9ce632e03f63d1ffbc84c2ebd18e jdk8u131-b01 @@ -696,6 +724,8 @@ 1b95863322e42ee5e52f7085c458b217aa39377e jdk8u131-b08 3e52865f357b57f1a9befb666720ed0e611c9bd6 jdk8u131-b09 817025cf8b72519b1273d6822d0caf9966946c76 jdk8u131-b10 +fdc2a6442d2fe8b097c741920d96768336a13430 icedtea-3.4.0 +6979c581131c2e83a14362ba3b33436517cfdef3 icedtea-3.5.0pre01 c9de18d5c8846ab2a91d6df46efe6b95dd331d01 jdk8u131-b11 14571ab1dc79ea44cbfbddf47a7333177f95b022 jdk8u141-b00 d1a50321c3b36dfb0e1c27c85892267e8e1a060e jdk8u141-b01 @@ -712,5 +742,24 @@ 790fea8778f49a14e461ef9897109395d7b8ae30 jdk8u141-b12 5c33c65a916e02794d3d0c82648bbb8138e20023 jdk8u141-b13 a907feb04fc1f737117deb331dabb32eb5d68f43 jdk8u141-b14 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.5.0 5790500308c0e7c2e7f1068c5ff5c76c1d54497d jdk8u141-b15 4fe0f48f801c4262dfb964635ae5f2e7344326f4 jdk8u144-b00 +c8bf6508b7a525d95172355015fdf3df58f85787 icedtea-3.5.1 +a7fb5fa68e8505bc141bd36a0b5891bb81da2e21 icedtea-3.6.0pre00 +c8bf6508b7a525d95172355015fdf3df58f85787 icedtea-3.6.0pre01 +db1236756feadf8b1b5ea89d8879f8e6c2a2fb43 icedtea-3.6.0pre02 +330bd721dee5b3680eea869efed01f481fb095df jdk8u144-b01 +7dfdf274dbb6c944e09faf2334312821dade36d3 jdk8u151-b00 +2ab7976c6978b24f70a9f703db964e7e08f9c5ef jdk8u151-b01 +7dc4280622febe9a8dee40850d6f848c14dfac82 jdk8u151-b02 +c88f8b48f916a354bda6186f7cc3ba6cda0c3942 jdk8u151-b03 +b093ba0cc1da2bde9d3f1b47057c0002928e6121 jdk8u151-b04 +202d9386f011016b0c83bcc98e78966a42eec284 jdk8u151-b05 +67150ea02ae49888b0300ef8baf2dcf90beb45ff jdk8u151-b06 +838cb61b03b84ec86dd2685a40d7d278236946f5 jdk8u151-b07 +4e43afdbc6017a6dd7be40e7a41cd0dd38a499a0 jdk8u151-b08 +31fae39926290b04fd8fe181a561c1621338358e jdk8u151-b09 +f1554c8d8b6d3b11b3c65f79d330b88164deeb70 jdk8u151-b10 +5cbd2bde5ac9bf44a704d1c08240ecfb60a38654 jdk8u151-b11 +947a7b1ce48bf98c63933e8a972b6541cc0656e8 icedtea-3.6.0 diff -r 330bd721dee5 -r bbc9bec35971 .jcheck/conf --- a/.jcheck/conf Thu Jul 20 23:11:11 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 330bd721dee5 -r bbc9bec35971 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jul 20 23:11:11 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:07 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r 330bd721dee5 -r bbc9bec35971 src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java --- a/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Thu Jul 20 23:11:11 2017 -0700 +++ b/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Thu Nov 02 06:16:07 2017 +0000 @@ -224,7 +224,7 @@ "La clonaci\u00F3n del iterador no est\u00E1 soportada"}, { ER_UNKNOWN_AXIS_TYPE, - "Tipo transversal de eje desconocido: {0}"}, + "Tipo de recorrido de eje desconocido: {0}"}, { ER_AXIS_NOT_SUPPORTED, "Traverser de eje no soportado: {0}"}, diff -r 330bd721dee5 -r bbc9bec35971 src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java --- a/src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Thu Jul 20 23:11:11 2017 -0700 +++ b/src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Thu Nov 02 06:16:07 2017 +0000 @@ -1,6 +1,5 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Copyright 1999-2004 The Apache Software Foundation. @@ -70,6 +69,14 @@ { stream.defaultReadObject(); m_predicateIndex = -1; + + /** + * Initialize to the declared value. + * As noted at declaration, this variable is used only for clones for getLastPos, + * it should have been excluded from serialization. For compatibility, we'll + * keep it as is but initializing to the declared value. + */ + m_predCount = -1; resetProximityPositions(); } catch (ClassNotFoundException cnfe) From andrew at icedtea.classpath.org Thu Nov 2 06:19:26 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:19:26 +0000 Subject: /hg/icedtea8-forest/jaxws: 22 new changesets Message-ID: changeset f58a19240012 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f58a19240012 author: asaha date: Fri Jul 21 20:32:41 2017 -0700 Added tag jdk8u144-b01 for changeset d2226ba553ca changeset 32a01bf45f0f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=32a01bf45f0f author: asaha date: Tue Dec 13 12:52:09 2016 -0800 Added tag jdk8u151-b00 for changeset eb09a34966f4 changeset f7e7fd169aa4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f7e7fd169aa4 author: asaha date: Thu Jun 08 13:44:31 2017 -0700 Merge changeset c59814f445e8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c59814f445e8 author: asaha date: Tue Jun 13 10:32:43 2017 -0700 Merge changeset d3dec37780f8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d3dec37780f8 author: asaha date: Tue Jun 13 16:29:35 2017 -0700 Added tag jdk8u151-b01 for changeset c59814f445e8 changeset ac9019089b0d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ac9019089b0d author: asaha date: Mon Jun 19 14:50:40 2017 -0700 Added tag jdk8u151-b02 for changeset d3dec37780f8 changeset 4c06ef2757de in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4c06ef2757de author: asaha date: Mon Jun 26 14:56:09 2017 -0700 Merge changeset 04a80aaab394 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=04a80aaab394 author: asaha date: Mon Jul 03 12:23:24 2017 -0700 Added tag jdk8u151-b03 for changeset 4c06ef2757de changeset eb94199102ea in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eb94199102ea author: asaha date: Mon Jul 10 15:30:12 2017 -0700 Added tag jdk8u151-b04 for changeset 04a80aaab394 changeset 6089203bd3f3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6089203bd3f3 author: asaha date: Fri Jul 14 10:45:53 2017 -0700 Merge changeset 730acb5d508e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=730acb5d508e author: aefimov date: Tue Jul 11 14:09:46 2017 +0100 8181100: Better Base Exceptions Summary: Also reviewed by Roman Grigoriadi Reviewed-by: dfuchs changeset 7ce2bd0eda1f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7ce2bd0eda1f author: asaha date: Mon Jul 17 13:42:07 2017 -0700 Added tag jdk8u151-b05 for changeset 730acb5d508e changeset 2abea38c7cce in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2abea38c7cce author: asaha date: Sun Jul 23 23:21:00 2017 -0700 Merge changeset 4324e571f7fd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4324e571f7fd author: asaha date: Tue Jul 25 12:18:49 2017 -0700 Added tag jdk8u151-b06 for changeset 2abea38c7cce changeset 1c0acbb50d51 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c0acbb50d51 author: asaha date: Tue Aug 01 12:00:34 2017 -0700 Added tag jdk8u151-b07 for changeset 4324e571f7fd changeset 4d80be6e653e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4d80be6e653e author: asaha date: Tue Aug 08 09:42:53 2017 -0700 Added tag jdk8u151-b08 for changeset 1c0acbb50d51 changeset 373e5d67f1f3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=373e5d67f1f3 author: coffeys date: Tue Aug 08 12:02:05 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset f910c0bf9da8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f910c0bf9da8 author: asaha date: Tue Aug 15 13:19:53 2017 -0700 Added tag jdk8u151-b09 for changeset 373e5d67f1f3 changeset 3d15802f4ed8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3d15802f4ed8 author: asaha date: Wed Aug 23 13:02:56 2017 -0700 Added tag jdk8u151-b10 for changeset f910c0bf9da8 changeset cce697096465 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cce697096465 author: asaha date: Tue Aug 29 10:30:54 2017 -0700 Added tag jdk8u151-b11 for changeset 3d15802f4ed8 changeset eafb356c44d0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eafb356c44d0 author: andrew date: Mon Oct 30 17:28:37 2017 +0000 Merge jdk8u151-b12 changeset 77e08d2f7079 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=77e08d2f7079 author: andrew date: Thu Nov 02 06:16:08 2017 +0000 Added tag icedtea-3.6.0 for changeset eafb356c44d0 diffstat: .hgtags | 49 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java | 47 ++++++--- src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java | 16 ++- 6 files changed, 102 insertions(+), 24 deletions(-) diffs (319 lines): diff -r d2226ba553ca -r 77e08d2f7079 .hgtags --- a/.hgtags Thu Jul 20 23:11:18 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:08 2017 +0000 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -295,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -308,6 +312,7 @@ 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 @@ -375,6 +380,9 @@ fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 +7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 +db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 16485a38b6bc762b363f4e439047486742fbcfcb jdk8u40-b21 6e928fd9152541eddf25694be89eb881434a5c5f jdk8u40-b22 b6755a463ccf6a79b1e1a43ed7bdb1c5cb1ac17d jdk8u40-b23 @@ -453,6 +461,9 @@ a414aec2d19cf692310587518546842070b80cb8 jdk8u60-b21 6079c26a3b8fa1ead3d26a9de6ade2af71f1fb94 jdk8u60-b22 c21563403b7a043be3d8f1afdd314e91438e357c jdk8u60-b23 +1c0bd390de6663c03939525779c2b0400994dde3 icedtea-3.0.0pre06 +2012603e0e903fcefe85a17ece0ce5ea0ce5df28 icedtea-3.0.0pre07 +26a1fdce80b734da2d105182f51430f0d015bef0 icedtea-3.0.0pre08 1c394b3be96628b705bb78d62bb4b7c9a7f75175 jdk8u60-b24 0497fdafbc8d19d72bce668e65dc5e5457f6f21a jdk8u60-b25 a20f5fa8d56298239e762408d3a427a0632a8b69 jdk8u60-b26 @@ -531,6 +542,7 @@ a2473dd1dc0df47425e42d7fed1e4cabdb696154 jdk8u72-b12 4c28352ce19bc25be5de681868a8cddb3f3644a8 jdk8u72-b13 1a523f4b8cc77ef9dfb6d8191742dcd616cd9093 jdk8u72-b14 +2ceaeebc67608f6b4f930a0d93ca6cb8386397eb icedtea-3.0.0pre09 2f840ac0adf079f0d2f0bac7a9c3fae6ea651271 jdk8u72-b15 744fab401c4b326f142f5110ad523b1b22f973c8 jdk8u72-b31 8da626c14c138dd41d4c685800351bf675048628 jdk8u73-b00 @@ -563,6 +575,9 @@ a2f8a45d70b21e450fac7ae7d5ca71ce853cf3d0 jdk8u77-b00 dd34713088c23b7c6ef1adc071dd635bc7bda744 jdk8u77-b01 7c319d6e0d4c59ebde91b88ba1391ace165b2f01 jdk8u77-b02 +ee1046345cb002b4ade524965a2e703a095068a3 icedtea-3.0.0pre10 +a81c04154cc5752f1344be27b797681bc4264885 icedtea-3.0.0 +919fa205539a3c06f1ab6f4f17ec0b49110fb4cd icedtea-3.0-branchpoint c6f67bea4466783433b1bf1f83a4eb6784a5eb55 jdk8u77-b03 f66ee2329cd21c3485de1b8e0588f55882a56e0d jdk8u91-b00 be5935ee38f1bc5132cf318f7badb61af86e2396 jdk8u91-b13 @@ -583,6 +598,10 @@ fad3981b329a0d309f4922bbca7335973e32e50f jdk8u76-b12 451d700ba30ee0d3d201090a9d5dd606b988820e jdk8u92-b00 008547c7dd3e324c46c2711b54285ca99e2ae0b9 jdk8u92-b13 +74ff0e6139bf0973a183279d32ac5303cb1d38fb icedtea-3.1.0pre01 +4946f14d652f279394a85745709801c75d31bd0e icedtea-3.1.0pre02 +82ec7b3637db469316d659fe6ea4aa02a3e467ab icedtea-3.1.0pre03 +9812eb7e305e064e8efe831fad1e9481b9e91009 icedtea-3.1.0pre04 759ba92444a9e85434cb381f437aba65e3c9f780 jdk8u92-b14 38c6262b86559ff589f65f5bcc744b1763e20311 jdk8u92-b31 b762186ac713fbb0fc759110a1c88bca4b4818cd jdk8u92-b32 @@ -601,6 +620,8 @@ ea422e4481f6edfb77bb3a4cd74a73e463143ff3 jdk8u101-b10 5f3dcb815b9715215d086ba0d48a59b23d01d0a4 jdk8u101-b11 6a0347504d4c4171fcc24bc17749c0559518d862 jdk8u101-b12 +534ca1b701d1e58af14577fc8b466023f44b4bdf icedtea-3.1.0 +cfba1219c991d38b5c31e5034a2aa855f8038887 icedtea-3.2.0pre01 287f9e9d45cc05b902925346bb6f6ee34a5d5813 jdk8u101-b13 6aba0f814a15966e47aeab61b466894b82c03c70 jdk8u76-b00 60789eebd1fe440255fd3f504221dc8b5553b8c2 jdk8u76-b01 @@ -622,6 +643,8 @@ 0305736a8580ad84733878623eda8f770ae04d60 jdk8u102-b11 d02665ceefe5b12539bcd2bde95d4ada1a135cb0 jdk8u102-b12 d84434eb3e4e991812a7b0c3c9e6bfdabae910d0 jdk8u102-b13 +e681ae17749480117cc407654ace09d6c0112932 icedtea-3.2.0pre02 +20d379a7883648ad90af8bf79e4d23ce58fcf94c icedtea-3.2.0pre03 81f2d81a48d74d2d4882c11330366517b73ee064 jdk8u102-b14 de23881ca76c9c69f4e47e9b15d09a91fbb17176 jdk8u102-b31 f638db3f652d3ec698aad0193c118c8afdaa001b jdk8u102-b32 @@ -642,6 +665,7 @@ 730d8fc6bbfc5c642770b15e4787e1d0545c8f32 jdk8u111-b11 6ccfdf9a9af5f2df5cbd5ecd5f17aecef289094b jdk8u111-b12 914f31660407050cb04357f472d8365d5a781cd7 jdk8u111-b13 +f57f3ddddff63b25bbe59d93213a379a9663c085 icedtea-3.2.0 1439cb8c6e86560934b9642cf36cddbfcb8f87be jdk8u111-b14 2d1c73175b3a5bd829503734e6eb65426bd12e16 jdk8u112-b00 10388356386d4c6eaf63dc50a05b5a373b4dde98 jdk8u112-b01 @@ -659,6 +683,7 @@ 14fa3ed278a279dc85c150bf54b2ec4fa29cf347 jdk8u112-b14 5f84e87f91d5bc36ed026b88d183821e5109d730 jdk8u112-b15 d82dd7a24a496e26987caa328d1fb4fc794a4770 jdk8u112-b16 +b97cf465bf9f4b4b9f7c19fabeaa7e54f248451f icedtea-3.3.0pre01 021da5d50285a523d4622a727ea1a7019f2b52e4 jdk8u112-b31 452662a83e5bc6dc7e9425ddd10f6c8fc98d50d8 jdk8u121-b00 9cd16be39ca6f2c8f7cc99ad07a77bb9d0696c75 jdk8u121-b01 @@ -673,6 +698,9 @@ c317f0eacd602a8765d25b0fcd382f76af3697a5 jdk8u121-b10 89aa912be940d6c30f59b80c826f212541912a56 jdk8u121-b11 52b3f9fb54ee4304a9c34a2fe07f0c9a49472185 jdk8u121-b12 +7912f05c2a6d8fdbf55534c921f06e81dbaf8d8d icedtea-3.3.0pre02 +5f5237104669ce0a726ffc6769fa29a55b0174a8 icedtea-3.3.0 +30f2a833a54f3c2e8791890ad88a84a581c620d9 icedtea-3.4.0pre01 5b8834cc3bb9e24153319c766e04e194945a61b9 jdk8u121-b13 2359a73f36ca99ba30aef88a38936f6f4e18e65c jdk8u131-b00 bc5500cde753aed78c92e7301548fa1450c9b104 jdk8u131-b01 @@ -685,6 +713,8 @@ 4e86f5b1caaf3083befd44c7369885eacdd3fe95 jdk8u131-b08 548546d23a924ff0962df885468ce49816ae48a9 jdk8u131-b09 bc74b4850d97ff1986bf551c752ce212f97f4b0e jdk8u131-b10 +c1bfc2395c57e2ceae8658883356f437ec5ed7c5 icedtea-3.4.0 +18b3704bc51d5b4f7d31faf8e8aebb2f6c69b014 icedtea-3.5.0pre01 7817f0d2519573e42405ef96a7c7ff1d768f92ec jdk8u131-b11 74aa403ef03d56469e9364cc45c2ec18c6e50e33 jdk8u141-b00 b1138396b99b1f8ebdb7d28c7143c96eb5b4f991 jdk8u141-b01 @@ -701,5 +731,24 @@ d8134565e6c8cab3ccd0e356c787e0aa75ef68ee jdk8u141-b12 27d35df45162afdf75b76983fcf11e1cbf2e3001 jdk8u141-b13 65d3b0e445513e024157635b970660b1e7211937 jdk8u141-b14 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.5.0 c62448650df40092f0324e34f35aa9f3940e9928 jdk8u141-b15 c57e086660a37470793e38b94d7abedb79489ce3 jdk8u144-b00 +4fb91927293516e83de8047c99a71aceeea452e9 icedtea-3.5.1 +8c2ac8bef689763d71725e55cef58666b890690b icedtea-3.6.0pre00 +4fb91927293516e83de8047c99a71aceeea452e9 icedtea-3.6.0pre01 +768279d73ebb3a96825e365eb6999abaa991c64a icedtea-3.6.0pre02 +d2226ba553ca545f9bf9ffa66254478faca378a2 jdk8u144-b01 +eb09a34966f43c62cb286c78c10dc722fd12d884 jdk8u151-b00 +c59814f445e808150326012d911b5b4d8caa025b jdk8u151-b01 +d3dec37780f84151b08c03a6a8cba7d68bde0f80 jdk8u151-b02 +4c06ef2757dedeffa5f61acad42c36cbb3496e69 jdk8u151-b03 +04a80aaab394ef20a3cdfcd04f1498349f691738 jdk8u151-b04 +730acb5d508e3cb852c2dae222717aa4593e6bb9 jdk8u151-b05 +2abea38c7ccedf1eabe9245ca9619cd006484a07 jdk8u151-b06 +4324e571f7fddf12b24fa8b9c4670ff1a3443b87 jdk8u151-b07 +1c0acbb50d5171b56c95b3abb2a92aee864beb35 jdk8u151-b08 +373e5d67f1f374a10d39e95963569db3949539e6 jdk8u151-b09 +f910c0bf9da82c7b1f10903f2e76eeee0a2e20be jdk8u151-b10 +3d15802f4ed80eb489bf0b25bff552bcf831276e jdk8u151-b11 +eafb356c44d000be9dba0c8d546b569605d0ccfe icedtea-3.6.0 diff -r d2226ba553ca -r 77e08d2f7079 .jcheck/conf --- a/.jcheck/conf Thu Jul 20 23:11:18 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r d2226ba553ca -r 77e08d2f7079 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jul 20 23:11:18 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:08 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r d2226ba553ca -r 77e08d2f7079 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Jul 20 23:11:18 2017 -0700 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Nov 02 06:16:08 2017 +0000 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r d2226ba553ca -r 77e08d2f7079 src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java --- a/src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java Thu Jul 20 23:11:18 2017 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java Thu Nov 02 06:16:08 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -81,24 +81,37 @@ synchronized(servers) { state = servers.get(inetAddress); if (state == null) { - logger.fine("Creating new HTTP Server at "+inetAddress); - // Creates server with default socket backlog - server = HttpServer.create(inetAddress, 0); - server.setExecutor(Executors.newCachedThreadPool()); - String path = url.toURI().getPath(); - logger.fine("Creating HTTP Context at = "+path); - HttpContext context = server.createContext(path); - server.start(); + final int finalPortNum = port; + for (ServerState s: servers.values()) { + if (s.getServer() + .getAddress() + .getPort() == finalPortNum) { + state = s; + break; + } + } - // we have to get actual inetAddress from server, which can differ from the original in some cases. - // e.g. A port number of zero will let the system pick up an ephemeral port in a bind operation, - // or IP: 0.0.0.0 - which is used to monitor network traffic from any valid IP address - inetAddress = server.getAddress(); + if (!inetAddress.getAddress().isAnyLocalAddress() || + state == null) { + logger.fine("Creating new HTTP Server at "+inetAddress); + // Creates server with default socket backlog + server = HttpServer.create(inetAddress, 0); + server.setExecutor(Executors.newCachedThreadPool()); + String path = url.toURI().getPath(); + logger.fine("Creating HTTP Context at = "+path); + HttpContext context = server.createContext(path); + server.start(); - logger.fine("HTTP server started = "+inetAddress); - state = new ServerState(server, path); - servers.put(inetAddress, state); - return context; + // we have to get actual inetAddress from server, which can differ from the original in some cases. + // e.g. A port number of zero will let the system pick up an ephemeral port in a bind operation, + // or IP: 0.0.0.0 - which is used to monitor network traffic from any valid IP address + inetAddress = server.getAddress(); + + logger.fine("HTTP server started = "+inetAddress); + state = new ServerState(server, path); + servers.put(inetAddress, state); + return context; + } } } server = state.getServer(); diff -r d2226ba553ca -r 77e08d2f7079 src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java --- a/src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Thu Jul 20 23:11:18 2017 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Thu Nov 02 06:16:08 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,6 +34,8 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; import javax.xml.ws.WebServiceException; /** @@ -117,13 +119,21 @@ String resourceBundleName = (String) in.readObject(); String key = (String) in.readObject(); int len = in.readInt(); - if (len == -1) { + if (len < -1) { + throw new NegativeArraySizeException(); + } else if (len == -1) { args = null; - } else { + } else if (len < 255) { args = new Object[len]; for (int i = 0; i < args.length; i++) { args[i] = in.readObject(); } + } else { + List argList = new ArrayList<>(Math.min(len, 1024)); + for (int i = 0; i < len; i++) { + argList.add(in.readObject()); + } + args = argList.toArray(new Object[argList.size()]); } msg = new LocalizableMessageFactory(resourceBundleName).getMessage(key,args); } From andrew at icedtea.classpath.org Thu Nov 2 06:20:23 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:20:23 +0000 Subject: /hg/icedtea8-forest/langtools: 21 new changesets Message-ID: changeset 9830c3ff2e80 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9830c3ff2e80 author: asaha date: Fri Jul 21 20:33:36 2017 -0700 Added tag jdk8u144-b01 for changeset 816907853a15 changeset af48981bdd47 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=af48981bdd47 author: asaha date: Tue Dec 13 12:53:03 2016 -0800 Added tag jdk8u151-b00 for changeset 4d69601f88c3 changeset bb56de84ab73 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bb56de84ab73 author: asaha date: Thu Jun 08 13:45:15 2017 -0700 Merge changeset f081adae3486 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f081adae3486 author: asaha date: Tue Jun 13 10:33:58 2017 -0700 Merge changeset 732e1bab2660 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=732e1bab2660 author: asaha date: Tue Jun 13 16:30:17 2017 -0700 Added tag jdk8u151-b01 for changeset f081adae3486 changeset c9ba51c29fc3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c9ba51c29fc3 author: asaha date: Mon Jun 19 14:51:25 2017 -0700 Added tag jdk8u151-b02 for changeset 732e1bab2660 changeset a1d0ecd858bb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a1d0ecd858bb author: asaha date: Mon Jun 26 15:08:25 2017 -0700 Merge changeset d0a51eb7da29 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d0a51eb7da29 author: asaha date: Mon Jul 03 12:24:12 2017 -0700 Added tag jdk8u151-b03 for changeset a1d0ecd858bb changeset 28035d767b0e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=28035d767b0e author: asaha date: Mon Jul 10 15:30:52 2017 -0700 Added tag jdk8u151-b04 for changeset d0a51eb7da29 changeset e0ed0609963a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e0ed0609963a author: asaha date: Fri Jul 14 10:46:52 2017 -0700 Merge changeset df99c5186abe in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=df99c5186abe author: asaha date: Mon Jul 17 13:42:50 2017 -0700 Added tag jdk8u151-b05 for changeset e0ed0609963a changeset ff824edbfa4d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ff824edbfa4d author: asaha date: Sun Jul 23 23:23:35 2017 -0700 Merge changeset 305472b39e96 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=305472b39e96 author: asaha date: Tue Jul 25 12:19:57 2017 -0700 Added tag jdk8u151-b06 for changeset ff824edbfa4d changeset bb3202444c4b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bb3202444c4b author: asaha date: Tue Aug 01 12:01:40 2017 -0700 Added tag jdk8u151-b07 for changeset 305472b39e96 changeset 4b7a55d23ecf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4b7a55d23ecf author: asaha date: Tue Aug 08 09:43:49 2017 -0700 Added tag jdk8u151-b08 for changeset bb3202444c4b changeset c686a7fe765e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c686a7fe765e author: coffeys date: Tue Aug 08 12:12:03 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset 8fb1d9ffc81c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8fb1d9ffc81c author: asaha date: Tue Aug 15 13:20:50 2017 -0700 Added tag jdk8u151-b09 for changeset c686a7fe765e changeset 607b049fabd1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=607b049fabd1 author: asaha date: Wed Aug 23 13:03:55 2017 -0700 Added tag jdk8u151-b10 for changeset 8fb1d9ffc81c changeset 8559c5805c2b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8559c5805c2b author: asaha date: Tue Aug 29 10:31:36 2017 -0700 Added tag jdk8u151-b11 for changeset 607b049fabd1 changeset 61a1c711f7ab in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=61a1c711f7ab author: andrew date: Mon Oct 30 17:28:37 2017 +0000 Merge jdk8u151-b12 changeset 6a7abb86ee98 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6a7abb86ee98 author: andrew date: Thu Nov 02 06:16:10 2017 +0000 Added tag icedtea-3.6.0 for changeset 61a1c711f7ab diffstat: .hgtags | 49 + .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- make/BuildLangtools.gmk | 4 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/classfile/Attributes.java | 3 +- src/share/classes/com/sun/tools/classfile/ClassWriter.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java | 12 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java | 15 +- src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java | 27 +- src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java | 13 +- src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java | 5 +- src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java | 50 +- src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java | 3 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java | 8 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java | 9 +- src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java | 23 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java | 17 +- src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java | 6 +- src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java | 18 +- src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java | 31 +- src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java | 9 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java | 82 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java | 49 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java | 5 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java | 30 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java | 14 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java | 27 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java | 28 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java | 54 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java | 47 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java | 115 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java | 16 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java | 35 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java | 4 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java | 31 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java | 7 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java | 6 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java | 11 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java | 109 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 69 +- src/share/classes/com/sun/tools/doclint/DocLint.java | 3 +- src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java | 116 +- src/share/classes/com/sun/tools/javac/file/FSInfo.java | 8 +- src/share/classes/com/sun/tools/javac/file/RegularFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java | 5 +- src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java | 6 +- src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java | 51 +- src/share/classes/com/sun/tools/javac/main/CommandLine.java | 25 +- src/share/classes/com/sun/tools/javac/main/JavaCompiler.java | 5 +- src/share/classes/com/sun/tools/javac/main/Main.java | 11 +- src/share/classes/com/sun/tools/javac/nio/PathFileObject.java | 5 +- src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java | 4 +- src/share/classes/com/sun/tools/javac/sym/Profiles.java | 12 +- src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java | 2 +- src/share/classes/com/sun/tools/javac/util/Convert.java | 8 +- src/share/classes/com/sun/tools/javac/util/ListBuffer.java | 4 +- src/share/classes/com/sun/tools/javac/util/ServiceLoader.java | 9 +- src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/Comment.java | 56 +- src/share/classes/com/sun/tools/javadoc/DocLocale.java | 16 +- src/share/classes/com/sun/tools/javadoc/DocletInvoker.java | 11 +- src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java | 10 +- src/share/classes/com/sun/tools/javadoc/SerializedForm.java | 15 +- src/share/classes/com/sun/tools/javah/JavahTool.java | 7 +- src/share/classes/com/sun/tools/javah/TypeSignature.java | 51 +- src/share/classes/com/sun/tools/javap/AnnotationWriter.java | 3 +- src/share/classes/com/sun/tools/javap/JavapTask.java | 3 +- src/share/classes/com/sun/tools/javap/StackMapWriter.java | 4 +- src/share/classes/com/sun/tools/sjavac/Log.java | 13 +- src/share/classes/com/sun/tools/sjavac/Main.java | 5 +- src/share/classes/javax/lang/model/SourceVersion.java | 14 +- test/com/sun/javadoc/5093723/T5093723.java | 29 +- test/com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java | 153 +- test/com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java | 153 +- test/com/sun/javadoc/AccessH1/AccessH1.java | 150 +- test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java | 163 +- test/com/sun/javadoc/AccessSummary/AccessSummary.java | 65 +- test/com/sun/javadoc/AuthorDD/AuthorDD.java | 150 +- test/com/sun/javadoc/DocRootSlash/DocRootSlash.java | 215 +- test/com/sun/javadoc/InheritDocForUserTags/DocTest.java | 54 +- test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java | 196 +- test/com/sun/javadoc/MetaTag/MetaTag.java | 179 +- test/com/sun/javadoc/PackagesHeader/PackagesHeader.java | 123 +- test/com/sun/javadoc/T6735320/T6735320.java | 37 +- test/com/sun/javadoc/ValidHtml/ValidHtml.java | 193 +- test/com/sun/javadoc/VersionNumber/VersionNumber.java | 133 +- test/com/sun/javadoc/WindowTitles/WindowTitles.java | 220 +- test/com/sun/javadoc/_template/Template.java | 22 +- test/com/sun/javadoc/_template/TemplateComplete.java | 26 +- test/com/sun/javadoc/constantValues/TestConstantValuesDriver.java | 61 +- test/com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java | 47 +- test/com/sun/javadoc/lib/JavadocTester.java | 1116 ++++--- test/com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java | 52 +- test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java | 141 +- test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java | 367 +- test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java | 50 +- test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java | 100 +- test/com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java | 43 +- test/com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java | 48 +- test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java | 44 +- test/com/sun/javadoc/testBaseClass/TestBaseClass.java | 43 +- test/com/sun/javadoc/testBreakIterator/TestBreakIterator.java | 44 +- test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java | 65 +- test/com/sun/javadoc/testCharset/TestCharset.java | 64 +- test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java | 72 +- test/com/sun/javadoc/testClassTree/TestClassTree.java | 95 +- test/com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java | 80 +- test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java | 50 +- test/com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java | 42 +- test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java | 56 +- test/com/sun/javadoc/testConstructors/TestConstructors.java | 137 +- test/com/sun/javadoc/testConstructors/pkg1/Outer.java | 13 +- test/com/sun/javadoc/testCustomTag/TestCustomTag.java | 121 +- test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java | 134 +- test/com/sun/javadoc/testDocEncoding/TestDocEncoding.java | 53 +- test/com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java | 48 +- test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java | 119 +- test/com/sun/javadoc/testDocFiles/TestDocFiles.java | 41 +- test/com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java | 68 +- test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java | 172 +- test/com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java | 41 +- test/com/sun/javadoc/testEmptyClass/TestEmptyClass.java | 60 +- test/com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java | 47 +- test/com/sun/javadoc/testEncoding/TestEncoding.java | 48 +- test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java | 70 +- test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java | 114 +- test/com/sun/javadoc/testGroupOption/TestGroupOption.java | 84 +- test/com/sun/javadoc/testHeadings/TestHeadings.java | 144 +- test/com/sun/javadoc/testHelpFile/TestHelpFile.java | 51 +- test/com/sun/javadoc/testHelpOption/TestHelpOption.java | 147 +- test/com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java | 47 +- test/com/sun/javadoc/testHref/TestHref.java | 120 +- test/com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java | 40 +- test/com/sun/javadoc/testHtmlComments/TestHtmlComments.java | 48 +- test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java | 581 ++- test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java | 54 +- test/com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java | 75 +- test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java | 116 +- test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java | 717 ++--- test/com/sun/javadoc/testHtmlTag/TestHtmlTag.java | 104 +- test/com/sun/javadoc/testIndentation/TestIndentation.java | 55 +- test/com/sun/javadoc/testIndex/TestIndex.java | 101 +- test/com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java | 49 +- test/com/sun/javadoc/testInterface/TestInterface.java | 158 +- test/com/sun/javadoc/testJavaFX/C.java | 104 - test/com/sun/javadoc/testJavaFX/D.java | 28 - test/com/sun/javadoc/testJavaFX/TestJavaFX.java | 215 +- test/com/sun/javadoc/testJavaFX/pkg1/C.java | 100 + test/com/sun/javadoc/testJavaFX/pkg1/D.java | 25 + test/com/sun/javadoc/testJavaFX/pkg2/Test.java | 34 + test/com/sun/javadoc/testJavascript/TestJavascript.java | 183 +- test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java | 148 +- test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java | 54 +- test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java | 67 +- test/com/sun/javadoc/testLinkOption/TestBadLinkOption.java | 54 +- test/com/sun/javadoc/testLinkOption/TestLinkOption.java | 161 +- test/com/sun/javadoc/testLinkOption/TestNewLineInLink.java | 46 +- test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java | 86 +- test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java | 45 +- test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java | 128 +- test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java | 131 +- test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java | 80 +- test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java | 162 +- test/com/sun/javadoc/testModifier/TestModifier.java | 43 +- test/com/sun/javadoc/testNavigation/TestNavigation.java | 83 +- test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java | 55 +- test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java | 75 +- test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java | 1254 ++++----- test/com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java | 46 +- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java | 48 +- test/com/sun/javadoc/testNotifications/TestNotifications.java | 74 +- test/com/sun/javadoc/testOptions/TestOptions.java | 55 +- test/com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java | 102 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java | 49 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java | 99 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java | 120 +- test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java | 110 +- test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java | 94 +- test/com/sun/javadoc/testPackagePage/TestPackagePage.java | 112 +- test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java | 76 +- test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java | 388 +- test/com/sun/javadoc/testProfiles/TestProfiles.java | 442 +- test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java | 174 +- test/com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java | 55 +- test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java | 137 +- test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java | 261 +- test/com/sun/javadoc/testReturnTag/TestReturnTag.java | 49 +- test/com/sun/javadoc/testSeeTag/TestSeeTag.java | 58 +- test/com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java | 48 +- test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java | 123 +- test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java | 59 + test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java | 62 + test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java | 202 +- test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java | 65 +- test/com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java | 46 +- test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java | 54 +- test/com/sun/javadoc/testSinceTag/TestSinceTag.java | 78 +- test/com/sun/javadoc/testSingleQuotedLink/TestSingleQuotedLink.java | 57 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C1.java | 29 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/C2.java | 31 + test/com/sun/javadoc/testSingleQuotedLink/pkg1/package.html | 14 + test/com/sun/javadoc/testSourceTab/TestSourceTab.java | 105 +- test/com/sun/javadoc/testStylesheet/TestStylesheet.java | 255 +- test/com/sun/javadoc/testSubTitle/TestSubTitle.java | 67 +- test/com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java | 47 +- test/com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java | 46 +- test/com/sun/javadoc/testSupplementary/TestSupplementary.java | 58 +- test/com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java | 47 +- test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java | 68 +- test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java | 44 +- test/com/sun/javadoc/testTagOutput/TestTagOutput.java | 57 +- test/com/sun/javadoc/testTaglets/TestTaglets.java | 82 +- test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java | 43 +- test/com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java | 58 +- test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java | 64 +- test/com/sun/javadoc/testTitleInHref/TestTitleInHref.java | 63 +- test/com/sun/javadoc/testTopOption/TestTopOption.java | 86 +- test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java | 636 ++-- test/com/sun/javadoc/testTypeParams/TestTypeParameters.java | 117 +- test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java | 78 +- test/com/sun/javadoc/testUseOption/TestUseOption.java | 160 +- test/com/sun/javadoc/testValueTag/TestValueTag.java | 240 +- test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java | 48 +- test/com/sun/javadoc/testWarnings/TestWarnings.java | 93 +- test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java | 353 +- test/com/sun/javadoc/testXOption/TestXOption.java | 81 +- test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java | 142 +- test/tools/javadoc/6964914/JavacWarning.java | 2 +- test/tools/javadoc/6964914/Test.java | 1 - test/tools/javadoc/LangVers.java | 2 +- test/tools/javadoc/sourceOption/SourceOption.java | 39 +- test/tools/javadoc/sourceOption/p/A.java | 29 - test/tools/javadoc/sourceOption/p/LambdaConstructTest.java | 37 + 252 files changed, 8635 insertions(+), 12135 deletions(-) diffs (truncated from 27189 to 500 lines): diff -r 816907853a15 -r 6a7abb86ee98 .hgtags --- a/.hgtags Thu Jul 20 23:12:13 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:10 2017 +0000 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -295,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -308,6 +312,7 @@ e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 @@ -375,6 +380,9 @@ 94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 +0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 +66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21 79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22 fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23 @@ -453,6 +461,9 @@ 97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21 d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22 7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23 +69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06 +3c76eafe1b7010bf5536add7097c318d349efb16 icedtea-3.0.0pre07 +0d3479e0bac61b3fab0f8e884fc6bda8f8f351a5 icedtea-3.0.0pre08 2af11e10da7dc24610551bbeed02c4ca3f4ae654 jdk8u60-b24 8d152d1e45944616309886e730ffcbfb5c078d22 jdk8u60-b25 3876ab6f471b85a02bb2cdaca00652f169f9e27a jdk8u60-b26 @@ -535,6 +546,7 @@ 5218bea65fe64b31cf201f3f6dd0310b74acec1e jdk8u72-b12 5b67278c6616dca433488697eb6f2f81fcbbf22d jdk8u72-b13 0ee6d8ae247d449950c18623513ccae4349e70d6 jdk8u72-b14 +076ec0ef64f0b4d71419e99ca2666ca814b508ad icedtea-3.0.0pre09 48d0c20256a37ad20d075091285ea23788186f9a jdk8u72-b15 ee6ec29fce4fa75ff846f7cbf61da162d8c5b605 jdk8u72-b31 1a1711b8d11959992c27462d652003965ef3dc36 jdk8u73-b00 @@ -570,6 +582,9 @@ ae2485fab956c636f6ce10a23812204c0ae17046 jdk8u77-b00 37a348477fe89736549913f51ec8143a8e73f71c jdk8u77-b01 47efac0d67984678edf626f407b3d3e54083c242 jdk8u77-b02 +d6b6666581f91588b9c66cadaaddadbe7266d78b icedtea-3.0.0pre10 +dd581e8047e6f15c811b345ed4eef0218ca9fe18 icedtea-3.0.0 +d05b69482d8390591cf8a1ebf9166ba46259bebd icedtea-3.0-branchpoint 094308b2ca1c6d6dd76d9412799b9f3b4299acb5 jdk8u77-b03 837f6e6559d578fadecb4932f3ceedfc31681bca jdk8u77-b31 4cbd08688ff5a39f936edf16dd765d1efa13d030 jdk8u91-b00 @@ -591,6 +606,10 @@ b86071b48b55340a3e712e91b2ba203a55a79571 jdk8u76-b12 db821ed6165c5080b09e829b4523dcf82d995a2f jdk8u92-b00 12846c3fc5a151a33e9446eff6e6704110c00362 jdk8u92-b13 +f3a9ed2cc7219a2b9b0cfd11729bbd0ef798e7ee icedtea-3.1.0pre01 +dbf29857221f4aa707e3a7acf850b06e690bcc01 icedtea-3.1.0pre02 +ff680965fa8c23cdafdd1028e1f33d0f351ad079 icedtea-3.1.0pre03 +fc69984700e156fe3290daea69e2d2ecc8acccaf icedtea-3.1.0pre04 c99c71a68555038fdd1e86a10dab9c9007ec3745 jdk8u92-b14 71176efa69475fc737d1245a28e739ddf105fd1c jdk8u92-b31 4e8ce6c84e4ca9dd385012c10e059c15dbfcc468 jdk8u92-b32 @@ -609,6 +628,8 @@ 20f3856902a522f01b28aa2aa38701606af83ab8 jdk8u101-b10 5cc23fe55ff4c64838e2335644b674bdd0888340 jdk8u101-b11 0cef544b9eee7042001a2b7f5f9e8a48ef20d779 jdk8u101-b12 +05822f2e947be716d90fa20335b57c9ce5ee62aa icedtea-3.1.0 +88f7b4f1b721ab67ca4cd72e691d2f6c7a72c64b icedtea-3.2.0pre01 8dc8f71216bf40c259bb4127270922fb6a6ca293 jdk8u101-b13 10ffafaf53404de7fd23784aa3ff6016d107b9c8 jdk8u76-b00 0caab0d65a04d8cce71976a6bdc1ca0841bcbcf0 jdk8u76-b01 @@ -630,6 +651,8 @@ 592d155cc1332eba606900a7273863c74ef082a4 jdk8u102-b11 16c58d7af5a4937e46bccd58114a56a7ffcd685c jdk8u102-b12 56b0df415b570e31dc0b97d4a1c8f28b85240089 jdk8u102-b13 +19ea84ae4992037367f85aadb746279ab489422a icedtea-3.2.0pre02 +5665ca5e1896dcf47faa2c5c50d1130b8b783944 icedtea-3.2.0pre03 0549bf2f507dae59bfcd7d11e038cdc62376fee7 jdk8u102-b14 d86027f25a9aa960d69cf3a524588a873ae888f5 jdk8u102-b31 1b511d4e93e7128ccb7100110ab6604eb2838afa jdk8u102-b32 @@ -650,6 +673,7 @@ f51f1b8a7b58355c11392effdf0e4f738a79a8ad jdk8u111-b11 8e5e70b9cff8f928d28db4890d4e5905a739d210 jdk8u111-b12 ef3134b243da77d0aed9f3cef2b3855c3be2111a jdk8u111-b13 +a553c153d37671a371767229c71189d963964996 icedtea-3.2.0 0e2e745ed6d7bb8a2233e83f4bad40e793a16949 jdk8u111-b14 27503e49de52b54dde3a12af28e2d2de473192b3 jdk8u112-b00 60a0572cd449e33b7d48b5a40065222ab5accd36 jdk8u112-b01 @@ -667,6 +691,7 @@ b353281f73db9617d993353e468342d3420c29f1 jdk8u112-b14 6116c6644be0c85556931aaeb9b4f2dbc9c79157 jdk8u112-b15 ee37eafc48cb6fb20cb6c1e31cfecfe1ccc800da jdk8u112-b16 +3ab9841babb7f624ae830024e42e75344a4fed5a icedtea-3.3.0pre01 de1c3df992adb0c704005583210d1ed6dac758cd jdk8u112-b31 5710d574a99aeff3600c49a4aed34fa1b373f7b8 jdk8u121-b00 ab5d32d8cf5f6d81482692f801385a869b2d83c1 jdk8u121-b01 @@ -681,6 +706,9 @@ 53c94a674d6076ff390c62a7682ea0e87a893cdc jdk8u121-b10 b634abfcd98fb8b201da9208e398ea17cabd2b32 jdk8u121-b11 7fc347da372c8c4e5530a7fa32084b5dbc4ee8b6 jdk8u121-b12 +26a274d91ee67eb2f029da07676bacc8af09f93b icedtea-3.3.0pre02 +d10a13bdc98ca6a44ef27059c8403162a7059197 icedtea-3.3.0 +a3d47fe59cc4a4d7956d68c93862c2ce1e1062f0 icedtea-3.4.0pre01 f634736433d9fc1cffbdc55611f97ecb2cd44059 jdk8u121-b13 8b331e7199f74a2dea8a8a866f0d7f1977f146ee jdk8u131-b00 0d04068f82fe680c65619e08ef012ead7483873b jdk8u131-b01 @@ -693,6 +721,8 @@ 3a62189765a88f393a51923f98020ad7b2d4fc7d jdk8u131-b08 2f2c4931d13c44bb6a0f808809e723de0677e302 jdk8u131-b09 676a07884de49a7c60379da8ac892fe1403de6b6 jdk8u131-b10 +4ef0ee9279400d2574e34afa84b74936d337573e icedtea-3.4.0 +40fe2817d64898ec28391091ba3c4e6d5124bdc0 icedtea-3.5.0pre01 5162417b51bdf68b95696198181f2e662a14ff8a jdk8u131-b11 1175fac90fdbbd864f7b1f306397644d26eb9781 jdk8u141-b00 bb163efa3276e129c69bad28299a6283b869caa3 jdk8u141-b01 @@ -709,5 +739,24 @@ b5259d2465fa61256f485860f986bd575f13fe92 jdk8u141-b12 9a5ddb594b491ec32e9fafa7008631291ab66d6e jdk8u141-b13 553043f3a2319af6fd6bc704bc8fd7fa4500ee80 jdk8u141-b14 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.5.0 027f6df9fe82624fb7d489ffd848a26796de4868 jdk8u141-b15 4c355f7002c36bb626b42d5c1d42ea91d77ba5d6 jdk8u144-b00 +74bbbc7a8bd30cdc472fe93c2938182322825b2a icedtea-3.5.1 +0456f88e5c29ac625921e57684fb203f1dd202a2 icedtea-3.6.0pre00 +74bbbc7a8bd30cdc472fe93c2938182322825b2a icedtea-3.6.0pre01 +e0f1c298f0d664b90d68f9a775441be66ea1e3f3 icedtea-3.6.0pre02 +816907853a15d9b22a87032d07327a400f8568b3 jdk8u144-b01 +4d69601f88c30e9f05e3b56c6d38a2f3eb47d477 jdk8u151-b00 +f081adae3486f8728affc89213c2cd1dd0ac9467 jdk8u151-b01 +732e1bab2660d21227dce26190d4a31dd9785a7f jdk8u151-b02 +a1d0ecd858bbc397f7683a9e0a3fd1620c327d64 jdk8u151-b03 +d0a51eb7da2995e864af5dc4d010aef0cb3f9e38 jdk8u151-b04 +e0ed0609963aca47e766901d7ec57ab97b649567 jdk8u151-b05 +ff824edbfa4dc81b6f2b5c33e4027806fd149304 jdk8u151-b06 +305472b39e966569e99a8b149543e3cd9160419c jdk8u151-b07 +bb3202444c4b86a63aaf68490f09ecf4bb1eff5f jdk8u151-b08 +c686a7fe765ec746c514618bae61dfc1570ce5b5 jdk8u151-b09 +8fb1d9ffc81c4bb6e08330726995b9b8f2b694a1 jdk8u151-b10 +607b049fabd1352893470463dfb455e0a407687d jdk8u151-b11 +61a1c711f7abeb66195623343c1cd08b0df2dc1d icedtea-3.6.0 diff -r 816907853a15 -r 6a7abb86ee98 .jcheck/conf --- a/.jcheck/conf Thu Jul 20 23:12:13 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 816907853a15 -r 6a7abb86ee98 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jul 20 23:12:13 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:10 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r 816907853a15 -r 6a7abb86ee98 make/BuildLangtools.gmk --- a/make/BuildLangtools.gmk Thu Jul 20 23:12:13 2017 -0700 +++ b/make/BuildLangtools.gmk Thu Nov 02 06:16:10 2017 +0000 @@ -36,7 +36,7 @@ JAVAC := $(JAVAC), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA), \ - FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation -Werror)) + FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR))) # javax.tools.JavaCompilerTool isn't really a suffix but this gets the file copied. RESOURCE_SUFFIXES := .gif .xml .css .js javax.tools.JavaCompilerTool @@ -175,7 +175,7 @@ JAVAC := "-Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar" \ -cp $(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ com.sun.tools.javac.Main, \ - FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \ + FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA))) diff -r 816907853a15 -r 6a7abb86ee98 make/build.xml --- a/make/build.xml Thu Jul 20 23:12:13 2017 -0700 +++ b/make/build.xml Thu Nov 02 06:16:10 2017 +0000 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/classfile/Attributes.java --- a/src/share/classes/com/sun/tools/classfile/Attributes.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/classfile/Attributes.java Thu Nov 02 06:16:10 2017 +0000 @@ -56,8 +56,7 @@ public Attributes(ConstantPool constant_pool, Attribute[] attrs) { this.attrs = attrs; map = new HashMap(); - for (int i = 0; i < attrs.length; i++) { - Attribute attr = attrs[i]; + for (Attribute attr : attrs) { try { map.put(attr.getName(constant_pool), attr); } catch (ConstantPoolException e) { diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/classfile/ClassWriter.java --- a/src/share/classes/com/sun/tools/classfile/ClassWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/classfile/ClassWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -57,11 +57,8 @@ * Write a ClassFile data structure to a file. */ public void write(ClassFile classFile, File f) throws IOException { - FileOutputStream f_out = new FileOutputStream(f); - try { + try (FileOutputStream f_out = new FileOutputStream(f)) { write(classFile, f_out); - } finally { - f_out.close(); } } diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -268,13 +268,13 @@ protected ClassDoc implementsMethodInIntfac(MethodDoc method, ClassDoc[] intfacs) { - for (int i = 0; i < intfacs.length; i++) { - MethodDoc[] methods = intfacs[i].methods(); + for (ClassDoc intf : intfacs) { + MethodDoc[] methods = intf.methods(); if (methods.length > 0) { - for (int j = 0; j < methods.length; j++) { - if (methods[j].name().equals(method.name()) && - methods[j].signature().equals(method.signature())) { - return intfacs[i]; + for (MethodDoc md : methods) { + if (md.name().equals(method.name()) && + md.signature().equals(method.signature())) { + return intf; } } } diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -101,14 +101,13 @@ // Display the list only if there are elements to be displayed. if (memberListSize > 0) { Content dl = new HtmlTree(HtmlTag.DL); - for (int i = 0; i < memberListSize; i++) { - Doc element = memberlist.get(i); + for (Doc element : memberlist) { if (element instanceof MemberDoc) { - addDescription((MemberDoc)element, dl); + addDescription((MemberDoc) element, dl); } else if (element instanceof ClassDoc) { - addDescription((ClassDoc)element, dl); + addDescription((ClassDoc) element, dl); } else if (element instanceof PackageDoc) { - addDescription((PackageDoc)element, dl); + addDescription((PackageDoc) element, dl); } } contentTree.addContent(dl); diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -87,14 +87,13 @@ int size = list.size(); if (size > 0) { Content ul = new HtmlTree(HtmlTag.UL); - for (int i = 0; i < size; i++) { - ClassDoc local = list.get(i); + for (ClassDoc local : list) { HtmlTree li = new HtmlTree(HtmlTag.LI); li.addAttr(HtmlAttr.TYPE, LI_CIRCLE); addPartialInfo(local, li); addExtendsImplements(parent, local, li); addLevelInfo(local, classtree.subs(local, isEnum), - isEnum, li); // Recurse + isEnum, li); // Recurse ul.addContent(li); } contentTree.addContent(ul); @@ -135,10 +134,10 @@ if (interfaces.length > (cd.isInterface()? 1 : 0)) { Arrays.sort(interfaces); int counter = 0; - for (int i = 0; i < interfaces.length; i++) { - if (parent != interfaces[i]) { - if (! (interfaces[i].isPublic() || - Util.isLinkable(interfaces[i], configuration))) { + for (ClassDoc intf : interfaces) { + if (parent != intf) { + if (!(intf.isPublic() || + Util.isLinkable(intf, configuration))) { continue; } if (counter == 0) { @@ -153,7 +152,7 @@ contentTree.addContent(", "); } addPreQualifiedClassLink(LinkInfoImpl.Kind.TREE, - interfaces[i], contentTree); + intf, contentTree); counter++; } } diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -150,9 +150,9 @@ * @param content HtmlTree content to which the links will be added */ protected void addContents(List classlist, boolean wantFrames, - Content content) { - for (int i = 0; i < classlist.size(); i++) { - ClassDoc cd = (ClassDoc)classlist.get(i); + Content content) { + for (Doc doc : classlist) { + ClassDoc cd = (ClassDoc) doc; if (!Util.isCoreClass(cd)) { continue; } @@ -160,7 +160,7 @@ Content linkContent; if (wantFrames) { linkContent = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); + LinkInfoImpl.Kind.ALL_CLASSES_FRAME, cd).label(label).target("classFrame")); } else { linkContent = getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.DEFAULT, cd).label(label)); } diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java Thu Nov 02 06:16:10 2017 +0000 @@ -159,22 +159,20 @@ public static void generate(ConfigurationImpl configuration, ClassTree classtree) { ClassUseMapper mapper = new ClassUseMapper(configuration.root, classtree); - ClassDoc[] classes = configuration.root.classes(); - for (int i = 0; i < classes.length; i++) { + for (ClassDoc aClass : configuration.root.classes()) { // If -nodeprecated option is set and the containing package is marked // as deprecated, do not generate the class-use page. We will still generate // the class-use page if the class is marked as deprecated but the containing // package is not since it could still be linked from that package-use page. if (!(configuration.nodeprecated && - Util.isDeprecated(classes[i].containingPackage()))) - ClassUseWriter.generate(configuration, mapper, classes[i]); + Util.isDeprecated(aClass.containingPackage()))) + ClassUseWriter.generate(configuration, mapper, aClass); } - PackageDoc[] pkgs = configuration.packages; - for (int i = 0; i < pkgs.length; i++) { + for (PackageDoc pkg : configuration.packages) { // If -nodeprecated option is set and the package is marked // as deprecated, do not generate the package-use page. - if (!(configuration.nodeprecated && Util.isDeprecated(pkgs[i]))) - PackageUseWriter.generate(configuration, mapper, pkgs[i]); + if (!(configuration.nodeprecated && Util.isDeprecated(pkg))) + PackageUseWriter.generate(configuration, mapper, pkg); } } @@ -183,9 +181,7 @@ List list= classMap.get(classdoc.qualifiedName()); if (list != null) { Collections.sort(list); - Iterator it = list.iterator(); - while (it.hasNext()) { - ProgramElementDoc doc = it.next(); + for (ProgramElementDoc doc : list) { PackageDoc pkg = doc.containingPackage(); pkgSet.add(pkg); List inPkg = map.get(pkg.name()); @@ -336,13 +332,12 @@ protected void addClassList(Content contentTree) throws IOException { HtmlTree ul = new HtmlTree(HtmlTag.UL); ul.addStyle(HtmlStyle.blockList); - for (Iterator it = pkgSet.iterator(); it.hasNext();) { - PackageDoc pkg = it.next(); + for (PackageDoc pkg : pkgSet) { Content li = HtmlTree.LI(HtmlStyle.blockList, getMarkerAnchor(pkg.name())); Content link = getResource("doclet.ClassUse_Uses.of.0.in.1", - getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, - classdoc)), - getPackageLink(pkg, Util.getPackageName(pkg))); + getLink(new LinkInfoImpl(configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, + classdoc)), + getPackageLink(pkg, Util.getPackageName(pkg))); Content heading = HtmlTree.HEADING(HtmlConstants.SUMMARY_HEADING, link); li.addContent(heading); addClassUse(pkg, li); diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java Thu Nov 02 06:16:10 2017 +0000 @@ -274,21 +274,20 @@ Type[] implIntfacs = classDoc.interfaceTypes(); if (implIntfacs != null && implIntfacs.length > 0) { int counter = 0; - for (int i = 0; i < implIntfacs.length; i++) { - ClassDoc classDoc = implIntfacs[i].asClassDoc(); - if (! (classDoc.isPublic() || - Util.isLinkable(classDoc, configuration))) { + for (Type implType : implIntfacs) { + ClassDoc classDoc = implType.asClassDoc(); + if (!(classDoc.isPublic() || Util.isLinkable(classDoc, configuration))) { continue; } if (counter == 0) { pre.addContent(DocletConstants.NL); - pre.addContent(isInterface? "extends " : "implements "); + pre.addContent(isInterface ? "extends " : "implements "); } else { pre.addContent(", "); } Content link = getLink(new LinkInfoImpl(configuration, - LinkInfoImpl.Kind.CLASS_SIGNATURE_PARENT_NAME, - implIntfacs[i])); + LinkInfoImpl.Kind.CLASS_SIGNATURE_PARENT_NAME, + implType)); pre.addContent(link); counter++; } diff -r 816907853a15 -r 6a7abb86ee98 src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Thu Jul 20 23:12:13 2017 -0700 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java Thu Nov 02 06:16:10 2017 +0000 @@ -298,9 +298,9 @@ Map map = new HashMap(); PackageDoc pd; ClassDoc[] classes = root.classes(); - for (int i = 0; i < classes.length; i++) { - pd = classes[i].containingPackage(); - if(! map.containsKey(pd.name())) { + for (ClassDoc aClass : classes) { + pd = aClass.containingPackage(); + if (!map.containsKey(pd.name())) { map.put(pd.name(), pd); } } @@ -543,18 +543,17 @@ if (!nodeprecated) { return classarr[0]; } - for (int i = 0; i < classarr.length; i++) { - if (classarr[i].tags("deprecated").length == 0) { - return classarr[i]; + for (ClassDoc cd : classarr) { + if (cd.tags("deprecated").length == 0) { + return cd; } } return null; } protected boolean checkForDeprecation(RootDoc root) { - ClassDoc[] classarr = root.classes(); - for (int i = 0; i < classarr.length; i++) { - if (isGeneratedDoc(classarr[i])) { + for (ClassDoc cd : root.classes()) { + if (isGeneratedDoc(cd)) { return true; From andrew at icedtea.classpath.org Thu Nov 2 06:21:19 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:21:19 +0000 Subject: /hg/icedtea8-forest/hotspot: 26 new changesets Message-ID: changeset bed72f56b47d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bed72f56b47d author: aph date: Fri Jul 22 17:05:08 2016 +0100 8161190, PR3488: AArch64: Fix overflow in immediate cmp instruction Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Subs can check and handle immediate out of range correctly. Reviewed-by: aph Contributed-by: yang.zhang at linaro.org changeset e2d13b496321 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2d13b496321 author: fyang date: Tue Sep 05 19:09:18 2017 +0800 8187224, PR3488: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad Summary: fix ROL_INSN and ROR_INSN definition in aarch64_ad.m4 Reviewed-by: aph changeset f7ae197522b1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f7ae197522b1 author: bdelsart date: Mon Feb 24 12:49:21 2014 +0100 8035496, PR3487: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 Summary: release_store used when registering a PerRegionTable. Also reviewed-by: vitalyd at gmail.com Reviewed-by: jmasa, tschatzl, brutisso changeset bfa3989eb8d3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bfa3989eb8d3 author: asaha date: Fri Jul 21 20:31:41 2017 -0700 Added tag jdk8u144-b01 for changeset db36f4d498b1 changeset 02d5e7b64b28 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=02d5e7b64b28 author: asaha date: Tue Dec 13 12:51:17 2016 -0800 Added tag jdk8u151-b00 for changeset 2d5100bddeb8 changeset 0fbba64c6b6e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0fbba64c6b6e author: asaha date: Thu Jun 08 13:40:41 2017 -0700 Merge changeset 596b584c68b7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=596b584c68b7 author: asaha date: Tue Jun 13 10:29:37 2017 -0700 Merge changeset 1f6f436360d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f6f436360d5 author: asaha date: Tue Jun 13 16:28:55 2017 -0700 Added tag jdk8u151-b01 for changeset 596b584c68b7 changeset 34080bc63481 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=34080bc63481 author: asaha date: Mon Jun 19 14:49:58 2017 -0700 Added tag jdk8u151-b02 for changeset 1f6f436360d5 changeset 0aaeb48ae39e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0aaeb48ae39e author: asaha date: Mon Jun 26 14:49:58 2017 -0700 Merge changeset e48302d521d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e48302d521d5 author: asaha date: Mon Jul 03 12:22:36 2017 -0700 Added tag jdk8u151-b03 for changeset 0aaeb48ae39e changeset b3774d4e63b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b3774d4e63b0 author: asaha date: Mon Jul 10 15:29:33 2017 -0700 Added tag jdk8u151-b04 for changeset e48302d521d5 changeset 507af6ef977a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=507af6ef977a author: asaha date: Fri Jul 14 10:42:03 2017 -0700 Merge changeset 203e6e89c188 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=203e6e89c188 author: asaha date: Mon Jul 17 13:41:24 2017 -0700 Added tag jdk8u151-b05 for changeset 507af6ef977a changeset e1dc36cddcbc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e1dc36cddcbc author: asaha date: Sun Jul 23 23:18:32 2017 -0700 Merge changeset 68128d1398fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68128d1398fc author: asaha date: Tue Jul 25 12:17:40 2017 -0700 Added tag jdk8u151-b06 for changeset e1dc36cddcbc changeset e2a930243efa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2a930243efa author: dholmes date: Fri Apr 28 21:14:37 2017 -0400 8179084: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank changeset 1ce0f165155c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1ce0f165155c author: asaha date: Tue Aug 01 11:59:37 2017 -0700 Added tag jdk8u151-b07 for changeset e2a930243efa changeset 158904fa31b2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=158904fa31b2 author: hseigel date: Tue Aug 01 09:47:45 2017 -0400 8180711: Better invokespecial checks Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com changeset 689fd6652737 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=689fd6652737 author: asaha date: Tue Aug 08 09:42:02 2017 -0700 Added tag jdk8u151-b08 for changeset 158904fa31b2 changeset 8b0169692abb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8b0169692abb author: coffeys date: Tue Aug 08 12:02:01 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset e352e5438292 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e352e5438292 author: asaha date: Tue Aug 15 13:18:57 2017 -0700 Added tag jdk8u151-b09 for changeset 8b0169692abb changeset 0f06584f52ff in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0f06584f52ff author: asaha date: Wed Aug 23 13:01:57 2017 -0700 Added tag jdk8u151-b10 for changeset e352e5438292 changeset 856e341587d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=856e341587d5 author: asaha date: Tue Aug 29 10:30:04 2017 -0700 Added tag jdk8u151-b11 for changeset 0f06584f52ff changeset 9bad7d4825fb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9bad7d4825fb author: andrew date: Mon Oct 30 17:28:38 2017 +0000 Merge jdk8u151-b12 changeset d0f3d468da21 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d0f3d468da21 author: andrew date: Thu Nov 02 06:16:13 2017 +0000 Added tag icedtea-3.6.0 for changeset 9bad7d4825fb diffstat: .hgtags | 14 ++ THIRD_PARTY_README | 4 +- src/cpu/aarch64/vm/aarch64_ad.m4 | 8 +- src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 2 +- src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 10 +- src/share/vm/interpreter/linkResolver.cpp | 102 +++++++--------- src/share/vm/interpreter/linkResolver.hpp | 5 +- 8 files changed, 79 insertions(+), 68 deletions(-) diffs (265 lines): diff -r 88712267e7cb -r d0f3d468da21 .hgtags --- a/.hgtags Mon Oct 30 14:54:02 2017 +0000 +++ b/.hgtags Thu Nov 02 06:16:13 2017 +0000 @@ -1022,3 +1022,17 @@ 24ab92601b895b36ffc66e50e634cb962f8f6c1e icedtea-3.6.0pre00 ecaa25cbc662396ad7ea422bf43e23098af2100e icedtea-3.6.0pre01 542f4e30fdffc87e5e098d81d69e7aa52d3c763c icedtea-3.6.0pre02 +db36f4d498b1bde975700a800b5ce732941c04b7 jdk8u144-b01 +2d5100bddeb80cf767485b787fc3051311e3d7b9 jdk8u151-b00 +596b584c68b73ec635347807571463580deb955f jdk8u151-b01 +1f6f436360d5cd375b806aec1c78abb8fcb4e5f6 jdk8u151-b02 +0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03 +e48302d521d59c2fe62f874f1f5d34bc46517da7 jdk8u151-b04 +507af6ef977a5d0306a8723dec66e34befc1ae81 jdk8u151-b05 +e1dc36cddcbc36b78e3d0558f87bbf459191e479 jdk8u151-b06 +e2a930243efa63b0a789e85a523e69574d53ac92 jdk8u151-b07 +158904fa31b28f1e027dc5b5a833ee673e89a84b jdk8u151-b08 +8b0169692abbf8fb7972920cd79cee7dcab959c3 jdk8u151-b09 +e352e54382928eb8d5ec70455ef251973c332ccb jdk8u151-b10 +0f06584f52ffc8627b78f4d461a3eba2b703a8f7 jdk8u151-b11 +9bad7d4825fb14efb65fc7bad625bbeaf135339e icedtea-3.6.0 diff -r 88712267e7cb -r d0f3d468da21 THIRD_PARTY_README --- a/THIRD_PARTY_README Mon Oct 30 14:54:02 2017 +0000 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:13 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r 88712267e7cb -r d0f3d468da21 src/cpu/aarch64/vm/aarch64_ad.m4 --- a/src/cpu/aarch64/vm/aarch64_ad.m4 Mon Oct 30 14:54:02 2017 +0000 +++ b/src/cpu/aarch64/vm/aarch64_ad.m4 Thu Nov 02 06:16:13 2017 +0000 @@ -268,21 +268,21 @@ ins_pipe(ialu_reg_reg_vshift); %}')dnl define(ROL_INSN, ` -instruct $3$1_rReg_Var_C$2(iRegLNoSp dst, iRegL src, iRegI shift, immI$2 c$2, rFlagsReg cr) +instruct $3$1_rReg_Var_C$2(iReg$1NoSp dst, iReg$1 src, iRegI shift, immI$2 c$2, rFlagsReg cr) %{ match(Set dst (Or$1 (LShift$1 src shift) (URShift$1 src (SubI c$2 shift)))); expand %{ - $3L_rReg(dst, src, shift, cr); + $3$1_rReg(dst, src, shift, cr); %} %}')dnl define(ROR_INSN, ` -instruct $3$1_rReg_Var_C$2(iRegLNoSp dst, iRegL src, iRegI shift, immI$2 c$2, rFlagsReg cr) +instruct $3$1_rReg_Var_C$2(iReg$1NoSp dst, iReg$1 src, iRegI shift, immI$2 c$2, rFlagsReg cr) %{ match(Set dst (Or$1 (URShift$1 src shift) (LShift$1 src (SubI c$2 shift)))); expand %{ - $3L_rReg(dst, src, shift, cr); + $3$1_rReg(dst, src, shift, cr); %} %}')dnl ROL_EXPAND(L, rol, rorv) diff -r 88712267e7cb -r d0f3d468da21 src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Mon Oct 30 14:54:02 2017 +0000 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Nov 02 06:16:13 2017 +0000 @@ -4651,7 +4651,7 @@ // alignment. if (!is_large || !(BlockZeroingLowLimit >= zva_length * 2)) { int low_limit = MAX2(zva_length * 2, (int)BlockZeroingLowLimit); - cmp(cnt, low_limit >> 3); + subs(tmp, cnt, low_limit >> 3); br(Assembler::LT, small); } diff -r 88712267e7cb -r d0f3d468da21 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Oct 30 14:54:02 2017 +0000 +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Thu Nov 02 06:16:13 2017 +0000 @@ -2024,7 +2024,7 @@ if (UseBlockZeroing) { Label non_block_zeroing, rest; // count >= BlockZeroingLowLimit && value == 0 - __ cmp(cnt_words, BlockZeroingLowLimit >> 3); + __ subs(rscratch1, cnt_words, BlockZeroingLowLimit >> 3); __ ccmp(value, 0 /* comparing value */, 0 /* NZCV */, Assembler::GE); __ br(Assembler::NE, non_block_zeroing); __ mov(bz_base, to); diff -r 88712267e7cb -r d0f3d468da21 src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp --- a/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp Mon Oct 30 14:54:02 2017 +0000 +++ b/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp Thu Nov 02 06:16:13 2017 +0000 @@ -514,7 +514,15 @@ PerRegionTable* first_prt = _fine_grain_regions[ind]; prt->set_collision_list_next(first_prt); - _fine_grain_regions[ind] = prt; + // The assignment into _fine_grain_regions allows the prt to + // start being used concurrently. In addition to + // collision_list_next which must be visible (else concurrent + // parsing of the list, if any, may fail to see other entries), + // the content of the prt must be visible (else for instance + // some mark bits may not yet seem cleared or a 'later' update + // performed by a concurrent thread could be undone when the + // zeroing becomes visible). This requires store ordering. + OrderAccess::release_store_ptr((volatile PerRegionTable*)&_fine_grain_regions[ind], prt); _n_fine_entries++; if (G1HRRSUseSparseTable) { diff -r 88712267e7cb -r d0f3d468da21 src/share/vm/interpreter/linkResolver.cpp --- a/src/share/vm/interpreter/linkResolver.cpp Mon Oct 30 14:54:02 2017 +0000 +++ b/src/share/vm/interpreter/linkResolver.cpp Thu Nov 02 06:16:13 2017 +0000 @@ -538,6 +538,42 @@ } } +void LinkResolver::check_method_loader_constraints(methodHandle& resolved_method, + KlassHandle resolved_klass, + Symbol* method_name, + Symbol* method_signature, + KlassHandle current_klass, + const char* method_type, TRAPS) { + Handle loader (THREAD, InstanceKlass::cast(current_klass())->class_loader()); + Handle class_loader (THREAD, resolved_method->method_holder()->class_loader()); + { + ResourceMark rm(THREAD); + Symbol* failed_type_symbol = + SystemDictionary::check_signature_loaders(method_signature, loader, + class_loader, true, CHECK); + if (failed_type_symbol != NULL) { + const char* msg = "loader constraint violation: when resolving %s" + " \"%s\" the class loader (instance of %s) of the current class, %s," + " and the class loader (instance of %s) for the method's defining class, %s, have" + " different Class objects for the type %s used in the signature"; + char* sig = Method::name_and_sig_as_C_string(resolved_klass(), method_name, method_signature); + const char* loader1 = SystemDictionary::loader_name(loader()); + char* current = InstanceKlass::cast(current_klass())->name()->as_C_string(); + const char* loader2 = SystemDictionary::loader_name(class_loader()); + char* target = InstanceKlass::cast(resolved_method->method_holder()) + ->name()->as_C_string(); + char* failed_type_name = failed_type_symbol->as_C_string(); + size_t buflen = strlen(msg) + strlen(sig) + strlen(loader1) + + strlen(current) + strlen(loader2) + strlen(target) + + strlen(failed_type_name) + strlen(method_type) + 1; + char* buf = NEW_RESOURCE_ARRAY_IN_THREAD(THREAD, char, buflen); + jio_snprintf(buf, buflen, msg, method_type, sig, loader1, current, loader2, + target, failed_type_name); + THROW_MSG(vmSymbols::java_lang_LinkageError(), buf); + } + } +} + void LinkResolver::resolve_method(methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, @@ -594,34 +630,8 @@ CHECK); // check loader constraints - Handle loader (THREAD, InstanceKlass::cast(current_klass())->class_loader()); - Handle class_loader (THREAD, resolved_method->method_holder()->class_loader()); - { - ResourceMark rm(THREAD); - Symbol* failed_type_symbol = - SystemDictionary::check_signature_loaders(method_signature, loader, - class_loader, true, CHECK); - if (failed_type_symbol != NULL) { - const char* msg = "loader constraint violation: when resolving method" - " \"%s\" the class loader (instance of %s) of the current class, %s," - " and the class loader (instance of %s) for the method's defining class, %s, have" - " different Class objects for the type %s used in the signature"; - char* sig = Method::name_and_sig_as_C_string(resolved_klass(),method_name,method_signature); - const char* loader1 = SystemDictionary::loader_name(loader()); - char* current = InstanceKlass::cast(current_klass())->name()->as_C_string(); - const char* loader2 = SystemDictionary::loader_name(class_loader()); - char* target = InstanceKlass::cast(resolved_method->method_holder()) - ->name()->as_C_string(); - char* failed_type_name = failed_type_symbol->as_C_string(); - size_t buflen = strlen(msg) + strlen(sig) + strlen(loader1) + - strlen(current) + strlen(loader2) + strlen(target) + - strlen(failed_type_name) + 1; - char* buf = NEW_RESOURCE_ARRAY_IN_THREAD(THREAD, char, buflen); - jio_snprintf(buf, buflen, msg, sig, loader1, current, loader2, - target, failed_type_name); - THROW_MSG(vmSymbols::java_lang_LinkageError(), buf); - } - } + check_method_loader_constraints(resolved_method, resolved_klass, method_name, + method_signature, current_klass, "method", CHECK); } } @@ -670,36 +680,8 @@ resolved_method, CHECK); - HandleMark hm(THREAD); - Handle loader (THREAD, InstanceKlass::cast(current_klass())->class_loader()); - Handle class_loader (THREAD, resolved_method->method_holder()->class_loader()); - { - ResourceMark rm(THREAD); - Symbol* failed_type_symbol = - SystemDictionary::check_signature_loaders(method_signature, loader, - class_loader, true, CHECK); - if (failed_type_symbol != NULL) { - const char* msg = "loader constraint violation: when resolving " - "interface method \"%s\" the class loader (instance of %s) of the " - "current class, %s, and the class loader (instance of %s) for " - "the method's defining class, %s, have different Class objects for the type %s " - "used in the signature"; - char* sig = Method::name_and_sig_as_C_string(resolved_klass(),method_name,method_signature); - const char* loader1 = SystemDictionary::loader_name(loader()); - char* current = InstanceKlass::cast(current_klass())->name()->as_C_string(); - const char* loader2 = SystemDictionary::loader_name(class_loader()); - char* target = InstanceKlass::cast(resolved_method->method_holder()) - ->name()->as_C_string(); - char* failed_type_name = failed_type_symbol->as_C_string(); - size_t buflen = strlen(msg) + strlen(sig) + strlen(loader1) + - strlen(current) + strlen(loader2) + strlen(target) + - strlen(failed_type_name) + 1; - char* buf = NEW_RESOURCE_ARRAY_IN_THREAD(THREAD, char, buflen); - jio_snprintf(buf, buflen, msg, sig, loader1, current, loader2, - target, failed_type_name); - THROW_MSG(vmSymbols::java_lang_LinkageError(), buf); - } - } + check_method_loader_constraints(resolved_method, resolved_klass, method_name, + method_signature, current_klass, "interface method", CHECK); } if (nostatics && resolved_method->is_static()) { @@ -1049,6 +1031,10 @@ Method::name_and_sig_as_C_string(resolved_klass(), resolved_method->name(), resolved_method->signature())); + } else if (sel_method() != resolved_method()) { + check_method_loader_constraints(sel_method, resolved_klass, + sel_method->name(), sel_method->signature(), + current_klass, "method", CHECK); } } diff -r 88712267e7cb -r d0f3d468da21 src/share/vm/interpreter/linkResolver.hpp --- a/src/share/vm/interpreter/linkResolver.hpp Mon Oct 30 14:54:02 2017 +0000 +++ b/src/share/vm/interpreter/linkResolver.hpp Thu Nov 02 06:16:13 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -135,6 +135,9 @@ static void resolve_pool (KlassHandle& resolved_klass, Symbol*& method_name, Symbol*& method_signature, KlassHandle& current_klass, constantPoolHandle pool, int index, TRAPS); static void resolve_interface_method(methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, bool nostatics, TRAPS); + static void check_method_loader_constraints(methodHandle& resolved_method, KlassHandle resolved_klass, + Symbol* method_name, Symbol* method_signature, + KlassHandle current_klass, const char* method_type, TRAPS); static void resolve_method (methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, bool require_methodref, TRAPS); static void linktime_resolve_static_method (methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, TRAPS); From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 06:21:26 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:21:26 +0000 Subject: [Bug 3488] [IcedTea8] Add latest updates from AArch64 port for 3.6.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3488 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=bed72f56b47d author: aph date: Fri Jul 22 17:05:08 2016 +0100 8161190, PR3488: AArch64: Fix overflow in immediate cmp instruction Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Subs can check and handle immediate out of range correctly. Reviewed-by: aph Contributed-by: yang.zhang at linaro.org -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 06:21:45 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:21:45 +0000 Subject: [Bug 3488] [IcedTea8] Add latest updates from AArch64 port for 3.6.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3488 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=e2d13b496321 author: fyang date: Tue Sep 05 19:09:18 2017 +0800 8187224, PR3488: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad Summary: fix ROL_INSN and ROR_INSN definition in aarch64_ad.m4 Reviewed-by: aph -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 06:21:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:21:55 +0000 Subject: [Bug 3487] [IcedTea8] Backport "8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3487 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=f7ae197522b1 author: bdelsart date: Mon Feb 24 12:49:21 2014 +0100 8035496, PR3487: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 Summary: release_store used when registering a PerRegionTable. Also reviewed-by: vitalyd at gmail.com Reviewed-by: jmasa, tschatzl, brutisso -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Nov 2 06:23:29 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:23:29 +0000 Subject: /hg/icedtea8-forest/jdk: 62 new changesets Message-ID: changeset 693d4c927278 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=693d4c927278 author: asaha date: Fri Jul 21 20:32:51 2017 -0700 Added tag jdk8u144-b01 for changeset d2744852f3e6 changeset e9c7ecc5a9fc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9c7ecc5a9fc author: asaha date: Tue Dec 13 12:52:17 2016 -0800 Added tag jdk8u151-b00 for changeset 072e084bceee changeset 1bc38fd665ca in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1bc38fd665ca author: asaha date: Thu Jun 08 13:42:20 2017 -0700 Merge changeset 8913fd33ceee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8913fd33ceee author: igerasim date: Fri Nov 18 12:25:10 2016 +0300 8169026: Handle smartcard clean up better Reviewed-by: valeriep, ahgross changeset 943db922f29e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=943db922f29e author: alitvinov date: Thu Dec 15 13:49:59 2016 +0300 8165543: Better window framing Reviewed-by: serb changeset 6eec97693b42 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6eec97693b42 author: igerasim date: Thu Mar 23 15:00:29 2017 -0700 8171252: Improve exception checking 8158517: Minor optimizations to ISO10126PADDING Reviewed-by: ascarpino, mschoene changeset cbdd6c68a5ea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cbdd6c68a5ea author: aniyogi date: Thu Apr 06 14:58:45 2017 +0530 8170218: Improved Font Metrics Reviewed-by: prr changeset a3961412f8a1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a3961412f8a1 author: serb date: Thu Apr 20 10:31:17 2017 +0530 8169966: Larger AWT menus Reviewed-by: azvegint, prr, rhalade, mschoene changeset 9f120d8898ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9f120d8898ba author: aefimov date: Thu May 18 17:01:00 2017 +0100 8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 Reviewed-by: joehw changeset 4caa79897fd8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4caa79897fd8 author: asaha date: Tue Jun 13 10:30:22 2017 -0700 Merge changeset 5b0fa6e00431 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5b0fa6e00431 author: prr date: Fri Apr 07 17:54:06 2017 +0530 8171261: Stability fixes for lcms Reviewed-by: serb, vadim, mschoene changeset 50c9dc9b60af in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=50c9dc9b60af author: asaha date: Tue Jun 13 16:29:41 2017 -0700 Added tag jdk8u151-b01 for changeset 5b0fa6e00431 changeset 0cb8f2bf8651 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0cb8f2bf8651 author: dfuchs date: Thu Mar 23 15:07:26 2017 +0000 8176751: Better URL connections Reviewed-by: chegar, michaelm, rhalade, rpatil, vtewari changeset 87facb09eda2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87facb09eda2 author: igerasim date: Tue Apr 04 09:04:28 2017 -0700 8175940: More certificate subject checking Reviewed-by: ahgross, mullan changeset bd40efd56b45 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd40efd56b45 author: igerasim date: Wed Jun 07 11:43:14 2017 -0700 8178714: PKIX validator nameConstraints check failing after change 8175940 Reviewed-by: mullan, ahgross changeset 306571d26597 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=306571d26597 author: asaha date: Mon Jun 19 14:50:45 2017 -0700 Added tag jdk8u151-b02 for changeset bd40efd56b45 changeset eab8c7c23606 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eab8c7c23606 author: asaha date: Mon Jun 26 14:57:30 2017 -0700 Merge changeset 58243fea3fe2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=58243fea3fe2 author: igerasim date: Thu May 25 12:10:41 2017 -0700 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs changeset 35e17995f7a7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35e17995f7a7 author: asaha date: Mon Jul 03 12:23:30 2017 -0700 Added tag jdk8u151-b03 for changeset 58243fea3fe2 changeset d17d5a573a32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d17d5a573a32 author: bgopularam date: Wed Jul 05 23:50:20 2017 -0700 8179564: Missing @bug for tests added with JDK-8165367 Summary: updated bugid in tests Reviewed-by: robm changeset 27273bbb711a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=27273bbb711a author: prr date: Thu Jul 06 13:34:55 2017 -0700 8183028: Improve CMS header processing Reviewed-by: serb, rhalade, mschoene changeset f63fd6cea987 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f63fd6cea987 author: asaha date: Mon Jul 10 15:30:18 2017 -0700 Added tag jdk8u151-b04 for changeset 27273bbb711a changeset a29d355d7e15 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a29d355d7e15 author: vtewari date: Wed Jan 11 15:19:35 2017 +0100 8075484: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger changeset cdd997d93b77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cdd997d93b77 author: asaha date: Fri Jul 14 10:43:31 2017 -0700 Merge changeset 8c6f671e9556 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8c6f671e9556 author: igerasim date: Sun Jul 02 15:17:19 2017 -0700 8181370: Better keystore handling Reviewed-by: weijun, igerasim changeset 4e1e52d484fb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e1e52d484fb author: igerasim date: Wed Jul 05 13:21:08 2017 -0700 8181597: Process Proxy presentation Reviewed-by: dfuchs, ahgross, rhalade, skoivu changeset 0efdf2c7a214 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0efdf2c7a214 author: igerasim date: Thu Jul 06 17:08:18 2017 -0700 8181432: Better processing of unresolved permissions Reviewed-by: mullan changeset b14bb4c3fb44 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b14bb4c3fb44 author: asaha date: Mon Jul 17 13:42:13 2017 -0700 Added tag jdk8u151-b05 for changeset 0efdf2c7a214 changeset abf480109fe9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=abf480109fe9 author: asaha date: Sun Jul 23 23:21:37 2017 -0700 Merge changeset 8763e65ce267 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8763e65ce267 author: igerasim date: Wed Jul 12 11:21:55 2017 -0700 8181692: Update storage implementations Reviewed-by: weijun, igerasim changeset c6c870e267de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c6c870e267de author: rpatil date: Thu Jul 20 15:08:31 2017 +0300 8181323: Better timezone processing Reviewed-by: naoto, rriggs changeset a936a92659e8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a936a92659e8 author: asaha date: Tue Jul 25 12:19:01 2017 -0700 Added tag jdk8u151-b06 for changeset c6c870e267de changeset 0c7e380005ee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0c7e380005ee author: robm date: Tue Jul 25 14:18:04 2017 +0100 8174966: Unreferenced references Reviewed-by: smarks changeset 6805783b9875 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6805783b9875 author: rpatil date: Mon Jul 24 13:56:39 2017 +0530 8178794: Correct Kerberos ticket grants Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com changeset b7246d50996b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b7246d50996b author: asaha date: Thu Jul 27 13:36:40 2017 -0700 8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan changeset 901cfaa9df47 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=901cfaa9df47 author: asaha date: Sun Jul 30 23:25:20 2017 -0700 8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan changeset 84b0fbbfb8d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=84b0fbbfb8d6 author: prappo date: Wed Jul 26 17:51:24 2017 +0100 8181612: More stable connection processing Reviewed-by: chegar, coffeys, ahgross, joehw, rhalade changeset dfaf8d7b9835 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dfaf8d7b9835 author: asaha date: Tue Aug 01 12:00:43 2017 -0700 Added tag jdk8u151-b07 for changeset 84b0fbbfb8d6 changeset c5f906f29a04 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c5f906f29a04 author: asaha date: Thu Aug 03 00:20:39 2017 -0700 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset 91238c5996f2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=91238c5996f2 author: weijun date: Tue Jul 25 13:02:03 2017 +0100 8029659: Keytool, print key algorithm of certificate or key entry Reviewed-by: xuelei changeset 1003c7123418 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1003c7123418 author: weijun date: Wed Jul 26 11:21:32 2017 +0100 8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms Reviewed-by: coffeys changeset e87abb14032c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e87abb14032c author: weijun date: Tue Jul 25 14:36:20 2017 +0100 8177569: keytool should not warn if signature algorithm used in cacerts is weak Reviewed-by: mullan changeset 8fd79358682e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8fd79358682e author: coffeys date: Tue Aug 01 16:36:54 2017 +0100 8182879: Add warnings to keytool when using JKS and JCEKS Reviewed-by: mullan, weijun changeset 9d8e863a45b8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d8e863a45b8 author: asaha date: Tue Aug 08 09:43:01 2017 -0700 Added tag jdk8u151-b08 for changeset 8fd79358682e changeset 0f91b1ded21b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f91b1ded21b author: coffeys date: Tue Aug 08 14:10:34 2017 +0100 8185845: Add SecurityTools.java test library Reviewed-by: mullan changeset 599bc77c104f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=599bc77c104f author: rpatil date: Tue Aug 15 11:46:02 2017 -0700 8057810: New defaults for DSA keys in jarsigner and keytool Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com changeset a48777040908 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a48777040908 author: coffeys date: Tue Aug 08 12:11:57 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset 8834acc69002 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8834acc69002 author: asaha date: Tue Aug 15 13:20:04 2017 -0700 Added tag jdk8u151-b09 for changeset a48777040908 changeset 6ddf49528e25 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6ddf49528e25 author: rpatil date: Mon Aug 14 15:32:25 2017 +0530 8184937: LCMS error 13: Couldn't link the profiles Reviewed-by: prr Contributed-by: sreeprakash.s at oracle.com changeset 65f4af74c8b1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65f4af74c8b1 author: igerasim date: Mon Aug 21 13:32:56 2017 -0700 8181048: Refactor existing providers to refer to the same constants for default values for key length Reviewed-by: mullan, ahgross changeset 4b8d4f91a480 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b8d4f91a480 author: robm date: Fri Aug 18 00:47:21 2017 +0100 8174109: Better queuing priorities Reviewed-by: smarks changeset 9cc9fbb9e7c5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9cc9fbb9e7c5 author: igerasim date: Fri Sep 30 21:55:30 2016 +0300 8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException Reviewed-by: chegar changeset 56d097c61ff7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56d097c61ff7 author: igerasim date: Fri Sep 30 21:57:49 2016 +0300 8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less 8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout Reviewed-by: xuelei changeset 7653488b3275 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7653488b3275 author: asaha date: Wed Aug 23 09:50:37 2017 -0700 8186674: Remove JDK-8174109 from CPU Aug 21 week builds Summary: Backed out changeset 4b8d4f91a480 Reviewed-by: robm changeset 56e16754edc3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=56e16754edc3 author: asaha date: Wed Aug 23 13:03:09 2017 -0700 Added tag jdk8u151-b10 for changeset 7653488b3275 changeset 1612ce07eb9b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1612ce07eb9b author: robm date: Thu Aug 24 14:46:56 2017 +0100 8174109: Better queuing priorities Reviewed-by: smarks changeset bdb29087d79c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bdb29087d79c author: asaha date: Mon Aug 28 12:54:41 2017 -0700 8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 Reviewed-by: bgopularam changeset 431c125e1231 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=431c125e1231 author: asaha date: Tue Aug 22 01:01:01 2017 -0700 8186533: 8u151 L10n resource file update md20 Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset dde1361b0e56 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dde1361b0e56 author: asaha date: Tue Aug 29 10:31:00 2017 -0700 Added tag jdk8u151-b11 for changeset 431c125e1231 changeset 31bc1a681b51 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31bc1a681b51 author: coffeys date: Wed Nov 09 21:09:10 2016 +0000 8157561: Ship the unlimited policy files in JDK Updates Reviewed-by: wetmore, erikj changeset a05e38417041 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a05e38417041 author: andrew date: Mon Oct 30 17:28:40 2017 +0000 Merge jdk8u151-b12 changeset a99c796422c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a99c796422c0 author: andrew date: Thu Nov 02 06:16:09 2017 +0000 Added tag icedtea-3.6.0 for changeset a05e38417041 diffstat: .hgtags | 68 +- .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- make/CompileLaunchers.gmk | 6 +- make/CompileNativeLibraries.gmk | 10 +- make/CopyFiles.gmk | 29 +- make/CreateJars.gmk | 83 +- make/CreateSecurityJars.gmk | 129 +- make/Images.gmk | 2 +- make/Setup.gmk | 2 +- make/Tools.gmk | 7 +- make/gensrc/GensrcMisc.gmk | 6 +- make/lib/Awt2dLibraries.gmk | 129 +- make/lib/CoreLibraries.gmk | 29 +- make/lib/NetworkingLibraries.gmk | 4 + make/lib/NioLibraries.gmk | 19 +- make/lib/SecurityLibraries.gmk | 40 +- make/lib/SoundLibraries.gmk | 46 +- make/mapfiles/libawt/mapfile-vers-linux | 1 + make/mapfiles/libawt_xawt/mapfile-vers | 2 + make/mapfiles/libjava/mapfile-vers | 8 +- make/mapfiles/libsunec/mapfile-vers | 1 + make/profile-includes.txt | 14 +- make/src/classes/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java | 105 - make/src/classes/build/tools/customizesecurityfile/AddToRestrictedPkgs.java | 105 + make/src/classes/build/tools/customizesecurityfile/CryptoLevel.java | 85 + src/aix/native/java/net/aix_close.c | 31 +- src/macosx/classes/sun/awt/CGraphicsConfig.java | 3 +- src/macosx/classes/sun/awt/CGraphicsDevice.java | 15 +- src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java | 7 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 29 +- src/macosx/classes/sun/lwawt/PlatformEventNotifier.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 12 +- src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java | 23 +- src/macosx/classes/sun/lwawt/macosx/CPlatformView.java | 9 +- src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java | 11 +- src/share/back/invoker.c | 89 +- src/share/classes/com/sun/crypto/provider/AESCipher.java | 10 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 8 +- src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java | 4 +- src/share/classes/com/sun/crypto/provider/BlowfishCipher.java | 4 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 42 +- src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java | 8 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 25 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 89 +- src/share/classes/com/sun/crypto/provider/ISO10126Padding.java | 16 +- src/share/classes/com/sun/crypto/provider/JceKeyStore.java | 46 +- src/share/classes/com/sun/crypto/provider/KeyProtector.java | 21 +- src/share/classes/com/sun/crypto/provider/PBECipherCore.java | 535 - src/share/classes/com/sun/crypto/provider/PBES1Core.java | 6 +- src/share/classes/com/sun/crypto/provider/PKCS5Padding.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 25 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 54 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java | 55 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 24 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java | 11 +- src/share/classes/java/awt/Robot.java | 23 +- src/share/classes/java/io/ObjectInputStream.java | 39 +- src/share/classes/java/io/ObjectStreamClass.java | 102 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 176 +- src/share/classes/java/security/CodeSource.java | 11 +- src/share/classes/java/security/Security.java | 33 + src/share/classes/java/security/UnresolvedPermission.java | 27 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 11 +- src/share/classes/java/util/ArrayDeque.java | 21 +- src/share/classes/java/util/ArrayList.java | 14 +- src/share/classes/java/util/HashMap.java | 7 +- src/share/classes/java/util/HashSet.java | 12 +- src/share/classes/java/util/Hashtable.java | 7 +- src/share/classes/java/util/IdentityHashMap.java | 7 +- src/share/classes/java/util/PriorityQueue.java | 4 +- src/share/classes/java/util/SimpleTimeZone.java | 20 +- src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java | 2 + src/share/classes/javax/crypto/JceSecurity.java | 75 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 3 +- src/share/classes/javax/swing/JInternalFrame.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/JSpinner.java | 11 + src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 12 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 14 +- src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java | 35 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java | 6 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/SunHints.java | 26 +- src/share/classes/sun/awt/image/AbstractMultiResolutionImage.java | 64 +- src/share/classes/sun/awt/image/BaseMultiResolutionImage.java | 150 + src/share/classes/sun/awt/image/BufImgSurfaceData.java | 101 +- src/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java | 31 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/image/MultiResolutionCachedImage.java | 34 +- src/share/classes/sun/awt/image/MultiResolutionImage.java | 72 +- src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java | 17 +- src/share/classes/sun/awt/image/SunVolatileImage.java | 13 +- src/share/classes/sun/awt/image/SurfaceManager.java | 24 +- src/share/classes/sun/awt/image/VolatileSurfaceManager.java | 12 +- src/share/classes/sun/awt/resources/awt_ko.properties | 2 +- src/share/classes/sun/java2d/SunGraphics2D.java | 261 +- src/share/classes/sun/java2d/SunGraphicsEnvironment.java | 48 + src/share/classes/sun/java2d/SurfaceData.java | 16 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/java2d/pipe/DrawImage.java | 7 +- src/share/classes/sun/misc/IOUtils.java | 24 +- src/share/classes/sun/misc/JavaOISAccess.java | 5 +- src/share/classes/sun/misc/Unsafe.java | 95 +- src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/net/ftp/impl/FtpClient.java | 4 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 28 +- src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java | 11 +- src/share/classes/sun/rmi/transport/Target.java | 33 +- src/share/classes/sun/security/action/GetPropertyAction.java | 30 +- src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 6 +- src/share/classes/sun/security/ec/SunEC.java | 6 + src/share/classes/sun/security/krb5/KrbAsRep.java | 4 +- src/share/classes/sun/security/krb5/KrbTgsRep.java | 4 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 96 +- src/share/classes/sun/security/pkcs10/PKCS10.java | 50 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java | 73 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 77 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 33 +- src/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java | 4 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java | 10 + src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 128 +- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 133 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 92 +- src/share/classes/sun/security/provider/ParameterCache.java | 257 +- src/share/classes/sun/security/provider/SunEntries.java | 12 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 2 +- src/share/classes/sun/security/provider/certpath/BasicChecker.java | 12 +- src/share/classes/sun/security/provider/certpath/ResponderId.java | 2 +- src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java | 5 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 5 +- src/share/classes/sun/security/ssl/DHCrypt.java | 134 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 31 +- src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 11 +- src/share/classes/sun/security/tools/jarsigner/Main.java | 4 +- src/share/classes/sun/security/tools/keytool/Main.java | 578 +- src/share/classes/sun/security/tools/keytool/Resources.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_de.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_es.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_fr.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_it.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_ja.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_ko.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_sv.java | 37 +- src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java | 39 +- src/share/classes/sun/security/util/ConstraintsParameters.java | 2 +- src/share/classes/sun/security/util/Debug.java | 1 + src/share/classes/sun/security/util/ECUtil.java | 44 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 8 +- src/share/classes/sun/security/util/SecurityProviderConstants.java | 131 + src/share/classes/sun/security/x509/NameConstraintsExtension.java | 93 +- src/share/classes/sun/security/x509/X509CRLImpl.java | 7 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 14 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 33 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/instrument/JarFacade.c | 12 +- src/share/lib/security/java.security-aix | 72 + src/share/lib/security/java.security-linux | 72 + src/share/lib/security/java.security-macosx | 72 + src/share/lib/security/java.security-solaris | 72 + src/share/lib/security/java.security-windows | 72 + src/share/native/com/sun/java/util/jar/pack/bands.cpp | 10 +- src/share/native/com/sun/java/util/jar/pack/bytes.h | 2 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +- src/share/native/com/sun/java/util/jar/pack/main.cpp | 39 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 51 +- src/share/native/com/sun/java/util/jar/pack/unpack.h | 2 +- src/share/native/com/sun/java/util/jar/pack/utils.cpp | 2 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/zip.h | 4 +- src/share/native/com/sun/media/sound/SoundDefs.h | 11 + src/share/native/java/net/net_util.c | 28 +- src/share/native/java/net/net_util.h | 10 +- src/share/native/java/nio/Bits.c | 278 - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog | 1472 ----- src/share/native/java/util/zip/zlib-1.2.8/README | 115 - src/share/native/java/util/zip/zlib-1.2.8/compress.c | 104 - src/share/native/java/util/zip/zlib-1.2.8/crc32.h | 465 - src/share/native/java/util/zip/zlib-1.2.8/deflate.c | 1991 ------ src/share/native/java/util/zip/zlib-1.2.8/deflate.h | 370 - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c | 49 - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h | 233 - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c | 658 -- src/share/native/java/util/zip/zlib-1.2.8/gzread.c | 618 -- src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c | 601 -- src/share/native/java/util/zip/zlib-1.2.8/infback.c | 664 -- src/share/native/java/util/zip/zlib-1.2.8/inffast.c | 364 - src/share/native/java/util/zip/zlib-1.2.8/inffast.h | 35 - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h | 118 - src/share/native/java/util/zip/zlib-1.2.8/inflate.c | 1536 ----- src/share/native/java/util/zip/zlib-1.2.8/inflate.h | 146 - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c | 330 - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h | 86 - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java | 10 - src/share/native/java/util/zip/zlib-1.2.8/trees.c | 1250 ---- src/share/native/java/util/zip/zlib-1.2.8/trees.h | 152 - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c | 83 - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c | 203 - src/share/native/java/util/zip/zlib-1.2.8/zconf.h | 543 - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c | 449 - src/share/native/java/util/zip/zlib-1.2.8/zlib.h | 1792 ------ src/share/native/java/util/zip/zlib-1.2.8/zutil.c | 348 - src/share/native/java/util/zip/zlib-1.2.8/zutil.h | 277 - src/share/native/java/util/zip/zlib/ChangeLog | 1515 +++++ src/share/native/java/util/zip/zlib/README | 115 + src/share/native/java/util/zip/zlib/compress.c | 110 + src/share/native/java/util/zip/zlib/crc32.h | 465 + src/share/native/java/util/zip/zlib/deflate.c | 2189 +++++++ src/share/native/java/util/zip/zlib/deflate.h | 373 + src/share/native/java/util/zip/zlib/gzclose.c | 49 + src/share/native/java/util/zip/zlib/gzguts.h | 242 + src/share/native/java/util/zip/zlib/gzlib.c | 661 ++ src/share/native/java/util/zip/zlib/gzread.c | 678 ++ src/share/native/java/util/zip/zlib/gzwrite.c | 689 ++ src/share/native/java/util/zip/zlib/infback.c | 664 ++ src/share/native/java/util/zip/zlib/inffast.c | 347 + src/share/native/java/util/zip/zlib/inffast.h | 35 + src/share/native/java/util/zip/zlib/inffixed.h | 118 + src/share/native/java/util/zip/zlib/inflate.c | 1585 +++++ src/share/native/java/util/zip/zlib/inflate.h | 149 + src/share/native/java/util/zip/zlib/inftrees.c | 328 + src/share/native/java/util/zip/zlib/inftrees.h | 86 + src/share/native/java/util/zip/zlib/patches/ChangeLog_java | 94 + src/share/native/java/util/zip/zlib/trees.c | 1227 ++++ src/share/native/java/util/zip/zlib/trees.h | 152 + src/share/native/java/util/zip/zlib/uncompr.c | 117 + src/share/native/java/util/zip/zlib/zadler32.c | 210 + src/share/native/java/util/zip/zlib/zconf.h | 566 + src/share/native/java/util/zip/zlib/zcrc32.c | 466 + src/share/native/java/util/zip/zlib/zlib.h | 1936 ++++++ src/share/native/java/util/zip/zlib/zutil.c | 350 + src/share/native/java/util/zip/zlib/zutil.h | 295 + src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 2 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 8 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 211 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 3 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 14 +- src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 13 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 1 + src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 16 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 2 +- src/share/native/sun/java2d/loops/AlphaMath.c | 4 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/misc/URLClassPath.c | 5 + src/share/native/sun/security/ec/ECC_JNI.cpp | 79 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 5 + src/solaris/bin/aarch32/jvm.cfg | 34 + src/solaris/bin/aarch64/jvm.cfg | 35 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/sun/awt/UNIXToolkit.java | 71 +- src/solaris/classes/sun/awt/X11/InfoWindow.java | 4 +- src/solaris/classes/sun/awt/X11/XBaseWindow.java | 80 +- src/solaris/classes/sun/awt/X11/XChoicePeer.java | 2 +- src/solaris/classes/sun/awt/X11/XComponentPeer.java | 10 +- src/solaris/classes/sun/awt/X11/XDecoratedPeer.java | 20 +- src/solaris/classes/sun/awt/X11/XDesktopPeer.java | 9 +- src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java | 36 +- src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java | 2 +- src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java | 28 +- src/solaris/classes/sun/awt/X11/XMenuBarPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XMenuWindow.java | 2 +- src/solaris/classes/sun/awt/X11/XMouseInfoPeer.java | 7 + src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java | 2 +- src/solaris/classes/sun/awt/X11/XRobotPeer.java | 11 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 68 +- src/solaris/classes/sun/awt/X11/XWM.java | 24 +- src/solaris/classes/sun/awt/X11/XWarningWindow.java | 8 +- src/solaris/classes/sun/awt/X11/XWindow.java | 81 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 62 +- src/solaris/classes/sun/awt/X11/XlibUtil.java | 24 +- src/solaris/classes/sun/awt/X11GraphicsConfig.java | 26 +- src/solaris/classes/sun/awt/X11GraphicsDevice.java | 25 + src/solaris/classes/sun/java2d/xr/XRSurfaceData.java | 42 +- src/solaris/classes/sun/java2d/xr/XRSurfaceDataProxy.java | 2 +- src/solaris/classes/sun/java2d/xr/XRVolatileSurfaceManager.java | 8 +- src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/LinuxFileStore.java | 12 +- src/solaris/javavm/export/jni_md.h | 5 + src/solaris/native/java/net/Inet4AddressImpl.c | 20 +- src/solaris/native/java/net/Inet6AddressImpl.c | 40 +- src/solaris/native/java/net/NetworkInterface.c | 16 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 166 +- src/solaris/native/java/net/PlainSocketImpl.c | 79 +- src/solaris/native/java/net/SocketInputStream.c | 58 +- src/solaris/native/java/net/SocketOutputStream.c | 14 +- src/solaris/native/java/net/bsd_close.c | 26 +- src/solaris/native/java/net/linux_close.c | 30 +- src/solaris/native/java/net/net_util_md.c | 61 +- src/solaris/native/java/net/net_util_md.h | 59 +- src/solaris/native/java/net/solaris_close.c | 122 + src/solaris/native/sun/awt/awt_Font.c | 5 +- src/solaris/native/sun/awt/awt_GraphicsEnv.c | 35 + src/solaris/native/sun/awt/awt_Robot.c | 131 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 92 +- src/solaris/native/sun/awt/fontpath.c | 1 + src/solaris/native/sun/awt/gtk2_interface.c | 448 +- src/solaris/native/sun/awt/gtk2_interface.h | 482 +- src/solaris/native/sun/awt/gtk3_interface.c | 2890 ++++++++++ src/solaris/native/sun/awt/gtk3_interface.h | 573 + src/solaris/native/sun/awt/gtk_interface.c | 155 + src/solaris/native/sun/awt/gtk_interface.h | 550 + src/solaris/native/sun/awt/jawt.c | 2 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 78 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 141 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 37 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 2 +- src/solaris/native/sun/management/LinuxOperatingSystem.c | 3 +- src/solaris/native/sun/nio/ch/sctp/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/sctp/SctpNet.c | 6 +- src/solaris/native/sun/security/krb5/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 1 + src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 + src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/XToolkit.c | 2 +- src/solaris/native/sun/xawt/awt_Desktop.c | 14 +- src/solaris/native/sun/xawt/gnome_interface.h | 4 +- src/windows/classes/sun/awt/Win32GraphicsConfig.java | 6 +- src/windows/classes/sun/awt/Win32GraphicsDevice.java | 40 + src/windows/classes/sun/awt/Win32GraphicsEnvironment.java | 18 + src/windows/classes/sun/awt/windows/WWindowPeer.java | 9 +- src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java | 38 +- src/windows/classes/sun/java2d/opengl/WGLSurfaceData.java | 27 +- src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java | 22 +- src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java | 8 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 16 +- src/windows/native/java/net/DualStackPlainSocketImpl.c | 6 +- src/windows/native/java/net/Inet4AddressImpl.c | 2 +- src/windows/native/java/net/Inet6AddressImpl.c | 4 +- src/windows/native/java/net/NetworkInterface.c | 2 +- src/windows/native/java/net/NetworkInterface_winXP.c | 2 +- src/windows/native/java/net/SocketInputStream.c | 5 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 66 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 12 +- src/windows/native/sun/net/spi/DefaultProxySelector.c | 26 +- src/windows/native/sun/windows/CmdIDList.cpp | 39 +- src/windows/native/sun/windows/CmdIDList.h | 3 +- src/windows/native/sun/windows/MouseInfo.cpp | 13 +- src/windows/native/sun/windows/awt.h | 48 +- src/windows/native/sun/windows/awt_Button.cpp | 10 +- src/windows/native/sun/windows/awt_Canvas.cpp | 11 +- src/windows/native/sun/windows/awt_Checkbox.cpp | 11 +- src/windows/native/sun/windows/awt_Choice.cpp | 22 +- src/windows/native/sun/windows/awt_Component.cpp | 136 +- src/windows/native/sun/windows/awt_Component.h | 6 + src/windows/native/sun/windows/awt_Dialog.cpp | 5 +- src/windows/native/sun/windows/awt_Font.cpp | 87 +- src/windows/native/sun/windows/awt_Frame.cpp | 10 +- src/windows/native/sun/windows/awt_Label.cpp | 5 +- src/windows/native/sun/windows/awt_List.cpp | 9 +- src/windows/native/sun/windows/awt_MenuItem.cpp | 6 +- src/windows/native/sun/windows/awt_Robot.cpp | 24 +- src/windows/native/sun/windows/awt_ScrollPane.cpp | 6 +- src/windows/native/sun/windows/awt_Scrollbar.cpp | 78 +- src/windows/native/sun/windows/awt_Scrollbar.h | 2 + src/windows/native/sun/windows/awt_TextArea.cpp | 3 - src/windows/native/sun/windows/awt_TextComponent.cpp | 3 +- src/windows/native/sun/windows/awt_TextField.cpp | 3 - src/windows/native/sun/windows/awt_Toolkit.cpp | 23 +- src/windows/native/sun/windows/awt_Toolkit.h | 4 +- src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp | 24 +- src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp | 168 + src/windows/native/sun/windows/awt_Win32GraphicsDevice.h | 10 + src/windows/native/sun/windows/awt_Window.cpp | 96 +- src/windows/native/sun/windows/awt_Window.h | 1 + src/windows/resource/java.manifest | 2 +- test/TEST.ROOT | 5 +- test/TEST.groups | 5 + test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java | 3 +- test/com/sun/awt/Translucency/WindowOpacity.java | 18 +- test/com/sun/crypto/provider/Cipher/AES/CICO.java | 1 + test/com/sun/crypto/provider/Cipher/AES/CTR.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4513830.java | 1 + test/com/sun/crypto/provider/Cipher/AES/Test4517355.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestAESCipher.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java | 1 + test/com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java | 1 + test/com/sun/crypto/provider/Cipher/DES/FlushBug.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PBKDF2Translate.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java | 1 + test/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 1 + test/com/sun/crypto/provider/Cipher/RSA/TestRSA.java | 1 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHKeys.java | 110 + test/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java | 98 + test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyAgreement/UnsupportedDHKeys.java | 73 + test/com/sun/crypto/provider/Mac/HmacSaltLengths.java | 1 + test/com/sun/crypto/provider/Mac/MacSameTest.java | 1 + test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java | 7 +- test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/ldap/LdapTimeoutTest.java | 1 + test/com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java | 1 + test/java/awt/AlphaComposite/HeadlessAlphaComposite.java | 63 + test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html | 3 +- test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java | 3 +- test/java/awt/Choice/DragMouseOutAndRelease/DragMouseOutAndRelease.java | 421 + test/java/awt/Choice/GetSizeTest/GetSizeTest.java | 104 + test/java/awt/Choice/GrabLockTest/GrabLockTest.java | 111 + test/java/awt/Choice/ItemStateChangeTest/ItemStateChangeTest.java | 3 +- test/java/awt/Choice/PopupPosTest/PopupPosTest.html | 47 + test/java/awt/Choice/PopupPosTest/PopupPosTest.java | 150 + test/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java | 3 +- test/java/awt/Choice/ResizeAutoClosesChoice/ResizeAutoClosesChoice.java | 113 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html | 45 + test/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java | 323 + test/java/awt/Choice/UnfocusableCB_ERR/UnfocusableCB_ERR.java | 421 + test/java/awt/Color/HeadlessColor.java | 225 + test/java/awt/Component/7097771/bug7097771.java | 18 +- test/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java | 442 + test/java/awt/Component/F10TopToplevel/F10TopToplevel.html | 3 +- test/java/awt/Component/F10TopToplevel/F10TopToplevel.java | 15 +- test/java/awt/Component/Headless/HeadlessButton.java | 57 + test/java/awt/Component/Headless/HeadlessCanvas.java | 37 + test/java/awt/Component/Headless/HeadlessCheckbox.java | 110 + test/java/awt/Component/Headless/HeadlessChoice.java | 44 + test/java/awt/Component/Headless/HeadlessComponent.java | 199 + test/java/awt/Component/Headless/HeadlessContainer.java | 216 + test/java/awt/Component/Headless/HeadlessDialog.java | 92 + test/java/awt/Component/Headless/HeadlessFileDialog.java | 72 + test/java/awt/Component/Headless/HeadlessFrame.java | 55 + test/java/awt/Component/Headless/HeadlessLabel.java | 64 + test/java/awt/Component/Headless/HeadlessList.java | 100 + test/java/awt/Component/Headless/HeadlessPanel.java | 218 + test/java/awt/Component/Headless/HeadlessScrollPane.java | 72 + test/java/awt/Component/Headless/HeadlessScrollbar.java | 82 + test/java/awt/Component/Headless/HeadlessTextArea.java | 108 + test/java/awt/Component/Headless/HeadlessTextField.java | 88 + test/java/awt/Component/Headless/HeadlessWindow.java | 43 + test/java/awt/Component/NativeInLightShow/NativeInLightShow.java | 93 + test/java/awt/Component/NoUpdateUponShow/NoUpdateUponShow.java | 12 +- test/java/awt/Component/PaintAll/PaintAll.java | 17 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 3 +- test/java/awt/Component/TreeLockDeadlock/TreeLockDeadlock.java | 1 + test/java/awt/Component/isLightweightCrash/IsLightweightCrash.java | 3 +- test/java/awt/ComponentOrientation/BasicTest.java | 151 + test/java/awt/ComponentOrientation/BorderTest.java | 118 + test/java/awt/ComponentOrientation/FlowTest.java | 151 + test/java/awt/ComponentOrientation/TestBundle.java | 46 + test/java/awt/ComponentOrientation/TestBundle1.java | 49 + test/java/awt/ComponentOrientation/TestBundle1_ar.java | 49 + test/java/awt/ComponentOrientation/TestBundle_es.java | 46 + test/java/awt/ComponentOrientation/TestBundle_iw.java | 48 + test/java/awt/ComponentOrientation/WindowTest.java | 156 + test/java/awt/Container/ContainerAIOOBE/ContainerAIOOBE.java | 3 +- test/java/awt/Container/isRemoveNotifyNeeded/JInternalFrameTest.java | 3 +- test/java/awt/Cursor/HeadlessCursor.java | 93 + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java | 68 +- test/java/awt/Dialog/CrashXCheckJni/CrashXCheckJni.java | 3 +- test/java/awt/Dialog/DialogOverflowSizeTest/DialogSizeOverflowTest.java | 19 +- test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java | 3 +- test/java/awt/Dialog/NonResizableDialogSysMenuResize/NonResizableDialogSysMenuResize.java | 3 +- test/java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java | 3 +- test/java/awt/EventDispatchThread/PreserveDispathThread/PreserveDispatchThread.java | 3 +- test/java/awt/EventQueue/HeadlessEventQueue.java | 37 + test/java/awt/EventQueue/InvocationEventTest/InvocationEventTest.java | 203 + test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java | 3 +- test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html | 3 +- test/java/awt/FileDialog/ISCthrownByFileListTest/ISCthrownByFileListTest.java | 121 + test/java/awt/Focus/6378278/InputVerifierTest.java | 414 + test/java/awt/Focus/6382144/EndlessLoopTest.java | 410 + test/java/awt/Focus/6401036/InputVerifierTest2.java | 385 + test/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html | 3 +- test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html | 3 +- test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html | 44 + test/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.java | 281 + test/java/awt/Focus/ChoiceFocus/ChoiceFocus.java | 3 +- test/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java | 3 +- test/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java | 3 +- test/java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java | 3 +- test/java/awt/Focus/ContainerFocusAutoTransferTest/ContainerFocusAutoTransferTest.java | 3 +- test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html | 3 +- test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.html | 44 + test/java/awt/Focus/DisposedWindow/DisposeDialogNotActivateOwnerTest/DisposeDialogNotActivateOwnerTest.java | 258 + test/java/awt/Focus/FocusEmbeddedFrameTest/FocusEmbeddedFrameTest.java | 5 +- test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java | 3 +- test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html | 44 + test/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.java | 98 + test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java | 3 +- test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java | 3 +- test/java/awt/Focus/FrameJumpingToMouse/FrameJumpingToMouse.java | 19 +- test/java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java | 3 +- test/java/awt/Focus/Headless/HeadlessContainerOrderFocusTraversalPolicy.java | 66 + test/java/awt/Focus/Headless/HeadlessDefaultFocusTraversalPolicy.java | 67 + test/java/awt/Focus/Headless/HeadlessDefaultKeyboardFocusManager.java | 37 + test/java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java | 3 +- test/java/awt/Focus/InputVerifierTest3/InputVerifierTest3.java | 3 +- test/java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java | 8 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html | 3 +- test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java | 10 +- test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html | 44 + test/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.java | 253 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html | 44 + test/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java | 291 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.html | 43 + test/java/awt/Focus/MouseClickRequestFocusRaceTest/MouseClickRequestFocusRaceTest.java | 307 + test/java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java | 3 +- test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html | 44 + test/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java | 288 + test/java/awt/Focus/NonFocusableResizableTooSmall/NonFocusableResizableTooSmall.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java | 3 +- test/java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java | 3 +- test/java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java | 3 +- test/java/awt/Focus/RequestFocusAndHideTest/RequestFocusAndHideTest.java | 3 +- test/java/awt/Focus/RequestFocusToDisabledCompTest/RequestFocusToDisabledCompTest.java | 3 +- test/java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent1.java | 3 +- test/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java | 3 +- test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java | 3 +- test/java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java | 3 +- test/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java | 12 +- test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html | 3 +- test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java | 17 +- test/java/awt/Focus/WindowIsFocusableAccessByThreadsTest/WindowIsFocusableAccessByThreadsTest.java | 1 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html | 44 + test/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java | 325 + test/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java | 3 +- test/java/awt/FontClass/CreateFont/bigfont.html | 3 +- test/java/awt/FontClass/HeadlessFont.java | 239 + test/java/awt/Frame/7024749/bug7024749.java | 3 +- test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java | 81 + test/java/awt/Frame/DisposeParentGC/DisposeParentGC.java | 166 + test/java/awt/Frame/DisposeStressTest/DisposeStressTest.html | 1 + test/java/awt/Frame/DynamicLayout/DynamicLayout.java | 3 +- test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java | 11 +- test/java/awt/Frame/FrameLocation/FrameLocation.java | 3 +- test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java | 3 +- test/java/awt/Frame/FrameSize/TestFrameSize.java | 11 +- test/java/awt/Frame/FramesGC/FramesGC.java | 159 + test/java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTest.java | 168 + test/java/awt/Frame/HideMaximized/HideMaximized.java | 3 +- test/java/awt/Frame/HugeFrame/HugeFrame.java | 3 +- test/java/awt/Frame/InvisibleOwner/InvisibleOwner.java | 3 +- test/java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java | 3 +- test/java/awt/Frame/MaximizedByPlatform/MaximizedByPlatform.java | 18 +- test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java | 3 +- test/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java | 3 +- test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java | 8 +- test/java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java | 101 + test/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java | 215 + test/java/awt/Frame/MiscUndecorated/ActiveSwingWindowTest.java | 219 + test/java/awt/Frame/MiscUndecorated/FrameCloseTest.java | 212 + test/java/awt/Frame/MiscUndecorated/RepaintTest.java | 302 + test/java/awt/Frame/MiscUndecorated/UndecoratedInitiallyIconified.java | 57 + test/java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java | 3 +- test/java/awt/Frame/SetMaximizedBounds/SetMaximizedBounds.java | 88 + test/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java | 15 +- test/java/awt/Frame/ShownOffScreenOnWin98/ShownOffScreenOnWin98Test.java | 3 +- test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java | 10 +- test/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java | 3 +- test/java/awt/FullScreen/8013581/bug8013581.java | 17 +- test/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java | 1 + test/java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java | 3 +- test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java | 3 +- test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java | 17 +- test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java | 1 + test/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java | 3 +- test/java/awt/FullScreen/SetFSWindow/FSFrame.java | 3 +- test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java | 15 +- test/java/awt/GradientPaint/GradientTransformTest.java | 3 +- test/java/awt/GradientPaint/HeadlessGradientPaint.java | 51 + test/java/awt/GradientPaint/LinearColorSpaceGradientTest.java | 3 +- test/java/awt/Graphics/LineClipTest.java | 3 +- test/java/awt/Graphics2D/DrawString/DrawStrSuper.java | 3 +- test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java | 3 +- test/java/awt/Graphics2D/DrawString/ScaledLCDTextMetrics.java | 3 +- test/java/awt/Graphics2D/DrawString/TextRenderingTest.java | 3 +- test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java | 3 +- test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java | 3 +- test/java/awt/Graphics2D/FlipDrawImage/FlipDrawImage.java | 3 +- test/java/awt/Graphics2D/Headless/HeadlessPoint.java | 44 + test/java/awt/Graphics2D/Headless/HeadlessPolygon.java | 37 + test/java/awt/Graphics2D/Headless/HeadlessRectangle.java | 70 + test/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java | 90 + test/java/awt/Graphics2D/TransformSetGet/TransformSetGet.java | 3 +- test/java/awt/GraphicsConfiguration/HeadlessGraphicsConfiguration.java | 53 + test/java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java | 3 +- test/java/awt/GraphicsDevice/CheckDisplayModes.java | 3 +- test/java/awt/GraphicsDevice/CloneConfigsTest.java | 3 +- test/java/awt/GraphicsDevice/HeadlessGraphicsDevice.java | 50 + test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java | 23 +- test/java/awt/GraphicsEnvironment/HeadlessGraphicsEnvironment.java | 76 + test/java/awt/GraphicsEnvironment/LoadLock/GE_init3.java | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html | 3 +- test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java | 9 +- test/java/awt/GridLayout/ChangeGridSize/ChangeGridSize.java | 189 + test/java/awt/GridLayout/ComponentPreferredSize/ComponentPreferredSize.java | 181 + test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java | 3 +- test/java/awt/Headless/HeadlessAWTEventMulticaster.java | 247 + test/java/awt/Headless/HeadlessAWTException.java | 37 + test/java/awt/Headless/HeadlessBasicStroke.java | 151 + test/java/awt/Headless/HeadlessBorderLayout.java | 62 + test/java/awt/Headless/HeadlessCardLayout.java | 44 + test/java/awt/Headless/HeadlessCheckboxGroup.java | 38 + test/java/awt/Headless/HeadlessCheckboxMenuItem.java | 75 + test/java/awt/Headless/HeadlessComponentOrientation.java | 46 + test/java/awt/Headless/HeadlessDimension.java | 59 + test/java/awt/Headless/HeadlessFlowLayout.java | 42 + test/java/awt/Headless/HeadlessMediaTracker.java | 37 + test/java/awt/Headless/HeadlessPopupMenu.java | 53 + test/java/awt/Insets/CombinedTestApp1.java | 3 +- test/java/awt/Insets/HeadlessInsets.java | 37 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html | 44 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.java | 281 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html | 46 + test/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java | 300 + test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java | 375 + test/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogTest/EnqueueWithDialogTest.java | 240 + test/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java | 220 + test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html | 3 +- test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java | 5 +- test/java/awt/List/ActionAfterRemove/ActionAfterRemove.java | 27 +- test/java/awt/List/EmptyListEventTest/EmptyListEventTest.java | 14 +- test/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html | 3 +- test/java/awt/List/KeyEventsTest/KeyEventsTest.html | 47 + test/java/awt/List/KeyEventsTest/KeyEventsTest.java | 370 + test/java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java | 3 +- test/java/awt/List/ListPeer/R2303044ListSelection.java | 13 +- test/java/awt/List/NofocusListDblClickTest/NofocusListDblClickTest.java | 10 +- test/java/awt/List/ScrollOutside/ScrollOut.java | 12 +- test/java/awt/List/SetBackgroundTest/SetBackgroundTest.java | 357 +- test/java/awt/List/SingleModeDeselect/SingleModeDeselect.java | 12 +- test/java/awt/Menu/Headless/HeadlessMenu.java | 72 + test/java/awt/Menu/Headless/HeadlessMenuItem.java | 67 + test/java/awt/Menu/Headless/HeadlessMenuShortcut.java | 41 + test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java | 16 +- test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java | 3 +- test/java/awt/MenuBar/8007006/bug8007006.java | 28 +- test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java | 3 +- test/java/awt/MenuBar/HeadlessMenuBar.java | 44 + test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java | 27 +- test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 1 + test/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java | 90 + test/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java | 145 + test/java/awt/Mixing/AWT_Mixing/HierarchyBoundsListenerMixingTest.java | 692 ++ test/java/awt/Mixing/AWT_Mixing/JButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JColorChooserOverlapping.java | 57 + test/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java | 104 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JEditorPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneInternalFrameOverlapping.java | 131 + test/java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java | 171 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java | 106 + test/java/awt/Mixing/AWT_Mixing/JLabelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JLabelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JListInGlassPaneOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/JListOverlapping.java | 52 + test/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java | 153 + test/java/awt/Mixing/AWT_Mixing/JPanelInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JPanelOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java | 128 + test/java/awt/Mixing/AWT_Mixing/JProgressBarInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JProgressBarOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JScrollBarInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JScrollBarOverlapping.java | 69 + test/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java | 133 + test/java/awt/Mixing/AWT_Mixing/JSliderInGlassPaneOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JSliderOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JSpinnerInGlassPaneOverlapping.java | 70 + test/java/awt/Mixing/AWT_Mixing/JSpinnerOverlapping.java | 67 + test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java | 134 + test/java/awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java | 90 + test/java/awt/Mixing/AWT_Mixing/JTableOverlapping.java | 76 + test/java/awt/Mixing/AWT_Mixing/JTextAreaInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextAreaOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JTextFieldInGlassPaneOverlapping.java | 56 + test/java/awt/Mixing/AWT_Mixing/JTextFieldOverlapping.java | 55 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonInGlassPaneOverlapping.java | 54 + test/java/awt/Mixing/AWT_Mixing/JToggleButtonOverlapping.java | 53 + test/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java | 131 + test/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java | 466 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java | 168 + test/java/awt/Mixing/AWT_Mixing/OpaqueOverlappingChoice.java | 51 + test/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java | 810 ++ test/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java | 161 + test/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java | 155 + test/java/awt/Mixing/HWDisappear.java | 3 +- test/java/awt/Mixing/JButtonInGlassPane.java | 3 +- test/java/awt/Mixing/LWComboBox.java | 3 +- test/java/awt/Mixing/LWPopupMenu.java | 3 +- test/java/awt/Mixing/MixingInHwPanel.java | 3 +- test/java/awt/Mixing/MixingOnDialog.java | 3 +- test/java/awt/Mixing/MixingOnShrinkingHWButton.java | 3 +- test/java/awt/Mixing/NonOpaqueInternalFrame.java | 3 +- test/java/awt/Mixing/OpaqueTest.java | 3 +- test/java/awt/Mixing/OverlappingButtons.java | 3 +- test/java/awt/Mixing/ValidBounds.java | 3 +- test/java/awt/Mixing/Validating.java | 3 +- test/java/awt/Mixing/setComponentZOrder.java | 3 +- test/java/awt/Modal/FileDialog/FileDialogAppModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogAppModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDWDTest.java | 233 + test/java/awt/Modal/FileDialog/FileDialogDocModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogDocModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogDocModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogFWDTest.java | 291 + test/java/awt/Modal/FileDialog/FileDialogModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogModalityTest.java | 180 + test/java/awt/Modal/FileDialog/FileDialogNonModal1Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal2Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal3Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal4Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal5Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogNonModal6Test.java | 47 + test/java/awt/Modal/FileDialog/FileDialogNonModal7Test.java | 45 + test/java/awt/Modal/FileDialog/FileDialogTKModal1Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal2Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal3Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal4Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal5Test.java | 49 + test/java/awt/Modal/FileDialog/FileDialogTKModal6Test.java | 48 + test/java/awt/Modal/FileDialog/FileDialogTKModal7Test.java | 45 + test/java/awt/Modal/LWModalTest/LWModalTest.java | 3 +- test/java/awt/Modal/ModalBlockingTests/BlockingDDAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDDocModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDModelessTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDDNonModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/BlockingDDSetModalTest.java | 45 + test/java/awt/Modal/ModalBlockingTests/BlockingDDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingDDToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFAppModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFTest.java | 97 + test/java/awt/Modal/ModalBlockingTests/BlockingDFToolkitModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless1Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWModeless2Test.java | 50 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingDFWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingDocModalTest.java | 153 + test/java/awt/Modal/ModalBlockingTests/BlockingFDAppModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDDocModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDModelessTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDNonModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDSetModalTest.java | 46 + test/java/awt/Modal/ModalBlockingTests/BlockingFDTest.java | 124 + test/java/awt/Modal/ModalBlockingTests/BlockingFDToolkitModalTest.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWDocModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWModeless4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal1Test.java | 47 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWNonModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingFDWTest.java | 162 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsAppModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsDocModalTest.java | 211 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal1Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal2Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal3Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal4Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal5Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsSetModal6Test.java | 48 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsTest.java | 299 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal1Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal2Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal3Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal4Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal5Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/BlockingWindowsToolkitModal6Test.java | 49 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogAppModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogDocModalTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogModelessTest.java | 44 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogNonModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogSetModalTest.java | 43 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogTest.java | 123 + test/java/awt/Modal/ModalBlockingTests/UnblockedDialogToolkitModalTest.java | 44 + test/java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java | 26 +- test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogFileTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPageSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeDialogPrintSetupTest.java | 49 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ApplicationExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ExcludeDialogTest.java | 199 + test/java/awt/Modal/ModalExclusionTests/ExcludeFrameTest.java | 192 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeDialogPrintSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFrameFileTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePageSetupTest.java | 50 + test/java/awt/Modal/ModalExclusionTests/ToolkitExcludeFramePrintSetupTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFTest.java | 186 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsTest.java | 193 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWAppModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWDocModalTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWModelessTest.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWNonModalTest.java | 48 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFDWTest.java | 152 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDAppModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDDocModal4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless1Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless2Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless3Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDModeless4Test.java | 50 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal1Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal2Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal3Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDNonModal4Test.java | 49 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferFWDTest.java | 201 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFAppModal3Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFDocModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFModeless3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal1Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal2Test.java | 52 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFNonModal3Test.java | 51 + test/java/awt/Modal/ModalFocusTransferTests/FocusTransferWDFTest.java | 272 + test/java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java | 9 +- test/java/awt/Modal/ModalitySettingsTest/ModalitySettingsTest.java | 140 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs1Test.java | 209 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs2Test.java | 299 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs3Test.java | 286 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs4Test.java | 178 + test/java/awt/Modal/MultipleDialogs/MultipleDialogs5Test.java | 184 + test/java/awt/Modal/NpeOnClose/NpeOnCloseTest.java | 3 +- test/java/awt/Modal/NullModalityDialogTest/NullModalityDialogTest.java | 161 + test/java/awt/Modal/OnTop/OnTopAppModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopAppModal6Test.java | 46 + test/java/awt/Modal/OnTop/OnTopDDFTest.java | 169 + test/java/awt/Modal/OnTop/OnTopDocModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopDocModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopFDFTest.java | 230 + test/java/awt/Modal/OnTop/OnTopModal1Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal2Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal3Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal4Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal5Test.java | 46 + test/java/awt/Modal/OnTop/OnTopModal6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopModeless1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopModeless6Test.java | 45 + test/java/awt/Modal/OnTop/OnTopTKModal1Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal2Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal3Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal4Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal5Test.java | 47 + test/java/awt/Modal/OnTop/OnTopTKModal6Test.java | 45 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.html | 44 + test/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java | 160 + test/java/awt/Modal/PrintDialogsTest/Test.java | 217 + test/java/awt/Modal/SupportedTest/SupportedTest.java | 3 +- test/java/awt/Modal/ToBack/ToBackAppModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackAppModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDDFTest.java | 183 + test/java/awt/Modal/ToBack/ToBackDocModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackDocModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackDocModal6Test.java | 46 + test/java/awt/Modal/ToBack/ToBackFDFTest.java | 291 + test/java/awt/Modal/ToBack/ToBackModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackModal2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModal6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackModeless1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless2Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless3Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless4Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless5Test.java | 46 + test/java/awt/Modal/ToBack/ToBackModeless6Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal1Test.java | 46 + test/java/awt/Modal/ToBack/ToBackNonModal2Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal3Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal4Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal5Test.java | 45 + test/java/awt/Modal/ToBack/ToBackNonModal6Test.java | 44 + test/java/awt/Modal/ToBack/ToBackTKModal1Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal2Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal3Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal4Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal5Test.java | 47 + test/java/awt/Modal/ToBack/ToBackTKModal6Test.java | 46 + test/java/awt/Modal/ToFront/DialogToFrontAppModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontDocModalTest.java | 47 + test/java/awt/Modal/ToFront/DialogToFrontModalBlockedTest.java | 135 + test/java/awt/Modal/ToFront/DialogToFrontModalTest.java | 44 + test/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontModelessTest.java | 105 + test/java/awt/Modal/ToFront/DialogToFrontNonModalTest.java | 43 + test/java/awt/Modal/ToFront/DialogToFrontTKModalTest.java | 47 + test/java/awt/Modal/ToFront/FrameToFrontAppModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontAppModal5Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontDocModal2Test.java | 53 + test/java/awt/Modal/ToFront/FrameToFrontModal1Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal2Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal3Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal4Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModal5Test.java | 46 + test/java/awt/Modal/ToFront/FrameToFrontModalBlockedTest.java | 207 + test/java/awt/Modal/ToFront/FrameToFrontModeless1Test.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontModelessTest.java | 98 + test/java/awt/Modal/ToFront/FrameToFrontNonModalTest.java | 44 + test/java/awt/Modal/ToFront/FrameToFrontTKModal1Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal2Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal3Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal4Test.java | 48 + test/java/awt/Modal/ToFront/FrameToFrontTKModal5Test.java | 48 + test/java/awt/Modal/helpers/Flag.java | 84 + test/java/awt/Modal/helpers/TestDialog.java | 405 + test/java/awt/Modal/helpers/TestFrame.java | 400 + test/java/awt/Modal/helpers/TestWindow.java | 369 + test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java | 14 +- test/java/awt/Mouse/EnterExitEvents/DragWindowTest.java | 10 +- test/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java | 44 +- test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html | 3 +- test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.html | 42 - test/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest.java | 203 +- test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java | 10 +- test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java | 3 +- test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java | 3 +- test/java/awt/Mouse/MouseWheelAbsXY/MouseWheelAbsXY.java | 93 + test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html | 3 +- test/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java | 13 +- test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 3 +- test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java | 3 +- test/java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java | 3 +- test/java/awt/Multiscreen/WPanelPeerPerf/WPanelPeerPerf.java | 3 +- test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html | 3 +- test/java/awt/Paint/ButtonRepaint.java | 3 +- test/java/awt/Paint/CheckboxRepaint.java | 3 +- test/java/awt/Paint/ExposeOnEDT.java | 17 +- test/java/awt/Paint/LabelRepaint.java | 3 +- test/java/awt/Paint/ListRepaint.java | 3 +- test/java/awt/Paint/PaintNativeOnUpdate.java | 25 +- test/java/awt/PrintJob/MultipleEnd/MultipleEnd.java | 3 +- test/java/awt/PrintJob/PrintArcTest/PrintArcTest.java | 13 +- test/java/awt/PrintJob/QuoteAndBackslashTest/QuoteAndBackslashTest.java | 3 +- test/java/awt/PrintJob/RoundedRectTest/RoundedRectTest.java | 3 +- test/java/awt/PrintJob/Security/SecurityDialogTest.java | 3 +- test/java/awt/Robot/CtorTest/CtorTest.java | 9 +- test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java | 87 + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java | 115 + test/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java | 230 + test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java | 3 +- test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java | 16 +- test/java/awt/ScrollPane/bug8077409Test.java | 14 +- test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 3 +- test/java/awt/TextArea/DisposeTest/TestDispose.java | 17 +- test/java/awt/TextArea/Mixing/TextAreaMixing.java | 6 +- test/java/awt/TextArea/ScrollbarIntersectionTest/ScrollbarIntersectionTest.java | 208 + test/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java | 7 +- test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java | 12 +- test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java | 1 + test/java/awt/TextField/DisposeTest/TestDispose.java | 16 +- test/java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java | 14 +- test/java/awt/Toolkit/DesktopProperties/rfe4758438.java | 238 + test/java/awt/Toolkit/DesktopProperties/rfe4758438.sh | 83 + test/java/awt/Toolkit/DynamicLayout/bug7172833.java | 3 +- test/java/awt/Toolkit/Headless/HeadlessToolkit.java | 329 + test/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java | 126 + test/java/awt/Toolkit/RealSync/RealSyncOnEDT.java | 3 +- test/java/awt/Toolkit/RealSync/Test.java | 405 + test/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java | 3 +- test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java | 3 +- test/java/awt/TrayIcon/ActionCommand/ActionCommand.java | 162 + test/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java | 252 + test/java/awt/TrayIcon/GetTrayIconsTest/GetTrayIcons.java | 86 + test/java/awt/TrayIcon/InterJVMTest/InterJVM.java | 86 + test/java/awt/TrayIcon/ModalityTest/ModalityTest.java | 302 + test/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java | 195 + test/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java | 64 + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java | 10 +- test/java/awt/TrayIcon/PropertyChangeListenerTest.java | 201 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java | 263 + test/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy | 21 + test/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java | 64 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java | 50 + test/java/awt/TrayIcon/SecurityCheck/PermissionTest/tray.policy | 3 + test/java/awt/TrayIcon/SystemTrayIconHelper.java | 172 + test/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java | 71 + test/java/awt/TrayIcon/TrayIconAddTest/TrayIconAddTest.java | 66 + test/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java | 275 + test/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java | 269 + test/java/awt/TrayIcon/TrayIconMethodsTest/TrayIconMethodsTest.java | 159 + test/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java | 176 + test/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java | 151 + test/java/awt/TrayIcon/TrayIconRemoveTest/TrayIconRemoveTest.java | 72 + test/java/awt/TrayIcon/TrayIconSizeTest/TrayIconSizeTest.java | 69 + test/java/awt/Window/8027025/Test8027025.java | 5 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java | 3 +- test/java/awt/Window/AlwaysOnTop/AlwaysOnTopFieldTest.java | 21 +- test/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java | 795 ++ test/java/awt/Window/AlwaysOnTop/SyncAlwaysOnTopFieldTest.java | 3 +- test/java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java | 24 +- test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java | 26 +- test/java/awt/Window/GetWindowsTest/GetWindowsTest.java | 272 + test/java/awt/Window/Grab/GrabTest.java | 3 +- test/java/awt/Window/GrabSequence/GrabSequence.java | 3 +- test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html | 24 + test/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java | 96 + test/java/awt/Window/LocationByPlatform/LocationByPlatformTest.java | 3 +- test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java | 3 +- test/java/awt/Window/OwnedWindowsSerialization/OwnedWindowsSerialization.java | 5 +- test/java/awt/Window/PropertyChangeListenerLockSerialization/PropertyChangeListenerLockSerialization.java | 3 +- test/java/awt/Window/SetBackgroundNPE/SetBackgroundNPE.java | 3 +- test/java/awt/Window/ShapedAndTranslucentWindows/Common.java | 316 + test/java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java | 240 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShape.java | 251 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeAndClick.java | 217 + test/java/awt/Window/ShapedAndTranslucentWindows/SetShapeDynamicallyAndClick.java | 215 + test/java/awt/Window/ShapedAndTranslucentWindows/Shaped.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java | 88 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java | 87 + test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucentWindowClick.java | 211 + test/java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java | 85 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java | 187 + test/java/awt/Window/ShapedAndTranslucentWindows/TranslucentWindowClick.java | 153 + test/java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java | 9 +- test/java/awt/Window/WindowClosedEvents/WindowClosedEventOnDispose.java | 3 +- test/java/awt/Window/WindowType/WindowType.java | 3 +- test/java/awt/Window/setLocRelativeTo/SetLocationRelativeToTest.java | 294 + test/java/awt/applet/Applet/HeadlessApplet.java | 49 + test/java/awt/datatransfer/Clipboard/BasicClipboardTest.java | 138 + test/java/awt/datatransfer/Clipboard/GetContentsInterruptedTest.java | 165 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 1 + test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html | 3 +- test/java/awt/datatransfer/Headless/HeadlessClipboard.java | 38 + test/java/awt/datatransfer/Headless/HeadlessDataFlavor.java | 43 + test/java/awt/datatransfer/Headless/HeadlessSystemFlavorMap.java | 38 + test/java/awt/datatransfer/ImageTransfer/ImageTransferTest.java | 190 + test/java/awt/datatransfer/Independence/IndependenceAWTTest.java | 189 + test/java/awt/datatransfer/Independence/IndependenceSwingTest.java | 196 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java | 154 + test/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java | 146 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java | 156 + test/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java | 144 + test/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java | 130 + test/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java | 111 + test/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java | 139 + test/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java | 182 + test/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java | 131 + test/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java | 165 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java | 164 + test/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java | 122 + test/java/awt/datatransfer/SystemSelection/SystemSelectionAWTTest.java | 172 + test/java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java | 174 + test/java/awt/dnd/Button2DragTest/Button2DragTest.java | 1 + test/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html | 3 +- test/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.java | 3 +- test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html | 3 +- test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html | 3 +- test/java/awt/dnd/ImageTransferTest/ImageTransferTest.java | 17 +- test/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html | 3 +- test/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java | 8 +- test/java/awt/dnd/MissingEventsOnModalDialog/MissingEventsOnModalDialogTest.java | 1 + test/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html | 3 +- test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html | 3 +- test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html | 3 +- test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html | 44 + test/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.java | 97 + test/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java | 276 + test/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java | 3 +- test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java | 3 +- test/java/awt/event/InputEvent/EventWhenTest/EventWhenTest.java | 10 +- test/java/awt/event/KeyEvent/8020209/bug8020209.java | 12 +- test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java | 11 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java | 18 +- test/java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java | 17 +- test/java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java | 16 +- test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java | 20 +- test/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java | 271 + test/java/awt/event/KeyEvent/KeyChar/KeyCharTest.java | 12 +- test/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java | 219 + test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html | 3 +- test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java | 3 +- test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java | 3 +- test/java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java | 164 + test/java/awt/event/MouseEvent/EventTimeInFuture/EventTimeInFuture.java | 3 +- test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java | 302 + test/java/awt/event/MouseEvent/MouseButtonsTest/MouseButtonsTest.java | 254 + test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html | 3 +- test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html | 3 +- test/java/awt/event/MouseEvent/MultipleMouseButtonsTest/MultipleMouseButtonsTest.java | 237 + test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html | 3 +- test/java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java | 21 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html | 3 +- test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html | 3 +- test/java/awt/event/OtherEvents/UngrabID/UngrabID.java | 3 +- test/java/awt/event/TextEvent/TextEventSequenceTest/TextEventSequenceTest.java | 34 +- test/java/awt/event/helpers/lwcomponents/LWButton.java | 418 + test/java/awt/event/helpers/lwcomponents/LWComponent.java | 464 + test/java/awt/event/helpers/lwcomponents/LWList.java | 726 ++ test/java/awt/font/Rotate/Shear.java | 3 +- test/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java | 302 +- test/java/awt/grab/MenuDragEvents/MenuDragEvents.html | 45 + test/java/awt/grab/MenuDragEvents/MenuDragEvents.java | 195 + test/java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java | 88 + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java | 139 + test/java/awt/im/Headless/HeadlessInputContext.java | 43 + test/java/awt/im/Headless/HeadlessInputMethodHighlight.java | 41 + test/java/awt/im/InputContext/InputContextTest.java | 6 +- test/java/awt/im/InputContext/bug4625203.java | 3 +- test/java/awt/image/DrawImage/EABlitTest.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaConversionBicubic.java | 3 +- test/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectBounds.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipSurface2SW.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java | 3 +- test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java | 1 + test/java/awt/image/DrawImage/IncorrectDestinationOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectSourceOffset.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java | 3 +- test/java/awt/image/DrawImage/IncorrectUnmanagedImageSourceOffset.java | 3 +- test/java/awt/image/DrawImage/UnmanagedDrawImagePerformance.java | 3 +- test/java/awt/image/Headless/HeadlessAffineTransformOp.java | 44 + test/java/awt/image/Headless/HeadlessAreaAveragingScaleFilter.java | 37 + test/java/awt/image/Headless/HeadlessBufferedImage.java | 80 + test/java/awt/image/Headless/HeadlessBufferedImageFilter.java | 38 + test/java/awt/image/Headless/HeadlessColorModel.java | 61 + test/java/awt/image/Headless/HeadlessCropImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessImageFilter.java | 37 + test/java/awt/image/Headless/HeadlessIndexColorModel.java | 54 + test/java/awt/image/Headless/HeadlessRGBImageFilter.java | 42 + test/java/awt/image/Headless/HeadlessReplicateScaleFilter.java | 37 + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java | 248 + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java | 5 +- test/java/awt/image/MultiResolutionImageCommonTest.java | 207 + test/java/awt/image/MultiResolutionImageTest.java | 284 +- test/java/awt/image/multiresolution/BaseMultiResolutionImageTest.java | 205 + test/java/awt/image/multiresolution/Corrupted2XImageTest.java | 125 + test/java/awt/image/multiresolution/MenuMultiresolutionIconTest.java | 176 + test/java/awt/image/multiresolution/MultiResolutionCachedImageTest.java | 113 + test/java/awt/image/multiresolution/MultiResolutionRenderingHintsTest.java | 220 + test/java/awt/image/multiresolution/MultiresolutionIconTest.java | 224 + test/java/awt/keyboard/AltPlusNumberKeyCombinationsTest/AltPlusNumberKeyCombinationsTest.java | 307 + test/java/awt/keyboard/EqualKeyCode/EqualKeyCode.java | 16 +- test/java/awt/print/Headless/HeadlessBook.java | 37 + test/java/awt/print/Headless/HeadlessPageFormat.java | 61 + test/java/awt/print/Headless/HeadlessPaper.java | 46 + test/java/awt/print/Headless/HeadlessPrinterJob.java | 179 + test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java | 3 +- test/java/awt/print/PrinterJob/PrintToDir.java | 15 +- test/java/awt/regtesthelpers/Util.java | 39 +- test/java/awt/regtesthelpers/UtilInternal.java | 77 + test/java/awt/security/Permissions.java | 6 +- test/java/awt/security/WarningWindowDisposeTest/policy | 3 + test/java/awt/xembed/server/RunTestXEmbed.java | 3 +- test/java/io/DataInputStream/ReadUTF.java | 1 + test/java/io/File/GetXSpace.java | 1 + test/java/io/PrintStream/OversynchronizedTest.java | 1 + test/java/io/Serializable/corruptedUTFConsumption/CorruptedUTFConsumption.java | 1 + test/java/io/Serializable/longString/LongString.java | 1 + test/java/io/Serializable/proxy/Basic.java | 1 + test/java/io/Serializable/sanityCheck/SanityCheck.java | 1 + test/java/io/Serializable/serialFilter/SerialFilterTest.java | 10 +- test/java/lang/Boolean/MakeBooleanComparable.java | 1 + test/java/lang/ClassLoader/Assert.java | 1 + test/java/lang/Compare.java | 1 + test/java/lang/Double/ParseHexFloatingPoint.java | 1 + test/java/lang/Enum/ValueOf.java | 1 + test/java/lang/HashCode.java | 1 + test/java/lang/Integer/BitTwiddle.java | 1 + test/java/lang/Long/BitTwiddle.java | 1 + test/java/lang/Math/CubeRootTests.java | 1 + test/java/lang/Math/HypotTests.java | 1 + test/java/lang/Math/IeeeRecommendedTests.java | 1 + test/java/lang/Math/Log1pTests.java | 1 + test/java/lang/Runtime/exec/WinCommand.java | 1 + test/java/lang/SecurityManager/CheckPackageAccess.java | 6 +- test/java/lang/String/ContentEquals.java | 1 + test/java/lang/String/ICCBasher.java | 1 + test/java/lang/String/SBConstructor.java | 2 +- test/java/lang/String/Split.java | 1 + test/java/lang/StringBuffer/AppendCharSequence.java | 1 + test/java/lang/StringBuffer/AppendSB.java | 1 + test/java/lang/StringBuffer/AppendStringBuilder.java | 1 + test/java/lang/StringBuffer/Capacity.java | 1 + test/java/lang/StringBuffer/IndexOf.java | 1 + test/java/lang/StringBuffer/SBBasher.java | 2 +- test/java/lang/StringBuffer/Trim.java | 1 + test/java/lang/StringBuilder/AppendStringBuffer.java | 1 + test/java/lang/ToString.java | 1 + test/java/lang/instrument/SingleTransformerTest.java | 1 + test/java/lang/instrument/TransformMethodTest.java | 1 + test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 1 + test/java/lang/management/BufferPoolMXBean/Basic.java | 1 + test/java/lang/ref/OOMEInReferenceHandler.java | 1 + test/java/math/BigDecimal/StringConstructor.java | 1 + test/java/math/BigInteger/BigIntegerTest.java | 1 + test/java/math/BigInteger/ModPow65537.java | 1 + test/java/math/BigInteger/SymmetricRangeTests.java | 1 + test/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java | 1 + test/java/net/InetAddress/HashSpread.java | 1 + test/java/net/SocketPermission/SocketPermissionTest.java | 1 + test/java/nio/Buffer/Chars.java | 1 + test/java/nio/MappedByteBuffer/Force.java | 1 + test/java/nio/MappedByteBuffer/ZeroMap.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Basic.java | 35 +- test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java | 2 +- test/java/nio/channels/AsynchronousChannelGroup/Identity.java | 1 + test/java/nio/channels/AsynchronousChannelGroup/Restart.java | 3 +- test/java/nio/channels/AsynchronousFileChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousFileChannel/Lock.java | 1 + test/java/nio/channels/AsynchronousFileChannel/LotsOfWrites.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/Basic.java | 1 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 1 + test/java/nio/channels/Channels/Basic2.java | 1 + test/java/nio/channels/Channels/ShortWrite.java | 1 + test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java | 1 + test/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java | 1 + test/java/nio/channels/DatagramChannel/Promiscuous.java | 1 + test/java/nio/channels/FileChannel/AtomicAppend.java | 1 + test/java/nio/channels/FileChannel/ClosedByInterrupt.java | 1 + test/java/nio/channels/FileChannel/MapTest.java | 1 + test/java/nio/channels/FileChannel/Position.java | 1 + test/java/nio/channels/FileChannel/Pread.java | 1 + test/java/nio/channels/FileChannel/Pwrite.java | 1 + test/java/nio/channels/FileChannel/Size.java | 1 + test/java/nio/channels/FileChannel/Transfer.java | 1 + test/java/nio/channels/FileChannel/Truncate.java | 1 + test/java/nio/channels/Pipe/PipeChannel.java | 3 +- test/java/nio/channels/Pipe/ScatteringRead.java | 3 +- test/java/nio/channels/Pipe/SelectPipe.java | 1 + test/java/nio/channels/Selector/SelectorTest.java | 1 + test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java | 1 + test/java/nio/channels/ServerSocketChannel/NonBlockingAccept.java | 1 + test/java/nio/channels/SocketChannel/CloseDuringWrite.java | 1 + test/java/nio/channels/SocketChannel/OutOfBand.java | 1 + test/java/nio/channels/SocketChannel/ShortWrite.java | 1 + test/java/nio/channels/SocketChannel/VectorIO.java | 1 + test/java/nio/channels/etc/AdaptorCloseAndInterrupt.java | 1 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-amd64/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh | 4 +- test/java/nio/charset/coders/BashCache.java | 1 + test/java/nio/charset/coders/BashStreams.java | 1 + test/java/nio/file/FileStore/Basic.java | 1 + test/java/nio/file/Files/BytesAndLines.java | 1 + test/java/nio/file/Files/CopyAndMove.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSiblings.java | 1 + test/java/nio/file/Files/walkFileTree/SkipSubtree.java | 1 + test/java/nio/file/Files/walkFileTree/TerminateWalk.java | 1 + test/java/nio/file/WatchService/LotsOfEvents.java | 1 + test/java/nio/file/WatchService/MayFlies.java | 1 + test/java/nio/file/WatchService/SensitivityModifier.java | 1 + test/java/nio/file/attribute/AclFileAttributeView/Basic.java | 1 + test/java/nio/file/attribute/FileTime/Basic.java | 1 + test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java | 1 + test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java | 1 + test/java/rmi/registry/interfaceHash/InterfaceHash.java | 1 + test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java | 1 + test/java/security/MessageDigest/ByteBuffers.java | 1 + test/java/security/MessageDigest/TestDigestIOStream.java | 1 + test/java/security/MessageDigest/TestSameLength.java | 1 + test/java/security/MessageDigest/TestSameValue.java | 1 + test/java/security/Signature/ByteBuffers.java | 1 + test/java/security/Signature/NONEwithRSA.java | 1 + test/java/security/Signature/Offsets.java | 11 +- test/java/security/SignedObject/Chain.java | 23 +- test/java/security/spec/EllipticCurveMatch.java | 1 + test/java/sql/JavatimeTest.java | 1 + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java | 88 + test/java/text/AttributedString/AttributedStringTest.java | 258 + test/java/text/AttributedString/TestAttributedStringCtor.java | 55 + test/java/text/AttributedString/getRunStartLimitTest.java | 116 + test/java/text/BreakIterator/BreakIteratorTest.java | 1438 ++++ test/java/text/BreakIterator/Bug4533872.java | 261 + test/java/text/BreakIterator/Bug4740757.java | 76 + test/java/text/BreakIterator/Bug4912404.java | 41 + test/java/text/BreakIterator/Bug4932583.java | 41 + test/java/text/BreakIterator/Bug6513074.java | 122 + test/java/text/BreakIterator/NewVSOld_th_TH.java | 86 + test/java/text/BreakIterator/broken_th_TH.txt | 13 + test/java/text/BreakIterator/test_th_TH.txt | 1 + test/java/text/CharacterIterator/CharacterIteratorTest.java | 286 + test/java/text/Collator/APITest.java | 318 + test/java/text/Collator/Bug6271411.java | 194 + test/java/text/Collator/CollationKeyTest.java | 41 + test/java/text/Collator/CollationKeyTestImpl.java | 243 + test/java/text/Collator/CollatorTest.java | 141 + test/java/text/Collator/CurrencyCollate.java | 86 + test/java/text/Collator/DanishTest.java | 215 + test/java/text/Collator/DummyTest.java | 421 + test/java/text/Collator/EnglishTest.java | 226 + test/java/text/Collator/FinnishTest.java | 98 + test/java/text/Collator/FrenchTest.java | 100 + test/java/text/Collator/G7Test.java | 294 + test/java/text/Collator/GermanTest.java | 111 + test/java/text/Collator/IteratorTest.java | 291 + test/java/text/Collator/JapaneseTest.java | 324 + test/java/text/Collator/KoreanTest.java | 142 + test/java/text/Collator/MonkeyTest.java | 149 + test/java/text/Collator/Regression.java | 940 +++ test/java/text/Collator/SpanishTest.java | 106 + test/java/text/Collator/SurrogatesTest.java | 117 + test/java/text/Collator/Test4401726.java | 98 + test/java/text/Collator/ThaiTest.java | 156 + test/java/text/Collator/TurkishTest.java | 118 + test/java/text/Collator/VietnameseTest.java | 364 + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt | 44 + test/java/text/Format/ChoiceFormat/Bug4185732Test.java | 117 + test/java/text/Format/ChoiceFormat/Bug4387255.java | 69 + test/java/text/Format/DateFormat/Bug4322313.java | 364 + test/java/text/Format/DateFormat/Bug4407042.java | 132 + test/java/text/Format/DateFormat/Bug4736959.java | 53 + test/java/text/Format/DateFormat/Bug4845901.java | 64 + test/java/text/Format/DateFormat/Bug6251817.java | 45 + test/java/text/Format/DateFormat/Bug6335238.java | 163 + test/java/text/Format/DateFormat/Bug6530336.java | 108 + test/java/text/Format/DateFormat/DateFormatRegression.java | 1098 +++ test/java/text/Format/DateFormat/DateFormatRoundTripTest.java | 727 ++ test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java | 121 + test/java/text/Format/DateFormat/DateFormatTest.java | 1207 ++++ test/java/text/Format/DateFormat/IntlTestDateFormat.java | 273 + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java | 218 + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java | 206 + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java | 188 + test/java/text/Format/DateFormat/NonGregorianFormatTest.java | 216 + test/java/text/Format/DateFormat/SDFserialized.ser.txt | 173 + test/java/text/Format/DateFormat/TimeZoneNameTest.java | 152 + test/java/text/Format/DateFormat/bug4097450.java | 71 + test/java/text/Format/DateFormat/bug4099975.java | 41 + test/java/text/Format/DateFormat/bug4117335.java | 83 + test/java/text/Format/DateFormat/bug4358730.java | 84 + test/java/text/Format/DateFormat/bug6271375.java | 61 + test/java/text/Format/DateFormat/bug6317072.java | 81 + test/java/text/Format/DateFormat/bug6412896.java | 50 + test/java/text/Format/MessageFormat/Bug4185816.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt | 58 + test/java/text/Format/MessageFormat/Bug4185816Test.java | 135 + test/java/text/Format/MessageFormat/Bug6481179.java | 64 + test/java/text/Format/MessageFormat/Bug7003643.java | 1 + test/java/text/Format/MessageFormat/LargeMessageFormat.java | 121 + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java | 115 + test/java/text/Format/MessageFormat/MessageRegression.java | 644 ++ test/java/text/Format/MessageFormat/MessageTest.java | 102 + test/java/text/Format/MessageFormat/bug4492719.java | 79 + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java | 134 + test/java/text/Format/NumberFormat/BigDecimalFormat.java | 1044 +++ test/java/text/Format/NumberFormat/BigDecimalParse.java | 709 ++ test/java/text/Format/NumberFormat/Bug4208135.java | 127 + test/java/text/Format/NumberFormat/Bug4833877.java | 464 + test/java/text/Format/NumberFormat/Bug4838107.java | 248 + test/java/text/Format/NumberFormat/Bug4944439.java | 111 + test/java/text/Format/NumberFormat/Bug4990596.java | 59 + test/java/text/Format/NumberFormat/Bug6278616.java | 69 + test/java/text/Format/NumberFormat/CurrencyFormat.java | 141 + test/java/text/Format/NumberFormat/CurrencySymbols.properties | 134 + test/java/text/Format/NumberFormat/DFSDeserialization142.java | 56 + test/java/text/Format/NumberFormat/DFSExponential.java | 87 + test/java/text/Format/NumberFormat/DFSSerialization.java | 151 + test/java/text/Format/NumberFormat/DFSSerialization142.java | 54 + test/java/text/Format/NumberFormat/DecimalFormat.114.txt | 54 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt | 39 + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt | 42 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java | 255 + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java | 139 + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java | 220 + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt | 57 + test/java/text/Format/NumberFormat/NumberFormatRounding.java | 130 + test/java/text/Format/NumberFormat/NumberRegression.java | 1824 ++++++ test/java/text/Format/NumberFormat/NumberRoundTrip.java | 234 + test/java/text/Format/NumberFormat/NumberTest.java | 411 + test/java/text/Format/NumberFormat/PositionTest.java | 221 + test/java/text/Format/NumberFormat/SerializationLoadTest.java | 84 + test/java/text/Format/NumberFormat/SerializationSaveTest.java | 79 + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java | 44 + test/java/text/Format/common/Bug4769840.java | 82 + test/java/text/Format/common/Bug6215962.java | 161 + test/java/text/Format/common/ChoiceFormat.ser.txt | 37 + test/java/text/Format/common/DateFormat.Field.ser.txt | 32 + test/java/text/Format/common/FormatIteratorTest.java | 440 + test/java/text/Format/common/MessageFormat.Field.ser.txt | 32 + test/java/text/Format/common/NumberFormat.Field.ser.txt | 31 + test/java/text/Format/common/PParser.java | 274 + test/java/text/Format/common/dateFormat.props | 333 + test/java/text/Format/common/decimalFormat.props | 1280 ++++ test/java/text/Format/common/messageFormat.props | 520 + test/java/text/testlib/HexDumpReader.java | 115 + test/java/text/testlib/IntlTest.java | 266 + test/java/util/Arrays/ArrayObjectMethods.java | 1 + test/java/util/Arrays/CopyMethods.java | 1 + test/java/util/Arrays/Correct.java | 1 + test/java/util/Base64/TestBase64.java | 1 + test/java/util/BitSet/BSMethods.java | 1 + test/java/util/BitSet/ImportExport.java | 1 + test/java/util/BitSet/PreviousBits.java | 1 + test/java/util/Calendar/BuddhistCalendarTest.java | 243 + test/java/util/Calendar/Bug4302966.java | 42 + test/java/util/Calendar/Bug4766302.java | 51 + test/java/util/Calendar/Bug4851640.java | 59 + test/java/util/Calendar/Bug4958050.java | 255 + test/java/util/Calendar/Bug5078053.java | 100 + test/java/util/Calendar/Bug6178071.java | 50 + test/java/util/Calendar/Bug6234795.java | 97 + test/java/util/Calendar/Bug6448234.java | 58 + test/java/util/Calendar/CalendarLimitTest.java | 202 + test/java/util/Calendar/CalendarRegression.java | 2496 ++++++++ test/java/util/Calendar/CalendarTest.java | 1102 +++ test/java/util/Calendar/FieldStateTest.java | 216 + test/java/util/Calendar/GregorianCutoverTest.java | 324 + test/java/util/Calendar/JavatimeTest.java | 1 + test/java/util/Calendar/JulianTest.java | 52 + test/java/util/Calendar/Koyomi.java | 289 + test/java/util/Calendar/Limit.java | 64 + test/java/util/Calendar/NonLenientTest.java | 221 + test/java/util/Calendar/ResolutionTest.java | 111 + test/java/util/Calendar/RollDayOfWeekTest.java | 137 + test/java/util/Calendar/StampOverflow.java | 80 + test/java/util/Calendar/ZoneOffsets.java | 231 + test/java/util/Calendar/bug4028518.java | 56 + test/java/util/Calendar/bug4100311.java | 47 + test/java/util/Calendar/bug4243802.java | 93 + test/java/util/Calendar/bug4316678.java | 69 + test/java/util/Calendar/bug4372743.java | 133 + test/java/util/Calendar/bug4401223.java | 91 + test/java/util/Calendar/bug4409072.java | 683 ++ test/java/util/Calendar/bug4514831.java | 95 + test/java/util/Collection/MOAT.java | 1 + test/java/util/Collections/AddAll.java | 1 + test/java/util/Collections/CheckedListBash.java | 1 + test/java/util/Collections/CheckedMapBash.java | 1 + test/java/util/Collections/CheckedSetBash.java | 1 + test/java/util/Collections/Disjoint.java | 1 + test/java/util/Collections/Rotate.java | 1 + test/java/util/Date/Bug4955000.java | 144 + test/java/util/Date/DateGregorianCalendarTest.java | 235 + test/java/util/Date/DateRegression.java | 241 + test/java/util/Date/DateTest.java | 236 + test/java/util/Date/TZ.java | 58 + test/java/util/Date/TimestampTest.java | 134 + test/java/util/EnumSet/EnumSetBash.java | 1 + test/java/util/HashSet/Serialization.java | 1 + test/java/util/IdentityHashMap/Capacity.java | 1 + test/java/util/List/LockStep.java | 1 + test/java/util/Locale/data/deflocale.sol10 | 1725 ----- test/java/util/Map/LockStep.java | 1 + test/java/util/NavigableMap/LockStep.java | 1 + test/java/util/Properties/ConcurrentLoadAndStoreXML.java | 1 + test/java/util/Random/DistinctSeeds.java | 1 + test/java/util/Random/RandomStreamTest.java | 1 + test/java/util/Random/RandomTest.java | 1 + test/java/util/ResourceBundle/Control/StressTest.java | 1 + test/java/util/SplittableRandom/SplittableRandomTest.java | 1 + test/java/util/TimeZone/Bug4322313.java | 228 + test/java/util/TimeZone/Bug5097350.java | 63 + test/java/util/TimeZone/CheckDisplayNames.java | 296 + test/java/util/TimeZone/DefaultTimeZoneTest.html | 74 + test/java/util/TimeZone/DefaultTimeZoneTest.java | 108 + test/java/util/TimeZone/HongKong.java | 64 + test/java/util/TimeZone/IDTest.java | 121 + test/java/util/TimeZone/TimeZoneBoundaryTest.java | 491 + test/java/util/TimeZone/TimeZoneRegression.java | 995 +++ test/java/util/TimeZone/TimeZoneTest.java | 737 ++ test/java/util/TimeZone/TransitionTest.java | 287 + test/java/util/TimeZone/UTCAliasTest.java | 52 + test/java/util/TimeZone/bug4096952.java | 67 + test/java/util/Timer/DelayOverflow.java | 1 + test/java/util/Timer/Purge.java | 1 + test/java/util/UUID/Serial.java | 1 + test/java/util/UUID/UUIDTest.java | 1 + test/java/util/WeakHashMap/GCDuringIteration.java | 1 + test/java/util/logging/CheckZombieLockTest.java | 1 + test/java/util/logging/DrainFindDeadlockTest.java | 1 + test/java/util/logging/FileHandlerPath.java | 1 + test/java/util/logging/LoggingDeadlock.java | 4 + test/java/util/logging/LoggingDeadlock2.java | 4 + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java | 1 + test/java/util/regex/RegExTest.java | 1 + test/java/util/zip/3GBZipFiles.sh | 1 + test/java/util/zip/DeInflate.java | 105 +- test/java/util/zip/DeflateIn_InflateOut.java | 1 + test/java/util/zip/FlaterTest.java | 1 + test/java/util/zip/GZIP/Accordion.java | 1 + test/java/util/zip/GZIP/GZIPInputStreamRead.java | 1 + test/java/util/zip/InflateIn_DeflateOut.java | 1 + test/java/util/zip/InflaterBufferSize.java | 1 + test/java/util/zip/TimeChecksum.java | 1 + test/java/util/zip/TotalInOut.java | 1 + test/java/util/zip/ZipFile/Assortment.java | 1 + test/java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java | 1 + test/java/util/zip/ZipFile/FinalizeZipFile.java | 1 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 1 + test/java/util/zip/ZipFile/ReadZip.java | 1 + test/javax/crypto/Cipher/ByteBuffers.java | 1 + test/javax/crypto/CipherSpi/DirectBBRemaining.java | 1 + test/javax/crypto/CryptoPermission/AllPermCheck.java | 1 + test/javax/crypto/CryptoPermission/RC2PermCheck.java | 1 + test/javax/crypto/CryptoPermission/TestUnlimited.java | 96 + test/javax/crypto/JceSecurity/SunJCE_BC_LoadOrdering.java | 1 + test/javax/crypto/KeyGenerator/TestKGParity.java | 1 + test/javax/crypto/Mac/ByteBuffers.java | 1 + test/javax/crypto/NullCipher/TestNPE.java | 1 + test/javax/management/monitor/MultiMonitorTest.java | 1 + test/javax/management/mxbean/ThreadMXBeanTest.java | 1 + test/javax/management/remote/mandatory/loading/MissingClassTest.java | 1 + test/javax/management/timer/MissingNotificationTest.java | 1 + test/javax/net/ssl/TLS/TestJSSE.java | 1 + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 2 +- test/javax/smartcardio/TestCommandAPDU.java | 1 + test/javax/swing/AbstractButton/6711682/bug6711682.java | 5 +- test/javax/swing/Headless/HeadlessAbstractSpinnerModel.java | 46 + test/javax/swing/Headless/HeadlessBox.java | 221 + test/javax/swing/Headless/HeadlessBox_Filler.java | 194 + test/javax/swing/Headless/HeadlessCellRendererPane.java | 202 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer.java | 198 + test/javax/swing/Headless/HeadlessDefaultListCellRenderer_UIResource.java | 198 + test/javax/swing/Headless/HeadlessGrayFilter.java | 37 + test/javax/swing/Headless/HeadlessJApplet.java | 44 + test/javax/swing/Headless/HeadlessJButton.java | 192 + test/javax/swing/Headless/HeadlessJCheckBox.java | 195 + test/javax/swing/Headless/HeadlessJCheckBoxMenuItem.java | 192 + test/javax/swing/Headless/HeadlessJColorChooser.java | 192 + test/javax/swing/Headless/HeadlessJComboBox.java | 192 + test/javax/swing/Headless/HeadlessJComponent.java | 191 + test/javax/swing/Headless/HeadlessJDesktopPane.java | 191 + test/javax/swing/Headless/HeadlessJDialog.java | 100 + test/javax/swing/Headless/HeadlessJEditorPane.java | 194 + test/javax/swing/Headless/HeadlessJFileChooser.java | 191 + test/javax/swing/Headless/HeadlessJFormattedTextField.java | 41 + test/javax/swing/Headless/HeadlessJFrame.java | 53 + test/javax/swing/Headless/HeadlessJInternalFrame.java | 214 + test/javax/swing/Headless/HeadlessJInternalFrame_JDesktopIcon.java | 191 + test/javax/swing/Headless/HeadlessJLabel.java | 191 + test/javax/swing/Headless/HeadlessJLayeredPane.java | 191 + test/javax/swing/Headless/HeadlessJList.java | 191 + test/javax/swing/Headless/HeadlessJMenu.java | 189 + test/javax/swing/Headless/HeadlessJMenuBar.java | 191 + test/javax/swing/Headless/HeadlessJMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJOptionPane.java | 191 + test/javax/swing/Headless/HeadlessJPanel.java | 191 + test/javax/swing/Headless/HeadlessJPasswordField.java | 40 + test/javax/swing/Headless/HeadlessJPopupMenu.java | 189 + test/javax/swing/Headless/HeadlessJPopupMenu_Separator.java | 191 + test/javax/swing/Headless/HeadlessJProgressBar.java | 191 + test/javax/swing/Headless/HeadlessJRadioButton.java | 191 + test/javax/swing/Headless/HeadlessJRadioButtonMenuItem.java | 191 + test/javax/swing/Headless/HeadlessJRootPane.java | 191 + test/javax/swing/Headless/HeadlessJScrollBar.java | 191 + test/javax/swing/Headless/HeadlessJScrollPane.java | 191 + test/javax/swing/Headless/HeadlessJSeparator.java | 191 + test/javax/swing/Headless/HeadlessJSlider.java | 191 + test/javax/swing/Headless/HeadlessJSpinner.java | 191 + test/javax/swing/Headless/HeadlessJSplitPane.java | 185 + test/javax/swing/Headless/HeadlessJTabbedPane.java | 191 + test/javax/swing/Headless/HeadlessJTable.java | 214 + test/javax/swing/Headless/HeadlessJTextArea.java | 195 + test/javax/swing/Headless/HeadlessJTextField.java | 195 + test/javax/swing/Headless/HeadlessJTextPane.java | 45 + test/javax/swing/Headless/HeadlessJToggleButton.java | 191 + test/javax/swing/Headless/HeadlessJToolBar.java | 191 + test/javax/swing/Headless/HeadlessJToolBar_Separator.java | 191 + test/javax/swing/Headless/HeadlessJToolTip.java | 191 + test/javax/swing/Headless/HeadlessJTree.java | 232 + test/javax/swing/Headless/HeadlessJViewport.java | 199 + test/javax/swing/Headless/HeadlessJWindow.java | 56 + test/javax/swing/Headless/HeadlessLookAndFeel.java | 37 + test/javax/swing/Headless/HeadlessMenuSelectionManager.java | 38 + test/javax/swing/Headless/HeadlessOverlayLayout.java | 38 + test/javax/swing/Headless/HeadlessPopupFactory.java | 37 + test/javax/swing/Headless/HeadlessScrollPaneLayout.java | 37 + test/javax/swing/Headless/HeadlessSizeRequirements.java | 39 + test/javax/swing/Headless/HeadlessSizeSequence.java | 41 + test/javax/swing/Headless/HeadlessSpinnerListModel.java | 49 + test/javax/swing/Headless/HeadlessSpinnerNumberModel.java | 41 + test/javax/swing/Headless/HeadlessTimer.java | 37 + test/javax/swing/JButton/4368790/bug4368790.java | 71 + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java | 15 +- test/javax/swing/JColorChooser/Test4165217.java | 3 +- test/javax/swing/JColorChooser/Test4177735.java | 3 +- test/javax/swing/JColorChooser/Test4193384.java | 3 +- test/javax/swing/JColorChooser/Test4234761.java | 3 +- test/javax/swing/JColorChooser/Test4319113.html | 39 + test/javax/swing/JColorChooser/Test4319113.java | 128 + test/javax/swing/JColorChooser/Test4461329.java | 3 +- test/javax/swing/JColorChooser/Test4711996.java | 3 +- test/javax/swing/JColorChooser/Test6524757.java | 3 +- test/javax/swing/JColorChooser/Test6541987.java | 9 +- test/javax/swing/JColorChooser/Test6707406.java | 3 +- test/javax/swing/JColorChooser/Test6827032.java | 5 +- test/javax/swing/JColorChooser/Test7194184.java | 9 +- test/javax/swing/JComboBox/4199622/bug4199622.java | 38 +- test/javax/swing/JComboBox/4515752/DefaultButtonTest.java | 214 + test/javax/swing/JComboBox/4523758/bug4523758.java | 182 + test/javax/swing/JComboBox/4743225/bug4743225.java | 8 +- test/javax/swing/JComboBox/6236162/bug6236162.java | 15 +- test/javax/swing/JComboBox/6406264/bug6406264.java | 118 + test/javax/swing/JComboBox/6559152/bug6559152.java | 101 + test/javax/swing/JComboBox/6607130/bug6607130.java | 32 +- test/javax/swing/JComboBox/8015300/Test8015300.java | 17 +- test/javax/swing/JComboBox/8032878/bug8032878.java | 12 +- test/javax/swing/JComboBox/8057893/bug8057893.java | 6 +- test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java | 9 +- test/javax/swing/JComponent/6683775/bug6683775.java | 68 +- test/javax/swing/JComponent/6989617/bug6989617.java | 12 +- test/javax/swing/JComponent/7154030/bug7154030.java | 21 +- test/javax/swing/JEditorPane/4492274/bug4492274.java | 9 +- test/javax/swing/JEditorPane/6917744/bug6917744.java | 13 +- test/javax/swing/JFileChooser/4524490/bug4524490.java | 11 +- test/javax/swing/JFileChooser/6520101/bug6520101.java | 3 +- test/javax/swing/JFileChooser/7199708/bug7199708.java | 8 +- test/javax/swing/JFileChooser/8002077/bug8002077.java | 13 +- test/javax/swing/JFileChooser/8021253/bug8021253.java | 8 +- test/javax/swing/JFrame/4962534/bug4962534.html | 3 +- test/javax/swing/JFrame/4962534/bug4962534.java | 10 +- test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java | 23 +- test/javax/swing/JInternalFrame/4251301/bug4251301.java | 9 +- test/javax/swing/JInternalFrame/5066752/bug5066752.java | 4 +- test/javax/swing/JInternalFrame/6647340/bug6647340.java | 31 +- test/javax/swing/JInternalFrame/6725409/bug6725409.java | 23 +- test/javax/swing/JInternalFrame/8020708/bug8020708.java | 13 +- test/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java | 12 +- test/javax/swing/JLabel/6596966/bug6596966.java | 25 +- test/javax/swing/JLayer/6824395/bug6824395.java | 12 +- test/javax/swing/JList/6462008/bug6462008.java | 69 +- test/javax/swing/JList/6510999/bug6510999.java | 74 + test/javax/swing/JMenu/4417601/bug4417601.java | 79 + test/javax/swing/JMenu/4515762/bug4515762.java | 18 +- test/javax/swing/JMenu/4692443/bug4692443.java | 35 +- test/javax/swing/JMenu/6359669/bug6359669.java | 84 + test/javax/swing/JMenu/6470128/bug6470128.java | 84 + test/javax/swing/JMenu/6538132/bug6538132.java | 131 + test/javax/swing/JMenu/8071705/bug8071705.java | 1 + test/javax/swing/JMenuBar/4750590/bug4750590.java | 7 +- test/javax/swing/JMenuItem/4171437/bug4171437.java | 7 +- test/javax/swing/JMenuItem/4654927/bug4654927.java | 12 +- test/javax/swing/JMenuItem/6209975/bug6209975.java | 10 +- test/javax/swing/JMenuItem/6249972/bug6249972.java | 105 + test/javax/swing/JMenuItem/7036148/bug7036148.java | 3 +- test/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java | 9 +- test/javax/swing/JOptionPane/4174551/bug4174551.html | 36 + test/javax/swing/JOptionPane/4174551/bug4174551.java | 52 + test/javax/swing/JOptionPane/6428694/bug6428694.java | 114 + test/javax/swing/JOptionPane/7138665/bug7138665.java | 10 +- test/javax/swing/JPopupMenu/4458079/bug4458079.java | 10 +- test/javax/swing/JPopupMenu/4634626/bug4634626.html | 8 + test/javax/swing/JPopupMenu/4634626/bug4634626.java | 209 + test/javax/swing/JPopupMenu/4966112/bug4966112.java | 22 +- test/javax/swing/JPopupMenu/6217905/bug6217905.java | 114 + test/javax/swing/JPopupMenu/6415145/bug6415145.java | 121 + test/javax/swing/JPopupMenu/6515446/bug6515446.java | 91 + test/javax/swing/JPopupMenu/6544309/bug6544309.java | 105 + test/javax/swing/JPopupMenu/6580930/bug6580930.java | 148 + test/javax/swing/JPopupMenu/6583251/bug6583251.java | 77 + test/javax/swing/JPopupMenu/6691503/bug6691503.java | 10 +- test/javax/swing/JPopupMenu/6694823/bug6694823.java | 18 +- test/javax/swing/JPopupMenu/6800513/bug6800513.java | 12 +- test/javax/swing/JPopupMenu/6827786/bug6827786.java | 12 +- test/javax/swing/JPopupMenu/6987844/bug6987844.java | 7 +- test/javax/swing/JPopupMenu/7154841/bug7154841.java | 19 +- test/javax/swing/JRadioButton/8033699/bug8033699.java | 7 +- test/javax/swing/JRadioButton/8041561/bug8041561.java | 101 + test/javax/swing/JRootPane/4670486/bug4670486.java | 8 +- test/javax/swing/JScrollBar/4708809/bug4708809.java | 14 +- test/javax/swing/JScrollBar/4865918/bug4865918.java | 7 +- test/javax/swing/JScrollBar/6542335/bug6542335.java | 8 +- test/javax/swing/JScrollBar/7163696/Test7163696.java | 8 +- test/javax/swing/JScrollBar/bug4202954/bug4202954.java | 12 +- test/javax/swing/JScrollPane/6274267/bug6274267.java | 100 + test/javax/swing/JSlider/6348946/bug6348946.java | 14 +- test/javax/swing/JSlider/6401380/bug6401380.java | 82 + test/javax/swing/JSlider/6794836/bug6794836.java | 6 +- test/javax/swing/JSlider/6848475/bug6848475.java | 9 +- test/javax/swing/JSpinner/4973721/bug4973721.java | 7 +- test/javax/swing/JSpinner/5012888/bug5012888.java | 21 +- test/javax/swing/JSpinner/8008657/bug8008657.java | 154 + test/javax/swing/JSplitPane/4816114/bug4816114.java | 7 +- test/javax/swing/JSplitPane/4885629/bug4885629.java | 5 +- test/javax/swing/JSplitPane/8132123/bug8132123.html | 38 + test/javax/swing/JSplitPane/8132123/bug8132123.java | 51 + test/javax/swing/JTabbedPane/4361477/bug4361477.java | 4 +- test/javax/swing/JTabbedPane/4624207/bug4624207.java | 15 +- test/javax/swing/JTabbedPane/4666224/bug4666224.html | 42 + test/javax/swing/JTabbedPane/4666224/bug4666224.java | 554 + test/javax/swing/JTabbedPane/6495408/bug6495408.java | 4 +- test/javax/swing/JTabbedPane/7024235/Test7024235.java | 14 +- test/javax/swing/JTabbedPane/7161568/bug7161568.java | 8 +- test/javax/swing/JTabbedPane/7170310/bug7170310.java | 17 +- test/javax/swing/JTable/4220171/bug4220171.java | 13 +- test/javax/swing/JTable/6263446/bug6263446.java | 34 +- test/javax/swing/JTable/6777378/bug6777378.java | 5 +- test/javax/swing/JTable/7055065/bug7055065.java | 9 +- test/javax/swing/JTable/7068740/bug7068740.java | 13 +- test/javax/swing/JTable/8032874/bug8032874.java | 8 +- test/javax/swing/JTableHeader/6884066/bug6884066.java | 5 +- test/javax/swing/JTableHeader/6889007/bug6889007.java | 7 +- test/javax/swing/JTextArea/4697612/bug4697612.java | 15 +- test/javax/swing/JTextArea/7049024/bug7049024.java | 14 +- test/javax/swing/JTextField/8036819/bug8036819.java | 6 +- test/javax/swing/JToolBar/4247996/bug4247996.java | 6 +- test/javax/swing/JToolBar/4529206/bug4529206.java | 91 + test/javax/swing/JToolTip/4644444/bug4644444.html | 44 + test/javax/swing/JToolTip/4644444/bug4644444.java | 354 + test/javax/swing/JToolTip/4846413/bug4846413.java | 6 +- test/javax/swing/JTree/4330357/bug4330357.java | 10 +- test/javax/swing/JTree/4908142/bug4908142.java | 8 +- test/javax/swing/JTree/4927934/bug4927934.java | 20 +- test/javax/swing/JTree/6263446/bug6263446.java | 9 +- test/javax/swing/JTree/6505523/bug6505523.java | 9 +- test/javax/swing/JTree/6578666/bug6578666.java | 80 + test/javax/swing/JTree/8003400/Test8003400.java | 15 +- test/javax/swing/JTree/8004298/bug8004298.java | 6 +- test/javax/swing/JViewport/7107099/bug7107099.java | 9 +- test/javax/swing/JWindow/ShapedAndTranslucentWindows/Common.java | 417 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java | 63 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java | 104 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java | 71 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java | 96 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/SetShapeAndClickSwing.java | 173 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java | 78 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentJComboBox.java | 153 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java | 73 + test/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentWindowClickSwing.java | 106 + test/javax/swing/LookAndFeel/8145547/DemandGTK.java | 72 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.sh | 90 + test/javax/swing/LookAndFeel/8145547/DemandGTK2.txt | 36 + test/javax/swing/LookAndFeel/8145547/DemandGTK3.sh | 82 + test/javax/swing/LookAndFeel/8145547/ProvokeGTK.java | 57 + test/javax/swing/MultiUIDefaults/4300666/bug4300666.java | 16 +- test/javax/swing/Popup/6514582/bug6514582.java | 73 + test/javax/swing/Popup/TaskbarPositionTest.java | 11 +- test/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java | 6 +- test/javax/swing/RepaintManager/6608456/bug6608456.java | 6 +- test/javax/swing/RepaintManager/IconifyTest/IconifyTest.java | 7 +- test/javax/swing/Security/6657138/ComponentTest.java | 8 +- test/javax/swing/SwingTest.java | 8 +- test/javax/swing/SwingUtilities/4917669/bug4917669.java | 8 +- test/javax/swing/SwingUtilities/7146377/bug7146377.java | 9 +- test/javax/swing/SwingUtilities/7170657/bug7170657.java | 3 +- test/javax/swing/ToolTipManager/7123767/bug7123767.java | 18 +- test/javax/swing/ToolTipManager/Test6256140.java | 11 +- test/javax/swing/dnd/7171812/bug7171812.java | 5 +- test/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java | 5 +- test/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java | 7 +- test/javax/swing/plaf/basic/BasicTreeUI/8023474/bug8023474.java | 7 +- test/javax/swing/plaf/synth/7158712/bug7158712.java | 4 +- test/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java | 4 +- test/javax/swing/plaf/synth/Test6660049.java | 3 +- test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java | 11 +- test/javax/swing/regtesthelpers/Util.java | 23 +- test/javax/swing/reliability/GUIUndFrame.java | 111 + test/javax/swing/reliability/GUIZoomFrame.java | 88 + test/javax/swing/reliability/Task.java | 50 + test/javax/swing/reliability/TaskUndJFrameProperties.java | 91 + test/javax/swing/reliability/TaskZoomJFrameChangeState.java | 180 + test/javax/swing/reliability/TaskZoomJFrameRepaint.java | 113 + test/javax/swing/text/AbstractDocument/6968363/Test6968363.java | 15 +- test/javax/swing/text/CSSBorder/6796710/bug6796710.java | 5 +- test/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java | 12 +- test/javax/swing/text/JTextComponent/5074573/bug5074573.java | 13 +- test/javax/swing/text/StyledEditorKit/4506788/bug4506788.java | 23 +- test/javax/swing/text/Utilities/bug7045593.java | 5 +- test/javax/swing/text/View/8014863/bug8014863.java | 12 +- test/javax/swing/text/View/8048110/bug8048110.java | 7 +- test/javax/swing/text/html/7189299/bug7189299.java | 7 +- test/javax/swing/text/html/CSS/4530474/bug4530474.java | 6 +- test/javax/swing/text/html/HTMLDocument/8058120/bug8058120.java | 14 +- test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java | 5 +- test/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java | 8 +- test/javax/swing/text/html/parser/Parser/7165725/bug7165725.java | 22 +- test/javax/xml/ws/publish/WSTest.java | 86 + test/lib/testlibrary/ExtendedRobot.java | 408 + test/lib/testlibrary/jdk/testlibrary/SecurityTools.java | 121 + test/sun/awt/dnd/8024061/bug8024061.java | 18 +- test/sun/java2d/AcceleratedXORModeTest.java | 15 +- test/sun/java2d/DirectX/AccelPaintsTest/AccelPaintsTest.java | 3 +- test/sun/java2d/DirectX/AcceleratedScaleTest/AcceleratedScaleTest.java | 3 +- test/sun/java2d/DirectX/DrawBitmaskToSurfaceTest.java | 3 +- test/sun/java2d/DirectX/InfiniteValidationLoopTest/InfiniteValidationLoopTest.java | 3 +- test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java | 3 +- test/sun/java2d/DirectX/OpaqueImageToSurfaceBlitTest/OpaqueImageToSurfaceBlitTest.java | 3 +- test/sun/java2d/DirectX/OverriddenInsetsTest/OverriddenInsetsTest.java | 3 +- test/sun/java2d/DirectX/RenderingToCachedGraphicsTest/RenderingToCachedGraphicsTest.java | 3 +- test/sun/java2d/DirectX/StrikeDisposalCrashTest/StrikeDisposalCrashTest.java | 3 +- test/sun/java2d/DirectX/SwingOnScreenScrollingTest/SwingOnScreenScrollingTest.java | 3 +- test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java | 3 +- test/sun/java2d/DrawCachedImageAndTransform.java | 3 +- test/sun/java2d/DrawXORModeTest.java | 3 +- test/sun/java2d/GdiRendering/InsetClipping.java | 3 +- test/sun/java2d/OpenGL/CustomCompositeTest.java | 3 +- test/sun/java2d/OpenGL/DrawBufImgOp.java | 3 +- test/sun/java2d/OpenGL/DrawHugeImageTest.java | 3 +- test/sun/java2d/OpenGL/GradientPaints.java | 1 + test/sun/java2d/OpenGL/bug7181438.java | 3 +- test/sun/java2d/SunGraphics2D/DrawImageBilinear.java | 3 +- test/sun/java2d/SunGraphics2D/PolyVertTest.java | 3 +- test/sun/java2d/SunGraphics2D/SimplePrimQuality.java | 3 +- test/sun/java2d/X11SurfaceData/DrawImageBgTest/DrawImageBgTest.java | 3 +- test/sun/java2d/XRenderBlitsTest.java | 15 +- test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html | 3 +- test/sun/java2d/pipe/InterpolationQualityTest.java | 3 +- test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java | 3 +- test/sun/java2d/pipe/hw/RSLAPITest/RSLAPITest.java | 3 +- test/sun/java2d/pipe/hw/RSLContextInvalidationTest/RSLContextInvalidationTest.java | 3 +- test/sun/management/jmxremote/bootstrap/linux-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-amd64/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparcv9/launcher | Bin test/sun/management/jmxremote/startstop/JMXStartStopTest.java | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/misc/CopyMemory.java | 1 + test/sun/misc/FloatingDecimal/TestFloatingDecimal.java | 1 + test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/ParseUtil_4922813.java | 1 + test/sun/nio/cs/FindDecoderBugs.java | 1 + test/sun/nio/cs/FindEncoderBugs.java | 1 + test/sun/nio/cs/TestStringCoding.java | 1 + test/sun/nio/cs/TestStringCodingUTF8.java | 1 + test/sun/security/krb5/auto/CommMatcher.java | 86 + test/sun/security/krb5/auto/KDC.java | 6 +- test/sun/security/krb5/auto/MaxRetries.java | 145 +- test/sun/security/krb5/auto/OneKDC.java | 3 +- test/sun/security/krb5/auto/TicketSName.java | 58 + test/sun/security/mscapi/PrngSlow.java | 1 + test/sun/security/mscapi/SignUsingSHA2withRSA.sh | 1 + test/sun/security/pkcs11/Cipher/ReinitCipher.java | 18 +- test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java | 26 +- test/sun/security/pkcs11/Cipher/TestRSACipher.java | 25 +- test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java | 22 +- test/sun/security/pkcs11/Cipher/TestRawRSACipher.java | 20 +- test/sun/security/pkcs11/Cipher/TestSymmCiphers.java | 27 +- test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java | 29 +- test/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java | 127 + test/sun/security/pkcs11/KeyAgreement/TestDH.java | 24 +- test/sun/security/pkcs11/KeyAgreement/TestInterop.java | 21 +- test/sun/security/pkcs11/KeyAgreement/TestShort.java | 21 +- test/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java | 86 + test/sun/security/pkcs11/KeyGenerator/DESParity.java | 23 +- test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java | 18 +- test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 63 +- test/sun/security/pkcs11/Mac/MacKAT.java | 7 +- test/sun/security/pkcs11/Mac/MacSameTest.java | 8 +- test/sun/security/pkcs11/Mac/ReinitMac.java | 18 +- test/sun/security/pkcs11/MessageDigest/ByteBuffers.java | 17 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 21 +- test/sun/security/pkcs11/MessageDigest/ReinitDigest.java | 15 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 15 +- test/sun/security/pkcs11/PKCS11Test.java | 183 +- test/sun/security/pkcs11/Secmod/AddPrivateKey.java | 33 +- test/sun/security/pkcs11/Secmod/AddTrustedCert.java | 28 +- test/sun/security/pkcs11/Secmod/Crypto.java | 16 +- test/sun/security/pkcs11/Secmod/GetPrivateKey.java | 26 +- test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java | 39 +- test/sun/security/pkcs11/Secmod/LoadKeystore.java | 10 +- test/sun/security/pkcs11/Secmod/TrustAnchors.java | 25 +- test/sun/security/pkcs11/Secmod/policy | 6 + test/sun/security/pkcs11/SecureRandom/Basic.java | 17 +- test/sun/security/pkcs11/Signature/ByteBuffers.java | 34 +- test/sun/security/pkcs11/Signature/ReinitSignature.java | 319 +- test/sun/security/pkcs11/Signature/TestDSA.java | 41 +- test/sun/security/pkcs11/Signature/TestDSAKeyLength.java | 34 +- test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 34 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 54 +- test/sun/security/pkcs11/ec/ReadPKCS12.java | 84 +- test/sun/security/pkcs11/ec/TestCurves.java | 37 +- test/sun/security/pkcs11/ec/TestECDH.java | 30 +- test/sun/security/pkcs11/ec/TestECDH2.java | 40 +- test/sun/security/pkcs11/ec/TestECDSA.java | 37 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 37 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 21 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 26 +- test/sun/security/pkcs11/ec/policy | 7 + test/sun/security/pkcs11/fips/TrustManagerTest.java | 37 +- test/sun/security/pkcs11/fips/TrustManagerTest.policy | 3 + test/sun/security/pkcs11/policy | 3 + test/sun/security/pkcs11/rsa/KeyWrap.java | 31 +- test/sun/security/pkcs11/rsa/TestCACerts.java | 49 +- test/sun/security/pkcs11/rsa/TestCACerts.policy | 7 + test/sun/security/pkcs11/rsa/TestKeyFactory.java | 19 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 26 +- test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy | 4 + test/sun/security/pkcs11/rsa/TestSignatures.java | 58 +- test/sun/security/pkcs11/rsa/rsakeys.ks.policy | 4 + test/sun/security/pkcs11/sslecc/CipherTest.java | 32 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 12 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 27 +- test/sun/security/pkcs11/sslecc/policy | 9 + test/sun/security/pkcs11/tls/TestKeyMaterial.java | 216 +- test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java | 22 +- test/sun/security/pkcs11/tls/TestMasterSecret.java | 165 +- test/sun/security/pkcs11/tls/TestMasterSecret.policy | 8 + test/sun/security/pkcs11/tls/TestPRF.java | 164 +- test/sun/security/pkcs11/tls/TestPremaster.java | 11 +- test/sun/security/pkcs11/tls/policy | 5 + test/sun/security/provider/DSA/SupportedDSAParamGen.java | 83 + test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 5 +- test/sun/security/provider/DSA/TestDSA.java | 1 + test/sun/security/provider/DSA/TestDSA2.java | 1 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 25 +- test/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java | 84 + test/sun/security/provider/SeedGenerator/Priority_Inversion.java | 1 + test/sun/security/rsa/TestKeyPairGenerator.java | 1 + test/sun/security/rsa/TestSignatures.java | 1 + test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java | 1 + test/sun/security/tools/jarsigner/DefaultSigalg.java | 106 + test/sun/security/tools/keytool/KeyToolTest.java | 14 +- test/sun/security/tools/keytool/WeakAlg.java | 758 ++ test/sun/security/tools/keytool/autotest.sh | 11 +- test/sun/security/tools/keytool/keyalg.sh | 49 + test/sun/security/tools/keytool/standard.sh | 6 +- test/sun/text/IntHashtable/Bug4170614Test.java | 191 + test/sun/text/IntHashtable/Bug4170614Test.sh | 81 + test/sun/text/IntHashtable/Bug4705389.java | 43 + 2028 files changed, 150412 insertions(+), 24777 deletions(-) diffs (truncated from 206478 to 500 lines): diff -r d2744852f3e6 -r a99c796422c0 .hgtags --- a/.hgtags Fri Jul 21 20:03:30 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:09 2017 +0000 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -193,6 +196,7 @@ a8012d8d7e9c5035de0bdd4887dc9f7c54008f21 jdk8-b69 a996b57e554198f4592a5f3c30f2f9f4075e545d jdk8-b70 2a5af0f766d0acd68a81fb08fe11fd66795f86af jdk8-b71 +bf581aa741664ba4a97df803ced8a58ceff3a94e initial_upload 32a57e645e012a1f0665c075969ca598e0dbb948 jdk8-b72 733885f57e14cc27f5a5ff0dffe641d2fa3c704a jdk8-b73 57d5d954462831ac353a1f40d3bb05ddb4620952 jdk8-b74 @@ -206,6 +210,7 @@ 624bcb4800065c6656171948e31ebb2925f25c7a jdk8-b82 ac519af51769e92c51b597a730974e8607357709 jdk8-b83 7b4721e4edb4e1c65e9c839a70d7cc67f81c7632 jdk8-b84 +29e9f26732a282c010414adaa2a5a341462f4f6c aarch64-20130813 296676d534c52888c36e305a2bf7f345c4ca70f8 jdk8-b85 7989cd0cc3a9149864589438ee2c949015d8aa9a jdk8-b86 d5228e624826a10ccc5b05f30ad8d839b58fe48d jdk8-b87 @@ -231,6 +236,8 @@ eea685b9ccaa1980e0a7e07d6a3a84bcc7e9ab82 jdk8-b107 006aaa5f069e7dd98fccdc696866c9f8582c087c jdk8-b108 946f3fd5f8bf0ccd180c258d25e5837fa1bf004c jdk8-b109 +48a5df5ce99cecb91f2e8dc3e4a5748f09c963c1 preview_rc1 +e14d4b60b2c1b45d446ab94dfa4707b13f91fb7d preview_rc2 54e099776f08430d3a7f4feabd9f2ba886b55320 jdk8-b110 719befd87c7b96ae103c05730ca555227bfc0116 jdk8-b111 f002f5f3a16cca62e139cb8eed05ffaeb373587d jdk8-b112 @@ -251,11 +258,16 @@ ae303640bc1cca06f1c6ac887e6b523ceeb425a6 jdk8-b125 a9088d517f2fa9919886d3d95023c518b59172b8 jdk8-b126 fbf251b8ef8a4a2aa1fd58efc8d0d5c8e2fd582b jdk8-b127 +597eaf9ec7946aa344477b8a5375f129a8fbbf56 jdk8_b128_aarch64_rc1 +cd23c29828584ec3c39c974579079ab97d65874e jdk8_b128_aarch64_rc3 +ba03ec7a0b930582517592cf66abba734ec59891 jdk8_b128_aarch64_rc4 +5de3e4944a8f100652483cb915959edcb8a2d71d jdk8_b128_aarch64_992 f644211c59fd7c1d0c81239c55b31e1d377d7650 jdk8-b128 80568a19aab7300bc92baf2dc225be929f5b03ed jdk8-b129 43386cc9a017a9f9e704760050086bb18b778ae0 jdk8-b130 e291ac47c9a90366c3c0787a6f7ce547a2bda308 jdk8-b131 43cb25339b5500871f41388a5197f1b01c4b57b8 jdk8-b132 +246d1b83d7116cb3f87cd491c937ec95337555d9 jdk8_final fa2d5a06308f3f36fb09662fa58070a02352f023 jdk8u5-b01 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 @@ -295,6 +307,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -308,6 +321,7 @@ 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 @@ -361,7 +375,7 @@ 35dfb86684554685d6efd2fc7fd5eb9b7d4545c5 jdk8u31-b34 e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 -4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +d19e04dfb95b8085c17e142df42477cccad1c8d1 jdk8u40-b02 c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 @@ -371,15 +385,18 @@ 064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 -fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 -ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 -ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +74fd977a8b57f6e5b06ce47f254b6ca9cd0d48cd jdk8u40-b12-aarch64 +709f573168709ea03ca7a59e3edbc5029daa9b9c jdk8u40-b12-aarch64-1262 +6be04852760c2619fe4c38a11012739349bb3654 jdk8u40-b12-aarch64-1263 31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 +a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 +8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 564bca490631e4ed4f7993e6633ed9ee62067624 jdk8u40-b21 d168113f9841a77b3cee3a6a45fcd85b7351ac90 jdk8u40-b22 41fe61722ce96b75dd3a1ba5072473122e21e5a0 jdk8u40-b23 @@ -459,6 +476,11 @@ e9f82302d5fdef8a0976640e09363895e9dcde3c jdk8u60-b22 c4b37246b92736adf5f40c785aabb67a7d227245 jdk8u60-b23 d433f5fd8910bee1f2c295b65cf03977034fe0ea jdk8u60-b24 +e1182f36c0fde8e507f2977a6fe1b0d06495411b arch64-jdk8u60-b24 +0b8920048898b50eca657d53d91468b41cc3269b aarch64-jdk8u60-b24.2 +fb2a70b389fef390376e585f11fbf7571ef44489 icedtea-3.0.0pre06 +c4b25140f059fc7115c4b19385b66f98d9b14da2 icedtea-3.0.0pre07 +809d98eeda495566d255eb01353e5251be7a8067 icedtea-3.0.0pre08 c8cfbe57bcd5042d2fef42dcef14d73dd4bdc416 jdk8u60-b25 0d6a8a9b26a37678b420ff540b5a622c3f4fd44c jdk8u60-b26 afbc08ea922bf6e5e14d2eea24a2f94f37627ea7 jdk8u60-b27 @@ -534,6 +556,7 @@ 8afb58c7312b45fe5237afb0292176b734934f60 jdk8u72-b12 d841d3fdae44f120883dab0a3a809a054cd0274b jdk8u72-b13 f6d24d424cd2af4d2612f7737d3d9a25f58b882d jdk8u72-b14 +dfad9b612327322033896d9bdfab58ae12ccac62 icedtea-3.0.0pre09 f3e86cc607260bae368b52d88d7bc8883ee767e3 jdk8u72-b15 1d4b343084874b1afa1cdd504b9b1e50bab7f121 jdk8u72-b31 892eb9ab179650b89b7bab6bc42f079391c98624 jdk8u73-b00 @@ -566,6 +589,9 @@ 02e1209648050922a5a9f2789d9d359795f6f834 jdk8u77-b00 f08584a0fde9344b0aa4766984266ca68b9a5018 jdk8u77-b01 1a3e81c05703bb36def80a57681e1692c866f621 jdk8u77-b02 +e917bc6b356bcb5ea6cc5d15cb3a94183e8581ea icedtea-3.0.0pre10 +3334efeacd8327a14b7d2f392f4546e3c29c594b icedtea-3.0.0 +4a8297aeb8a980ce4a22f7434f92f2b2ea0f726e icedtea-3.0-branchpoint c44179bce874a97e93ffd7b76a226af417e017a4 jdk8u77-b03 8c3f4e540348daed7263bae092b0e5f212478b00 jdk8u77-b31 71f59a00df6c8f3bd5c6d6631a4988a431adab56 jdk8u91-b00 @@ -587,6 +613,10 @@ 0ca25fdd520a0a74f0a488de263641d9f76b8664 jdk8u76-b12 ea965fea71f612d65013192aa637d88e05915b10 jdk8u92-b00 cc8d0d6c6f9543120836e70e0aa3fa9c9b6fe0f3 jdk8u92-b13 +10f96be3009c666af35a128d03bacdb69134206c icedtea-3.1.0pre01 +7513dae3426bed44c4fdbe608cce2a7e5255b46c icedtea-3.1.0pre02 +aab729e0626a2b55583c99eae3f6cbc25cff376e icedtea-3.1.0pre03 +ee0b65b8fd106e7180785b00ddc2567d29388361 icedtea-3.1.0pre04 4f06a20cdc59ce9742e6538ff4b9040baba0778a jdk8u92-b14 5875e297cfcf18304b4b062dc44fa9be312ad6e8 jdk8u92-b31 ed69541ce48b38bf0830c762f353e4379ce43630 jdk8u92-b32 @@ -605,6 +635,8 @@ 9486707c119ab3940f7ea06c1af23a4f6367c77b jdk8u101-b10 a9136f8d24d9ed01009df847176e0be67b354d15 jdk8u101-b11 3eab3ce82c31d1332bc383a1a3201eaee220c001 jdk8u101-b12 +3d312c038b6050c53c22a8efa52632783b230c80 icedtea-3.1.0 +39845e69dc6b1b947b6c667d4d132bfc2cb47016 icedtea-3.2.0pre01 827b2350d7f8a96160aa820200a7bf6358b51450 jdk8u101-b13 39baa472e20c13c0eb1243eb5dce589e82f78143 jdk8u76-b00 6ea3aea950d19d803475b3f4d704a2942e71b302 jdk8u76-b01 @@ -626,6 +658,8 @@ e915a408ebf7ba05b36d1b714e166a1d9e5c7edd jdk8u102-b11 8e12cb096db33b525ec010de5e857ef1cc985ddd jdk8u102-b12 901ecf04370c7c03c61e22ab87a266c355baff54 jdk8u102-b13 +30e3b600c82978ab75d89b10b03059aa1620bc52 icedtea-3.2.0pre02 +32c84f7d918fdb8e501f5a512c8804305ec88286 icedtea-3.2.0pre03 48c99b42383912886c005891c04b5f599adf6722 jdk8u102-b14 222d3ac3aa1f99f16e31c1c4a10f916ce83ff759 jdk8u102-b31 e3839fe291add6e0ea199457fb31c9312cc5dd77 jdk8u102-b32 @@ -646,6 +680,7 @@ 28e488c17b7a276e9ce00a0488bbc53094294e14 jdk8u111-b11 b1304d71a2ec04ae6fa0a46120a5beba40a6f5ba jdk8u111-b12 3f1a07c3a600abdc2eb204f9b67984e6b920846e jdk8u111-b13 +0cc71de3df184547da673a87c307def4c8da54d4 icedtea-3.2.0 ab26fe28f9ed9c7d0a03ce47d1306427f86f27e9 jdk8u111-b14 47e20a90bdbb2327289e330606b73a9fe4dc857e jdk8u112-b00 96393e490afd4acba5b92c5ede68dc9bbb60a38e jdk8u112-b01 @@ -663,6 +698,7 @@ d2d8b67021a0f41e0eabd711bfd87a943dc0a8d5 jdk8u112-b14 60767ec3909b3d0cb26dd7b3f952c62053719dda jdk8u112-b15 5dd7e4bae5c2f1ee4f80c5570e7e3e2f715f7a32 jdk8u112-b16 +5ce54ea881947640051a10a1579d4da697b02293 icedtea-3.3.0pre01 41fac11792c1ee6945f56721ee558a7424395a81 jdk8u112-b31 ab5ff8f1e52c5e3ca02e988f4d978af63ceca5b8 jdk8u121-b00 5f0839ac7e0d25dd1ae705df496b12ca76c26d59 jdk8u121-b01 @@ -677,6 +713,9 @@ d66de7e2f672a1ff6947846818412fa899456972 jdk8u121-b10 ec72a941be0a50ab77f5375cf710bc06e4f118d3 jdk8u121-b11 9561afc12df843ef21ecd9d7b3633371e7a2bfc4 jdk8u121-b12 +7e0b701f3ee0469c3bcfbe9c0a4e7cd83f6735c9 icedtea-3.3.0pre02 +3642a826880bb11bf6e81b692e2503aa512d82b6 icedtea-3.3.0 +5ee8253969ddefb0426a76c03d31e08cbc773691 icedtea-3.4.0pre01 2974746e56192cdd14fc2dd43179bcf28e4faf4a jdk8u121-b13 032874d46bf95478cb86690b3c91d335c0764b0b jdk8u131-b00 bea5b22daf5ddd941f3bcbf7a4e5fc5244ceb788 jdk8u131-b01 @@ -689,6 +728,8 @@ 6e362e6002abc39c63fc8ab4bcebf08e273f5a94 jdk8u131-b08 40d00399869d8a28cfecf360234f340e9e0ad3b1 jdk8u131-b09 c0091a673d766ce2e76a945bab6de325fe78dd88 jdk8u131-b10 +cfc292a2c1c6af4e469e45cd896765e17f7d4c95 icedtea-3.4.0 +c8bcda75cb18b043ba95feb0cb74c34b6a678ac1 icedtea-3.5.0pre01 3ab471c4760a808e39406303ff33a25a542b9c75 jdk8u131-b11 a160009bbe1417d85f1c0eec890fdb17391b3637 jdk8u141-b00 e95a13de2d36050302a1af422967f5260fc8eabd jdk8u141-b01 @@ -709,5 +750,24 @@ 996632997de8c889067dafd5a5827146e02c9130 jdk8u141-b12 c6bc194fedb63b20c45c793405d215d206fb4654 jdk8u141-b13 d630e23b8e36c2863225d7ae107c73a38d3e6102 jdk8u141-b14 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.5.0 2ea94405100763c772ab3989200115d7a23c7532 jdk8u141-b15 b64b1dfdbe7cfe3859f1023c0f1fb0216bce4ae7 jdk8u144-b00 +db0baea3a4f06ac01f3e6be9d13500b4cd42416f icedtea-3.5.1 +bdf93656feba13fa1f34d104711bfe7178a2fae1 icedtea-3.6.0pre00 +db0baea3a4f06ac01f3e6be9d13500b4cd42416f icedtea-3.6.0pre01 +5dcb55da00c1531264934559c9f10c2e0ae46420 icedtea-3.6.0pre02 +d2744852f3e64f7b0ba54f3a64ed5e2107e6ee68 jdk8u144-b01 +072e084bceeedeb75467e40ca77786ac9ef5227a jdk8u151-b00 +5b0fa6e004312a5910a6a70e4fbc0f00a678e650 jdk8u151-b01 +bd40efd56b4544ff9048d2f7be4cf108b281a6f3 jdk8u151-b02 +58243fea3fe2669e93350bb4b77e188623b85503 jdk8u151-b03 +27273bbb711a402efe5fcd332003ba419102f662 jdk8u151-b04 +0efdf2c7a21464e5f3d89474ffdfe81db61031fd jdk8u151-b05 +c6c870e267de694bc85dc4af23a648824063f95b jdk8u151-b06 +84b0fbbfb8d664031a9f5283f79b13b98714cc7f jdk8u151-b07 +8fd79358682edc86abaac1c839486834410be74b jdk8u151-b08 +a487770409082a3d1c4be9264e8eb02b1a41fe41 jdk8u151-b09 +7653488b327598fecd823b9b095a1c107b0a1429 jdk8u151-b10 +431c125e1231749e16427c280f115f93d699c0e1 jdk8u151-b11 +a05e38417041f23e3eacc58a3f4d2b88e9fc9f26 icedtea-3.6.0 diff -r d2744852f3e6 -r a99c796422c0 .jcheck/conf --- a/.jcheck/conf Fri Jul 21 20:03:30 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r d2744852f3e6 -r a99c796422c0 THIRD_PARTY_README --- a/THIRD_PARTY_README Fri Jul 21 20:03:30 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:09 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler diff -r d2744852f3e6 -r a99c796422c0 make/CompileLaunchers.gmk --- a/make/CompileLaunchers.gmk Fri Jul 21 20:03:30 2017 -0700 +++ b/make/CompileLaunchers.gmk Thu Nov 02 06:16:09 2017 +0000 @@ -427,9 +427,9 @@ # binary (at least on linux) which causes the size to differ between old and new build. ifeq ($(USE_EXTERNAL_LIBZ), true) UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB - UNPACKEXE_ZIPOBJS := -lz + UNPACKEXE_LIBS := -lz else - UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 + UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ $(JDK_OUTPUTDIR)/objs/libzip/deflate$(OBJ_SUFFIX) \ $(JDK_OUTPUTDIR)/objs/libzip/trees$(OBJ_SUFFIX) \ @@ -485,7 +485,7 @@ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_linux := -lc, \ LDFLAGS_solaris := $(UNPACKEXE_LDFLAGS_solaris) -lc, \ - LDFLAGS_SUFFIX := $(LIBCXX), \ + LDFLAGS_SUFFIX := $(UNPACKEXE_LIBS) $(LIBCXX), \ OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ OUTPUT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ PROGRAM := unpack200, \ diff -r d2744852f3e6 -r a99c796422c0 make/CompileNativeLibraries.gmk --- a/make/CompileNativeLibraries.gmk Fri Jul 21 20:03:30 2017 -0700 +++ b/make/CompileNativeLibraries.gmk Thu Nov 02 06:16:09 2017 +0000 @@ -41,9 +41,15 @@ # Build tools include Tools.gmk +# Handle warnings appropriately +WARNING_CFLAGS = -Wno-unused-parameter +ifeq ($(USE_CLANG), true) + WARNING_CFLAGS += -Qunused-arguments +endif + # Include the javah generated headers. -CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers -CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers +CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) +CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) # Put the libraries here. Different locations for different target apis. ifeq ($(OPENJDK_TARGET_OS_API), posix) diff -r d2744852f3e6 -r a99c796422c0 make/CopyFiles.gmk --- a/make/CopyFiles.gmk Fri Jul 21 20:03:30 2017 -0700 +++ b/make/CopyFiles.gmk Thu Nov 02 06:16:09 2017 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -307,9 +307,15 @@ ifeq ($(CLIENT_AND_SERVER), true) COPY_JVM_CFG_FILE := true else - # For zero, the default jvm.cfg file is sufficient + # For zero, the default jvm.cfg file is sufficient. ifeq ($(JVM_VARIANT_ZERO), true) COPY_JVM_CFG_FILE := true + else + ifeq ($(OPENJDK_TARGET_CPU), aarch32) + ifeq ($(JVM_VARIANT_CORE), true) + COPY_JVM_CFG_FILE := true + endif + endif endif endif endif @@ -357,18 +363,21 @@ RESTRICTED_PKGS_SRC := $(JDK_TOPDIR)/src/closed/share/lib/security/restricted.pkgs RESTRICTED_PKGS := $(shell $(CAT) $(RESTRICTED_PKGS_SRC) | $(TR) "\n" " ") +endif + $(PROPS_DST): $(PROPS_SRC) $(MKDIR) -p $(@D) - $(TOOL_ADDTORESTRICTEDPKGS) $^ $@.tmp $(RESTRICTED_PKGS) + ifndef OPENJDK + $(TOOL_ADDTORESTRICTEDPKGS) $^ $@.tmp $(RESTRICTED_PKGS) + else + $(CP) $^ $@.tmp + endif + ifeq ($(UNLIMITED_CRYPTO), true) + $(TOOL_CRYPTOLEVEL) $@.tmp $@.tmp2 unlimited + $(MV) $@.tmp2 $@.tmp + endif $(MV) $@.tmp $@ -else - -$(PROPS_DST): $(PROPS_SRC) - $(call install-file) - -endif - COPY_FILES += $(PROPS_DST) ########################################################################################## diff -r d2744852f3e6 -r a99c796422c0 make/CreateJars.gmk --- a/make/CreateJars.gmk Fri Jul 21 20:03:30 2017 -0700 +++ b/make/CreateJars.gmk Thu Nov 02 06:16:09 2017 +0000 @@ -579,40 +579,53 @@ ########################################################################################## -SRC_ZIP_INCLUDES = \ - com/sun/corba \ - com/sun/image/codec/jpeg \ - com/sun/imageio \ - com/sun/java_cup \ - com/sun/javadoc \ - com/sun/java/swing \ - com/sun/jmx \ - com/sun/naming \ - com/sun/org/apache \ - com/sun/security/auth \ - com/sun/security/jgss \ - com/sun/source \ - java \ - javax/accessibility \ - javax/annotation \ - javax/imageio \ - javax/lang \ - javax/management \ - javax/naming \ - javax/print \ - javax/rmi \ - javax/script \ - javax/security \ - javax/sound \ - javax/sql \ - javax/swing \ - javax/tools \ - javax/xml \ - org/ietf \ - org/omg \ - org/w3c/dom \ - org/xml/sax \ - # +ifdef OPENJDK + SRC_ZIP_INCLUDES = \ + com \ + java \ + javax \ + jdk \ + org \ + sun \ + # + SRC_ZIP_EXCLUDES = +else + SRC_ZIP_INCLUDES = \ + com/sun/corba \ + com/sun/image/codec/jpeg \ + com/sun/imageio \ + com/sun/java_cup \ + com/sun/javadoc \ + com/sun/java/swing \ + com/sun/jmx \ + com/sun/naming \ + com/sun/org/apache \ + com/sun/security/auth \ + com/sun/security/jgss \ + com/sun/source \ + java \ + javax/accessibility \ + javax/annotation \ + javax/imageio \ + javax/lang \ + javax/management \ + javax/naming \ + javax/print \ + javax/rmi \ + javax/script \ + javax/security \ + javax/sound \ + javax/sql \ + javax/swing \ + javax/tools \ + javax/xml \ + org/ietf \ + org/omg \ + org/w3c/dom \ + org/xml/sax \ + # + SRC_ZIP_EXCLUDES = javax/swing/beaninfo +endif SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/classes SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc @@ -643,7 +656,7 @@ $(eval $(call SetupZipArchive,BUILD_SRC_ZIP, \ SRC := $(SRC_ZIP_SRCS) $(IMAGES_OUTPUTDIR)/src, \ INCLUDES := $(SRC_ZIP_INCLUDES) launcher, \ - EXCLUDES := javax/swing/beaninfo, \ + EXCLUDES := $(SRC_ZIP_EXCLUDES), \ SUFFIXES := .java .c .h, \ ZIP := $(IMAGES_OUTPUTDIR)/src.zip, \ EXTRA_DEPS := $(LAUNCHER_ZIP_SRC))) diff -r d2744852f3e6 -r a99c796422c0 make/CreateSecurityJars.gmk --- a/make/CreateSecurityJars.gmk Fri Jul 21 20:03:30 2017 -0700 +++ b/make/CreateSecurityJars.gmk Thu Nov 02 06:16:09 2017 +0000 @@ -1,5 +1,6 @@ # -# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2016, Red Hat Inc. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -178,7 +179,12 @@ ########################################################################################## -US_EXPORT_POLICY_JAR_DST := $(JDK_OUTPUTDIR)/lib/security/US_export_policy.jar +POLICY_CREATION_DATE := 200712010000 + +US_EXPORT_POLICY_JAR_UNLIMITED_DST := \ + $(JDK_OUTPUTDIR)/lib/security/policy/unlimited/US_export_policy.jar +US_EXPORT_POLICY_JAR_LIMITED_DST := \ + $(JDK_OUTPUTDIR)/lib/security/policy/limited/US_export_policy.jar ifneq ($(BUILD_CRYPTO), no) @@ -198,49 +204,62 @@ US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited US_EXPORT_POLICY_JAR_TMP := \ $(JDK_OUTPUTDIR)/jce/unsigned/policy/unlimited/US_export_policy_jar.tmp + US_EXPORT_POLICY_JAR_MANIFEST_FILE := \ + $(US_EXPORT_POLICY_JAR_TMP)/META-INF/MANIFEST.MF $(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/% $(install-file) - - US_EXPORT_POLICY_JAR_DEPS := $(US_EXPORT_POLICY_JAR_TMP)/default_US_export.policy + $(TOUCH) -t $(POLICY_CREATION_DATE) $@ - $(eval $(call SetupArchive,BUILD_US_EXPORT_POLICY_JAR, $(US_EXPORT_POLICY_JAR_DEPS), \ From andrew at icedtea.classpath.org Thu Nov 2 06:26:15 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 02 Nov 2017 06:26:15 +0000 Subject: /hg/icedtea8-forest/nashorn: 21 new changesets Message-ID: changeset 18f3362e37d5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=18f3362e37d5 author: asaha date: Fri Jul 21 20:33:45 2017 -0700 Added tag jdk8u144-b01 for changeset 7de0a688b0d9 changeset 4c0e76ad6a49 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4c0e76ad6a49 author: asaha date: Tue Dec 13 12:53:12 2016 -0800 Added tag jdk8u151-b00 for changeset 6a5473932aff changeset 8e0038b66122 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8e0038b66122 author: asaha date: Thu Jun 08 13:45:46 2017 -0700 Merge changeset 681ab42e7c73 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=681ab42e7c73 author: asaha date: Tue Jun 13 10:34:28 2017 -0700 Merge changeset 296b5f81b2c2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=296b5f81b2c2 author: asaha date: Tue Jun 13 16:30:24 2017 -0700 Added tag jdk8u151-b01 for changeset 681ab42e7c73 changeset 26dcad663163 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=26dcad663163 author: asaha date: Mon Jun 19 14:51:32 2017 -0700 Added tag jdk8u151-b02 for changeset 296b5f81b2c2 changeset c0828d5abc86 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c0828d5abc86 author: asaha date: Mon Jun 26 15:08:51 2017 -0700 Merge changeset a593aff280ac in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a593aff280ac author: asaha date: Mon Jul 03 12:24:20 2017 -0700 Added tag jdk8u151-b03 for changeset c0828d5abc86 changeset 280b4c86659e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=280b4c86659e author: asaha date: Mon Jul 10 15:30:58 2017 -0700 Added tag jdk8u151-b04 for changeset a593aff280ac changeset 178207e92304 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=178207e92304 author: asaha date: Fri Jul 14 10:47:20 2017 -0700 Merge changeset 9537bf349d55 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9537bf349d55 author: asaha date: Mon Jul 17 13:42:58 2017 -0700 Added tag jdk8u151-b05 for changeset 178207e92304 changeset b9ed966e2b87 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b9ed966e2b87 author: asaha date: Sun Jul 23 23:24:00 2017 -0700 Merge changeset 0e94fe02e759 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0e94fe02e759 author: asaha date: Tue Jul 25 12:20:11 2017 -0700 Added tag jdk8u151-b06 for changeset b9ed966e2b87 changeset 1f3aa2166cc4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1f3aa2166cc4 author: asaha date: Tue Aug 01 12:01:52 2017 -0700 Added tag jdk8u151-b07 for changeset 0e94fe02e759 changeset 9526349d56d6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9526349d56d6 author: asaha date: Tue Aug 08 09:43:59 2017 -0700 Added tag jdk8u151-b08 for changeset 1f3aa2166cc4 changeset 34331f63b81e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34331f63b81e author: coffeys date: Tue Aug 08 12:12:04 2017 +0100 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset f41afee891a3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f41afee891a3 author: asaha date: Tue Aug 15 13:21:00 2017 -0700 Added tag jdk8u151-b09 for changeset 34331f63b81e changeset a05eabdec5bb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a05eabdec5bb author: asaha date: Wed Aug 23 13:04:05 2017 -0700 Added tag jdk8u151-b10 for changeset f41afee891a3 changeset dee0a16b2c50 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dee0a16b2c50 author: asaha date: Tue Aug 29 10:31:43 2017 -0700 Added tag jdk8u151-b11 for changeset a05eabdec5bb changeset a2d2fc80c97a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a2d2fc80c97a author: andrew date: Mon Oct 30 17:28:40 2017 +0000 Merge jdk8u151-b12 changeset 81125b6ff984 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=81125b6ff984 author: andrew date: Thu Nov 02 06:16:12 2017 +0000 Added tag icedtea-3.6.0 for changeset a2d2fc80c97a diffstat: .hgtags | 46 ++++++++++++++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- THIRD_PARTY_README | 4 ++-- 3 files changed, 48 insertions(+), 4 deletions(-) diffs (170 lines): diff -r 7de0a688b0d9 -r 81125b6ff984 .hgtags --- a/.hgtags Thu Jul 20 23:12:22 2017 -0700 +++ b/.hgtags Thu Nov 02 06:16:12 2017 +0000 @@ -283,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -296,6 +297,7 @@ ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 @@ -363,6 +365,9 @@ 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 +d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 +bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21 f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22 6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23 @@ -441,6 +446,9 @@ 7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21 9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22 23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23 +6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06 +fd478ce27023b3a4a7a9b64e65ce670c2b047542 icedtea-3.0.0pre07 +7babac6e7ecf625dc1f8f2c961c09ea9822ae90f icedtea-3.0.0pre08 68107693248469f7b4fdcc35c53e4206a0d55087 jdk8u60-b24 371f3f83f773ec97491d994bbcce834f0a2cca74 jdk8u60-b25 58791cd01bc9aa973d8845ce63403b90d357b5ac jdk8u60-b26 @@ -519,6 +527,7 @@ b779108a142b80d9d8503c7220ad3bb7cb0dda53 jdk8u72-b12 81e48503b62fd8814135f642905fe38056aaf2a9 jdk8u72-b13 e48d06eeff82bea512cea44fa14d59b88067ef83 jdk8u72-b14 +bbc1966c6af946256899d083521361ac41c57ace icedtea-3.0.0pre09 769b21d1b85cfb57c11c89bbc8f185f9e520df66 jdk8u72-b15 c90794ad4d12eeeae5d9bbfce65fa0043a313548 jdk8u72-b31 e9b46178f2e35d9ed2cd5b2f7279cf5e4e954222 jdk8u73-b00 @@ -551,6 +560,9 @@ 7bce03d47545e6a5341a2722168cd6bf697c4132 jdk8u77-b00 678b645aa10aaf27895c87872c399c15daa026a1 jdk8u77-b01 09abd795d1d143933224bcb3f12f5d4686b65373 jdk8u77-b02 +82dc1533255a553c3269f6a2ec8242e3a1638d67 icedtea-3.0.0pre10 +697c5f792becf185ec29d7f60c3491f08800a109 icedtea-3.0.0 +38236e7925eb3b7929ae89e54ff96cb854d01fbb icedtea-3.0-branchpoint b6ee21a35619ce4d3b46a9b825438a3bc9bb63cd jdk8u77-b03 a2c005a7b33abed886cfb4309a846dd80c87bd4e jdk8u91-b00 22925b345dffe4ba96fe2f429c4185cda1b30239 jdk8u91-b13 @@ -575,6 +587,10 @@ da1aa86606ef1b46655ae28d34e0d02604fb4cde jdk8u76-b12 256922f1e9e7648eb5af5a9da82ff8032b3855bc jdk8u92-b00 e2294411edbda51165bc1a10261c246cb4d3c5c5 jdk8u92-b13 +8dbea1d5ea71738dbdd28cd0537b2624ad389f56 icedtea-3.1.0pre01 +a69ff719fccb35948af9c950c414f6ccb16679cb icedtea-3.1.0pre02 +2417a5bf2b157c83863829b1773b9d4369f8a3b0 icedtea-3.1.0pre03 +68145b690b187b31cf2814d892d8779e17e3aa4d icedtea-3.1.0pre04 d2af8d0297223ff16d59ee64b7058cafef8f3bb8 jdk8u92-b14 ff47e8b14690edada1d0a4386e63bb4bc2f38ab4 jdk8u92-b31 895bb16c7f9fe0c74317afef671a0d5ccde58afa jdk8u92-b32 @@ -593,6 +609,8 @@ 740d8d604c0ef2b12d9835d2842f60dcc08fee0d jdk8u101-b10 de5fdc537134ec505958a66d79c0ff68282520d2 jdk8u101-b11 2f506194a131597352bbe1a08492266a8aed13f8 jdk8u101-b12 +289b6e3c6e050f1a6f079c91a5f37c99889caed9 icedtea-3.1.0 +cd4ba667912c7cf2393bb290eb61528c55d96e72 icedtea-3.2.0pre01 44e4e6cbe15bf1674cfd7a03acfb962dd4339767 jdk8u101-b13 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u102-b00 120c1b8b458170ed017d2ee60cc9d63896eeb4b9 jdk8u82-b00 @@ -609,6 +627,8 @@ 7bd6f4f266f66d32e4ce743928d7c4021c23c477 jdk8u102-b11 e3db6994bbbd654be3ebd677b2cc80469f7133a3 jdk8u102-b12 a010893ca6ee93c1a4832d1c484be6a119ca7ae4 jdk8u102-b13 +0b84d2cb4e3a247b2ca0f6a7f882892da3627329 icedtea-3.2.0pre02 +83a084be209bf907f8929ed2361a68427dcd8b89 icedtea-3.2.0pre03 0948e61a3722ea7519323dffcce4f26430fe2881 jdk8u102-b14 908d77c3a01687e99fb426cff41cf000f3f28e68 jdk8u102-b31 4510fa72a613e8bd8b02f7519362de60907ca652 jdk8u102-b32 @@ -629,6 +649,7 @@ c340ee5e5fd1d1a6ed57b3650ab46594dfccfc1d jdk8u111-b11 76bf7299d622029f1a579667611deeccc405e81a jdk8u111-b12 7ed1a5c5e45a1d576cc76dc96b3f0699bfe0a642 jdk8u111-b13 +0fb33c8b64d1d97095c668b81ad7a11e4c06e89f icedtea-3.2.0 97770cfdb942dce0a7c461175bce4fddac5ad339 jdk8u111-b14 1bf96637e4bbbc31f7c560c16d62ce2ed9020e03 jdk8u112-b00 be4ef6af7d3d67380d9df3348f75324ff6d8c971 jdk8u112-b01 @@ -646,6 +667,7 @@ b0aa9a71f5fbcb0d58fa009fd9bd3ea0897b315e jdk8u112-b14 adc75eca17418a42357776339b390533a94541d6 jdk8u112-b15 d1f2cab06d35f6b7ac29f5c3eebd74a74a01b8fb jdk8u112-b16 +b082c0d76be483cbaf0d40963b2d08cd171b0799 icedtea-3.3.0pre01 d4beac03b1230ff8c96af79dcd10c56bdc475ebb jdk8u112-b31 1a484cc1d2ed0540543b0af4ebb8ad83bcb1c667 jdk8u121-b00 8f5fafa7e43b0b2472b077ea8f9b241976e1ea82 jdk8u121-b01 @@ -660,6 +682,9 @@ 23970322bf063b36c0aefe103540618bb64a82af jdk8u121-b10 fe53d09bdd8f4309ce3f79e9dc4c512639de2610 jdk8u121-b11 89c0a71eeb4ae2011e7ed10f36e79b5184c7827b jdk8u121-b12 +c560422516c06dbce90f40a636046686a4fee896 icedtea-3.3.0pre02 +8c0fe384c4e7f0a085fe7f3dadb1764d6331be5f icedtea-3.3.0 +5f6a5f14b964923ca322ff2ae28e581c75c65c51 icedtea-3.4.0pre01 fd548ea7e156aba26836084b838df5e90b90b6ba jdk8u121-b13 742cdd2928b641e842d7f1b78ea46f53ce95d9b3 jdk8u131-b00 6a466aa8901aba3b00ade9477cf748ec39a046c6 jdk8u131-b01 @@ -672,6 +697,8 @@ b6b8e309e75ac5e5750687d32d8d9024c9a97fa0 jdk8u131-b08 c82e269f57968a997f71f6be393fba2af8f77708 jdk8u131-b09 9fef324cda01dfd13b32d52036522530e5e4f449 jdk8u131-b10 +f2d9bca28d0eaffa0850f325f063e6939d95a5af icedtea-3.4.0 +ad209492df169f70d96b537d6b255a3748c7c671 icedtea-3.5.0pre01 dfd626733d62e3e705f4e746dd0917b7ebc4c601 jdk8u131-b11 0f9ad0ada320e0ba59abe28642b967ff97273cf8 jdk8u141-b00 7c09d30a05f1d5dbb6765faea282840f693cb68f jdk8u141-b01 @@ -688,5 +715,24 @@ 31e8c2a1e8f7637d0f5e5b920b30536eee87d665 jdk8u141-b12 2c1a74bca789006be1cc7fc642048ade06fef2f2 jdk8u141-b13 8c329eab0dac3630854a56f2485f9862040bffdf jdk8u141-b14 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.5.0 dfb2e076f381c4ea8c84ae0309a2072ec3ac92b8 jdk8u141-b15 6a52d202dfa3395d90cdd7dc24b8c437e5acc03d jdk8u144-b00 +bad6bd2d128ef39eb0916d4a5eb4e34a6ac2b5e6 icedtea-3.5.1 +6743b468dda349f1e30f7b20c3cfd525ea3b3e82 icedtea-3.6.0pre00 +bad6bd2d128ef39eb0916d4a5eb4e34a6ac2b5e6 icedtea-3.6.0pre01 +add478757898091bd33dae740baefdbb921cfe1e icedtea-3.6.0pre02 +7de0a688b0d910d4ef2cb89da6623b3ded431276 jdk8u144-b01 +6a5473932aff2d9c0df2cdc6e1800dd7c374232f jdk8u151-b00 +681ab42e7c73ba151256f88b7877f5ca4101e63d jdk8u151-b01 +296b5f81b2c28b5d7eea4a7051eae0ec34f5ec05 jdk8u151-b02 +c0828d5abc8646c80236fae42d971477bfc74748 jdk8u151-b03 +a593aff280ac5472a23923604f1a25c8e80e6ec7 jdk8u151-b04 +178207e92304e6717c1b2e80c56424efe4e69204 jdk8u151-b05 +b9ed966e2b873528553e27a791298205e1bc7cb5 jdk8u151-b06 +0e94fe02e7596493459317fe13a782c1a4daa1be jdk8u151-b07 +1f3aa2166cc45a091656795e0f022f2a049c6cae jdk8u151-b08 +34331f63b81e2a18c9241c762b9c92fd0bb8408e jdk8u151-b09 +f41afee891a32a88224317737b1eecbd735e7fd7 jdk8u151-b10 +a05eabdec5bb0133d6a8d0cf22f11c6e2a0d6b5d jdk8u151-b11 +a2d2fc80c97a5462a9978f240c43c006fa79e13d icedtea-3.6.0 diff -r 7de0a688b0d9 -r 81125b6ff984 .jcheck/conf --- a/.jcheck/conf Thu Jul 20 23:12:22 2017 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 7de0a688b0d9 -r 81125b6ff984 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Jul 20 23:12:22 2017 -0700 +++ b/THIRD_PARTY_README Thu Nov 02 06:16:12 2017 +0000 @@ -2808,12 +2808,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.8, which may be included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- - version 1.2.8, April 28th, 2013 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler From fridrich.strba at suse.com Thu Nov 2 12:30:19 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Thu, 2 Nov 2017 13:30:19 +0100 Subject: icedtea-sound and java9 Message-ID: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> Hello, good people, Continuing in trying to make work stuff that worked with jdk8 and somehow does not so well with jdk9, I massacred icedtea-sound. The result is the attached patch. With it, one can build icedtea-sound.jar as a modular jar with jdk9 and I was able to merge it into the jdk by using this command: /usr/lib64/jvm/java-9-openjdk-9/bin/jlink --module-path /usr/lib64/jvm/java-9-openjdk-9/jmods:/home/fstrba/devel-cvs/icedtea-sound --add-modules "org.icedtea.sound,java.base,java.datatransfer,java.logging,java.activation,java.compiler,jdk.unsupported,java.rmi,java.transaction,java.xml,java.prefs,java.desktop,java.security.sasl,java.naming,java.corba,java.instrument,java.management,java.management.rmi,java.scripting,java.xml.ws.annotation,java.sql,java.sql.rowset,java.security.jgss,java.xml.crypto,java.se,java.xml.bind,jdk.httpserver,java.xml.ws,java.se.ee,java.smartcardio,jdk.accessibility,jdk.internal.vm.ci,jdk.management,jdk.internal.vm.compiler,jdk.aot,jdk.internal.jvmstat,jdk.attach,jdk.charsets,jdk.compiler,jdk.crypto.ec,jdk.crypto.cryptoki,jdk.dynalink,jdk.internal.ed,jdk.editpad,jdk.hotspot.agent,jdk.incubator.httpclient,jdk.internal.le,jdk.internal.opt,jdk.jartool,jdk.javadoc,jdk.jcmd,jdk.management.agent,jdk.jconsole,jdk.jdeps,jdk.jdwp.agent,jdk.jdi,jdk.jlink,jdk.jshell,jdk.jsobject,jdk.jstatd,jdk.localedata,jdk.naming.dns,jdk.naming.rmi,jdk.net,jdk.pack,jdk.security.jgss,jdk.policytool,jdk.rmic,jdk.scripting.nashorn,jdk.scripting.nashorn.shell,jdk.sctp,jdk.security.auth,jdk.xml.bind,jdk.xml.dom,jdk.xml.ws,jdk.zipfs" --output /home/fstrba/devel-cvs/icedtea-sound/new_jdk The resulting jdk9 in /home/fstrba/devel-cvs/icedtea-sound/new_jdk can run without problem a simple test application JavaSoundDemo that I found on web. I set the pulseaudio.debugLevel=Verbose, and it shows me that PulseAudioMixerProvider is running. the module list, I got it by sourcing the release file in the root of the jdk and composing it using the space-separated list in variable MODULES: NEWMODULES=org.icedtea.sound; for i in $MODULES; do NEWMODULES="$NEWMODULES,$i"; done; echo $NEWMODULES The attached patch is a bit overkeen, since I crafted it knowing that I will apply it only with java9, so it is detecting the jdk9's java_home and checks whether the jdk can build with source and target 9. Also, I removed any way to build with ecj, since we want a modular jar. Another thing is the deprecated javah tool: I modified the build so that the header files be generated using the javac's -h option. I don't know whether it interests anybody, but as usual, I don't want this kind of things rot on my disk only. Cheers Fridrich -------------- next part -------------- A non-text attachment was scrubbed... Name: icedtea-sound-java9.patch Type: text/x-patch Size: 15160 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From jvanek at redhat.com Thu Nov 2 17:35:07 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 2 Nov 2017 18:35:07 +0100 Subject: [rfc][icedtea-web]deprecated shell launchers and added rust stub Message-ID: <91165416-32e6-2c62-4a1c-13677f058e9a@redhat.com> SSIA!-) This some time ago announced patch, which is deprecating shell launchers - both linux and windows ones. There will be kept possibility to build itw with shell launchers, but they are considered unmaintained and deprecated. BY default, rust ones will be there. The rust luncher is going to grow, and should be unified source for both windows and linux ones. All reproducers are now broken, until the rust launcher grow a bit. (well it is hello world for now)... Same is valid for javaws in forking mode or other "itself" calls. if no rustc is on path, and shell launchers are enforced, then ITW *should* behave as before (only expect that .sh suffix appearing where sensible) Although it is not planned, any trace of shell launchers may disappear any time! And although the "build" with shell skript is somehow kept in, it is really deprecated, and I'm going to let it rot:( The reproducers are still conisdered as not-working on windows, but this should fix iteslf when rust launchers will be finished. J. -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 -------------- next part -------------- A non-text attachment was scrubbed... Name: deprecateShellLaunchers.patch Type: text/x-patch Size: 34399 bytes Desc: not available URL: From gnu.andrew at redhat.com Thu Nov 2 18:13:26 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 2 Nov 2017 18:13:26 +0000 Subject: icedtea-sound and java9 In-Reply-To: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> Message-ID: On 2 November 2017 at 12:30, Fridrich Strba wrote: > Hello, good people, > > Continuing in trying to make work stuff that worked with jdk8 and > somehow does not so well with jdk9, I massacred icedtea-sound. The > result is the attached patch. With it, one can build icedtea-sound.jar > as a modular jar with jdk9 and I was able to merge it into the jdk by > using this command: > > /usr/lib64/jvm/java-9-openjdk-9/bin/jlink --module-path > /usr/lib64/jvm/java-9-openjdk-9/jmods:/home/fstrba/devel-cvs/icedtea-sound > --add-modules > "org.icedtea.sound,java.base,java.datatransfer,java.logging,java.activation,java.compiler,jdk.unsupported,java.rmi,java.transaction,java.xml,java.prefs,java.desktop,java.security.sasl,java.naming,java.corba,java.instrument,java.management,java.management.rmi,java.scripting,java.xml.ws.annotation,java.sql,java.sql.rowset,java.security.jgss,java.xml.crypto,java.se,java.xml.bind,jdk.httpserver,java.xml.ws,java.se.ee,java.smartcardio,jdk.accessibility,jdk.internal.vm.ci,jdk.management,jdk.internal.vm.compiler,jdk.aot,jdk.internal.jvmstat,jdk.attach,jdk.charsets,jdk.compiler,jdk.crypto.ec,jdk.crypto.cryptoki,jdk.dynalink,jdk.internal.ed,jdk.editpad,jdk.hotspot.agent,jdk.incubator.httpclient,jdk.internal.le,jdk.internal.opt,jdk.jartool,jdk.javadoc,jdk.jcmd,jdk.management.agent,jdk.jconsole,jdk.jdeps,jdk.jdwp.agent,jdk.jdi,jdk.jlink,jdk.jshell,jdk.jsobject,jdk.jstatd,jdk.localedata,jdk.naming.dns,jdk.naming.rmi,jdk.net,jdk.pack,jdk.security.jgss,jdk.policytool,jdk.rmic,jdk.scripting.nashorn,jdk.scripting.nashorn.shell,jdk.sctp,jdk.security.auth,jdk.xml.bind,jdk.xml.dom,jdk.xml.ws,jdk.zipfs" > --output /home/fstrba/devel-cvs/icedtea-sound/new_jdk > > The resulting jdk9 in /home/fstrba/devel-cvs/icedtea-sound/new_jdk can > run without problem a simple test application JavaSoundDemo that I found > on web. I set the pulseaudio.debugLevel=Verbose, and it shows me that > PulseAudioMixerProvider is running. > > the module list, I got it by sourcing the release file in the root of > the jdk and composing it using the space-separated list in variable MODULES: > > NEWMODULES=org.icedtea.sound; for i in $MODULES; do > NEWMODULES="$NEWMODULES,$i"; done; echo $NEWMODULES > > The attached patch is a bit overkeen, since I crafted it knowing that I > will apply it only with java9, so it is detecting the jdk9's java_home > and checks whether the jdk can build with source and target 9. Also, I > removed any way to build with ecj, since we want a modular jar. Another > thing is the deprecated javah tool: I modified the build so that the > header files be generated using the javac's -h option. > > I don't know whether it interests anybody, but as usual, I don't want > this kind of things rot on my disk only. > > Cheers > > Fridrich Thanks for the patch. It's certainly interesting. I do think we could support OpenJDK >= 9 without destroying support for earlier versions though. I'll look into it when I get chance to look at 9 / IcedTea 4.x. Are all those modules really necessary in the command above? That looks horrible. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 22:59:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 22:59:57 +0000 Subject: [Bug 3487] [IcedTea8] Backport "8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3487 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 23:00:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 23:00:06 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Bug 3428 depends on bug 3487, which changed state. Bug 3487 Summary: [IcedTea8] Backport "8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0" https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3487 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 23:04:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 23:04:52 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Bug 3428 depends on bug 3488, which changed state. Bug 3488 Summary: [IcedTea8] Add latest updates from AArch64 port for 3.6.0 https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3488 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 23:04:46 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 23:04:46 +0000 Subject: [Bug 3488] [IcedTea8] Add latest updates from AArch64 port for 3.6.0 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3488 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-3.6.0. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Nov 2 23:05:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 02 Nov 2017 23:05:33 +0000 Subject: [Bug 3428] [TRACKER] IcedTea 3.6.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3428 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Andrew John Hughes --- Released: http://bitly.com/it30600 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fridrich.strba at suse.com Fri Nov 3 06:04:00 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 3 Nov 2017 07:04:00 +0100 Subject: icedtea-sound and java9 In-Reply-To: References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> Message-ID: <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> On 02/11/17 19:13, Andrew Hughes wrote: > Thanks for the patch. It's certainly interesting. I do think we could support > OpenJDK >= 9 without destroying support for earlier versions though. I'll > look into it when I get chance to look at 9 / IcedTea 4.x. Yes, for sure, one can condition the whole thing on used javac version. I just did not do it, since I am using this patch as is only in java >= 9. > Are all those modules really necessary in the command above? That looks > horrible. Yes, horrible indeed, but the module that you don't mention will be not in the resulting jdk, so ugly as it is, it is necessary. Although, in my spec file, it is not looking as scary as that: %if %{with_pulseaudio} # Build the pulseaudio plugin pushd icedtea-sound-%{icedtea_sound_version} autoreconf --force --install %configure \ --with-jdk-home=$JAVA_HOME \ --disable-docs make %{?_smp_mflags} cp icedtea-sound.jar $JAVA_HOME/../jmods/ cp build/native/libicedtea-sound.so $JAVA_HOME/lib/ echo "#Config file to enable PulseAudio support" > $JAVA_HOME/conf/pulseaudio.properties echo "" >> $JAVA_HOME/conf/pulseaudio.properties echo "javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/conf/pulseaudio.properties echo "javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/conf/pulseaudio.properties echo "javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/conf/pulseaudio.properties echo "javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/conf/pulseaudio.properties echo "" >> $JAVA_HOME/conf/pulseaudio.properties popd # Merge the icedtea-sound into the JDK source $JAVA_HOME/release; export MODULES ADDMODULES=org.icedtea.sound; for i in $MODULES; do ADDMODULES="$ADDMODULES,$i"; done; export ADDMODULES $JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules $ADDMODULES --output $JAVA_HOME/../newjdk cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ rm -rf $JAVA_HOME/../newjdk %endif Where JAVA_HOME points there into the just built jdk root. Cheers Fridrich P.S.: I tried to grep the code around the place and I cannot see where on the earth the pulseaudio.properties is read. I have even the impression that it is not needed. Nevertheless, the attraction of cargo cult is yuuge. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From fridrich.strba at suse.com Fri Nov 3 07:10:33 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 3 Nov 2017 08:10:33 +0100 Subject: icedtea-sound and java9 In-Reply-To: References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> Message-ID: <0fd0fd8a-68a5-8227-3030-6011f35ce2a9@suse.com> Hello, Andrew, On 02/11/17 19:13, Andrew Hughes wrote: > Thanks for the patch. It's certainly interesting. I do think we could support > OpenJDK >= 9 without destroying support for earlier versions though. I'll > look into it when I get chance to look at 9 / IcedTea 4.x. It should be actually possible to compile with source/target 9 only the module-info.java file and the rest of the classes with source/target 6. It should be even possible to create a non-modular jar file and then upgrade it to modular one in another target that would depend on whether we have java9 or not: jar --update --file icedtea-sound.jar -C wrapper/module-info.class This would still need to detect the version of jdk used and maybe leave in the stuff around JAVAH even though it is deprecated, only to be able to build with lower versions of jdk. Cheers Fridrich P.S.: As to the module name, I used in the patch org.icedtea.sound, but in my last spec file I have just "icedtea-sound", since the package name does not have to follow any particular pattern. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From fridrich.strba at suse.com Fri Nov 3 07:25:13 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Fri, 3 Nov 2017 08:25:13 +0100 Subject: icedtea-sound and java9 In-Reply-To: <0fd0fd8a-68a5-8227-3030-6011f35ce2a9@suse.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <0fd0fd8a-68a5-8227-3030-6011f35ce2a9@suse.com> Message-ID: <30ddcec5-d8f4-b2c2-f5dc-ddd7216adad5@suse.com> On 03/11/17 08:10, Fridrich Strba wrote: > P.S.: As to the module name, I used in the patch org.icedtea.sound, but > in my last spec file I have just "icedtea-sound", since the package name > does not have to follow any particular pattern. Not true :( The "-" cannot be part of the module name, so I made it icedtea.sound. Cheers F. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From jvanek at icedtea.classpath.org Fri Nov 3 09:10:07 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 03 Nov 2017 09:10:07 +0000 Subject: /hg/icedtea-web: Deprecated shell launchers, added skeleton for ... Message-ID: changeset 613ecf033e1a in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=613ecf033e1a author: Jiri Vanek date: Fri Nov 03 10:09:44 2017 +0100 Deprecated shell launchers, added skeleton for future rust launcher * Makefile.am: launchers and desktop files gathered to variable, filled according to configure, iffed out deprecated shell launchers, added build stubs for rustc calls * configure.ac: added switch --enable-shell-launchers to enable build of legacy shell launchers. Note, that when installed, those launchers will have .sh suffix added check for rustc - Mandatory without shell launchers, only optional with. * rust-launcher/launchers.rs: new, stub for native launchers * shell-launcher/launchers.bat.in: renamed from launcher/launchers.bat.in * shell-launcher/launchers.sh.in: renamed from launcher/launchers.in diffstat: ChangeLog | 13 ++ Makefile.am | 121 +++++++++++++++++------ configure.ac | 18 +++ launcher/launchers.bat.in | 81 ---------------- launcher/launchers.in | 202 ---------------------------------------- rust-launcher/launchers.rs | 3 + shell-launcher/launchers.bat.in | 81 ++++++++++++++++ shell-launcher/launchers.sh.in | 202 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 407 insertions(+), 314 deletions(-) diffs (truncated from 922 to 500 lines): diff -r 676a6ba5bc31 -r 613ecf033e1a ChangeLog --- a/ChangeLog Mon Sep 25 18:05:33 2017 +0200 +++ b/ChangeLog Fri Nov 03 10:09:44 2017 +0100 @@ -1,3 +1,16 @@ +2017-11-02 Jiri Vanek + + Deprecated shell launchers, added skeleton for future rust launcher + * Makefile.am: launchers and desktop files gathered to variable, filled according to configure + iffed out deprecated shell launchers, added build stubs for rustc calls + * configure.ac: added switch --enable-shell-launchers to enable build of legacy shell launchers. + note, that when installed, those launchers will have .sh suffix + added check for rustc - Mandatory without shell launchers, only optional with. + * rust-launcher/launchers.rs: new, stub for native launchers + * shell-launcher/launchers.bat.in: renamed from launcher/launchers.bat.in + * shell-launcher/launchers.sh.in: renamed from launcher/launchers.in + + 2017-09-25 Jiri Vanek Tom???? Votava diff -r 676a6ba5bc31 -r 613ecf033e1a Makefile.am --- a/Makefile.am Mon Sep 25 18:05:33 2017 +0200 +++ b/Makefile.am Fri Nov 03 10:09:44 2017 +0100 @@ -29,6 +29,32 @@ WIN_LAUNCHERS= endif +if ENABLE_SHELL_LAUNCHERS + SHELL_LUNCHERS=$(WIN_LAUNCHERS) launcher.build/$(javaws).sh launcher.build/$(itweb_settings).sh launcher.build/$(policyeditor).sh +else + SHELL_LUNCHERS= +endif + + +if ENABLE_NATIVE_LAUNCHERS + NATIVE_LUNCHERS=launcher.build/$(javaws) launcher.build/$(itweb_settings) launcher.build/$(policyeditor) + DESKTOP_SUFFIX= +else + NATIVE_LUNCHERS= + DESKTOP_SUFFIX=.sh +endif + +# javaws is program name, JAVAWS is used executable name. in 99.9% those are equals. +# in unsupported case (no rust, and enforced shell lunchers), it will become javaws.sh. +# similar case is for other two binaries. +JAVAWS=$(javaws)$(DESKTOP_SUFFIX) +ITWEB_SETTINGS=$(itweb_settings)$(DESKTOP_SUFFIX) +POLICYEDITOR=$(policyeditor)$(DESKTOP_SUFFIX) + +LAUNCHERS=$(NATIVE_LUNCHERS) $(SHELL_LUNCHERS) +DESKTOP_FILES=javaws.desktop itweb-settings.desktop policyeditor.desktop +DESKTOP_IN_FILES=javaws.desktop.in itweb-settings.desktop.in policyeditor.desktop.in + export WIN_INSTALLER_DIR = $(TOP_BUILD_DIR)/win-installer.build export WIN_INSTALLER_SRC_DIR = $(TOP_SRC_DIR)/win-installer export NETX_DIR = $(TOP_BUILD_DIR)/netx.build @@ -253,12 +279,12 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) -export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png javaws.desktop.in policyeditor.desktop.in $(top_srcdir)/completion \ - itweb-settings.desktop.in launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in +export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ + launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in # reproducers `D`shortcuts export DTEST_SERVER=-Dtest.server.dir=$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR) -export DJAVAWS_BUILD=-Djavaws.build.bin=$(DESTDIR)$(bindir)/$(javaws) +export DJAVAWS_BUILD=-Djavaws.build.bin=$(DESTDIR)$(bindir)/$(JAVAWS) export DBROWSERS=-Dused.browsers=$(FIREFOX):$(CHROMIUM):$(CHROME):$(OPERA):$(MIDORI):$(EPIPHANY) export REPRODUCERS_DPARAMETERS= $(DTEST_SERVER) $(DJAVAWS_BUILD) $(DBROWSERS) $(BROWSER_TESTS_MODIFICATION) # end of `D`shortcuts @@ -294,8 +320,7 @@ # ================= all-local: stamps/netx-dist.stamp stamps/plugin.stamp stamps/docs.stamp \ - $(WIN_LAUNCHERS) \ - launcher.build/$(javaws) javaws.desktop launcher.build/$(itweb_settings) itweb-settings.desktop launcher.build/$(policyeditor) policyeditor.desktop + $(LAUNCHERS) $(DESKTOP_FILES) check-local: $(RHINO_TESTS) $(JUNIT_TESTS) @@ -323,14 +348,21 @@ ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar ${INSTALL_DATA} $(NETX_SRCDIR)/javaws_splash.png $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/javaws_splash.png ${INSTALL_DATA} $(TOP_SRC_DIR)/javaws.png $(ICONS_DEST_DIR)/ +if ENABLE_NATIVE_LAUNCHERS ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor) $(DESTDIR)$(bindir) +endif +if ENABLE_SHELL_LAUNCHERS + ${INSTALL_PROGRAM} launcher.build/$(javaws).sh $(DESTDIR)$(bindir) + ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).sh $(DESTDIR)$(bindir) + ${INSTALL_PROGRAM} launcher.build/$(policyeditor).sh $(DESTDIR)$(bindir) if WINDOWS ${INSTALL_PROGRAM} launcher.build/$(javaws).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(itweb_settings).bat $(DESTDIR)$(bindir) ${INSTALL_PROGRAM} launcher.build/$(policyeditor).bat $(DESTDIR)$(bindir) endif +endif ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/itweb-settings.bash $(BASH_CMPL_DEST_DIR)/ ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/javaws.bash $(BASH_CMPL_DEST_DIR)/ ${INSTALL_DATA} $(TOP_BUILD_DIR)/completion/policyeditor.bash $(BASH_CMPL_DEST_DIR)/ @@ -486,7 +518,7 @@ $(DEFS) $(VERSION_DEFS) \ -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \ -DPLUGIN_NAME="\"IcedTea-Web Plugin\"" \ - -DJAVAWS_BIN="\"$(bindir)/$(javaws)\"" \ + -DJAVAWS_BIN="\"$(bindir)/$(JAVAWS)\"" \ -DJAVAWS_NAME="\"$(javaws)\"" \ -DPLUGIN_VERSION="\"$(PLUGIN_VERSION)\"" \ -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \ @@ -541,7 +573,7 @@ $(DEFS) $(VERSION_DEFS) \ -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \ -DPLUGIN_NAME="\"IcedTea-Web Plugin\"" \ - -DJAVAWS_BIN="\"$(bindir)/$(javaws)\"" \ + -DJAVAWS_BIN="\"$(bindir)/$(JAVAWS)\"" \ -DJAVAWS_NAME="\"$(javaws)\"" \ -DPLUGIN_VERSION="\"$(PLUGIN_VERSION)\"" \ -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \ @@ -816,30 +848,48 @@ clean-desktop-files: rm -f javaws.desktop rm -f itweb-settings.desktop + rm -f policyeditor.desktop -launcher.build/$(javaws): launcher/launchers.in + +if ENABLE_NATIVE_LAUNCHERS +launcher.build/$(javaws): rust-launcher/launchers.rs + mkdir -p launcher.build + $(RUSTC) -o $@ $< + +launcher.build/$(itweb_settings): rust-launcher/launchers.rs + mkdir -p launcher.build + $(RUSTC) -o $@ $< + +launcher.build/$(policyeditor): rust-launcher/launchers.rs + mkdir -p launcher.build + $(RUSTC) -o $@ $< +endif + +if ENABLE_SHELL_LAUNCHERS +launcher.build/$(javaws).sh: shell-launcher/launchers.sh.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\ - BIN_LOCATION=$(bindir)/$(javaws) ;\ + BIN_LOCATION=$(bindir)/$(javaws).sh ;\ PROGRAM_NAME=$(javaws) ;\ $(edit_launcher_script) < $< > $@ -launcher.build/$(itweb_settings): launcher/launchers.in +launcher.build/$(itweb_settings).sh: shell-launcher/launchers.sh.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ;\ - BIN_LOCATION=$(bindir)/$(itweb_settings) ;\ + BIN_LOCATION=$(bindir)/$(itweb_settings).sh ;\ PROGRAM_NAME=$(itweb_settings) ;\ $(edit_launcher_script) < $< > $@ -launcher.build/$(policyeditor): launcher/launchers.in +launcher.build/$(policyeditor).sh: shell-launcher/launchers.sh.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ;\ - BIN_LOCATION=$(bindir)/$(policyeditor) ;\ + BIN_LOCATION=$(bindir)/$(policyeditor).sh ;\ PROGRAM_NAME=$(policyeditor) ;\ $(edit_launcher_script) < $< > $@ +if WINDOWS # TODO get rid of this copypaste -launcher.build/$(javaws).bat: launcher/launchers.bat.in +launcher.build/$(javaws).bat: shell-launcher/launchers.bat.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\ BIN_LOCATION=$(bindir)/$(javaws) ;\ @@ -848,7 +898,7 @@ # TODO get rid of this copypaste -launcher.build/$(itweb_settings).bat: launcher/launchers.bat.in +launcher.build/$(itweb_settings).bat: shell-launcher/launchers.bat.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ;\ BIN_LOCATION=$(bindir)/$(itweb_settings) ;\ @@ -856,35 +906,44 @@ $(edit_launcher_script) < $< > $@ # TODO get rid of this copypaste -launcher.build/$(policyeditor).bat: launcher/launchers.bat.in +launcher.build/$(policyeditor).bat: shell-launcher/launchers.bat.in mkdir -p launcher.build MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ;\ BIN_LOCATION=$(bindir)/$(policyeditor) ;\ PROGRAM_NAME=$(policyeditor) ;\ $(edit_launcher_script) < $< > $@ +endif +endif clean-launchers: +if ENABLE_NATIVE_LAUNCHERS rm -f launcher.build/$(javaws) rm -f launcher.build/$(itweb_settings) rm -f launcher.build/$(policyeditor) +endif +if ENABLE_SHELL_LAUNCHERS + rm -f launcher.build/$(javaws).sh + rm -f launcher.build/$(itweb_settings).sh + rm -f launcher.build/$(policyeditor).sh if WINDOWS rm -f launcher.build/$(javaws).bat rm -f launcher.build/$(itweb_settings).bat rm -f launcher.build/$(policyeditor).bat endif +endif if [ -e launcher.build ] ; then \ rmdir launcher.build ; \ fi javaws.desktop: javaws.desktop.in - sed "s#PATH_TO_JAVAWS#$(bindir)/$(javaws)#" < $(srcdir)/javaws.desktop.in > javaws.desktop + sed "s#PATH_TO_JAVAWS#$(bindir)/$(JAVAWS)#" < $(srcdir)/javaws.desktop.in > javaws.desktop itweb-settings.desktop: $(srcdir)/itweb-settings.desktop.in - sed "s#PATH_TO_ITWEB_SETTINGS#$(bindir)/$(itweb_settings)#" \ + sed "s#PATH_TO_ITWEB_SETTINGS#$(bindir)/$(ITWEB_SETTINGS)#" \ < $(srcdir)/itweb-settings.desktop.in > itweb-settings.desktop policyeditor.desktop: $(srcdir)/policyeditor.desktop.in - sed 's#PATH_TO_POLICYEDITOR#$(bindir)/$(policyeditor)#' \ + sed "s#PATH_TO_POLICYEDITOR#$(bindir)/$(POLICYEDITOR)#" \ < $(srcdir)/policyeditor.desktop.in > policyeditor.desktop # documentation @@ -1247,8 +1306,8 @@ done ; \ echo $$class_names > $(REPRODUCERS_CLASS_NAMES) -stamps/run-netx-dist-tests.stamp: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \ - javaws.desktop stamps/docs.stamp launcher.build/$(itweb_settings) itweb-settings.desktop launcher.build/$(policyeditor) policyeditor.desktop \ +stamps/run-netx-dist-tests.stamp: stamps/netx-dist.stamp stamps/plugin.stamp stamps/docs.stamp \ + $(LAUNCHERS) $(DESKTOP_FILES) \ stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \ stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp\ $(TESTS_DIR)/$(REPORT_STYLES_DIRNAME) $(REPRODUCERS_CLASS_NAMES) stamps/process-custom-reproducers.stamp @@ -1294,7 +1353,7 @@ #icedtea-web plugin inside browser it is intended for testing purposes if ENABLE_NATIVE_PLUGIN stamps/user-links.stamp: stamps/netx-dist.stamp stamps/plugin.stamp \ - launcher.build/$(javaws) stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) + $(LAUNCHERS) stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) if [ $(MOZILLA_FAMILY_TEST) ] ; then \ if [ -e $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) ] ; then \ mv -f $(MOZILLA_LOCAL_PLUGINDIR)/$(PLUGIN_LINK_NAME) $(MOZILLA_LOCAL_BACKUP_FILE) ; \ @@ -1323,7 +1382,7 @@ rm -f stamps/user-links.stamp ; \ fi -stamps/global-links.stamp: stamps/netx-dist.stamp stamps/plugin.stamp launcher.build/$(javaws) \ +stamps/global-links.stamp: stamps/netx-dist.stamp stamps/plugin.stamp $(LAUNCHERS) \ stamps/netx.stamp $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) if [ $(MOZILLA_FAMILY_TEST) ] ; then \ dir="$(MOZILLA_GLOBAL32_PLUGINDIR)" ; \ @@ -1499,7 +1558,7 @@ $(DEFS) $(VERSION_DEFS) \ -DJDK_UPDATE_VERSION="\"$(JDK_UPDATE_VERSION)\"" \ -DPLUGIN_NAME="\"IcedTea-Web Plugin with jacoco coverage agent\"" \ - -DJAVAWS_BIN="\"$(bindir)/$(javaws)\"" \ + -DJAVAWS_BIN="\"$(bindir)/$(JAVAWS)\"" \ -DJAVAWS_NAME="\"$(javaws)\"" \ -DPLUGIN_VERSION="\"$(PLUGIN_VERSION)\"" \ -DPACKAGE_URL="\"$(PACKAGE_URL)\"" \ @@ -1535,13 +1594,13 @@ for file in $(COVERAGE_MODIFIED_FILES) ; do \ mv $(TEST_EXTENSIONS_DIR)/$$file $(TEST_EXTENSIONS_DIR)/"$$file""$(EMMA_BACKUP_SUFFIX)" ; \ done ;\ - echo "backuping javaws in $(DESTDIR)$(bindir)" ; \ + echo "backuping $(JAVAWS) in $(DESTDIR)$(bindir)" ; \ javaws_backup=$(DESTDIR)$(bindir)/javaws_backup ; \ - mv $(DESTDIR)$(bindir)/javaws $$javaws_backup ; \ - echo "patching $(javaws)" ; \ + mv $(DESTDIR)$(bindir)/$(JAVAWS) $$javaws_backup ; \ + echo "patching $(JAVAWS)" ; \ nw_bootclasspath="-Xbootclasspath/a:$(UNIFIED_JACOCO_CLASSPATH)" ; \ - cat $$javaws_backup | sed "s|COMMAND.k.=\"..JAVA.\"|COMMAND[k]=\"\\$$\\{JAVA\\}\" ; k=1 ; COMMAND[k]=$(JACOCO_AGENT_JAVAWS_SWITCH)|" | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(javaws) ; \ - chmod 777 $(DESTDIR)$(bindir)/$(javaws) ; \ + cat $$javaws_backup | sed "s|COMMAND.k.=\"..JAVA.\"|COMMAND[k]=\"\\$$\\{JAVA\\}\" ; k=1 ; COMMAND[k]=$(JACOCO_AGENT_JAVAWS_SWITCH)|" | sed "s,$(LAUNCHER_BOOTCLASSPATH),$$nw_bootclasspath," > $(DESTDIR)$(bindir)/$(JAVAWS) ; \ + chmod 777 $(DESTDIR)$(bindir)/$(JAVAWS) ; \ echo "backuping plugin in $(DESTDIR)/$(libdir)$(BUILT_PLUGIN_LIBRARY)" ; \ plugin_backup=$(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY)_backup ; \ mv $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) $$plugin_backup ; \ @@ -1587,9 +1646,9 @@ --input-srcs $(NETX_SRCDIR) $(PLUGIN_SRCDIR)/java $(JUNIT_RUNNER_SRCDIR) $(TEST_EXTENSIONS_SRCDIR) $(TEST_EXTENSIONS_TESTS_SRCDIR) "$${testcases_srcs[@]}" \ --input-builds $(NETX_DIR)/lib/classes.jar $(TOP_BUILD_DIR)/liveconnect/lib/classes.jar $(JUNIT_RUNNER_JAR) $(TEST_EXTENSIONS_DIR) $(TEST_EXTENSIONS_TESTS_DIR) \ --title "IcedTea-Web reproducers-tests codecoverage" ; \ - echo "restoring javaws in $(DESTDIR)$(bindir)" ; \ + echo "restoring $(JAVAWS) in $(DESTDIR)$(bindir)" ; \ rm -f $(DESTDIR)$(bindir)/$(javaws); \ - mv $$javaws_backup $(DESTDIR)$(bindir)/$(javaws); \ + mv $$javaws_backup $(DESTDIR)$(bindir)/$(JAVAWS); \ echo "restoring plugin in $(DESTDIR)/$(libdir)$(BUILT_PLUGIN_LIBRARY)" ; \ mv $$plugin_backup $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) ; \ for file in $(COVERAGE_MODIFIED_FILES) ; do \ diff -r 676a6ba5bc31 -r 613ecf033e1a configure.ac --- a/configure.ac Mon Sep 25 18:05:33 2017 +0200 +++ b/configure.ac Fri Nov 03 10:09:44 2017 +0100 @@ -41,6 +41,24 @@ AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. Dying sooner rather then later]) fi +AC_MSG_CHECKING([whether build legacy shell launchers]) +AC_ARG_ENABLE([shell-launchers], + [AS_HELP_STRING([--enable-shell-launchers], + [Enable build of legacy shell launchers])], + [ENABLE_SHELL_LAUNCHERS="${enableval}"], [ENABLE_SHELL_LAUNCHERS='no']) +AM_CONDITIONAL([ENABLE_SHELL_LAUNCHERS], [test x$ENABLE_SHELL_LAUNCHERS = xyes]) +AC_MSG_RESULT(${ENABLE_SHELL_LAUNCHERS}) + +AC_PATH_PROG([RUSTC], [rustc],,) +if test x"$RUSTC" = x ; then + if test x${ENABLE_SHELL_LAUNCHERS} = xno ; then + AC_MSG_ERROR([rust is used to compile lunchers. No go]) + else + echo "rust is used to compile lunchers, is missing but you have enable-shell-launchers as yes, continuing with UNAMAINTAINED shell launchers only" + fi +fi +AM_CONDITIONAL([ENABLE_NATIVE_LAUNCHERS], [test ! x"$RUSTC" = x]) + build_linux=no build_windows=no case "${host_os}" in diff -r 676a6ba5bc31 -r 613ecf033e1a launcher/launchers.bat.in --- a/launcher/launchers.bat.in Mon Sep 25 18:05:33 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,81 +0,0 @@ -rem use JAVAWS_J_OPTIONS to pass java arguments, instead of -J opts for this script. This will be fixed in next releases -rem use ITW_HOME to set location where ITW can be found. Form there all binaries and jars and other resources are found -rem use JAVA_HOME to set path to JRE -rem any redistribution/installer can replace INST_ITW_HOME and INST_JAVA_HOME to create better defaults -rem if not set, following defaults are used -set CLASSNAME=@MAIN_CLASS@ -set PROGRAM_NAME=@PROGRAM_NAME@ - -set NASHORN=lib/ext/nashorn.jar -set LAUNCHER_FLAGS=-Xms8m -if "%PROGRAM_NAME%" == "javaws" ( - set ITW_WIN_SPECIALS=-Xnofork -) else ( - set ITW_WIN_SPECIALS= -) - - -rem warning for linux users: when you put VAR="value" also quotes are stored in VAR! -rem maybe set "VAR=value" is working better? - -set INST_JAVA_HOME= -set BAD_SLASH_SCRIPT_DIR=%~dp0 -set SCRIPT_DIR=%BAD_SLASH_SCRIPT_DIR:\=/% -set ITW_HOME=%SCRIPT_DIR%../ - -rem the following is for testing-only and not intended to be robust -rem will not work from 32-bit firefox -for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit"') do set "version_key=%%a" -set "version=%version_key:~58%" -for /f "tokens=*" %%a in ('%windir%\System32\reg query "HKLM\SOFTWARE\JavaSoft\Java Development Kit\%version%" /v JavaHome') do set "jh_key=%%a" -set BAD_SLASH_JAVA_HOME=%jh_key:~22% -set REG_JAVA_HOME=%BAD_SLASH_JAVA_HOME:\=/% -"%REG_JAVA_HOME%/bin/java.exe" -version -if errorlevel 0 if not errorlevel 1 ( - set JAVA_HOME=%REG_JAVA_HOME% -) - - -if "%INST_JAVA_HOME%" == "" ( - if not "%JAVA_HOME%" == "" ( - set CP=%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%JAVA_HOME%/%NASHORN% - set JAVA=%JAVA_HOME%/bin/java - ) else ( - set CP=@JRE@/lib/rt.jar;@JRE@/lib/jfxrt.jar - set NASHORN=@JRE@/%NASHORN% - set JAVA=@JAVA@ - ) -) else ( - set CP=%INST_JAVA_HOME%/lib/rt.jar;%INST_JAVA_HOME%/lib/jfxrt.jar - set NASHORN=%INST_JAVA_HOME%/%NASHORN% - set JAVA=%INST_JAVA_HOME%/bin/java -) - -if "%ITW_HOME%" == "" ( - if not "%INST_ITW_HOME%" == "" ( - set SPLASH_LOCATION=%INST_ITW_HOME%/share/icedtea-web/javaws_splash.png - set BINARY_LOCATION=%INST_ITW_HOME%/bin/@PROGRAM_NAME at .bat - set LAUNCHER_BOOTCLASSPATH=-Xbootclasspath/a:%INST_ITW_HOME%/share/icedtea-web/netx.jar;%INST_ITW_HOME%/share/icedtea-web/plugin.jar;%INST_ITW_HOME%/share/icedtea-web/jsobject.jar;%INST_ITW_HOME%/win-deps-runtime/js.jar;%INST_ITW_HOME%/win-deps-runtime/tagsoup.jar;%NASHORN% - ) else ( - set SPLASH_LOCATION=@JAVAWS_SPLASH_LOCATION@ - set BINARY_LOCATION=@BIN_LOCATION at .bat - set LAUNCHER_BOOTCLASSPATH=@LAUNCHER_BOOTCLASSPATH@;%NASHORN% - ) -) else ( - set SPLASH_LOCATION=%ITW_HOME%/share/icedtea-web/javaws_splash.png - set BINARY_LOCATION=%ITW_HOME%/bin/@PROGRAM_NAME at .bat - set LAUNCHER_BOOTCLASSPATH=-Xbootclasspath/a:%ITW_HOME%/share/icedtea-web/netx.jar;%ITW_HOME%/share/icedtea-web/plugin.jar;%ITW_HOME%/share/icedtea-web/jsobject.jar;%ITW_HOME%/win-deps-runtime/js.jar;%ITW_HOME%/win-deps-runtime/tagsoup.jar;%NASHORN% -) - - - -rem TODO use "exec -a %PROGRAM_NAME% ..." idiom -"%JAVA%" "-splash:%SPLASH_LOCATION%" "%LAUNCHER_BOOTCLASSPATH%" %LAUNCHER_FLAGS% %JAVAWS_J_OPTIONS% "-classpath" "%CP%" "-Dicedtea-web.bin.name=%PROGRAM_NAME%" "-Dicedtea-web.bin.location=%BINARY_LOCATION%" "%CLASSNAME%" %ITW_WIN_SPECIALS% %* - -SET errno=%ERRORLEVEL% - - -echo Please press any key to close this window/get back prompt -pause > nul -EXIT /B %errno% diff -r 676a6ba5bc31 -r 613ecf033e1a launcher/launchers.in --- a/launcher/launchers.in Mon Sep 25 18:05:33 2017 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,202 +0,0 @@ -#!/bin/bash - -NASHORN=lib/ext/nashorn.jar -JAVA=@JAVA@ -LAUNCHER_BOOTCLASSPATH='@LAUNCHER_BOOTCLASSPATH@' -LAUNCHER_FLAGS=-Xms8m -CLASSNAME=@MAIN_CLASS@ -BINARY_LOCATION=@BIN_LOCATION@ -SPLASH_LOCATION=@JAVAWS_SPLASH_LOCATION@ -PROGRAM_NAME=@PROGRAM_NAME@ -CP=@JRE@/lib/rt.jar:@JRE@/lib/jfxrt.jar - -CONFIG_HOME=$XDG_CONFIG_HOME -if [ "x$CONFIG_HOME" = "x" ] ; then - CONFIG_HOME=~/.config -fi; -PROPERTY_NAME=deployment.jre.dir -CUSTOM_JRE_REGEX="^$PROPERTY_NAME *= *" -CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX" $CONFIG_HOME/icedtea-web/deployment.properties 2>/dev/null | sed "s/$CUSTOM_JRE_REGEX//g"` -#now check in legacy one -if [ "x$CUSTOM_JRE" = "x" ] ; then - CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX" ~/.icedtea/deployment.properties 2>/dev/null | sed "s/$CUSTOM_JRE_REGEX//g"` -fi; -#now check in global one -if [ "x$CUSTOM_JRE" = "x" ] ; then - CUSTOM_JRE=`grep "$CUSTOM_JRE_REGEX" /etc/.java/.deploy/deployment.properties 2>/dev/null | sed "s/$CUSTOM_JRE_REGEX//g"` -fi; -if [ "x$CUSTOM_JRE" != "x" ] ; then - if [ -e "$CUSTOM_JRE" -a -e "$CUSTOM_JRE/bin/java" ] ; then - JAVA=$CUSTOM_JRE/bin/java - CP=$CUSTOM_JRE/lib/rt.jar:$CUSTOM_JRE/lib/jfxrt.jar - LAUNCHER_BOOTCLASSPATH=$LAUNCHER_BOOTCLASSPATH:$CUSTOM_JRE/$NASHORN - else - echo "Your custom JRE $CUSTOM_JRE read from deployment.properties under key $PROPERTY_NAME as $CUSTOM_JRE is not valid. Using default ($JAVA, $CP) in attempt to start. Please fix this." - fi -else - LAUNCHER_BOOTCLASSPATH="$LAUNCHER_BOOTCLASSPATH:@JRE@/$NASHORN" -fi; - -JDK9="NO" -if ${JAVA} -version 2>&1 | grep -q "version \"9-" ; then - JDK9="YES" -fi - -JAVA_ARGS=( ) -ARGS=( ) -COMMAND=() - -i=0 -j=0 - -SPLASH="false" -if [ "x$ICEDTEA_WEB_SPLASH" = "x" ] ; then -SPLASH="true" -fi; -while [ "$#" -gt "0" ]; do - case "$1" in - -J*) - JAVA_ARGS[$i]="${1##-J}" - i=$((i+1)) - ;; - *) - ARGS[$j]="$1" - j=$((j+1)) - if [[ "$1" =~ ^[-]*headless ]] ; then - SPLASH="false" - fi - ;; - esac - shift -done - -k=0 -COMMAND[k]="${JAVA}" -k=$((k+1)) -if [ "$SPLASH" = "true" ] ; then -COMMAND[k]="-splash:${SPLASH_LOCATION}" -k=$((k+1)) From bugzilla-daemon at icedtea.classpath.org Fri Nov 3 10:31:36 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Nov 2017 10:31:36 +0000 Subject: [Bug 3489] New: Incomplete reading of directory containing tzdb.dat Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3489 Bug ID: 3489 Summary: Incomplete reading of directory containing tzdb.dat Product: IcedTea Version: 8-hg Hardware: all OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: fridrich.strba at bluewin.ch CC: unassigned at icedtea.classpath.org Created attachment 1663 --> https://icedtea.classpath.org/bugzilla/attachment.cgi?id=1663&action=edit Patch the TzdbZoneRulesProvider.java too I realized that the tzdb.dat is loaded in two places and instead of using a convenience function the codes are copy & paste. The attached patch modifies the TzdbZoneRulesProvider.java in the same version as we modified the ZoneInfoFile.java -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Nov 3 11:19:40 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 03 Nov 2017 11:19:40 +0000 Subject: [Bug 3489] Incomplete reading of directory containing tzdb.dat In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3489 Fridrich Strba changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1663|0 |1 is obsolete| | --- Comment #1 from Fridrich Strba --- Created attachment 1664 --> https://icedtea.classpath.org/bugzilla/attachment.cgi?id=1664&action=edit New verson of the patch that does not run in privileged context -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Fri Nov 3 11:30:11 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 03 Nov 2017 11:30:11 +0000 Subject: /hg/icedtea-web: Removed launcher direcotry from dist. It is han... Message-ID: changeset 4736ea4306a1 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=4736ea4306a1 author: Jiri Vanek date: Fri Nov 03 12:29:58 2017 +0100 Removed launcher direcotry from dist. It is handled later by depndences diffstat: Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 613ecf033e1a -r 4736ea4306a1 Makefile.am --- a/Makefile.am Fri Nov 03 10:09:44 2017 +0100 +++ b/Makefile.am Fri Nov 03 12:29:58 2017 +0100 @@ -280,7 +280,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ - launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in + $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in # reproducers `D`shortcuts export DTEST_SERVER=-Dtest.server.dir=$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR) From jvanek at icedtea.classpath.org Fri Nov 3 11:39:43 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 03 Nov 2017 11:39:43 +0000 Subject: /hg/icedtea-web: Added shell-launcher and rust-launcher director... Message-ID: changeset a7dc403313cb in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=a7dc403313cb author: Jiri Vanek date: Fri Nov 03 12:39:31 2017 +0100 Added shell-launcher and rust-launcher directories to distribution tarball diffstat: Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 4736ea4306a1 -r a7dc403313cb Makefile.am --- a/Makefile.am Fri Nov 03 12:29:58 2017 +0100 +++ b/Makefile.am Fri Nov 03 12:39:31 2017 +0100 @@ -280,7 +280,7 @@ export PLUGIN_VERSION = IcedTea-Web $(FULL_VERSION) export EXTRA_DIST = $(top_srcdir)/netx $(top_srcdir)/plugin javaws.png $(DESKTOP_IN_FILES) $(top_srcdir)/completion \ - $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in + shell-launcher rust-launcher $(top_srcdir)/tests html-gen.sh NEW_LINE_IFS $(top_srcdir)/metadata.in # reproducers `D`shortcuts export DTEST_SERVER=-Dtest.server.dir=$(REPRODUCERS_TESTS_SERVER_DEPLOYDIR) From bugzilla-daemon at icedtea.classpath.org Mon Nov 6 13:51:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Nov 2017 13:51:14 +0000 Subject: [Bug 3490] New: JNLPClassLoader adds Jars from ProtectionDomains Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3490 Bug ID: 3490 Summary: JNLPClassLoader adds Jars from ProtectionDomains Product: IcedTea-Web Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: NetX (javaws) Assignee: jvanek at redhat.com Reporter: icedtea at white-hawk.de CC: unassigned at icedtea.classpath.org Our web starter loads its initial resources from a single jar. Additional resources are being fetched with a URLClassLoader which uses AccessController.doPrivileged in its findClass method. This adds another ProtectionDomain to the AccessControlContext retrieved by AccessController.getStackAccessControlContext(). The problem is that this ProtectionDomain is used to add new Jars to the JNLPClassLoader in getAccessControlContextForClassLoading(). Thus we have the issue of some classes being loaded by our URLClassLoader and some by the JNLPClassLoader, making them incompatible. This does not occur when using the JNLPClassLoader of the Oracle JDK, the classpath is not changed here. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 6 13:56:20 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 06 Nov 2017 13:56:20 +0000 Subject: [Bug 3490] JNLPClassLoader adds Jars from ProtectionDomains In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3490 Stephan Windm?ller changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.7 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From omajid at redhat.com Mon Nov 6 20:59:49 2017 From: omajid at redhat.com (Omair Majid) Date: Mon, 6 Nov 2017 15:59:49 -0500 Subject: icedtea-sound and java9 In-Reply-To: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> Message-ID: <20171106205949.GE29691@redhat.com> Hi, * Fridrich Strba [2017-11-02 08:30]: > Continuing in trying to make work stuff that worked with jdk8 and > somehow does not so well with jdk9, I massacred icedtea-sound. This may be a stupid question, but what use case is motivating this? In my experience, the default openjdk audio providers should Just Work on systems with PulseAudio too. Are you aware of any issue which occurs with the default openjdk audio provider but not with icedtea-sound? There are some known issues in icedtea-sound that havent been fixed in a while. You may be better off by not including it. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From fridrich.strba at suse.com Tue Nov 7 08:15:18 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Tue, 7 Nov 2017 09:15:18 +0100 Subject: java-atk-wrapper accessibility and openjdk9 In-Reply-To: References: <08a49e94-605d-3e00-bf76-baafd742c6ff@suse.com> <8adc68c8-83a4-f8ae-ed1d-201b10c3fba7@suse.com> <2cd1f6a6-e0b6-5768-bf8a-4ec0f12329f2@suse.com> <4fdbfc60-070c-f9cf-1fe5-644ab269acfe@suse.com> <44b6d4c1-2e91-930f-23a7-44db4edc80ea@suse.com> Message-ID: So, I gave a good thought to making the java-atk-wrapper a modular jar and I came with a serie of patches that I submitted to GNOME bugzilla. This one contains all patches that fix some issues I had with it, but that will not force us to build it with source/target 9: https://bugzilla.gnome.org/show_bug.cgi?id=789956 This bug has the two patches that (1) make the j-a-w implement the javax.accessibility.AccessibilityProvider interface that is new in jdk9 and (2) build j-a-w as a modular jar: https://bugzilla.gnome.org/show_bug.cgi?id=789959 These two patches modify the java-atk-wrapper so much that I don't think putting them into the source tree is useful at this point. I submitted them into bugzilla for the reference of future generations who would have the same itch to scratch. I attached minimal versions of patches that change only the necessary parts so that I can build java-atk-wrapper inside the rpm build and link the atk.wrapper (as I named it) module into the jdk. The java code is then always part of the jdk, but the -accessibility package adds the native library into JAVA_HOME/lib/ and the accessibility.properties file into JAVA_HOME/conf. Without the accessibility.properties file, the AtkProvider is not even trying to load. This is still then corresponding to the result I wanted so that the accessibility doesn't need to be configured by user, just the -accessibility package installed. Cheers Fridrich P.S.: The part of my rpm spec file that builds and merges the atk.wrapper module is: # Build the accessibility plugin pushd java-atk-wrapper-%{java_atk_wrapper_version} autoreconf --force --install rm wrapper/org/GNOME/Accessibility/AtkWrapper.java %configure \ --without-jdk-auto-detect \ JDK_SRC=$JAVA_HOME rm wrapper/org/GNOME/Accessibility/AtkWrapper.java make %{?_smp_mflags} cp wrapper/java-atk-wrapper.jar $JAVA_HOME/../jmods/ cp jni/src/.libs/libatk-wrapper.so $JAVA_HOME/lib/ popd # Merge the java-atk-wrapper into the JDK source $JAVA_HOME/release; export MODULES $JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "atk.wrapper,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ rm -rf $JAVA_HOME/../newjdk -------------- next part -------------- A non-text attachment was scrubbed... Name: jaw-jdk9.patch Type: text/x-patch Size: 4913 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: jaw-misc.patch Type: text/x-patch Size: 1500 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From fridrich.strba at suse.com Tue Nov 7 08:20:59 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Tue, 7 Nov 2017 09:20:59 +0100 Subject: icedtea-sound and java9 In-Reply-To: <20171106205949.GE29691@redhat.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <20171106205949.GE29691@redhat.com> Message-ID: $ Hello, On 06/11/17 21:59, Omair Majid wrote: > This may be a stupid question, but what use case is motivating this? In > my experience, the default openjdk audio providers should Just Work on > systems with PulseAudio too. Are you aware of any issue which occurs > with the default openjdk audio provider but not with icedtea-sound? There are no stupid questions in the world, unless it is me who is asking. Now, I do all this personally as a pure intellectual exercise. This allows me to explore the marvels of Jigsaw in a bit more concrete way. Just for my management, I justify myself by saying that I want to have certain solutions ready before some customer asks for them :) I am posting this kind of solutions just for he sake of those that would love to have them working, in order to avoid that several people waste resources on the same thing. > There are some known issues in icedtea-sound that havent been fixed in a > while. You may be better off by not including it. Yeah, in my spec file, this is all wrapped in a %{with_pulseaudio} condition, so it is somehow easy to switch on or off depending on the verbosity of complaining users. Cheers Fridrich -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From gnu.andrew at redhat.com Tue Nov 7 15:32:39 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 7 Nov 2017 15:32:39 +0000 Subject: icedtea-sound and java9 In-Reply-To: <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> Message-ID: On 3 November 2017 at 06:04, Fridrich Strba wrote: > On 02/11/17 19:13, Andrew Hughes wrote: >> Thanks for the patch. It's certainly interesting. I do think we could support >> OpenJDK >= 9 without destroying support for earlier versions though. I'll >> look into it when I get chance to look at 9 / IcedTea 4.x. > > Yes, for sure, one can condition the whole thing on used javac version. > I just did not do it, since I am using this patch as is only in java >= 9. > >> Are all those modules really necessary in the command above? That looks >> horrible. > > Yes, horrible indeed, but the module that you don't mention will be not > in the resulting jdk, so ugly as it is, it is necessary. Although, in my > spec file, it is not looking as scary as that: > > %if %{with_pulseaudio} > # Build the pulseaudio plugin > pushd icedtea-sound-%{icedtea_sound_version} > autoreconf --force --install > %configure \ > --with-jdk-home=$JAVA_HOME \ > --disable-docs > make %{?_smp_mflags} > cp icedtea-sound.jar $JAVA_HOME/../jmods/ > cp build/native/libicedtea-sound.so $JAVA_HOME/lib/ > echo "#Config file to enable PulseAudio support" > > $JAVA_HOME/conf/pulseaudio.properties > echo "" >> $JAVA_HOME/conf/pulseaudio.properties > echo > "javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >>> $JAVA_HOME/conf/pulseaudio.properties > echo > "javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >>> $JAVA_HOME/conf/pulseaudio.properties > echo > "javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >>> $JAVA_HOME/conf/pulseaudio.properties > echo > "javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >>> $JAVA_HOME/conf/pulseaudio.properties > echo "" >> $JAVA_HOME/conf/pulseaudio.properties > popd > # Merge the icedtea-sound into the JDK > source $JAVA_HOME/release; export MODULES > ADDMODULES=org.icedtea.sound; for i in $MODULES; do > ADDMODULES="$ADDMODULES,$i"; done; export ADDMODULES > $JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules > $ADDMODULES --output $JAVA_HOME/../newjdk > cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ > rm -rf $JAVA_HOME/../newjdk > %endif > > Where JAVA_HOME points there into the just built jdk root. > > Cheers > > Fridrich > > P.S.: I tried to grep the code around the place and I cannot see where > on the earth the pulseaudio.properties is read. I have even the > impression that it is not needed. Nevertheless, the attraction of cargo > cult is yuuge. > I should maybe look at an install stage for the above when I have time. I think it may be intended to be appended to sound.properties (if that still exists in 9), though that would have the effect of enabling the provider as default. Omair should know more. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From fridrich.strba at suse.com Tue Nov 7 15:42:45 2017 From: fridrich.strba at suse.com (Fridrich Strba) Date: Tue, 7 Nov 2017 16:42:45 +0100 Subject: icedtea-sound and java9 In-Reply-To: References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> Message-ID: <853c884b-49b2-3084-8432-912fc8c2732d@suse.com> On 07/11/17 16:32, Andrew Hughes wrote: > I think it may be intended to be appended to sound.properties (if that > still exists > in 9), though that would have the effect of enabling the provider as default. I found in the code just one place where the sound.properties is parsed, in JDK13Services.java The experiment shows that icedtea.sound is used as default with empty sound.properties. It is maybe because of the order the providers are sorted out in the modules: jlink --module-path /usr/lib64/jvm/java-9-openjdk-9/jmods --suggest-providers javax.sound.sampled.spi.MixerProvider Suggested providers: icedtea.sound provides javax.sound.sampled.spi.MixerProvider used by java.desktop java.desktop provides javax.sound.sampled.spi.MixerProvider used by java.desktop Maybe it goes in alphabetical order, since when the module was called org.icedtea.sound, it was still using the internal one. Concerning the pulseaudio.properties, it looks like it might have used some icedtea modification/patch. But I didn't find any place it would be parsed in jdk9 or in icedtea-3.6.0. Maybe just my eyes, maybe it is not used. Cheers Fridrich -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: OpenPGP digital signature URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 7 15:49:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Nov 2017 15:49:35 +0000 Subject: [Bug 3481] [TRACKER] IcedTea 3.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3481 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3489 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 7 15:49:35 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 07 Nov 2017 15:49:35 +0000 Subject: [Bug 3489] Incomplete reading of directory containing tzdb.dat In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3489 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3481 Target Milestone|--- |3.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From omajid at redhat.com Tue Nov 7 21:49:48 2017 From: omajid at redhat.com (Omair Majid) Date: Tue, 7 Nov 2017 16:49:48 -0500 Subject: icedtea-sound and java9 In-Reply-To: References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <20171106205949.GE29691@redhat.com> Message-ID: <20171107214948.GA3022@redhat.com> Hi, * Fridrich Strba [2017-11-07 03:21]: > I am posting this kind of solutions just for he sake of those that > would love to have them working, in order to avoid that several people > waste resources on the same thing. Appreciated. Thanks. > > There are some known issues in icedtea-sound that havent been fixed in a > > while. You may be better off by not including it. > > Yeah, in my spec file, this is all wrapped in a %{with_pulseaudio} > condition, so it is somehow easy to switch on or off depending on the > verbosity of complaining users. That makes sense. Can I suggest starting with a default of off? If there specific concerns, I would love to know about them. It may be possible to fix issues in and improve OpenJDK itself rather than needing quite a bit of extra code that hasn't been well-maintained for a long time. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From omajid at redhat.com Tue Nov 7 22:00:53 2017 From: omajid at redhat.com (Omair Majid) Date: Tue, 7 Nov 2017 17:00:53 -0500 Subject: icedtea-sound and java9 In-Reply-To: <853c884b-49b2-3084-8432-912fc8c2732d@suse.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> <853c884b-49b2-3084-8432-912fc8c2732d@suse.com> Message-ID: <20171107220053.GB3022@redhat.com> * Fridrich Strba [2017-11-07 10:42]: > On 07/11/17 16:32, Andrew Hughes wrote: > > I think it may be intended to be appended to sound.properties (if that > > still exists > > in 9), though that would have the effect of enabling the provider as default. > > I found in the code just one place where the sound.properties is parsed, > in JDK13Services.java > > The experiment shows that icedtea.sound is used as default with empty > sound.properties. It is maybe because of the order the providers are > sorted out in the modules: > > jlink --module-path /usr/lib64/jvm/java-9-openjdk-9/jmods > --suggest-providers javax.sound.sampled.spi.MixerProvider > > Suggested providers: > icedtea.sound provides javax.sound.sampled.spi.MixerProvider used by > java.desktop > java.desktop provides javax.sound.sampled.spi.MixerProvider used by > java.desktop > > > Maybe it goes in alphabetical order, since when the module was called > org.icedtea.sound, it was still using the internal one. That sounds right to me: the order is not explicitly determined and may change for many reasons. In the initial versions, we explicitly added a provider to sound.properties to make the icedtea.sound provider *not* the default: http://icedtea.classpath.org/hg/icedtea6/rev/8b85ec866923?revcount=10240#l7.1 > Concerning the pulseaudio.properties, it looks like it might have used > some icedtea modification/patch. But I didn't find any place it would be > parsed in jdk9 or in icedtea-3.6.0. Maybe just my eyes, maybe it is not > used. That sounds right to me too. I don't recall ever implementing a pulseaudio.properties. Maybe it came out from the splitting of icedtea6 (sound.properties) and icedtea-sound? Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From gnu.andrew at redhat.com Tue Nov 7 22:21:16 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 7 Nov 2017 22:21:16 +0000 Subject: icedtea-sound and java9 In-Reply-To: <20171107220053.GB3022@redhat.com> References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> <853c884b-49b2-3084-8432-912fc8c2732d@suse.com> <20171107220053.GB3022@redhat.com> Message-ID: On 7 November 2017 at 22:00, Omair Majid wrote: > * Fridrich Strba [2017-11-07 10:42]: snip... > >> Concerning the pulseaudio.properties, it looks like it might have used >> some icedtea modification/patch. But I didn't find any place it would be >> parsed in jdk9 or in icedtea-3.6.0. Maybe just my eyes, maybe it is not >> used. > > That sounds right to me too. I don't recall ever implementing a > pulseaudio.properties. Maybe it came out from the splitting of icedtea6 > (sound.properties) and icedtea-sound? > > Thanks, > Omair > > -- > PGP Key: 66484681 (http://pgp.mit.edu/) > Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 IcedTea 3.x never carried the pulseaudio provider and I don't know how this area has changed in OpenJDK 9. It's still a part of the last IcedTea 1.x release, 1.13.13. A cursory look suggests I was right and it was originally a sound.properties patch which became disembodied when we moved to IcedTea-Sound. $ cat ../icedtea6/patches/pulse-soundproperties.patch --- openjdk/jdk/src/share/lib/sound.properties 2008-08-28 04:15:18.000000000 -0400 +++ openjdk/jdk/src/share/lib/sound.properties 2008-10-03 16:59:21.000000000 -0400 @@ -37,3 +37,13 @@ # Specify the default Receiver by provider and name: # javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1 # + +# javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider +# javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider +# javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider +# javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider + +javax.sound.sampled.Clip=com.sun.media.sound.DirectAudioDeviceProvider +javax.sound.sampled.Port=com.sun.media.sound.PortMixerProvider +javax.sound.sampled.SourceDataLine=com.sun.media.sound.DirectAudioDeviceProvider +javax.sound.sampled.TargetDataLine=com.sun.media.sound.DirectAudioDeviceProvider IcedTea-Sound really needs an install phase to handle stuff like that. As I say, I'll look into that when I'm not in the middle of a security update :-) -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From akashche at icedtea.classpath.org Wed Nov 8 11:37:37 2017 From: akashche at icedtea.classpath.org (akashche at icedtea.classpath.org) Date: Wed, 08 Nov 2017 11:37:37 +0000 Subject: /hg/icedtea-web: support creating cache files with restricted ac... Message-ID: changeset c234bad6f599 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c234bad6f599 author: Alex Kashchenko date: Wed Nov 08 11:37:01 2017 +0000 support creating cache files with restricted access on windows diffstat: netx/net/sourceforge/jnlp/util/FileUtils.java | 80 +++++++---- tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java | 26 +++ 2 files changed, 74 insertions(+), 32 deletions(-) diffs (166 lines): diff -r a7dc403313cb -r c234bad6f599 netx/net/sourceforge/jnlp/util/FileUtils.java --- a/netx/net/sourceforge/jnlp/util/FileUtils.java Fri Nov 03 12:39:31 2017 +0100 +++ b/netx/net/sourceforge/jnlp/util/FileUtils.java Wed Nov 08 11:37:01 2017 +0000 @@ -33,12 +33,12 @@ import java.io.Writer; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; +import java.nio.file.Files; +import java.nio.file.attribute.*; import java.security.DigestInputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; +import java.util.*; import javax.swing.JFrame; import javax.swing.JOptionPane; @@ -60,6 +60,8 @@ private static final String WIN_DRIVE_LETTER_COLON_WILDCHAR = "WINDOWS_VERY_SPECIFIC_DOUBLEDOT"; + private static final List WIN_ROOT_PRINCIPALS = Arrays.asList("NT AUTHORITY\\SYSTEM", "BUILTIN\\Administrators"); + /** * Indicates whether a file was successfully opened. If not, provides specific reasons * along with a general failure case @@ -242,37 +244,52 @@ } if (JNLPRuntime.isWindows()) { - // remove all permissions - if (!tempFile.setExecutable(false, false)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RRemoveXPermFailed", tempFile)); - } - if (!tempFile.setReadable(false, false)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RRemoveRPermFailed", tempFile)); - } - if (!tempFile.setWritable(false, false)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RRemoveWPermFailed", tempFile)); - } - - // allow owner to read - if (!tempFile.setReadable(true, true)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RGetRPermFailed", tempFile)); + // prepare ACL flags + Set flags = new LinkedHashSet<>(); + if (tempFile.isDirectory()) { + flags.add(AclEntryFlag.DIRECTORY_INHERIT); + flags.add(AclEntryFlag.FILE_INHERIT); } - // allow owner to write - if (writableByOwner && !tempFile.setWritable(true, true)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RGetWPermFailed", tempFile)); + // prepare ACL permissions + Set permissions = new LinkedHashSet<>(); + permissions.addAll(Arrays.asList( + AclEntryPermission.READ_DATA, + AclEntryPermission.READ_NAMED_ATTRS, + AclEntryPermission.EXECUTE, + AclEntryPermission.READ_ATTRIBUTES, + AclEntryPermission.READ_ACL, + AclEntryPermission.SYNCHRONIZE)); + if (writableByOwner) { + permissions.addAll(Arrays.asList( + AclEntryPermission.WRITE_DATA, + AclEntryPermission.APPEND_DATA, + AclEntryPermission.WRITE_NAMED_ATTRS, + AclEntryPermission.DELETE_CHILD, + AclEntryPermission.WRITE_ATTRIBUTES, + AclEntryPermission.DELETE, + AclEntryPermission.WRITE_ACL, + AclEntryPermission.WRITE_OWNER)); } - // allow owner to enter directories - if (isDir && !tempFile.setExecutable(true, true)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RGetXPermFailed", tempFile)); + // filter ACL's leaving only root and owner + AclFileAttributeView view = Files.getFileAttributeView(tempFile.toPath(), AclFileAttributeView.class); + List list = new ArrayList<>(); + String owner = view.getOwner().getName(); + for (AclEntry ae : view.getAcl()) { + String principalName = ae.principal().getName(); + if (WIN_ROOT_PRINCIPALS.contains(principalName) || owner.equals(principalName)) { + list.add(AclEntry.newBuilder() + .setType(AclEntryType.ALLOW) + .setPrincipal(ae.principal()) + .setPermissions(permissions) + .setFlags(flags) + .build()); + } } - // rename this file. Unless the file is moved/renamed, any program that - // opened the file right after it was created might still be able to - // read the data. - if (!tempFile.renameTo(file)) { - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, R("RCantRename", tempFile, file)); - } + + // apply ACL + view.setAcl(list); } else { // remove all permissions if (!tempFile.setExecutable(false, false)) { @@ -299,15 +316,14 @@ if (isDir && !tempFile.setExecutable(true, true)) { throw new IOException(R("RGetXPermFailed", tempFile)); } - + } + // rename this file. Unless the file is moved/renamed, any program that // opened the file right after it was created might still be able to // read the data. if (!tempFile.renameTo(file)) { throw new IOException(R("RCantRename", tempFile, file)); } - } - } /** diff -r a7dc403313cb -r c234bad6f599 tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Fri Nov 03 12:39:31 2017 +0100 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Wed Nov 08 11:37:01 2017 +0000 @@ -37,6 +37,9 @@ package net.sourceforge.jnlp.util; import java.io.File; +import java.nio.file.Files; +import java.nio.file.attribute.AclEntry; +import java.nio.file.attribute.AclFileAttributeView; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -130,4 +133,27 @@ assertFalse(testChild.exists()); } + @Test + public void testCreateRestrictedFile() throws Exception { + if (!JNLPRuntime.isWindows()) { + return; + } + final File tmpdir = new File(System.getProperty("java.io.tmpdir")), testfile = new File(tmpdir, "itw_test_create_restricted_file"); + if (testfile.exists()) { + assertTrue(testfile.delete()); + } + testfile.deleteOnExit(); + FileUtils.createRestrictedFile(testfile, true); + boolean hasOwner = false; + AclFileAttributeView view = Files.getFileAttributeView(testfile.toPath(), AclFileAttributeView.class); + for (AclEntry ae : view.getAcl()) { + if (view.getOwner().getName().equals(ae.principal().getName())) { + assertFalse("Duplicate owner entry", hasOwner); + hasOwner = true; + assertEquals("Owner must have all perimissions",14, ae.permissions().size()); + } + } + assertTrue("No owner entry", hasOwner); + } + } From omajid at redhat.com Wed Nov 8 21:56:58 2017 From: omajid at redhat.com (Omair Majid) Date: Wed, 8 Nov 2017 16:56:58 -0500 Subject: icedtea-sound and java9 In-Reply-To: References: <06eaaf5d-e412-5583-dcee-a268a215c620@suse.com> <47fdaecd-b090-eab4-cc35-c1c75741b733@suse.com> <853c884b-49b2-3084-8432-912fc8c2732d@suse.com> <20171107220053.GB3022@redhat.com> Message-ID: <20171108215658.GC3002@redhat.com> * Andrew Hughes [2017-11-07 17:21]: > IcedTea-Sound really needs an install phase to handle stuff like that. Honestly, we might be better off just letting icedtea-sound die. I dont know if it addresses any use case that the default audio providers doesn't. Thanks, Omair -- PGP Key: 66484681 (http://pgp.mit.edu/) Fingerprint = F072 555B 0A17 3957 4E95 0056 F286 F14F 6648 4681 From jvanek at icedtea.classpath.org Thu Nov 9 16:17:55 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 09 Nov 2017 16:17:55 +0000 Subject: /hg/icedtea-web: Fixed XDGspecificationTests to survive with she... Message-ID: changeset 54f9b40dd843 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=54f9b40dd843 author: Jiri Vanek date: Thu Nov 09 17:17:27 2017 +0100 Fixed XDGspecificationTests to survive with shell scripts of .sh suffix * tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java: now using system getItwebSettingsFile call * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: added getItwebSettingsFile and getIPolicyEditorFile methods to guess those binaries from javaws, as those can be now .sh or none suffix diffstat: ChangeLog | 7 ++ tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java | 30 +++++----- tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 28 +++++++++ 3 files changed, 50 insertions(+), 15 deletions(-) diffs (190 lines): diff -r c234bad6f599 -r 54f9b40dd843 ChangeLog --- a/ChangeLog Wed Nov 08 11:37:01 2017 +0000 +++ b/ChangeLog Thu Nov 09 17:17:27 2017 +0100 @@ -1,3 +1,10 @@ +2017-11-09 Jiri Vanek + + Fixed XDGspecificationTests to survive with shell scripts of .sh suffix + * tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java: now using system getItwebSettingsFile call + * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: added getItwebSettingsFile and getIPolicyEditorFile methods + to guess those binaries from javaws, as those can be now .sh or none suffix + 2017-11-02 Jiri Vanek Deprecated shell launchers, added skeleton for future rust launcher diff -r c234bad6f599 -r 54f9b40dd843 tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java --- a/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Wed Nov 08 11:37:01 2017 +0000 +++ b/tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java Thu Nov 09 17:17:27 2017 +0100 @@ -327,7 +327,7 @@ ProcessWrapper pw1 = new ProcessWrapper(); pw1.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw1.setVars(setXdgVAlues(tmp, tmp)); ProcessResult pr1 = pw1.execute(); @@ -335,7 +335,7 @@ ProcessWrapper pw2 = new ProcessWrapper(); pw2.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "oldBaf", "differentOldBaf" })); @@ -796,7 +796,7 @@ ProcessWrapper pw = new ProcessWrapper(); pw.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw.setVars(removeXdgVAlues()); ProcessResult pr = pw.execute(); @@ -819,7 +819,7 @@ ProcessWrapper pw = new ProcessWrapper(); pw.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw.setVars(setXdgVAlues(f)); ProcessResult pr = pw.execute(); @@ -846,7 +846,7 @@ ProcessWrapper pw1 = new ProcessWrapper(); pw1.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw1.setVars(removeXdgVAlues()); ProcessResult pr1 = pw1.execute(); @@ -857,7 +857,7 @@ ProcessWrapper pw2 = new ProcessWrapper(); pw2.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw2.setVars(removeXdgVAlues()); ProcessResult pr2 = pw2.execute(); @@ -882,7 +882,7 @@ ProcessWrapper pw1 = new ProcessWrapper(); pw1.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw1.setVars(setXdgVAlues(f)); ProcessResult pr = pw1.execute(); @@ -892,7 +892,7 @@ ProcessWrapper pw2 = new ProcessWrapper(); pw2.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath() + server.getItwebSettingsFile().getAbsolutePath() })); pw2.setVars(removeXdgVAlues()); ProcessResult pr2 = pw2.execute(); @@ -918,7 +918,7 @@ ProcessWrapper pw = new ProcessWrapper(); pw.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "blah", "differentBlah" })); @@ -944,7 +944,7 @@ ProcessWrapper pw = new ProcessWrapper(); pw.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "blah", "differentBlah" })); @@ -974,7 +974,7 @@ ProcessWrapper pw1 = new ProcessWrapper(); pw1.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "blah", "differentBlah" })); @@ -988,7 +988,7 @@ ProcessWrapper pw2 = new ProcessWrapper(); pw2.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "baf", "differentBaf" })); @@ -1016,7 +1016,7 @@ ProcessWrapper pw1 = new ProcessWrapper(); pw1.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "blah", "differentBlah" })); @@ -1029,7 +1029,7 @@ ProcessWrapper pw2 = new ProcessWrapper(); pw2.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "baf", "differentBaf" })); @@ -1197,7 +1197,7 @@ ProcessWrapper pw = new ProcessWrapper(); pw.setArgs(Arrays.asList( new String[]{ - new File(server.getJavawsFile().getParentFile(), "itweb-settings").getAbsolutePath(), + server.getItwebSettingsFile().getAbsolutePath(), //one impl of new parser was unable to handle duplicates "set", "blah", "blah" })); diff -r c234bad6f599 -r 54f9b40dd843 tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java --- a/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Wed Nov 08 11:37:01 2017 +0000 +++ b/tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java Thu Nov 09 17:17:27 2017 +0100 @@ -325,6 +325,34 @@ public File getJavawsFile() { return new File(System.getProperty(JAVAWS_BUILD_BIN)); } + + /** + * + * @return - file pointing to itweb-settings deducted from passed inside + * javaws binary location (JAVAWS_BUILD_BIN) + */ + public File getItwebSettingsFile() { + String itwebSettings = "itweb-settings"; + return getFileInJavawsDir(itwebSettings); + } + + /** + * + * @return - file pointing to itweb-settings deducted from passed inside + * javaws binary location (JAVAWS_BUILD_BIN) + */ + public File getIPolicyEditorFile() { + String policyeditor = "policyeditor"; + return getFileInJavawsDir(policyeditor); + } + + private File getFileInJavawsDir(String file) { + String javawsNameRoot = "javaws"; + File dir = getJavawsFile().getParentFile(); + String name = getJavawsFile().getName(); + String nwName = name.replace(javawsNameRoot, file); + return new File(dir, nwName); + } /** * From jvanek at redhat.com Thu Nov 9 16:18:51 2017 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 9 Nov 2017 17:18:51 +0100 Subject: /hg/icedtea-web: support creating cache files with restricted ac... In-Reply-To: <79aef69e-47a8-f924-5b70-c1b798ef23fc@redhat.com> References: <79aef69e-47a8-f924-5b70-c1b798ef23fc@redhat.com> Message-ID: <24107a33-27d4-53b2-ec44-9c8729bd7ef5@redhat.com> On 11/09/2017 05:18 PM, Jiri Vanek wrote: Please add missing changelog entry. TY for patch! J. > > On 11/08/2017 12:37 PM, akashche at icedtea.classpath.org wrote: >> changeset c234bad6f599 in /hg/icedtea-web >> details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c234bad6f599 >> author: Alex Kashchenko >> date: Wed Nov 08 11:37:01 2017 +0000 >> >> support creating cache files with restricted access on windows >> >> >> diffstat: >> >> netx/net/sourceforge/jnlp/util/FileUtils.java | 80 +++++++---- >> tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java | 26 +++ >> 2 files changed, 74 insertions(+), 32 deletions(-) >> >> diffs (166 lines): >> >> diff -r a7dc403313cb -r c234bad6f599 netx/net/sourceforge/jnlp/util/FileUtils.java >> --- a/netx/net/sourceforge/jnlp/util/FileUtils.java Fri Nov 03 12:39:31 2017 +0100 >> +++ b/netx/net/sourceforge/jnlp/util/FileUtils.java Wed Nov 08 11:37:01 2017 +0000 >> @@ -33,12 +33,12 @@ >> import java.io.Writer; >> import java.nio.channels.FileChannel; >> import java.nio.channels.FileLock; >> +import java.nio.file.Files; >> +import java.nio.file.attribute.*; >> import java.security.DigestInputStream; >> import java.security.MessageDigest; >> import java.security.NoSuchAlgorithmException; >> -import java.util.ArrayList; >> -import java.util.Arrays; >> -import java.util.List; >> +import java.util.*; >> import javax.swing.JFrame; >> import javax.swing.JOptionPane; >> @@ -60,6 +60,8 @@ >> private static final String WIN_DRIVE_LETTER_COLON_WILDCHAR = >> "WINDOWS_VERY_SPECIFIC_DOUBLEDOT"; >> + private static final List WIN_ROOT_PRINCIPALS = Arrays.asList("NT AUTHORITY\\SYSTEM", >> "BUILTIN\\Administrators"); >> + >> /** >> * Indicates whether a file was successfully opened. If not, provides specific reasons >> * along with a general failure case >> @@ -242,37 +244,52 @@ >> } >> if (JNLPRuntime.isWindows()) { >> - // remove all permissions >> - if (!tempFile.setExecutable(false, false)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RRemoveXPermFailed", tempFile)); >> - } >> - if (!tempFile.setReadable(false, false)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RRemoveRPermFailed", tempFile)); >> - } >> - if (!tempFile.setWritable(false, false)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RRemoveWPermFailed", tempFile)); >> - } >> - >> - // allow owner to read >> - if (!tempFile.setReadable(true, true)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RGetRPermFailed", tempFile)); >> + // prepare ACL flags >> + Set flags = new LinkedHashSet<>(); >> + if (tempFile.isDirectory()) { >> + flags.add(AclEntryFlag.DIRECTORY_INHERIT); >> + flags.add(AclEntryFlag.FILE_INHERIT); >> } >> - // allow owner to write >> - if (writableByOwner && !tempFile.setWritable(true, true)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RGetWPermFailed", tempFile)); >> + // prepare ACL permissions >> + Set permissions = new LinkedHashSet<>(); >> + permissions.addAll(Arrays.asList( >> + AclEntryPermission.READ_DATA, >> + AclEntryPermission.READ_NAMED_ATTRS, >> + AclEntryPermission.EXECUTE, >> + AclEntryPermission.READ_ATTRIBUTES, >> + AclEntryPermission.READ_ACL, >> + AclEntryPermission.SYNCHRONIZE)); >> + if (writableByOwner) { >> + permissions.addAll(Arrays.asList( >> + AclEntryPermission.WRITE_DATA, >> + AclEntryPermission.APPEND_DATA, >> + AclEntryPermission.WRITE_NAMED_ATTRS, >> + AclEntryPermission.DELETE_CHILD, >> + AclEntryPermission.WRITE_ATTRIBUTES, >> + AclEntryPermission.DELETE, >> + AclEntryPermission.WRITE_ACL, >> + AclEntryPermission.WRITE_OWNER)); >> } >> - // allow owner to enter directories >> - if (isDir && !tempFile.setExecutable(true, true)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RGetXPermFailed", tempFile)); >> + // filter ACL's leaving only root and owner >> + AclFileAttributeView view = Files.getFileAttributeView(tempFile.toPath(), >> AclFileAttributeView.class); >> + List list = new ArrayList<>(); >> + String owner = view.getOwner().getName(); >> + for (AclEntry ae : view.getAcl()) { >> + String principalName = ae.principal().getName(); >> + if (WIN_ROOT_PRINCIPALS.contains(principalName) || owner.equals(principalName)) { >> + list.add(AclEntry.newBuilder() >> + .setType(AclEntryType.ALLOW) >> + .setPrincipal(ae.principal()) >> + .setPermissions(permissions) >> + .setFlags(flags) >> + .build()); >> + } >> } >> - // rename this file. Unless the file is moved/renamed, any program that >> - // opened the file right after it was created might still be able to >> - // read the data. >> - if (!tempFile.renameTo(file)) { >> - OutputController.getLogger().log(OutputController.Level.ERROR_ALL, >> R("RCantRename", tempFile, file)); >> - } >> + >> + // apply ACL >> + view.setAcl(list); >> } else { >> // remove all permissions >> if (!tempFile.setExecutable(false, false)) { >> @@ -299,15 +316,14 @@ >> if (isDir && !tempFile.setExecutable(true, true)) { >> throw new IOException(R("RGetXPermFailed", tempFile)); >> } >> - >> + } >> + >> // rename this file. Unless the file is moved/renamed, any program that >> // opened the file right after it was created might still be able to >> // read the data. >> if (!tempFile.renameTo(file)) { >> throw new IOException(R("RCantRename", tempFile, file)); >> } >> - } >> - >> } >> /** >> diff -r a7dc403313cb -r c234bad6f599 tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java >> --- a/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Fri Nov 03 12:39:31 2017 +0100 >> +++ b/tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java Wed Nov 08 11:37:01 2017 +0000 >> @@ -37,6 +37,9 @@ >> package net.sourceforge.jnlp.util; >> import java.io.File; >> +import java.nio.file.Files; >> +import java.nio.file.attribute.AclEntry; >> +import java.nio.file.attribute.AclFileAttributeView; >> import java.util.ArrayList; >> import java.util.Arrays; >> import java.util.List; >> @@ -130,4 +133,27 @@ >> assertFalse(testChild.exists()); >> } >> + @Test >> + public void testCreateRestrictedFile() throws Exception { >> + if (!JNLPRuntime.isWindows()) { >> + return; >> + } >> + final File tmpdir = new File(System.getProperty("java.io.tmpdir")), testfile = new >> File(tmpdir, "itw_test_create_restricted_file"); >> + if (testfile.exists()) { >> + assertTrue(testfile.delete()); >> + } >> + testfile.deleteOnExit(); >> + FileUtils.createRestrictedFile(testfile, true); >> + boolean hasOwner = false; >> + AclFileAttributeView view = Files.getFileAttributeView(testfile.toPath(), >> AclFileAttributeView.class); >> + for (AclEntry ae : view.getAcl()) { >> + if (view.getOwner().getName().equals(ae.principal().getName())) { >> + assertFalse("Duplicate owner entry", hasOwner); >> + hasOwner = true; >> + assertEquals("Owner must have all perimissions",14, ae.permissions().size()); >> + } >> + } >> + assertTrue("No owner entry", hasOwner); >> + } >> + >> } >> > > -- Jiri Vanek Senior QE engineer, OpenJDK QE lead, Mgr. Red Hat Czech jvanek at redhat.com M: +420775390109 From akashche at icedtea.classpath.org Thu Nov 9 16:56:52 2017 From: akashche at icedtea.classpath.org (akashche at icedtea.classpath.org) Date: Thu, 09 Nov 2017 16:56:52 +0000 Subject: /hg/icedtea-web: changelog update Message-ID: changeset 81c18d5e3dc9 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=81c18d5e3dc9 author: Alex Kashchenko date: Thu Nov 09 16:54:48 2017 +0000 changelog update diffstat: ChangeLog | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diffs (16 lines): diff -r 54f9b40dd843 -r 81c18d5e3dc9 ChangeLog --- a/ChangeLog Thu Nov 09 17:17:27 2017 +0100 +++ b/ChangeLog Thu Nov 09 16:54:48 2017 +0000 @@ -5,6 +5,12 @@ * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: added getItwebSettingsFile and getIPolicyEditorFile methods to guess those binaries from javaws, as those can be now .sh or none suffix +2017-11-08 Alex Kashchenko + + Support creating cache files with restricted access on windows + * netx/net/sourceforge/jnlp/util/FileUtils.java: set proper ACLs for cache files and directories + * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: added testCreateRestrictedFile test that checks ACLs for cache file + 2017-11-02 Jiri Vanek Deprecated shell launchers, added skeleton for future rust launcher From andrew at icedtea.classpath.org Sun Nov 12 23:20:48 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:20:48 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.7.0pre15 for chan... Message-ID: changeset a6b758179ca4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a6b758179ca4 author: andrew date: Sun Nov 12 23:18:45 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset 6e740d4ae704 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 6e740d4ae704 -r a6b758179ca4 .hgtags --- a/.hgtags Mon Sep 11 19:03:22 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:45 2017 +0000 @@ -670,3 +670,4 @@ d232281a177cd3f80d48eca3f1bbc3919f720a1e jdk7u151-b00 f74af33b4963a7c484ffa605f11e41efd92966e3 jdk7u151-b01 7720620926753054f8155cffb66624634891e0f4 icedtea-2.7.0pre14 +6e740d4ae70450cf30978647bd0518c5265bcd9c icedtea-2.7.0pre15 From andrew at icedtea.classpath.org Sun Nov 12 23:20:56 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:20:56 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.7.0pre15 for chang... Message-ID: changeset 1b7be080b069 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=1b7be080b069 author: andrew date: Sun Nov 12 23:18:46 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset f0773ebe1ba3 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f0773ebe1ba3 -r 1b7be080b069 .hgtags --- a/.hgtags Mon Sep 11 19:03:23 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:46 2017 +0000 @@ -671,3 +671,4 @@ 26391fa1d876e3bf563f21328d7ea24d5d657b21 jdk7u151-b00 57fc772ac86ac6cbd297cd6f09a63f9c016c271c jdk7u151-b01 112c9edb3630c93c64cc5bbfc148342d9b3a36ff icedtea-2.7.0pre14 +f0773ebe1ba35cdc4e69905828783678c410ae26 icedtea-2.7.0pre15 From andrew at icedtea.classpath.org Sun Nov 12 23:21:05 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:21:05 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.7.0pre15 for chan... Message-ID: changeset 928be7112090 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=928be7112090 author: andrew date: Sun Nov 12 23:18:47 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset c62baa2e633c diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r c62baa2e633c -r 928be7112090 .hgtags --- a/.hgtags Mon Sep 11 19:03:24 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:47 2017 +0000 @@ -670,3 +670,4 @@ 1f0dd7a7e0ccaa340db533da400bb83ca1ad3cf2 jdk7u151-b00 3233576db658552e8933b1cd86f5586507564f44 jdk7u151-b01 30295a209fc53b6c57f3c232df199435f3c99c56 icedtea-2.7.0pre14 +c62baa2e633c5f18e1166eec8e68d649209ea52e icedtea-2.7.0pre15 From andrew at icedtea.classpath.org Sun Nov 12 23:21:13 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:21:13 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.7.0pre15 for ... Message-ID: changeset 37770aa0b6ff in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=37770aa0b6ff author: andrew date: Sun Nov 12 23:18:49 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset 4dfd158c281f diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 4dfd158c281f -r 37770aa0b6ff .hgtags --- a/.hgtags Mon Sep 11 19:03:27 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:49 2017 +0000 @@ -670,3 +670,4 @@ 4624941508c189c7b81c3393664741640a9b0467 jdk7u151-b00 205349c408f4715dbbaf428ceafca676e2333979 jdk7u151-b01 c347e7b1109b6dd3f943d814ab65d614f4791eff icedtea-2.7.0pre14 +4dfd158c281faedcb9493f6516531c00305d036a icedtea-2.7.0pre15 From andrew at icedtea.classpath.org Sun Nov 12 23:21:23 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:21:23 +0000 Subject: /hg/icedtea7-forest/hotspot: 3 new changesets Message-ID: changeset f631660ef0a3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=f631660ef0a3 author: dbuck date: Fri Aug 11 23:51:07 2017 -0400 8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dcubed changeset 3413fb2061fb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=3413fb2061fb author: kevinw date: Wed Oct 25 17:09:59 2017 +0100 8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes Contributed-by: cheleswer.sahu at oracle.com changeset 4e2348c9ec42 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=4e2348c9ec42 author: andrew date: Sun Nov 12 23:18:51 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset 3413fb2061fb diffstat: .hgtags | 1 + src/share/vm/runtime/globals.hpp | 7 +++++++ src/share/vm/runtime/objectMonitor.cpp | 4 ++-- src/share/vm/utilities/debug.cpp | 12 +++++++++++- 4 files changed, 21 insertions(+), 3 deletions(-) diffs (73 lines): diff -r f3d363f40e8b -r 4e2348c9ec42 .hgtags --- a/.hgtags Mon Sep 11 19:03:30 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:51 2017 +0000 @@ -905,3 +905,4 @@ 75662a7ec1719b3133636d09bd078968579a55ab jdk7u151-b00 d0c7cea0660f7a8188a7b8c1f6d1a6c8d6388fb0 jdk7u151-b01 46d12689c87023b51d55e45434d34c55dc1399f8 icedtea-2.7.0pre14 +3413fb2061fb1a4bb866e4af5d2b3f0270aadcfd icedtea-2.7.0pre15 diff -r f3d363f40e8b -r 4e2348c9ec42 src/share/vm/runtime/globals.hpp --- a/src/share/vm/runtime/globals.hpp Mon Sep 11 19:03:30 2017 +0100 +++ b/src/share/vm/runtime/globals.hpp Sun Nov 12 23:18:51 2017 +0000 @@ -1247,6 +1247,13 @@ "in perm. This purely intended to allow debugging issues" \ "in production.") \ \ + product(bool, ExitOnOutOfMemoryError, false, \ + "JVM exits on the first occurrence of an out-of-memory error") \ + \ + product(bool, CrashOnOutOfMemoryError, false, \ + "JVM aborts, producing an error log and core/mini dump, on the " \ + "first occurrence of an out-of-memory error") \ + \ /* tracing */ \ \ notproduct(bool, TraceRuntimeCalls, false, \ diff -r f3d363f40e8b -r 4e2348c9ec42 src/share/vm/runtime/objectMonitor.cpp --- a/src/share/vm/runtime/objectMonitor.cpp Mon Sep 11 19:03:30 2017 +0100 +++ b/src/share/vm/runtime/objectMonitor.cpp Sun Nov 12 23:18:51 2017 +0000 @@ -379,6 +379,8 @@ { // Change java thread status to indicate blocked on monitor enter. JavaThreadBlockedOnMonitorEnterState jtbmes(jt, this); + Self->set_current_pending_monitor(this); + DTRACE_MONITOR_PROBE(contended__enter, this, object(), jt); if (JvmtiExport::should_post_monitor_contended_enter()) { JvmtiExport::post_monitor_contended_enter(jt, this); @@ -393,8 +395,6 @@ OSThreadContendState osts(Self->osthread()); ThreadBlockInVM tbivm(jt); - Self->set_current_pending_monitor(this); - // TODO-FIXME: change the following for(;;) loop to straight-line code. for (;;) { jt->set_suspend_equivalent(); diff -r f3d363f40e8b -r 4e2348c9ec42 src/share/vm/utilities/debug.cpp --- a/src/share/vm/utilities/debug.cpp Mon Sep 11 19:03:30 2017 +0100 +++ b/src/share/vm/utilities/debug.cpp Sun Nov 12 23:18:51 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -317,6 +317,16 @@ VMError err(message); err.report_java_out_of_memory(); } + + if (CrashOnOutOfMemoryError) { + tty->print_cr("Aborting due to java.lang.OutOfMemoryError: %s", message); + fatal(err_msg("OutOfMemory encountered: %s", message)); + } + + if (ExitOnOutOfMemoryError) { + tty->print_cr("Terminating due to java.lang.OutOfMemoryError: %s", message); + exit(3); + } } } From bugzilla-daemon at icedtea.classpath.org Sun Nov 12 23:21:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:21:32 +0000 Subject: [Bug 3433] [IcedTea7] Backport "8185164: GetOwnedMonitorInfo() returns incorrect owned monitor" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3433 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=f631660ef0a3 author: dbuck date: Fri Aug 11 23:51:07 2017 -0400 8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dcubed -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Nov 12 23:21:48 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:21:48 +0000 Subject: [Bug 3465] [IcedTea7] Backport "8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3465 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=3413fb2061fb author: kevinw date: Wed Oct 25 17:09:59 2017 +0100 8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes Contributed-by: cheleswer.sahu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sun Nov 12 23:22:02 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:22:02 +0000 Subject: /hg/icedtea7-forest/jdk: 5 new changesets Message-ID: changeset c32f7ecac9ad in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c32f7ecac9ad author: neugens date: Wed Oct 11 16:25:08 2017 +0100 8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present Summary: Handle CFF fonts Reviewed-by: andrew, prr changeset 34de8dabb31b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=34de8dabb31b author: vtewari date: Wed Oct 25 18:02:19 2017 +0100 8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger changeset 44e58259e68b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=44e58259e68b author: andrew date: Wed Oct 25 18:08:25 2017 +0100 PR3480, RH1486025: ECC and NSS JVM crash Summary: SunEC provider can have multiple instances, leading to premature NSS shutdown Contributed-by: Martin Balao changeset 686a9079ddba in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=686a9079ddba author: andrew date: Wed Nov 08 05:48:32 2017 +0000 Bump to icedtea-2.7.0pre15 changeset f30401e74e3f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f30401e74e3f author: andrew date: Sun Nov 12 23:18:48 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset 686a9079ddba diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- make/sun/security/ec/mapfile-vers | 1 - src/share/classes/sun/security/ec/SunEC.java | 13 ------ src/share/native/sun/security/ec/ECC_JNI.cpp | 8 +-- src/solaris/native/java/net/SocketInputStream.c | 53 ++++++++++++++++++++++++- src/solaris/native/java/net/bsd_close.c | 13 +++-- src/solaris/native/java/net/linux_close.c | 18 +++----- src/solaris/native/java/net/net_util_md.c | 18 ++++++++ src/solaris/native/java/net/net_util_md.h | 6 ++- src/solaris/native/sun/awt/fontpath.c | 1 + 11 files changed, 94 insertions(+), 40 deletions(-) diffs (309 lines): diff -r c1e07b9c7968 -r f30401e74e3f .hgtags --- a/.hgtags Mon Sep 11 19:03:26 2017 +0100 +++ b/.hgtags Sun Nov 12 23:18:48 2017 +0000 @@ -657,3 +657,4 @@ 871e3350966f67b95768a94c1854f1515cfa56ca jdk7u151-b00 da1c09ab9b742fa77c0e667c2218b8d626432656 jdk7u151-b01 c2314c8d2b47be555e2e304cf38c44fd73e4cdd1 icedtea-2.7.0pre14 +686a9079ddba06563843ce9eafbcf71bde9e385c icedtea-2.7.0pre15 diff -r c1e07b9c7968 -r f30401e74e3f make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Mon Sep 11 19:03:26 2017 +0100 +++ b/make/jdk_generic_profile.sh Sun Nov 12 23:18:48 2017 +0000 @@ -672,7 +672,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.7.0pre14" +export PACKAGE_VERSION="2.7.0pre15" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r c1e07b9c7968 -r f30401e74e3f make/sun/security/ec/mapfile-vers --- a/make/sun/security/ec/mapfile-vers Mon Sep 11 19:03:26 2017 +0100 +++ b/make/sun/security/ec/mapfile-vers Sun Nov 12 23:18:48 2017 +0000 @@ -32,7 +32,6 @@ Java_sun_security_ec_ECDSASignature_verifySignedDigest; Java_sun_security_ec_ECDHKeyAgreement_deriveKey; Java_sun_security_ec_SunEC_initialize; - Java_sun_security_ec_SunEC_cleanup; local: *; }; diff -r c1e07b9c7968 -r f30401e74e3f src/share/classes/sun/security/ec/SunEC.java --- a/src/share/classes/sun/security/ec/SunEC.java Mon Sep 11 19:03:26 2017 +0100 +++ b/src/share/classes/sun/security/ec/SunEC.java Sun Nov 12 23:18:48 2017 +0000 @@ -83,21 +83,8 @@ } /** - * Cleanup native resources during finalisation. - */ - @Override - protected void finalize() { - cleanup(); - } - - /** * Initialize the native code. */ private static native void initialize(); - /** - * Cleanup in the native layer. - */ - private static native void cleanup(); - } diff -r c1e07b9c7968 -r f30401e74e3f src/share/native/sun/security/ec/ECC_JNI.cpp --- a/src/share/native/sun/security/ec/ECC_JNI.cpp Mon Sep 11 19:03:26 2017 +0100 +++ b/src/share/native/sun/security/ec/ECC_JNI.cpp Sun Nov 12 23:18:48 2017 +0000 @@ -532,14 +532,12 @@ } JNIEXPORT void -JNICALL Java_sun_security_ec_SunEC_cleanup - (JNIEnv *env, jclass UNUSED(clazz)) +JNICALL JNI_OnUnload + (JavaVM *vm, void *reserved) { #ifdef SYSTEM_NSS RNG_RNGShutdown(); - if (SECOID_Shutdown() != SECSuccess) { - ThrowException(env, INTERNAL_ERROR); - } + SECOID_Shutdown(); #endif } diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/java/net/SocketInputStream.c --- a/src/solaris/native/java/net/SocketInputStream.c Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/java/net/SocketInputStream.c Sun Nov 12 23:18:48 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -52,6 +52,42 @@ IO_fd_fdID = NET_GetFileDescriptorID(env); } +#if !defined(__solaris__) +static int NET_ReadWithTimeout(JNIEnv *env, int fd, char *bufP, int len, long timeout) { + int result = 0; + long prevtime = NET_GetCurrentTime(), newtime; + while (timeout > 0) { + result = NET_TimeoutWithCurrentTime(fd, timeout, prevtime); + if (result <= 0) { + if (result == 0) { + JNU_ThrowByName(env, "java/net/SocketTimeoutException", "Read timed out"); + } else if (result == -1) { + if (errno == EBADF) { + JNU_ThrowByName(env, "java/net/SocketException", "Socket closed"); + } else if (errno == ENOMEM) { + JNU_ThrowOutOfMemoryError(env, "NET_Timeout native heap allocation failed"); + } else { + JNU_ThrowByNameWithMessageAndLastError + (env, "java/net/SocketException", "select/poll failed"); + } + } + return -1; + } + result = NET_NonBlockingRead(fd, bufP, len); + if (result == -1 && ((errno == EAGAIN) || (errno == EWOULDBLOCK))) { + newtime = NET_GetCurrentTime(); + timeout -= newtime - prevtime; + if (timeout > 0) { + prevtime = newtime; + } + } else { + break; + } + } + return result; +} +#endif + /* * Class: java_net_SocketInputStream * Method: socketRead0 @@ -99,6 +135,7 @@ bufP = BUF; } +#if defined(__solaris__) if (timeout) { nread = NET_Timeout(fd, timeout); if (nread <= 0) { @@ -126,7 +163,19 @@ } nread = NET_Read(fd, bufP, len); - +#else + if (timeout) { + nread = NET_ReadWithTimeout(env, fd, bufP, len, timeout); + if ((*env)->ExceptionCheck(env)) { + if (bufP != BUF) { + free(bufP); + } + return nread; + } + } else { + nread = NET_Read(fd, bufP, len); + } +#endif if (nread <= 0) { if (nread < 0) { diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/java/net/bsd_close.c --- a/src/solaris/native/java/net/bsd_close.c Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/java/net/bsd_close.c Sun Nov 12 23:18:48 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -292,6 +292,10 @@ BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, 0) ); } +int NET_NonBlockingRead(int s, void* buf, size_t len) { + BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, MSG_DONTWAIT)); +} + int NET_ReadV(int s, const struct iovec * vector, int count) { BLOCKING_IO_RETURN_INT( s, readv(s, vector, count) ); } @@ -344,8 +348,8 @@ * Auto restarts with adjusted timeout if interrupted by * signal other than our wakeup signal. */ -int NET_Timeout(int s, long timeout) { - long prevtime = 0, newtime; +int NET_Timeout0(int s, long timeout, long currentTime) { + long prevtime = currentTime, newtime; struct timeval t, *tp = &t; fd_set fds; fd_set* fdsp = NULL; @@ -366,9 +370,6 @@ */ if (timeout > 0) { /* Timed */ - struct timeval now; - gettimeofday(&now, NULL); - prevtime = now.tv_sec * 1000 + now.tv_usec / 1000; t.tv_sec = timeout / 1000; t.tv_usec = (timeout % 1000) * 1000; } else if (timeout < 0) { diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/java/net/linux_close.c --- a/src/solaris/native/java/net/linux_close.c Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/java/net/linux_close.c Sun Nov 12 23:18:48 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -326,6 +326,10 @@ BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, 0) ); } +int NET_NonBlockingRead(int s, void* buf, size_t len) { + BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, MSG_DONTWAIT) ); +} + int NET_ReadV(int s, const struct iovec * vector, int count) { BLOCKING_IO_RETURN_INT( s, readv(s, vector, count) ); } @@ -377,8 +381,8 @@ * Auto restarts with adjusted timeout if interrupted by * signal other than our wakeup signal. */ -int NET_Timeout(int s, long timeout) { - long prevtime = 0, newtime; +int NET_Timeout0(int s, long timeout, long currentTime) { + long prevtime = currentTime, newtime; struct timeval t; fdEntry_t *fdEntry = getFdEntry(s); @@ -390,14 +394,6 @@ return -1; } - /* - * Pick up current time as may need to adjust timeout - */ - if (timeout > 0) { - gettimeofday(&t, NULL); - prevtime = t.tv_sec * 1000 + t.tv_usec / 1000; - } - for(;;) { struct pollfd pfd; int rv; diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/java/net/net_util_md.c --- a/src/solaris/native/java/net/net_util_md.c Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/java/net/net_util_md.c Sun Nov 12 23:18:48 2017 +0000 @@ -33,6 +33,7 @@ #include #include #include +#include #ifndef _ALLBSD_SOURCE #include @@ -1723,3 +1724,20 @@ return timeout; } + +#if !defined(__solaris__) +long NET_GetCurrentTime() { + struct timeval time; + gettimeofday(&time, NULL); + return (time.tv_sec * 1000 + time.tv_usec / 1000); +} + +int NET_TimeoutWithCurrentTime(int s, long timeout, long currentTime) { + return NET_Timeout0(s, timeout, currentTime); +} + +int NET_Timeout(int s, long timeout) { + long currentTime = (timeout > 0) ? NET_GetCurrentTime() : 0; + return NET_Timeout0(s, timeout, currentTime); +} +#endif diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/java/net/net_util_md.h --- a/src/solaris/native/java/net/net_util_md.h Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/java/net/net_util_md.h Sun Nov 12 23:18:48 2017 +0000 @@ -46,9 +46,13 @@ close subroutine does not return until the select call returns. ... */ -#if defined(__linux__) || defined(MACOSX) || defined (_AIX) +#if !defined(__solaris__) extern int NET_Timeout(int s, long timeout); +extern int NET_Timeout0(int s, long timeout, long currentTime); extern int NET_Read(int s, void* buf, size_t len); +extern int NET_NonBlockingRead(int s, void* buf, size_t len); +extern int NET_TimeoutWithCurrentTime(int s, long timeout, long currentTime); +extern long NET_GetCurrentTime(); extern int NET_RecvFrom(int s, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen); extern int NET_ReadV(int s, const struct iovec * vector, int count); diff -r c1e07b9c7968 -r f30401e74e3f src/solaris/native/sun/awt/fontpath.c --- a/src/solaris/native/sun/awt/fontpath.c Mon Sep 11 19:03:26 2017 +0100 +++ b/src/solaris/native/sun/awt/fontpath.c Sun Nov 12 23:18:48 2017 +0000 @@ -970,6 +970,7 @@ && (strcmp((char*)fontformat, "TrueType") != 0) #if defined(__linux__) || defined(AIX) && (strcmp((char*)fontformat, "Type 1") != 0) + && (strcmp((char*)fontformat, "CFF") != 0) #endif ) { continue; From bugzilla-daemon at icedtea.classpath.org Sun Nov 12 23:22:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:22:09 +0000 Subject: [Bug 3460] [IcedTea7] AWT java apps fail to start when some minimal fonts are present In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3460 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=c32f7ecac9ad author: neugens date: Wed Oct 11 16:25:08 2017 +0100 8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present Summary: Handle CFF fonts Reviewed-by: andrew, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Nov 12 23:22:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:22:18 +0000 Subject: [Bug 3474] [IcedTea7] Backport '8075484: SocketInputStream.socketRead0 can hang even with soTimeout set' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3474 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=34de8dabb31b author: vtewari date: Wed Oct 25 18:02:19 2017 +0100 8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Nov 12 23:22:26 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 12 Nov 2017 23:22:26 +0000 Subject: [Bug 3480] [IcedTea7] ECC and NSS JVM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3480 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=44e58259e68b author: andrew date: Wed Oct 25 18:08:25 2017 +0100 PR3480, RH1486025: ECC and NSS JVM crash Summary: SunEC provider can have multiple instances, leading to premature NSS shutdown Contributed-by: Martin Balao -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Nov 13 17:30:43 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:30:43 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.7.0pre15 Message-ID: changeset ac075b2d46d6 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. diffstat: ChangeLog | 20 ++++++++++++++++++++ Makefile.am | 26 +++++++++++++------------- NEWS | 5 +++++ configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 40 insertions(+), 15 deletions(-) diffs (98 lines): diff -r dcafec34cb92 -r ac075b2d46d6 ChangeLog --- a/ChangeLog Mon Sep 11 19:02:24 2017 +0100 +++ b/ChangeLog Sun Nov 12 23:17:59 2017 +0000 @@ -1,3 +1,23 @@ +2017-11-09 Andrew John Hughes + + Bump to icedtea-2.7.0pre15. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.7.0pre15. + * hotspot.map.in: Update to icedtea-2.7.0pre15. + 2017-09-08 Andrew John Hughes Bump to icedtea-2.7.0pre14. diff -r dcafec34cb92 -r ac075b2d46d6 Makefile.am --- a/Makefile.am Mon Sep 11 19:02:24 2017 +0100 +++ b/Makefile.am Sun Nov 12 23:17:59 2017 +0000 @@ -4,19 +4,19 @@ BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 772062092675 -JAXP_CHANGESET = 112c9edb3630 -JAXWS_CHANGESET = 30295a209fc5 -JDK_CHANGESET = c2314c8d2b47 -LANGTOOLS_CHANGESET = c347e7b1109b -OPENJDK_CHANGESET = a14132e755f1 - -CORBA_SHA256SUM = 5dc7d71e2fcf3b6ab8f446d18dd8215fb8c341938b918d776cd8732f6f098f49 -JAXP_SHA256SUM = 190fb69f56179f2ee7d65120b8961665b55baeeb6514187fbf5670d16a92b4a0 -JAXWS_SHA256SUM = cf57af421cf11b7a7cae49278b0fec8183d3707f9af093625cf71b8f36499715 -JDK_SHA256SUM = caf00f74604fbf32e0f89b0b7b030680b47d68da688b57b6eb2fb5b3f1e02a27 -LANGTOOLS_SHA256SUM = c7188c564978d06b6770198605f3b6c456e2986c46426ff08efdb481a87240be -OPENJDK_SHA256SUM = 406f5a00b5b4b61baecf6f51ee746726958c04ffa2c9d4ab02964bd321c05342 +CORBA_CHANGESET = 6e740d4ae704 +JAXP_CHANGESET = f0773ebe1ba3 +JAXWS_CHANGESET = c62baa2e633c +JDK_CHANGESET = 686a9079ddba +LANGTOOLS_CHANGESET = 4dfd158c281f +OPENJDK_CHANGESET = 3237bf9d7b30 + +CORBA_SHA256SUM = 926e4e3368c3b912bfa08c27605be2038f0b6de9d91a1c254bb020b458c5dd15 +JAXP_SHA256SUM = d8470dbeb43fd681ac2d8479b11877bbc41faec794a73b5f0327c8a264c8f223 +JAXWS_SHA256SUM = 31d90ce0830a4eac4c4d379efc557062cce4464d0598779781daf286052a9116 +JDK_SHA256SUM = 7c3c402f94e3938cc0eb6ff3822c4f73f57a21b45c562a40b35d8f0ec7395f65 +LANGTOOLS_SHA256SUM = 2ab500fd270b0cb9a277b6c236189c10923bcc7125b570ba6a77852932eeb0cd +OPENJDK_SHA256SUM = e745fe51872e3c8833a1f6560ab9d6090eec0242b1164e69fb708b1dbe801838 DROP_URL = http://icedtea.classpath.org/download/drops diff -r dcafec34cb92 -r ac075b2d46d6 NEWS --- a/NEWS Mon Sep 11 19:02:24 2017 +0100 +++ b/NEWS Sun Nov 12 23:17:59 2017 +0000 @@ -18,10 +18,15 @@ - PR3180: Support building without pre-compiled headers * Backports - S8076221, PR2809, RH1302385: Disable RC4 cipher suites + - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8078823, PR2809: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently + - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8148516, PR2809: Improve the default strength of EC in JDK [test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java update] + - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor + - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present * Bug fixes - PR3162: Remove reference to AbstractPlainDatagramSocketImpl.c, removed in 8072466 + - PR3480, RH1486025: ECC and NSS JVM crash * AArch64 port - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 diff -r dcafec34cb92 -r ac075b2d46d6 configure.ac --- a/configure.ac Mon Sep 11 19:02:24 2017 +0100 +++ b/configure.ac Sun Nov 12 23:17:59 2017 +0000 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.7.0pre14], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.7.0pre15], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r dcafec34cb92 -r ac075b2d46d6 hotspot.map.in --- a/hotspot.map.in Mon Sep 11 19:02:24 2017 +0100 +++ b/hotspot.map.in Sun Nov 12 23:17:59 2017 +0000 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 46d12689c870 1b879853ededa27ad932a12ad05391573eeed39f95830a10aa9cb320e02f52f7 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 3413fb2061fb 897469ccfb3e4b826499a65d7477490a2fbef8f668a25b07e141cd5eddef9521 From bugzilla-daemon at icedtea.classpath.org Mon Nov 13 17:30:57 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:30:57 +0000 Subject: [Bug 3480] [IcedTea7] ECC and NSS JVM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3480 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 13 17:31:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:31:03 +0000 Subject: [Bug 3465] [IcedTea7] Backport "8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3465 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 13 17:31:06 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:31:06 +0000 Subject: [Bug 3474] [IcedTea7] Backport '8075484: SocketInputStream.socketRead0 can hang even with soTimeout set' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3474 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 13 17:31:09 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:31:09 +0000 Subject: [Bug 3460] [IcedTea7] AWT java apps fail to start when some minimal fonts are present In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3460 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 13 17:31:11 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 13 Nov 2017 17:31:11 +0000 Subject: [Bug 3433] [IcedTea7] Backport "8185164: GetOwnedMonitorInfo() returns incorrect owned monitor" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3433 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=ac075b2d46d6 author: Andrew John Hughes date: Sun Nov 12 23:17:59 2017 +0000 Bump to icedtea-2.7.0pre15 Upstream changes: - Bump to icedtea-2.7.0pre15 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre15. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre15. * hotspot.map.in: Update to icedtea-2.7.0pre15. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:14:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:14:21 +0000 Subject: [Bug 3492] New: [IcedTea7] Run AES test to test intrinsics Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3492 Bug ID: 3492 Summary: [IcedTea7] Run AES test to test intrinsics Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org There's an AES encryption/decryption test in the HotSpot jtreg test suite that we can use to ensure AES intrinsics work. This is especially useful in the case of issues like https://bugs.openjdk.java.net/browse/JDK-8029148 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:15:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:15:16 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3492 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:15:16 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:15:16 +0000 Subject: [Bug 3492] [IcedTea7] Run AES test to test intrinsics In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3492 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.0 --- Comment #1 from Andrew John Hughes --- OpenJDK 64-Bit Server VM warning: AES intrinsics not available on this CPU 1000000 iterations algorithm=AES, mode=CBC, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Encryption cipher provider: SunJCE version 1.7 Encryption cipher algorithm: AES/CBC/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 a5 42 cc 2b 84 bb d1 8f 57 66 c8 9f 38 05 c3 9e decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f TestAESEncode runtime was 8.649928244 ms algorithm=AES, mode=CBC, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Decryption cipher provider: SunJCE version 1.7 Decryption cipher algorithm: AES/CBC/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 a5 42 cc 2b 84 bb d1 8f 57 66 c8 9f 38 05 c3 9e decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f TestAESDecode runtime was 8.540481795 ms OpenJDK 64-Bit Server VM warning: AES intrinsics not available on this CPU 1000000 iterations algorithm=AES, mode=ECB, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Encryption cipher provider: SunJCE version 1.7 Encryption cipher algorithm: AES/ECB/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 48 af f7 ec cc a7 47 38 7a bf 33 ee 41 3c 07 fd decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f TestAESEncode runtime was 7.293567882 ms algorithm=AES, mode=ECB, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Decryption cipher provider: SunJCE version 1.7 Decryption cipher algorithm: AES/ECB/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 48 af f7 ec cc a7 47 38 7a bf 33 ee 41 3c 07 fd decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f TestAESDecode runtime was 7.688539847 ms -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:17:07 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:17:07 +0000 Subject: [Bug 3493] New: [IcedTea8] Run AES test to test intrinsics Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3493 Bug ID: 3493 Summary: [IcedTea8] Run AES test to test intrinsics Product: IcedTea Version: 8-hg Hardware: all OS: All Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 3492 for IcedTea 3.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:17:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:17:32 +0000 Subject: [Bug 3481] [TRACKER] IcedTea 3.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3481 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3493 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 13:17:32 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 13:17:32 +0000 Subject: [Bug 3493] [IcedTea8] Run AES test to test intrinsics In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3493 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |3481 Target Milestone|--- |3.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:17:55 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:17:55 +0000 Subject: [Bug 3494] New: [IcedTea7] Skip AES test on AArch64 due to VM crash Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3494 Bug ID: 3494 Summary: [IcedTea7] Skip AES test on AArch64 due to VM crash Product: IcedTea Version: 7-hg Hardware: aarch64 OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org We'll disable the test until a fix is found. if [ -e /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java ] ; then \ cat openjdk/hotspot/test/compiler/7184394/TestAESMain.java|grep '@run'|cut -d ' ' -f 5-|while read command; do \ /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java -cp /builddir/build/BUILD/icedtea-2.7.0pre15/aescheck.build \ -XX:+UseAESIntrinsics ${command} ; \ done ; \ fi OpenJDK 64-Bit Server VM warning: UseAESIntrinsics specified, but not supported on this CPU 1000000 iterations algorithm=AES, mode=CBC, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Encryption cipher provider: SunJCE version 1.7 Encryption cipher algorithm: AES/CBC/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 a5 42 cc 2b 84 bb d1 8f 57 66 c8 9f 38 05 c3 9e decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f # # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x000003ffaa0bd124, pid=32430, tid=4396821967344 # # JRE version: OpenJDK Runtime Environment (7.0_151-b01) (build 1.7.0_151-b01) # Java VM: OpenJDK 64-Bit Server VM (24.151-b01 mixed mode linux-aarch64 compressed oops) # Derivative: IcedTea 2.7.0pre15 # Distribution: Built on Red Hat Enterprise Linux Server release 7.5 Beta (Maipo) (Tue Nov 14 12:19:28 EST 2017) # Problematic frame: # v ~StubRoutines::aescrypt_encryptBlock # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /builddir/build/BUILD/icedtea-2.7.0pre15/hs_err_pid32430.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # /bin/sh: line 6: 32430 Aborted (core dumped) /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java -cp /builddir/build/BUILD/icedtea-2.7.0pre15/aescheck.build -XX:+UseAESIntrinsics ${command} gmake[1]: *** [stamps/check-aes.stamp] Error 1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:18:34 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:18:34 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3494 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:18:34 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:18:34 +0000 Subject: [Bug 3494] [IcedTea7] Skip AES test on AArch64 due to VM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3494 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:19:20 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:19:20 +0000 Subject: [Bug 3495] New: [IcedTea7] AES test fails on AArch64 Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3495 Bug ID: 3495 Summary: [IcedTea7] AES test fails on AArch64 Product: IcedTea Version: 7-hg Hardware: aarch64 OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org if [ -e /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java ] ; then \ cat openjdk/hotspot/test/compiler/7184394/TestAESMain.java|grep '@run'|cut -d ' ' -f 5-|while read command; do \ /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java -cp /builddir/build/BUILD/icedtea-2.7.0pre15/aescheck.build \ -XX:+UseAESIntrinsics ${command} ; \ done ; \ fi OpenJDK 64-Bit Server VM warning: UseAESIntrinsics specified, but not supported on this CPU 1000000 iterations algorithm=AES, mode=CBC, msgSize=646, keySize=128, noReinit=false, checkOutput=true Algorithm: AES(128bit) Encryption cipher provider: SunJCE version 1.7 Encryption cipher algorithm: AES/CBC/PKCS5Padding key: [16]: f8 f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 input: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f encode: [656]: 4c d8 7d 61 57 30 6a f1 14 c3 d4 f9 85 2e 29 a1 a5 42 cc 2b 84 bb d1 8f 57 66 c8 9f 38 05 c3 9e decode: [646]: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f # # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x000003ffaa0bd124, pid=32430, tid=4396821967344 # # JRE version: OpenJDK Runtime Environment (7.0_151-b01) (build 1.7.0_151-b01) # Java VM: OpenJDK 64-Bit Server VM (24.151-b01 mixed mode linux-aarch64 compressed oops) # Derivative: IcedTea 2.7.0pre15 # Distribution: Built on Red Hat Enterprise Linux Server release 7.5 Beta (Maipo) (Tue Nov 14 12:19:28 EST 2017) # Problematic frame: # v ~StubRoutines::aescrypt_encryptBlock # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /builddir/build/BUILD/icedtea-2.7.0pre15/hs_err_pid32430.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # /bin/sh: line 6: 32430 Aborted (core dumped) /builddir/build/BUILD/icedtea-2.7.0pre15/openjdk.build/j2sdk-image/bin/java -cp /builddir/build/BUILD/icedtea-2.7.0pre15/aescheck.build -XX:+UseAESIntrinsics ${command} gmake[1]: *** [stamps/check-aes.stamp] Error 1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:20:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:20:04 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3495 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:20:04 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:20:04 +0000 Subject: [Bug 3495] [IcedTea7] AES test fails on AArch64 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3495 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:21:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:21:02 +0000 Subject: [Bug 3492] [IcedTea7] Run AES test to test intrinsics In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3492 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3494 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:21:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:21:02 +0000 Subject: [Bug 3494] [IcedTea7] Skip AES test on AArch64 due to VM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3494 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3492 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:21:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:21:13 +0000 Subject: [Bug 3495] [IcedTea7] AES test fails on AArch64 In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3495 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |3492 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 14 20:21:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 14 Nov 2017 20:21:13 +0000 Subject: [Bug 3492] [IcedTea7] Run AES test to test intrinsics In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3492 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |3495 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Nov 15 17:00:58 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 15 Nov 2017 17:00:58 +0000 Subject: /hg/icedtea7: 4 new changesets Message-ID: changeset 8165ef17735a in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=8165ef17735a author: Andrew John Hughes date: Mon Nov 13 19:08:47 2017 +0000 PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly 2017-10-16 Andrew John Hughes PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * AUTHORS: Add Severin. * NEWS: Updated. 2017-09-15 Severin Gehwolf PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * tapset/hotspot.stp.in: Revert HeapWordSize addition made to match systemtap-alloc-size-workaround.patch, which has since been removed. changeset 1b5dd7a1de60 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=1b5dd7a1de60 author: Andrew John Hughes date: Tue Nov 14 13:26:37 2017 +0000 PR3493: Run AES test to test intrinsics 2017-11-13 Andrew John Hughes PR3493: Run AES test to test intrinsics * Makefile.am: (AES_CHECK_BUILD_DIR): Define directory for built test class files. (AES_CHECK_SRC): Define source file for test. (check-local): Depend on check-aes. (clean-tests): Depend on clean-check-aes and also include all test build targets (clean-ecccheck, clean-mimetypecheck, clean-aescheck, clean-cryptocheck). Drop removal of test directory which fails as it's non-empty, due to configure's generation of jstapset.pl (clean-local): Remove targets moved to clean-tests. (.PHONY): Add clean-aescheck and clean-check-aes. (aescheck-build): Build the AES test. (clean-aescheck): Cleanup the AES test build. (check-aes): Run the AES test. (clean-check-aes): Cleanup the AES test run. * NEWS: Updated. changeset 143dc20feff0 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=143dc20feff0 author: Andrew John Hughes date: Tue Nov 14 20:23:27 2017 +0000 PR3494: Skip AES test on AArch64 due to VM crash 2017-11-14 Andrew John Hughes PR3494: Skip AES test on AArch64 due to VM crash * Makefile.am: (check-aes): Don't run test if running on aarch64. changeset 815ac08b2ac7 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=815ac08b2ac7 author: Andrew John Hughes date: Wed Nov 15 17:00:40 2017 +0000 Added tag icedtea-2.7.0pre15 for changeset 143dc20feff0 diffstat: .hgtags | 1 + AUTHORS | 1 + ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ Makefile.am | 50 ++++++++++++++++++++++++++++++++++++++++---------- NEWS | 3 +++ tapset/hotspot.stp.in | 2 +- 6 files changed, 87 insertions(+), 11 deletions(-) diffs (212 lines): diff -r ac075b2d46d6 -r 815ac08b2ac7 .hgtags --- a/.hgtags Sun Nov 12 23:17:59 2017 +0000 +++ b/.hgtags Wed Nov 15 17:00:40 2017 +0000 @@ -73,3 +73,4 @@ 0e1ff6b44292ea1f621fed9e1a0d2e749dc3888f icedtea-2.7.0pre12 12c4c5ba02a160c2241509fce5fd0c2a32013c48 icedtea-2.7.0pre13 e9659e584b7c9bceeb0d1f9e1c9cbedf4afb8f02 icedtea-2.7.0pre14 +143dc20feff05ce1f37c46527f045207c8925a2b icedtea-2.7.0pre15 diff -r ac075b2d46d6 -r 815ac08b2ac7 AUTHORS --- a/AUTHORS Sun Nov 12 23:17:59 2017 +0000 +++ b/AUTHORS Wed Nov 15 17:00:40 2017 +0000 @@ -16,6 +16,7 @@ Matthew Flaschen Michael Franz Kyle Galloway +Severin Gehwolf Dennis Gilmore Andrew Haley C. K. Jester-Young diff -r ac075b2d46d6 -r 815ac08b2ac7 ChangeLog --- a/ChangeLog Sun Nov 12 23:17:59 2017 +0000 +++ b/ChangeLog Wed Nov 15 17:00:40 2017 +0000 @@ -1,3 +1,44 @@ +2017-11-14 Andrew John Hughes + + PR3494: Skip AES test on AArch64 due to VM crash + * Makefile.am: + (check-aes): Don't run test if running on aarch64. + +2017-11-13 Andrew John Hughes + + PR3493: Run AES test to test intrinsics + * Makefile.am: + (AES_CHECK_BUILD_DIR): Define directory for + built test class files. + (AES_CHECK_SRC): Define source file for test. + (check-local): Depend on check-aes. + (clean-tests): Depend on clean-check-aes and + also include all test build targets (clean-ecccheck, + clean-mimetypecheck, clean-aescheck, clean-cryptocheck). + Drop removal of test directory which fails as it's non-empty, + due to configure's generation of jstapset.pl + (clean-local): Remove targets moved to clean-tests. + (.PHONY): Add clean-aescheck and clean-check-aes. + (aescheck-build): Build the AES test. + (clean-aescheck): Cleanup the AES test build. + (check-aes): Run the AES test. + (clean-check-aes): Cleanup the AES test run. + * NEWS: Updated. + +2017-10-16 Andrew John Hughes + + PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly + * AUTHORS: Add Severin. + * NEWS: Updated. + +2017-09-15 Severin Gehwolf + + PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly + * tapset/hotspot.stp.in: + Revert HeapWordSize addition made to match + systemtap-alloc-size-workaround.patch, which + has since been removed. + 2017-11-09 Andrew John Hughes Bump to icedtea-2.7.0pre15. diff -r ac075b2d46d6 -r 815ac08b2ac7 Makefile.am --- a/Makefile.am Sun Nov 12 23:17:59 2017 +0000 +++ b/Makefile.am Wed Nov 15 17:00:40 2017 +0000 @@ -71,6 +71,7 @@ CRYPTO_CHECK_BUILD_DIR = $(abs_top_builddir)/test/cryptocheck.build ECC_CHECK_BUILD_DIR = $(abs_top_builddir)/ecccheck.build MIME_TYPE_CHECK_BUILD_DIR = $(abs_top_builddir)/test/mimetypecheck.build +AES_CHECK_BUILD_DIR = $(abs_top_builddir)/aescheck.build STAGE1_BOOT_RUNTIME = $(STAGE1_BOOT_DIR)/jre/lib/rt.jar STAGE2_BOOT_RUNTIME = $(STAGE2_BOOT_DIR)/jre/lib/rt.jar FONTCONFIG_PATH = openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs @@ -368,6 +369,7 @@ ECC_CHECK_SRCS = $(top_srcdir)/test/standalone/TestEllipticCurveCryptoSupport.java \ $(top_srcdir)/test/standalone/TestECDSA.java MIME_TYPE_CHECK_SRCS = $(top_srcdir)/test/standalone/RH1195203.java +AES_CHECK_SRC = openjdk/hotspot/test/compiler/7184394/TestAESMain.java # Patch list @@ -942,16 +944,12 @@ all-local: icedtea-stage2 $(DESKTOP_FILES) check-local: jtregcheck $(SYSTEMTAP_TEST_SUITE) check-ecc check-mimetype \ - check-java-debug check-java-src + check-java-debug check-java-src check-aes clean-tests: clean-jtreg clean-tapset-report clean-jtreg-reports \ clean-check-ecc clean-check-mimetype clean-check-java-debug \ - clean-check-java-src - if [ $(abs_top_srcdir) != $(abs_top_builddir) ] ; then \ - if [ -e test ] ; then \ - rmdir test ; \ - fi \ - fi + clean-check-java-src clean-check-aes clean-ecccheck clean-mimetypecheck \ + clean-aescheck clean-cryptocheck clean-local: clean-tests \ clean-icedtea clean-icedtea-boot clean-clone clean-clone-boot \ @@ -961,8 +959,7 @@ clean-icedtea-debug-stage2 clean-icedtea-stage1 clean-add-zero clean-add-zero-debug \ clean-add-cacao clean-add-cacao-debug clean-rt clean-rewrite-rhino clean-rewriter \ clean-add-systemtap clean-add-systemtap-debug clean-add-nss clean-add-tzdata-support \ - clean-add-tzdata-support-debug clean-cryptocheck clean-policytool- at JAVA_VER@.desktop \ - clean-jconsole- at JAVA_VER@.desktop clean-ecccheck clean-mimetypecheck + clean-add-tzdata-support-debug clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop if [ -e bootstrap ]; then \ rmdir bootstrap ; \ fi @@ -1004,7 +1001,7 @@ clean-fonts clean-add-mime-types-file clean-add-mime-types-file-debug clean-add-mime-types-file-boot \ clean-tests clean-tapset-report clean-ecccheck clean-check-ecc \ check-jdk check-hotspot check-langtools jtregcheck check-tapset check-tapset-probes \ - check-tapset-jstack clean-check-java-debug + check-tapset-jstack clean-check-java-debug clean-aescheck clean-check-aes env: @echo 'unset JAVA_HOME' @@ -3150,6 +3147,35 @@ clean-check-ecc: rm -f stamps/check-ecc.stamp +# AES Intrinstic Check + +stamps/aescheck-build.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) stamps/extract-hotspot.stamp + mkdir -p $(AES_CHECK_BUILD_DIR) + $(BOOT_DIR)/bin/javac $(IT_JAVACFLAGS) -cp `dirname $(AES_CHECK_SRC)` \ + -d $(AES_CHECK_BUILD_DIR) $(AES_CHECK_SRC) + mkdir -p stamps + touch $@ + +clean-aescheck: + rm -rf $(AES_CHECK_BUILD_DIR) + rm -f stamps/aescheck-build.stamp + +stamps/check-aes.stamp: stamps/aescheck-build.stamp stamps/icedtea.stamp + set -e ; \ + if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \ + if test "x$(INSTALL_ARCH_DIR)" != "xaarch64" ; then \ + cat $(AES_CHECK_SRC)|grep '@run'|cut -d ' ' -f 5-|while read command; do \ + $(BUILD_SDK_DIR)/bin/java -cp $(AES_CHECK_BUILD_DIR) \ + -XX:+UseAESIntrinsics $${command} ; \ + done ; \ + fi ; \ + fi + mkdir -p stamps + touch $@ + +clean-check-aes: + rm -f stamps/check-aes.stamp + # Installation Targets # ==================== @@ -3424,6 +3450,8 @@ add-zero-debug: stamps/add-zero-debug.stamp +aescheck-build: stamps/aescheck-build.stamp + bootstrap-directory-stage1: stamps/bootstrap-directory-stage1.stamp bootstrap-directory-stage2: stamps/bootstrap-directory-stage2.stamp @@ -3434,6 +3462,8 @@ cacao: stamps/cacao.stamp +check-aes: stamps/check-aes.stamp + check-crypto: stamps/check-crypto.stamp check-crypto-boot: stamps/check-crypto-boot.stamp diff -r ac075b2d46d6 -r 815ac08b2ac7 NEWS --- a/NEWS Sun Nov 12 23:17:59 2017 +0000 +++ b/NEWS Wed Nov 15 17:00:40 2017 +0000 @@ -16,6 +16,7 @@ * New features - PR3180: Support building without pre-compiled headers + - PR3493: Run AES test to test intrinsics * Backports - S8076221, PR2809, RH1302385: Disable RC4 cipher suites - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set @@ -26,7 +27,9 @@ - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present * Bug fixes - PR3162: Remove reference to AbstractPlainDatagramSocketImpl.c, removed in 8072466 + - PR3470, RH1492139: Hotspot object_alloc tapset uses HeapWordSize incorrectly - PR3480, RH1486025: ECC and NSS JVM crash + - PR3494: Skip AES test on AArch64 due to VM crash * AArch64 port - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 diff -r ac075b2d46d6 -r 815ac08b2ac7 tapset/hotspot.stp.in --- a/tapset/hotspot.stp.in Sun Nov 12 23:17:59 2017 +0000 +++ b/tapset/hotspot.stp.in Wed Nov 15 17:00:40 2017 +0000 @@ -120,7 +120,7 @@ name = "object_alloc"; thread_id = $arg1; class = user_string_n($arg2, $arg3); - size = $arg4 * $HeapWordSize; // Note - systemtap-alloc-size-workaround.patch + size = $arg4; probestr = sprintf("%s(thread_id=%d,class='%s',size=0x%x)", name, thread_id, class, size); } From bugzilla-daemon at icedtea.classpath.org Wed Nov 15 17:01:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Nov 2017 17:01:10 +0000 Subject: [Bug 3470] [IcedTea7] [systemtap] Hotspot object_alloc tapset uses HeapWordSize incorrectly In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3470 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=8165ef17735a author: Andrew John Hughes date: Mon Nov 13 19:08:47 2017 +0000 PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly 2017-10-16 Andrew John Hughes PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * AUTHORS: Add Severin. * NEWS: Updated. 2017-09-15 Severin Gehwolf PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * tapset/hotspot.stp.in: Revert HeapWordSize addition made to match systemtap-alloc-size-workaround.patch, which has since been removed. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Nov 15 17:01:21 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Nov 2017 17:01:21 +0000 Subject: [Bug 3493] [IcedTea8] Run AES test to test intrinsics In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3493 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=1b5dd7a1de60 author: Andrew John Hughes date: Tue Nov 14 13:26:37 2017 +0000 PR3493: Run AES test to test intrinsics 2017-11-13 Andrew John Hughes PR3493: Run AES test to test intrinsics * Makefile.am: (AES_CHECK_BUILD_DIR): Define directory for built test class files. (AES_CHECK_SRC): Define source file for test. (check-local): Depend on check-aes. (clean-tests): Depend on clean-check-aes and also include all test build targets (clean-ecccheck, clean-mimetypecheck, clean-aescheck, clean-cryptocheck). Drop removal of test directory which fails as it's non-empty, due to configure's generation of jstapset.pl (clean-local): Remove targets moved to clean-tests. (.PHONY): Add clean-aescheck and clean-check-aes. (aescheck-build): Build the AES test. (clean-aescheck): Cleanup the AES test build. (check-aes): Run the AES test. (clean-check-aes): Cleanup the AES test run. * NEWS: Updated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Nov 15 17:01:29 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 15 Nov 2017 17:01:29 +0000 Subject: [Bug 3494] [IcedTea7] Skip AES test on AArch64 due to VM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3494 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=143dc20feff0 author: Andrew John Hughes date: Tue Nov 14 20:23:27 2017 +0000 PR3494: Skip AES test on AArch64 due to VM crash 2017-11-14 Andrew John Hughes PR3494: Skip AES test on AArch64 due to VM crash * Makefile.am: (check-aes): Don't run test if running on aarch64. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Nov 17 19:18:22 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 17 Nov 2017 19:18:22 +0000 Subject: [Bug 3496] New: [IcedTea 7] Backport "8150652, PR2922: Remove unused code in AArch64 back end" Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3496 Bug ID: 3496 Summary: [IcedTea 7] Backport "8150652, PR2922: Remove unused code in AArch64 back end" Product: IcedTea Version: 7-hg Hardware: aarch64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: tdaitx at gmail.com CC: unassigned at icedtea.classpath.org In case IcedTea 7 is planning to support GCC 6 builds then 8150652 should be applied to it as well - it applies cleanly, no actual "backport" required. IcedTea 8 handled that in bug 2922 with commit http://icedtea.classpath.org//hg/icedtea8-forest/hotspot?cmd=changeset;node=5e587a29a6aa Thanks! -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Nov 20 14:57:04 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:04 +0000 Subject: /hg/release/icedtea7-2.6: Bump to 2.6.12pre01. Message-ID: changeset 83d470e904b6 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. diffstat: ChangeLog | 20 ++++++++++++++++++++ Makefile.am | 26 +++++++++++++------------- NEWS | 10 ++++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 45 insertions(+), 15 deletions(-) diffs (99 lines): diff -r a5d248ab7da3 -r 83d470e904b6 ChangeLog --- a/ChangeLog Thu Aug 10 07:14:00 2017 +0100 +++ b/ChangeLog Sun Nov 19 16:45:14 2017 +0000 @@ -1,3 +1,23 @@ +2017-11-18 Andrew John Hughes + + Bump to 2.6.12pre01. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.12pre01. + * hotspot.map.in: Update to icedtea-2.6.12pre01. + 2017-08-09 Andrew John Hughes * NEWS: Add section for 2.6.12. diff -r a5d248ab7da3 -r 83d470e904b6 Makefile.am --- a/Makefile.am Thu Aug 10 07:14:00 2017 +0100 +++ b/Makefile.am Sun Nov 19 16:45:14 2017 +0000 @@ -4,19 +4,19 @@ BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 803456f62297 -JAXP_CHANGESET = 46f2d7395127 -JAXWS_CHANGESET = e17af60ebbd6 -JDK_CHANGESET = 082c6e8b8812 -LANGTOOLS_CHANGESET = cddb1f9f8b9c -OPENJDK_CHANGESET = 499e7894cc44 - -CORBA_SHA256SUM = ff818ceedd154fa4d55d38b50fccd6a19de242a592d9ffbed7368bc56c091b81 -JAXP_SHA256SUM = a2642f8792edf7e40169ddafcd7a3c297e75b41f7c65fac2a84787376a65977d -JAXWS_SHA256SUM = a299f434b48e5ed1e57085be5515ea1dbfbad971d08d386f070d653d2ea878be -JDK_SHA256SUM = ce4eca8a320c7514a7ecaa513a2a9cbb82a74e0256c8ba277fa692debe952eb5 -LANGTOOLS_SHA256SUM = 650a2d3881ba02ea10cbb6ddeef3888103fccaa904cb23517e07b3acd26d4c7f -OPENJDK_SHA256SUM = 0d521feed6275102ba3b3ee394330fefe20463dd63caa7197c7fd93e132519fe +CORBA_CHANGESET = a7f8705b50f5 +JAXP_CHANGESET = 968b46df5f0e +JAXWS_CHANGESET = 3e70a6a17fa9 +JDK_CHANGESET = 8563ea7f9be7 +LANGTOOLS_CHANGESET = e24f25323b84 +OPENJDK_CHANGESET = f53c56dda663 + +CORBA_SHA256SUM = 5a21448c8bb7c13acacd92423fce72ea88cbb20f1828ded35a2a113b5be3280c +JAXP_SHA256SUM = 73a0e3fa08d5ea944d7a59f153648a78a1f7f5da19d0c0a5f7cf4012658e2041 +JAXWS_SHA256SUM = e5a17d7d1a991a23d64b80f5fabb4000cf8eed9bb744eeba6ae4c0f6d767c4a6 +JDK_SHA256SUM = 79a61166781e0f27477879d3ea90350b45f47a4360a8325ba814b976864ef88d +LANGTOOLS_SHA256SUM = e37c671c765de82c19b94fd43b738dbd4d4a7ba23e18903037ba670cc1f85792 +OPENJDK_SHA256SUM = 05d0ea6a60a442eec7bff798840248fd113ab1ad6b89c91bc52e1695ab2d156d DROP_URL = http://icedtea.classpath.org/download/drops diff -r a5d248ab7da3 -r 83d470e904b6 NEWS --- a/NEWS Thu Aug 10 07:14:00 2017 +0100 +++ b/NEWS Sun Nov 19 16:45:14 2017 +0000 @@ -14,6 +14,16 @@ New in release 2.6.12 (2017-10-XX): +* Backports + - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set + - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot + - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor + - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present +* Bug fixes + - PR3480, RH1486025: ECC and NSS JVM crash +* AArch64 port + - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 + New in release 2.6.11 (2017-08-08): * Security fixes diff -r a5d248ab7da3 -r 83d470e904b6 configure.ac --- a/configure.ac Thu Aug 10 07:14:00 2017 +0100 +++ b/configure.ac Sun Nov 19 16:45:14 2017 +0000 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.12pre00], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.12pre01], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r a5d248ab7da3 -r 83d470e904b6 hotspot.map.in --- a/hotspot.map.in Thu Aug 10 07:14:00 2017 +0100 +++ b/hotspot.map.in Sun Nov 19 16:45:14 2017 +0000 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 809ae803d8ea a6055f2eb2c6f159fdc20fc5268ffb27d6cb7959ed7af28ee8a0f862b5b6dbf8 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 9777e52ab513 f5d5fbba6a8109aaa7d76a000293e3537c2228a2a9a4a5a1e8d0ebe145e39a84 From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:19 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:19 +0000 Subject: [Bug 3460] [IcedTea7] AWT java apps fail to start when some minimal fonts are present In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3460 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:27 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:27 +0000 Subject: [Bug 3465] [IcedTea7] Backport "8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3465 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:31 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:31 +0000 Subject: [Bug 3474] [IcedTea7] Backport '8075484: SocketInputStream.socketRead0 can hang even with soTimeout set' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3474 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:33 +0000 Subject: [Bug 3443] [IcedTea7] OpenJDK on aarch64 has fatal error "Field too big for insn" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3443 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:44 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:44 +0000 Subject: [Bug 3433] [IcedTea7] Backport "8185164: GetOwnedMonitorInfo() returns incorrect owned monitor" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3433 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 14:57:47 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 14:57:47 +0000 Subject: [Bug 3480] [IcedTea7] ECC and NSS JVM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3480 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=83d470e904b6 author: Andrew John Hughes date: Sun Nov 19 16:45:14 2017 +0000 Bump to 2.6.12pre01. Upstream changes: - Bump to icedtea-2.6.12pre01 - PR3480, RH1486025: ECC and NSS JVM crash - S8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set - S8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present ChangeLog: 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.12pre01. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.12pre01. * hotspot.map.in: Update to icedtea-2.6.12pre01. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Nov 20 15:21:11 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:11 +0000 Subject: /hg/release/icedtea7-forest-2.6: Added tag icedtea-2.6.12pre01 f... Message-ID: changeset 16dda073fd69 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=16dda073fd69 author: andrew date: Mon Nov 20 15:20:11 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset f53c56dda663 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r f53c56dda663 -r 16dda073fd69 .hgtags --- a/.hgtags Thu Aug 10 06:31:30 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:11 2017 +0000 @@ -673,3 +673,4 @@ ae6c3762cdc9b1610211cd1ad1a29ed1a7f8471e jdk7u151-b00 c63b09823b9fa0ddeb37c1ac534569a9227c5bf6 jdk7u151-b01 499e7894cc4485715dbcc4f1d7436feda0668b70 icedtea-2.6.11 +f53c56dda66385af2679e1f7e85b7cbe91aef52c icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 20 15:21:20 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:20 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: Added tag icedtea-2.6.12p... Message-ID: changeset 6eeaadb212c6 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=6eeaadb212c6 author: andrew date: Mon Nov 20 15:20:04 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset a7f8705b50f5 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r a7f8705b50f5 -r 6eeaadb212c6 .hgtags --- a/.hgtags Thu Aug 10 06:31:27 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:04 2017 +0000 @@ -675,3 +675,4 @@ d232281a177cd3f80d48eca3f1bbc3919f720a1e jdk7u151-b00 f74af33b4963a7c484ffa605f11e41efd92966e3 jdk7u151-b01 803456f62297d9d22725e414f29e09d0c008ca43 icedtea-2.6.11 +a7f8705b50f53a4d85ad515ac74b0167aa8251dc icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 20 15:21:28 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:28 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: Added tag icedtea-2.6.12pr... Message-ID: changeset 31b22dbe4cd4 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=31b22dbe4cd4 author: andrew date: Mon Nov 20 15:20:06 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset 968b46df5f0e diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 968b46df5f0e -r 31b22dbe4cd4 .hgtags --- a/.hgtags Thu Aug 10 06:31:27 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:06 2017 +0000 @@ -676,3 +676,4 @@ 26391fa1d876e3bf563f21328d7ea24d5d657b21 jdk7u151-b00 57fc772ac86ac6cbd297cd6f09a63f9c016c271c jdk7u151-b01 46f2d7395127d38d0f5fd9b270f4edeb8939b248 icedtea-2.6.11 +968b46df5f0e11aeec9382370067d86946e4b7ca icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 20 15:21:36 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:36 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: Added tag icedtea-2.6.12p... Message-ID: changeset 58c5eb18be53 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=58c5eb18be53 author: andrew date: Mon Nov 20 15:20:07 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset 3e70a6a17fa9 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 3e70a6a17fa9 -r 58c5eb18be53 .hgtags --- a/.hgtags Thu Aug 10 06:31:28 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:07 2017 +0000 @@ -675,3 +675,4 @@ 1f0dd7a7e0ccaa340db533da400bb83ca1ad3cf2 jdk7u151-b00 3233576db658552e8933b1cd86f5586507564f44 jdk7u151-b01 e17af60ebbd6a4cf4e75181ae474123e52eb0ebc icedtea-2.6.11 +3e70a6a17fa92207e127c6160961e958377728cf icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 20 15:21:45 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:45 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: Added tag icedtea-2.6... Message-ID: changeset ef26f84957c5 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=ef26f84957c5 author: andrew date: Mon Nov 20 15:20:10 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset e24f25323b84 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e24f25323b84 -r ef26f84957c5 .hgtags --- a/.hgtags Thu Aug 10 06:31:30 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:10 2017 +0000 @@ -675,3 +675,4 @@ 4624941508c189c7b81c3393664741640a9b0467 jdk7u151-b00 205349c408f4715dbbaf428ceafca676e2333979 jdk7u151-b01 cddb1f9f8b9cee5f9c54ececf59ecb51e1bbb730 icedtea-2.6.11 +e24f25323b84858f039ff1a780805ca93dd60af8 icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 20 15:21:55 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:21:55 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 4 new changesets Message-ID: changeset 3fa9788fa023 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3fa9788fa023 author: dbuck date: Fri Aug 11 23:51:07 2017 -0400 8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dcubed changeset d48ba758f16d in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=d48ba758f16d author: aph date: Tue Aug 22 18:17:20 2017 +0100 8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 Summary: Implement short and long versions of bit test instructions. Reviewed-by: kvn changeset 9777e52ab513 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=9777e52ab513 author: kevinw date: Wed Oct 25 17:09:59 2017 +0100 8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes Contributed-by: cheleswer.sahu at oracle.com changeset a12bdfb01f6d in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a12bdfb01f6d author: andrew date: Mon Nov 20 15:20:12 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset 9777e52ab513 diffstat: .hgtags | 1 + src/cpu/aarch64/vm/aarch64.ad | 134 +++++++++++++++++----- src/cpu/aarch64/vm/assembler_aarch64.hpp | 26 ++++ src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 2 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 5 +- src/share/vm/adlc/formssel.cpp | 3 +- src/share/vm/runtime/globals.hpp | 7 + src/share/vm/runtime/objectMonitor.cpp | 4 +- src/share/vm/utilities/debug.cpp | 12 +- 9 files changed, 155 insertions(+), 39 deletions(-) diffs (334 lines): diff -r 3bcb98075200 -r a12bdfb01f6d .hgtags --- a/.hgtags Thu Aug 10 06:31:31 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:12 2017 +0000 @@ -910,3 +910,4 @@ 75662a7ec1719b3133636d09bd078968579a55ab jdk7u151-b00 d0c7cea0660f7a8188a7b8c1f6d1a6c8d6388fb0 jdk7u151-b01 809ae803d8ea9fd1af5cda606931959086dde30c icedtea-2.6.11 +9777e52ab513f7912e90433ccb6d7d6ecb7e0244 icedtea-2.6.12pre01 diff -r 3bcb98075200 -r a12bdfb01f6d src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Thu Aug 10 06:31:31 2017 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Mon Nov 20 15:20:12 2017 +0000 @@ -1540,10 +1540,14 @@ return 0; } -bool Matcher::is_short_branch_offset(int rule, int br_size, int offset) -{ - Unimplemented(); - return false; +// Is this branch offset short enough that a short branch can be used? +// +// NOTE: If the platform does not provide any short branch variants, then +// this method should return false for offset 0. +bool Matcher::is_short_branch_offset(int rule, int br_size, int offset) { + // The passed offset is relative to address of the branch. + + return (-32768 <= offset && offset < 32768); } const bool Matcher::isSimpleConstant64(jlong value) { @@ -11153,7 +11157,8 @@ // Test bit and Branch -instruct cmpL_branch_sign(cmpOp cmp, iRegL op1, immL0 op2, label labl, rFlagsReg cr) %{ +// Patterns for short (< 32KiB) variants +instruct cmpL_branch_sign(cmpOp cmp, iRegL op1, immL0 op2, label labl) %{ match(If cmp (CmpL op1 op2)); predicate(n->in(1)->as_Bool()->_test._test == BoolTest::lt || n->in(1)->as_Bool()->_test._test == BoolTest::ge); @@ -11163,16 +11168,15 @@ format %{ "cb$cmp $op1, $labl # long" %} ins_encode %{ Label* L = $labl$$label; - Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; - if (cond == Assembler::LT) - __ tbnz($op1$$Register, 63, *L); - else - __ tbz($op1$$Register, 63, *L); + Assembler::Condition cond = + ((Assembler::Condition)$cmp$$cmpcode == Assembler::LT) ? Assembler::NE : Assembler::EQ; + __ tbr(cond, $op1$$Register, 63, *L); %} ins_pipe(pipe_cmp_branch); -%} - -instruct cmpI_branch_sign(cmpOp cmp, iRegIorL2I op1, immI0 op2, label labl, rFlagsReg cr) %{ + ins_short_branch(1); +%} + +instruct cmpI_branch_sign(cmpOp cmp, iRegIorL2I op1, immI0 op2, label labl) %{ match(If cmp (CmpI op1 op2)); predicate(n->in(1)->as_Bool()->_test._test == BoolTest::lt || n->in(1)->as_Bool()->_test._test == BoolTest::ge); @@ -11182,16 +11186,15 @@ format %{ "cb$cmp $op1, $labl # int" %} ins_encode %{ Label* L = $labl$$label; - Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; - if (cond == Assembler::LT) - __ tbnz($op1$$Register, 31, *L); - else - __ tbz($op1$$Register, 31, *L); + Assembler::Condition cond = + ((Assembler::Condition)$cmp$$cmpcode == Assembler::LT) ? Assembler::NE : Assembler::EQ; + __ tbr(cond, $op1$$Register, 31, *L); %} ins_pipe(pipe_cmp_branch); -%} - -instruct cmpL_branch_bit(cmpOp cmp, iRegL op1, immL op2, immL0 op3, label labl, rFlagsReg cr) %{ + ins_short_branch(1); +%} + +instruct cmpL_branch_bit(cmpOp cmp, iRegL op1, immL op2, immL0 op3, label labl) %{ match(If cmp (CmpL (AndL op1 op2) op3)); predicate((n->in(1)->as_Bool()->_test._test == BoolTest::ne || n->in(1)->as_Bool()->_test._test == BoolTest::eq) @@ -11204,15 +11207,13 @@ Label* L = $labl$$label; Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; int bit = exact_log2($op2$$constant); - if (cond == Assembler::EQ) - __ tbz($op1$$Register, bit, *L); - else - __ tbnz($op1$$Register, bit, *L); + __ tbr(cond, $op1$$Register, bit, *L); %} ins_pipe(pipe_cmp_branch); -%} - -instruct cmpI_branch_bit(cmpOp cmp, iRegIorL2I op1, immI op2, immI0 op3, label labl, rFlagsReg cr) %{ + ins_short_branch(1); +%} + +instruct cmpI_branch_bit(cmpOp cmp, iRegIorL2I op1, immI op2, immI0 op3, label labl) %{ match(If cmp (CmpI (AndI op1 op2) op3)); predicate((n->in(1)->as_Bool()->_test._test == BoolTest::ne || n->in(1)->as_Bool()->_test._test == BoolTest::eq) @@ -11225,10 +11226,79 @@ Label* L = $labl$$label; Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; int bit = exact_log2($op2$$constant); - if (cond == Assembler::EQ) - __ tbz($op1$$Register, bit, *L); - else - __ tbnz($op1$$Register, bit, *L); + __ tbr(cond, $op1$$Register, bit, *L); + %} + ins_pipe(pipe_cmp_branch); + ins_short_branch(1); +%} + +// And far variants +instruct far_cmpL_branch_sign(cmpOp cmp, iRegL op1, immL0 op2, label labl) %{ + match(If cmp (CmpL op1 op2)); + predicate(n->in(1)->as_Bool()->_test._test == BoolTest::lt + || n->in(1)->as_Bool()->_test._test == BoolTest::ge); + effect(USE labl); + + ins_cost(BRANCH_COST); + format %{ "cb$cmp $op1, $labl # long" %} + ins_encode %{ + Label* L = $labl$$label; + Assembler::Condition cond = + ((Assembler::Condition)$cmp$$cmpcode == Assembler::LT) ? Assembler::NE : Assembler::EQ; + __ tbr(cond, $op1$$Register, 63, *L, /*far*/true); + %} + ins_pipe(pipe_cmp_branch); +%} + +instruct far_cmpI_branch_sign(cmpOp cmp, iRegIorL2I op1, immI0 op2, label labl) %{ + match(If cmp (CmpI op1 op2)); + predicate(n->in(1)->as_Bool()->_test._test == BoolTest::lt + || n->in(1)->as_Bool()->_test._test == BoolTest::ge); + effect(USE labl); + + ins_cost(BRANCH_COST); + format %{ "cb$cmp $op1, $labl # int" %} + ins_encode %{ + Label* L = $labl$$label; + Assembler::Condition cond = + ((Assembler::Condition)$cmp$$cmpcode == Assembler::LT) ? Assembler::NE : Assembler::EQ; + __ tbr(cond, $op1$$Register, 31, *L, /*far*/true); + %} + ins_pipe(pipe_cmp_branch); +%} + +instruct far_cmpL_branch_bit(cmpOp cmp, iRegL op1, immL op2, immL0 op3, label labl) %{ + match(If cmp (CmpL (AndL op1 op2) op3)); + predicate((n->in(1)->as_Bool()->_test._test == BoolTest::ne + || n->in(1)->as_Bool()->_test._test == BoolTest::eq) + && is_power_of_2(n->in(2)->in(1)->in(2)->get_long())); + effect(USE labl); + + ins_cost(BRANCH_COST); + format %{ "tb$cmp $op1, $op2, $labl" %} + ins_encode %{ + Label* L = $labl$$label; + Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; + int bit = exact_log2($op2$$constant); + __ tbr(cond, $op1$$Register, bit, *L, /*far*/true); + %} + ins_pipe(pipe_cmp_branch); +%} + +instruct far_cmpI_branch_bit(cmpOp cmp, iRegIorL2I op1, immI op2, immI0 op3, label labl) %{ + match(If cmp (CmpI (AndI op1 op2) op3)); + predicate((n->in(1)->as_Bool()->_test._test == BoolTest::ne + || n->in(1)->as_Bool()->_test._test == BoolTest::eq) + && is_power_of_2(n->in(2)->in(1)->in(2)->get_int())); + effect(USE labl); + + ins_cost(BRANCH_COST); + format %{ "tb$cmp $op1, $op2, $labl" %} + ins_encode %{ + Label* L = $labl$$label; + Assembler::Condition cond = (Assembler::Condition)$cmp$$cmpcode; + int bit = exact_log2($op2$$constant); + __ tbr(cond, $op1$$Register, bit, *L, /*far*/true); %} ins_pipe(pipe_cmp_branch); %} diff -r 3bcb98075200 -r a12bdfb01f6d src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Nov 20 15:20:12 2017 +0000 @@ -2723,6 +2723,32 @@ void movptr(Register r, uintptr_t imm64); +public: + + // Generalized Test Bit And Branch, including a "far" variety which + // spans more than 32KiB. + void tbr(Condition cond, Register Rt, int bitpos, Label &dest, bool far = false) { + assert(cond == EQ || cond == NE, "must be"); + + if (far) + cond = ~cond; + + void (Assembler::* branch)(Register Rt, int bitpos, Label &L); + if (cond == Assembler::EQ) + branch = &Assembler::tbz; + else + branch = &Assembler::tbnz; + + if (far) { + Label L; + (this->*branch)(Rt, bitpos, L); + b(dest); + bind(L); + } else { + (this->*branch)(Rt, bitpos, dest); + } + } + // macro instructions for accessing and updating floating point // status register // diff -r 3bcb98075200 -r a12bdfb01f6d src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp Mon Nov 20 15:20:12 2017 +0000 @@ -27,6 +27,8 @@ #ifndef CPU_AARCH64_VM_C1_MACROASSEMBLER_AARCH64_HPP #define CPU_AARCH64_VM_C1_MACROASSEMBLER_AARCH64_HPP +using MacroAssembler::null_check; + // C1_MacroAssembler contains high-level macros for C1 private: diff -r 3bcb98075200 -r a12bdfb01f6d src/cpu/aarch64/vm/interp_masm_aarch64.cpp --- a/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Mon Nov 20 15:20:12 2017 +0000 @@ -1370,9 +1370,8 @@ // the code to check if the event should be sent. if (JvmtiExport::can_post_interpreter_events()) { Label L; - ldr(r3, Address(rthread, JavaThread::interp_only_mode_offset())); - tst(r3, ~0); - br(Assembler::EQ, L); + ldrw(r3, Address(rthread, JavaThread::interp_only_mode_offset())); + cbzw(r3, L); call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::post_method_entry)); bind(L); diff -r 3bcb98075200 -r a12bdfb01f6d src/share/vm/adlc/formssel.cpp --- a/src/share/vm/adlc/formssel.cpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/share/vm/adlc/formssel.cpp Mon Nov 20 15:20:12 2017 +0000 @@ -1243,7 +1243,8 @@ !is_short_branch() && // Don't match another short branch variant reduce_result() != NULL && strcmp(reduce_result(), short_branch->reduce_result()) == 0 && - _matrule->equivalent(AD.globalNames(), short_branch->_matrule)) { + _matrule->equivalent(AD.globalNames(), short_branch->_matrule) && + equivalent_predicates(this, short_branch)) { // The instructions are equivalent. // Now verify that both instructions have the same parameters and diff -r 3bcb98075200 -r a12bdfb01f6d src/share/vm/runtime/globals.hpp --- a/src/share/vm/runtime/globals.hpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/share/vm/runtime/globals.hpp Mon Nov 20 15:20:12 2017 +0000 @@ -1247,6 +1247,13 @@ "in perm. This purely intended to allow debugging issues" \ "in production.") \ \ + product(bool, ExitOnOutOfMemoryError, false, \ + "JVM exits on the first occurrence of an out-of-memory error") \ + \ + product(bool, CrashOnOutOfMemoryError, false, \ + "JVM aborts, producing an error log and core/mini dump, on the " \ + "first occurrence of an out-of-memory error") \ + \ /* tracing */ \ \ notproduct(bool, TraceRuntimeCalls, false, \ diff -r 3bcb98075200 -r a12bdfb01f6d src/share/vm/runtime/objectMonitor.cpp --- a/src/share/vm/runtime/objectMonitor.cpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/share/vm/runtime/objectMonitor.cpp Mon Nov 20 15:20:12 2017 +0000 @@ -379,6 +379,8 @@ { // Change java thread status to indicate blocked on monitor enter. JavaThreadBlockedOnMonitorEnterState jtbmes(jt, this); + Self->set_current_pending_monitor(this); + DTRACE_MONITOR_PROBE(contended__enter, this, object(), jt); if (JvmtiExport::should_post_monitor_contended_enter()) { JvmtiExport::post_monitor_contended_enter(jt, this); @@ -393,8 +395,6 @@ OSThreadContendState osts(Self->osthread()); ThreadBlockInVM tbivm(jt); - Self->set_current_pending_monitor(this); - // TODO-FIXME: change the following for(;;) loop to straight-line code. for (;;) { jt->set_suspend_equivalent(); diff -r 3bcb98075200 -r a12bdfb01f6d src/share/vm/utilities/debug.cpp --- a/src/share/vm/utilities/debug.cpp Thu Aug 10 06:31:31 2017 +0100 +++ b/src/share/vm/utilities/debug.cpp Mon Nov 20 15:20:12 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -317,6 +317,16 @@ VMError err(message); err.report_java_out_of_memory(); } + + if (CrashOnOutOfMemoryError) { + tty->print_cr("Aborting due to java.lang.OutOfMemoryError: %s", message); + fatal(err_msg("OutOfMemory encountered: %s", message)); + } + + if (ExitOnOutOfMemoryError) { + tty->print_cr("Terminating due to java.lang.OutOfMemoryError: %s", message); + exit(3); + } } } From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:02 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:02 +0000 Subject: [Bug 3433] [IcedTea7] Backport "8185164: GetOwnedMonitorInfo() returns incorrect owned monitor" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3433 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3fa9788fa023 author: dbuck date: Fri Aug 11 23:51:07 2017 -0400 8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor Summary: The GetOwnedMonitorInfo() should not return a pending monitor Reviewed-by: dcubed -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:10 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:10 +0000 Subject: [Bug 3443] [IcedTea7] OpenJDK on aarch64 has fatal error "Field too big for insn" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3443 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=d48ba758f16d author: aph date: Tue Aug 22 18:17:20 2017 +0100 8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 Summary: Implement short and long versions of bit test instructions. Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:18 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:18 +0000 Subject: [Bug 3465] [IcedTea7] Backport "8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3465 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=9777e52ab513 author: kevinw date: Wed Oct 25 17:09:59 2017 +0100 8138745, PR3465, RH1484399: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot Reviewed-by: dholmes Contributed-by: cheleswer.sahu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Nov 20 15:22:31 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:31 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 5 new changesets Message-ID: changeset af426d923cc5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=af426d923cc5 author: neugens date: Wed Oct 11 16:25:08 2017 +0100 8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present Summary: Handle CFF fonts Reviewed-by: andrew, prr changeset 739089615755 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=739089615755 author: vtewari date: Wed Oct 25 18:02:19 2017 +0100 8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger changeset 60caad28e292 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=60caad28e292 author: andrew date: Wed Oct 25 18:08:25 2017 +0100 PR3480, RH1486025: ECC and NSS JVM crash Summary: SunEC provider can have multiple instances, leading to premature NSS shutdown Contributed-by: Martin Balao changeset 8563ea7f9be7 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8563ea7f9be7 author: andrew date: Thu Oct 26 22:04:35 2017 +0100 Bump to icedtea-2.6.12pre01 changeset 17bd439e2df7 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=17bd439e2df7 author: andrew date: Mon Nov 20 15:20:08 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset 8563ea7f9be7 diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- make/sun/security/ec/mapfile-vers | 1 - src/share/classes/sun/security/ec/SunEC.java | 13 ------ src/share/native/sun/security/ec/ECC_JNI.cpp | 8 +-- src/solaris/native/java/net/SocketInputStream.c | 53 ++++++++++++++++++++++++- src/solaris/native/java/net/bsd_close.c | 13 +++-- src/solaris/native/java/net/linux_close.c | 18 +++----- src/solaris/native/java/net/net_util_md.c | 18 ++++++++ src/solaris/native/java/net/net_util_md.h | 6 ++- src/solaris/native/sun/awt/fontpath.c | 1 + 11 files changed, 94 insertions(+), 40 deletions(-) diffs (309 lines): diff -r e84636d7183c -r 17bd439e2df7 .hgtags --- a/.hgtags Thu Aug 10 06:31:29 2017 +0100 +++ b/.hgtags Mon Nov 20 15:20:08 2017 +0000 @@ -662,3 +662,4 @@ 871e3350966f67b95768a94c1854f1515cfa56ca jdk7u151-b00 da1c09ab9b742fa77c0e667c2218b8d626432656 jdk7u151-b01 082c6e8b8812ad9c8bc175b2bcb65a3c470f36cd icedtea-2.6.11 +8563ea7f9be76f69ec9e8de1ca131d4aae114480 icedtea-2.6.12pre01 diff -r e84636d7183c -r 17bd439e2df7 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Thu Aug 10 06:31:29 2017 +0100 +++ b/make/jdk_generic_profile.sh Mon Nov 20 15:20:08 2017 +0000 @@ -672,7 +672,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.11" +export PACKAGE_VERSION="2.6.12pre01" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r e84636d7183c -r 17bd439e2df7 make/sun/security/ec/mapfile-vers --- a/make/sun/security/ec/mapfile-vers Thu Aug 10 06:31:29 2017 +0100 +++ b/make/sun/security/ec/mapfile-vers Mon Nov 20 15:20:08 2017 +0000 @@ -32,7 +32,6 @@ Java_sun_security_ec_ECDSASignature_verifySignedDigest; Java_sun_security_ec_ECDHKeyAgreement_deriveKey; Java_sun_security_ec_SunEC_initialize; - Java_sun_security_ec_SunEC_cleanup; local: *; }; diff -r e84636d7183c -r 17bd439e2df7 src/share/classes/sun/security/ec/SunEC.java --- a/src/share/classes/sun/security/ec/SunEC.java Thu Aug 10 06:31:29 2017 +0100 +++ b/src/share/classes/sun/security/ec/SunEC.java Mon Nov 20 15:20:08 2017 +0000 @@ -83,21 +83,8 @@ } /** - * Cleanup native resources during finalisation. - */ - @Override - protected void finalize() { - cleanup(); - } - - /** * Initialize the native code. */ private static native void initialize(); - /** - * Cleanup in the native layer. - */ - private static native void cleanup(); - } diff -r e84636d7183c -r 17bd439e2df7 src/share/native/sun/security/ec/ECC_JNI.cpp --- a/src/share/native/sun/security/ec/ECC_JNI.cpp Thu Aug 10 06:31:29 2017 +0100 +++ b/src/share/native/sun/security/ec/ECC_JNI.cpp Mon Nov 20 15:20:08 2017 +0000 @@ -532,14 +532,12 @@ } JNIEXPORT void -JNICALL Java_sun_security_ec_SunEC_cleanup - (JNIEnv *env, jclass UNUSED(clazz)) +JNICALL JNI_OnUnload + (JavaVM *vm, void *reserved) { #ifdef SYSTEM_NSS RNG_RNGShutdown(); - if (SECOID_Shutdown() != SECSuccess) { - ThrowException(env, INTERNAL_ERROR); - } + SECOID_Shutdown(); #endif } diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/java/net/SocketInputStream.c --- a/src/solaris/native/java/net/SocketInputStream.c Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/java/net/SocketInputStream.c Mon Nov 20 15:20:08 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -52,6 +52,42 @@ IO_fd_fdID = NET_GetFileDescriptorID(env); } +#if !defined(__solaris__) +static int NET_ReadWithTimeout(JNIEnv *env, int fd, char *bufP, int len, long timeout) { + int result = 0; + long prevtime = NET_GetCurrentTime(), newtime; + while (timeout > 0) { + result = NET_TimeoutWithCurrentTime(fd, timeout, prevtime); + if (result <= 0) { + if (result == 0) { + JNU_ThrowByName(env, "java/net/SocketTimeoutException", "Read timed out"); + } else if (result == -1) { + if (errno == EBADF) { + JNU_ThrowByName(env, "java/net/SocketException", "Socket closed"); + } else if (errno == ENOMEM) { + JNU_ThrowOutOfMemoryError(env, "NET_Timeout native heap allocation failed"); + } else { + JNU_ThrowByNameWithMessageAndLastError + (env, "java/net/SocketException", "select/poll failed"); + } + } + return -1; + } + result = NET_NonBlockingRead(fd, bufP, len); + if (result == -1 && ((errno == EAGAIN) || (errno == EWOULDBLOCK))) { + newtime = NET_GetCurrentTime(); + timeout -= newtime - prevtime; + if (timeout > 0) { + prevtime = newtime; + } + } else { + break; + } + } + return result; +} +#endif + /* * Class: java_net_SocketInputStream * Method: socketRead0 @@ -99,6 +135,7 @@ bufP = BUF; } +#if defined(__solaris__) if (timeout) { nread = NET_Timeout(fd, timeout); if (nread <= 0) { @@ -126,7 +163,19 @@ } nread = NET_Read(fd, bufP, len); - +#else + if (timeout) { + nread = NET_ReadWithTimeout(env, fd, bufP, len, timeout); + if ((*env)->ExceptionCheck(env)) { + if (bufP != BUF) { + free(bufP); + } + return nread; + } + } else { + nread = NET_Read(fd, bufP, len); + } +#endif if (nread <= 0) { if (nread < 0) { diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/java/net/bsd_close.c --- a/src/solaris/native/java/net/bsd_close.c Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/java/net/bsd_close.c Mon Nov 20 15:20:08 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -292,6 +292,10 @@ BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, 0) ); } +int NET_NonBlockingRead(int s, void* buf, size_t len) { + BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, MSG_DONTWAIT)); +} + int NET_ReadV(int s, const struct iovec * vector, int count) { BLOCKING_IO_RETURN_INT( s, readv(s, vector, count) ); } @@ -344,8 +348,8 @@ * Auto restarts with adjusted timeout if interrupted by * signal other than our wakeup signal. */ -int NET_Timeout(int s, long timeout) { - long prevtime = 0, newtime; +int NET_Timeout0(int s, long timeout, long currentTime) { + long prevtime = currentTime, newtime; struct timeval t, *tp = &t; fd_set fds; fd_set* fdsp = NULL; @@ -366,9 +370,6 @@ */ if (timeout > 0) { /* Timed */ - struct timeval now; - gettimeofday(&now, NULL); - prevtime = now.tv_sec * 1000 + now.tv_usec / 1000; t.tv_sec = timeout / 1000; t.tv_usec = (timeout % 1000) * 1000; } else if (timeout < 0) { diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/java/net/linux_close.c --- a/src/solaris/native/java/net/linux_close.c Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/java/net/linux_close.c Mon Nov 20 15:20:08 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -326,6 +326,10 @@ BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, 0) ); } +int NET_NonBlockingRead(int s, void* buf, size_t len) { + BLOCKING_IO_RETURN_INT( s, recv(s, buf, len, MSG_DONTWAIT) ); +} + int NET_ReadV(int s, const struct iovec * vector, int count) { BLOCKING_IO_RETURN_INT( s, readv(s, vector, count) ); } @@ -377,8 +381,8 @@ * Auto restarts with adjusted timeout if interrupted by * signal other than our wakeup signal. */ -int NET_Timeout(int s, long timeout) { - long prevtime = 0, newtime; +int NET_Timeout0(int s, long timeout, long currentTime) { + long prevtime = currentTime, newtime; struct timeval t; fdEntry_t *fdEntry = getFdEntry(s); @@ -390,14 +394,6 @@ return -1; } - /* - * Pick up current time as may need to adjust timeout - */ - if (timeout > 0) { - gettimeofday(&t, NULL); - prevtime = t.tv_sec * 1000 + t.tv_usec / 1000; - } - for(;;) { struct pollfd pfd; int rv; diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/java/net/net_util_md.c --- a/src/solaris/native/java/net/net_util_md.c Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/java/net/net_util_md.c Mon Nov 20 15:20:08 2017 +0000 @@ -33,6 +33,7 @@ #include #include #include +#include #ifndef _ALLBSD_SOURCE #include @@ -1723,3 +1724,20 @@ return timeout; } + +#if !defined(__solaris__) +long NET_GetCurrentTime() { + struct timeval time; + gettimeofday(&time, NULL); + return (time.tv_sec * 1000 + time.tv_usec / 1000); +} + +int NET_TimeoutWithCurrentTime(int s, long timeout, long currentTime) { + return NET_Timeout0(s, timeout, currentTime); +} + +int NET_Timeout(int s, long timeout) { + long currentTime = (timeout > 0) ? NET_GetCurrentTime() : 0; + return NET_Timeout0(s, timeout, currentTime); +} +#endif diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/java/net/net_util_md.h --- a/src/solaris/native/java/net/net_util_md.h Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/java/net/net_util_md.h Mon Nov 20 15:20:08 2017 +0000 @@ -46,9 +46,13 @@ close subroutine does not return until the select call returns. ... */ -#if defined(__linux__) || defined(MACOSX) || defined (_AIX) +#if !defined(__solaris__) extern int NET_Timeout(int s, long timeout); +extern int NET_Timeout0(int s, long timeout, long currentTime); extern int NET_Read(int s, void* buf, size_t len); +extern int NET_NonBlockingRead(int s, void* buf, size_t len); +extern int NET_TimeoutWithCurrentTime(int s, long timeout, long currentTime); +extern long NET_GetCurrentTime(); extern int NET_RecvFrom(int s, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen); extern int NET_ReadV(int s, const struct iovec * vector, int count); diff -r e84636d7183c -r 17bd439e2df7 src/solaris/native/sun/awt/fontpath.c --- a/src/solaris/native/sun/awt/fontpath.c Thu Aug 10 06:31:29 2017 +0100 +++ b/src/solaris/native/sun/awt/fontpath.c Mon Nov 20 15:20:08 2017 +0000 @@ -970,6 +970,7 @@ && (strcmp((char*)fontformat, "TrueType") != 0) #if defined(__linux__) || defined(AIX) && (strcmp((char*)fontformat, "Type 1") != 0) + && (strcmp((char*)fontformat, "CFF") != 0) #endif ) { continue; From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:37 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:37 +0000 Subject: [Bug 3460] [IcedTea7] AWT java apps fail to start when some minimal fonts are present In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3460 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=af426d923cc5 author: neugens date: Wed Oct 11 16:25:08 2017 +0100 8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present Summary: Handle CFF fonts Reviewed-by: andrew, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:45 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:45 +0000 Subject: [Bug 3474] [IcedTea7] Backport '8075484: SocketInputStream.socketRead0 can hang even with soTimeout set' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3474 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=739089615755 author: vtewari date: Wed Oct 25 18:02:19 2017 +0100 8075484, PR3474, RH1490713: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 15:22:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 15:22:52 +0000 Subject: [Bug 3480] [IcedTea7] ECC and NSS JVM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3480 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=60caad28e292 author: andrew date: Wed Oct 25 18:08:25 2017 +0100 PR3480, RH1486025: ECC and NSS JVM crash Summary: SunEC provider can have multiple instances, leading to premature NSS shutdown Contributed-by: Martin Balao -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:15:41 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:15:41 +0000 Subject: [Bug 3433] [IcedTea7] Backport "8185164: GetOwnedMonitorInfo() returns incorrect owned monitor" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3433 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:16:14 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:16:14 +0000 Subject: [Bug 3443] [IcedTea7] OpenJDK on aarch64 has fatal error "Field too big for insn" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3443 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre14 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:16:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:16:52 +0000 Subject: [Bug 3460] [IcedTea7] AWT java apps fail to start when some minimal fonts are present In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3460 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:17:03 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:17:03 +0000 Subject: [Bug 3465] [IcedTea7] Backport "8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot" In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3465 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:17:13 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:17:13 +0000 Subject: [Bug 3474] [IcedTea7] Backport '8075484: SocketInputStream.socketRead0 can hang even with soTimeout set' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3474 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:18:30 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:18:30 +0000 Subject: [Bug 3480] [IcedTea7] ECC and NSS JVM crash In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3480 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Nov 20 17:54:25 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:54:25 +0000 Subject: /hg/release/icedtea7-2.6: PR3470: Hotspot object_alloc tapset us... Message-ID: changeset 89e60608946d in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=89e60608946d author: Andrew John Hughes date: Mon Nov 20 17:54:07 2017 +0000 PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly 2017-10-16 Andrew John Hughes PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * AUTHORS: Add Severin. * NEWS: Updated. 2017-09-15 Severin Gehwolf PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * tapset/hotspot.stp.in: Revert HeapWordSize addition made to match systemtap-alloc-size-workaround.patch, which has since been removed. diffstat: AUTHORS | 1 + ChangeLog | 14 ++++++++++++++ NEWS | 1 + tapset/hotspot.stp.in | 2 +- 4 files changed, 17 insertions(+), 1 deletions(-) diffs (55 lines): diff -r 83d470e904b6 -r 89e60608946d AUTHORS --- a/AUTHORS Sun Nov 19 16:45:14 2017 +0000 +++ b/AUTHORS Mon Nov 20 17:54:07 2017 +0000 @@ -16,6 +16,7 @@ Matthew Flaschen Michael Franz Kyle Galloway +Severin Gehwolf Dennis Gilmore Andrew Haley C. K. Jester-Young diff -r 83d470e904b6 -r 89e60608946d ChangeLog --- a/ChangeLog Sun Nov 19 16:45:14 2017 +0000 +++ b/ChangeLog Mon Nov 20 17:54:07 2017 +0000 @@ -1,3 +1,17 @@ +2017-10-16 Andrew John Hughes + + PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly + * AUTHORS: Add Severin. + * NEWS: Updated. + +2017-09-15 Severin Gehwolf + + PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly + * tapset/hotspot.stp.in: + Revert HeapWordSize addition made to match + systemtap-alloc-size-workaround.patch, which + has since been removed. + 2017-11-18 Andrew John Hughes Bump to 2.6.12pre01. diff -r 83d470e904b6 -r 89e60608946d NEWS --- a/NEWS Sun Nov 19 16:45:14 2017 +0000 +++ b/NEWS Mon Nov 20 17:54:07 2017 +0000 @@ -20,6 +20,7 @@ - S8185164, PR3433: GetOwnedMonitorInfo() returns incorrect owned monitor - S8188030, PR3460, RH1484079: AWT java apps fail to start when some minimal fonts are present * Bug fixes + - PR3470, RH1492139: Hotspot object_alloc tapset uses HeapWordSize incorrectly - PR3480, RH1486025: ECC and NSS JVM crash * AArch64 port - S8145438, PR3443, RH1482244: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2 diff -r 83d470e904b6 -r 89e60608946d tapset/hotspot.stp.in --- a/tapset/hotspot.stp.in Sun Nov 19 16:45:14 2017 +0000 +++ b/tapset/hotspot.stp.in Mon Nov 20 17:54:07 2017 +0000 @@ -120,7 +120,7 @@ name = "object_alloc"; thread_id = $arg1; class = user_string_n($arg2, $arg3); - size = $arg4 * $HeapWordSize; // Note - systemtap-alloc-size-workaround.patch + size = $arg4; probestr = sprintf("%s(thread_id=%d,class='%s',size=0x%x)", name, thread_id, class, size); } From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:54:33 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:54:33 +0000 Subject: [Bug 3470] [IcedTea7] [systemtap] Hotspot object_alloc tapset uses HeapWordSize incorrectly In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3470 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=89e60608946d author: Andrew John Hughes date: Mon Nov 20 17:54:07 2017 +0000 PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly 2017-10-16 Andrew John Hughes PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * AUTHORS: Add Severin. * NEWS: Updated. 2017-09-15 Severin Gehwolf PR3470: Hotspot object_alloc tapset uses HeapWordSize incorrectly * tapset/hotspot.stp.in: Revert HeapWordSize addition made to match systemtap-alloc-size-workaround.patch, which has since been removed. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Nov 20 17:58:08 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 20 Nov 2017 17:58:08 +0000 Subject: [Bug 3470] [IcedTea7] [systemtap] Hotspot object_alloc tapset uses HeapWordSize incorrectly In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3470 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Andrew John Hughes --- Fixed in icedtea-2.7.0pre15 and icedtea-2.6.12pre01 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Nov 23 17:53:51 2017 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 23 Nov 2017 17:53:51 +0000 Subject: /hg/icedtea-web: 2 new changesets Message-ID: changeset 45a3ea64c9ae in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=45a3ea64c9ae author: Jiri Vanek date: Thu Nov 23 18:51:31 2017 +0100 Added linux binary dist target + samll fix in (uninstall-linux-only) fixed suffixes of removed lunchers changeset 8fc0a95eb645 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=8fc0a95eb645 author: Jiri Vanek date: Thu Nov 23 18:53:25 2017 +0100 Merge diffstat: ChangeLog | 12 ++++++++++++ Makefile.am | 28 +++++++++++++++++++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) diffs (85 lines): diff -r 54f9b40dd843 -r 8fc0a95eb645 ChangeLog --- a/ChangeLog Thu Nov 09 17:17:27 2017 +0100 +++ b/ChangeLog Thu Nov 23 18:53:25 2017 +0100 @@ -1,3 +1,9 @@ +2017-11-02 Jiri Vanek + + Added linux binary dist target + * Makefile.am: (uninstall-linux-only) fixed suffixes of removed lunchers + added new target (linux-bin-dist) creating binary javaws static distribute-able image + 2017-11-09 Jiri Vanek Fixed XDGspecificationTests to survive with shell scripts of .sh suffix @@ -5,6 +11,12 @@ * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: added getItwebSettingsFile and getIPolicyEditorFile methods to guess those binaries from javaws, as those can be now .sh or none suffix +2017-11-08 Alex Kashchenko + + Support creating cache files with restricted access on windows + * netx/net/sourceforge/jnlp/util/FileUtils.java: set proper ACLs for cache files and directories + * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: added testCreateRestrictedFile test that checks ACLs for cache file + 2017-11-02 Jiri Vanek Deprecated shell launchers, added skeleton for future rust launcher diff -r 54f9b40dd843 -r 8fc0a95eb645 Makefile.am --- a/Makefile.am Thu Nov 09 17:17:27 2017 +0100 +++ b/Makefile.am Thu Nov 23 18:53:25 2017 +0100 @@ -66,6 +66,7 @@ export WIN_ALL_DEPS=$(DESTDIR)$(prefix)/win-deps-all export WIN_RUN_DEPS=$(DESTDIR)$(prefix)/win-deps-runtime +export LINUX_BIN_DIST_DEPS=$(DESTDIR)$(prefix)/linux-deps-runtime export REPORT_STYLES_DIRNAME=report-styles @@ -412,6 +413,26 @@ endif endif +#no npapi plugin at all! +linux-bin-dist: install + rm -f $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) + mkdir -p $(LINUX_BIN_DIST_DEPS) +if WITH_RHINO + filteredName=`basename $(RHINO_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ + cp -v $(RHINO_JAR) $(LINUX_BIN_DIST_DEPS)/$$filteredName +endif +if HAVE_TAGSOUP + filteredName=`basename $(TAGSOUP_JAR) | sed "s/[^a-zA-Z]//g" | sed "s/jar$$/.jar/"` ; \ + cp -v $(TAGSOUP_JAR) $(LINUX_BIN_DIST_DEPS)/$$filteredName +endif + cp $(NETX_DIR)/lib/src.zip $(DESTDIR)$(prefix)/netx.src.zip +if ENABLE_PLUGINJAR + cp $(TOP_BUILD_DIR)/liveconnect/lib/src.zip $(DESTDIR)$(prefix)/plugin.src.zip +endif +if ENABLE_DOCS + cp -r $(DOCS_DIR)/html $(DESTDIR)$(prefix)/icedtea-web-docs +endif + (cd $(DESTDIR)$(prefix)/.. && $(ZIP) -qr $(TOP_BUILD_DIR)/$(distdir).linux.bin.zip `basename $(DESTDIR)$(prefix)` ); win-bin-dist: win-only-image (cd $(DESTDIR)$(prefix)/.. && $(ZIP) -qr $(TOP_BUILD_DIR)/$(distdir).win.bin.zip `basename $(DESTDIR)$(prefix)` ); @@ -464,6 +485,7 @@ if ls -1qA $$dirCandidate | grep -q . ; then echo "$$dirCandidate not empty"; else rmdir -v $$dirCandidate ; fi ; # all generated manpages must be removed one by one +# shell (only shell!) lunchers must go away uninstall-linux-only: KNOWN_MANS="icedtea-web.1 icedtea-web-plugin.1 itweb-settings.1 javaws.1 policyeditor.1" ; \ KNOWN_DIRS="man1 de/man1 pl/man1 cs/man1" ; \ @@ -473,9 +495,9 @@ done ; \ done rm -f $(DESTDIR)$(libdir)/$(BUILT_PLUGIN_LIBRARY) - rm -f $(DESTDIR)$(bindir)/$(javaws) - rm -f $(DESTDIR)$(bindir)/$(itweb_settings) - rm -f $(DESTDIR)$(bindir)/$(policyeditor) + rm -f $(DESTDIR)$(bindir)/$(javaws).sh + rm -f $(DESTDIR)$(bindir)/$(itweb_settings).sh + rm -f $(DESTDIR)$(bindir)/$(policyeditor).sh rm -f $(BASH_CMPL_DEST_DIR)/itweb-settings.bash rm -f $(BASH_CMPL_DEST_DIR)/javaws.bash rm -f $(BASH_CMPL_DEST_DIR)/policyeditor.bash From andrew at icedtea.classpath.org Thu Nov 23 19:56:53 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 23 Nov 2017 19:56:53 +0000 Subject: /hg/release/icedtea7-2.6: Added tag icedtea-2.6.12pre01 for chan... Message-ID: changeset 3e43308fe36f in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=3e43308fe36f author: Andrew John Hughes date: Thu Nov 23 19:56:36 2017 +0000 Added tag icedtea-2.6.12pre01 for changeset 89e60608946d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 89e60608946d -r 3e43308fe36f .hgtags --- a/.hgtags Mon Nov 20 17:54:07 2017 +0000 +++ b/.hgtags Thu Nov 23 19:56:36 2017 +0000 @@ -77,3 +77,4 @@ ed3a064f86655b3742334bbd592b2f1624f44cf6 icedtea-2.6.10 2019ab2d8dc7f3472d45d2a87172d2258b18e9bc icedtea-2.6.11pre01 ca912837484636232172dcce97145dcb8205f3df icedtea-2.6.11 +89e60608946de73f8ea2574d69e9ce7a0acdd84c icedtea-2.6.12pre01 From andrew at icedtea.classpath.org Mon Nov 27 06:52:52 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:52:52 +0000 Subject: /hg/release/icedtea7-forest-2.6: 3 new changesets Message-ID: changeset a1aa7e729c1a in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=a1aa7e729c1a author: coffeys date: Tue Oct 31 05:29:34 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset 0b57654ed071 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=0b57654ed071 author: andrew date: Mon Nov 27 05:43:22 2017 +0000 Added tag jdk7u161-b00 for changeset a1aa7e729c1a changeset 0a7eb50f7aba in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=0a7eb50f7aba author: andrew date: Mon Nov 27 06:51:23 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 66 +++++++++++++++- .jcheck/conf | 2 - THIRD_PARTY_README | 8 +- buildhybrid.sh | 61 +++++++++++++++ buildnative.sh | 38 +++++++++ common/bin/hgforest.sh | 190 +++++++++++++++++++++++++++++++++++++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/scripts/hgforest.sh | 144 ----------------------------------- 9 files changed, 360 insertions(+), 154 deletions(-) diffs (truncated from 692 to 500 lines): diff -r b9fe3c787ec7 -r 0a7eb50f7aba .hgtags --- a/.hgtags Thu Aug 03 07:27:52 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:23 2017 +0000 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,21 +632,46 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 03b03194afbe87a049a1c6d83f49788602c363d8 jdk7u91-b01 +601ca7147b8c551d394ad97b6288b01c9e763ea4 icedtea-2.6.2 2be0ab1a24b2b6910d8f31e3314ffa48f30f21df jdk7u91-b02 +f0e7f22f09ef0ddd583eb8ce9a14edcccfa4f7ea icedtea-2.6.3 a28bc539342e4ca724a5abd2521c6a58f04c2113 jdk7u95-b00 +4f1e498cad9c7bc7ab0b6df99ebb4a29a8ca1c5e icedtea-2.6.4 251bb2a6d5cfbb76c0f4bdfecea4ca9c8af21558 jdk7u99-b00 +8e728c41fec5b9a945a12aecdd002ae1652d0253 icedtea-2.6.5 +b8b43305701a43c34b3be0957bc8d75a76d1b4c7 icedtea-2.6.6pre01 12491db47c7ccffcc3e881df68f4c2f727b44e5d jdk7u101-b00 +882cfee70fe876a273ba8f594d03219aa8192cef icedtea-2.6.6 +8c0c17064521873767912ca59dcc7a1f772399d2 icedtea-2.6.7pre01 bade1889699bab14082e84de3b40901964b52483 jdk7u111-b00 9b95c1ef81fe7bb010a6938d1cb97843b9a1fc68 jdk7u111-b01 +6aafb6fe0a1e36055566484bef4f93dba6c05ad2 icedtea-2.6.7 +a1ef40f591be786c98967b07650992c32905bc38 icedtea-2.6.8pre01 974935f4e21dae1170b5247a8af362617d105e1c jdk7u121-b00 +653c2662034dc87d063bc61c9741045041db7182 icedtea-2.6.8 +36a89571adf078953219bf591098eaf18bc7213f icedtea-2.6.9pre01 259e6ca7faf17e2b96fb0733f30e62327a7acdfa jdk7u131-b00 +2dd04ef37829f92208f9044177284fab5db04e28 icedtea-2.6.9 +cd7f56e178662fcdc453edb6622b404f53aaea56 icedtea-2.6.10pre01 e3b3add63d287cd07398949308308135ded4197e jdk7u141-b00 b21d7bc25e0f96c6ed9b19e1ea0ea6253c34d7fe jdk7u141-b01 db8fe12e5e508b18dd0aeb166099406a774b0d04 jdk7u141-b02 +b3f98f0d454923698116f756711d79c0578f1a8e icedtea-2.6.10 +54009dd18b706ad1ef023cd472a8c1a76f9faac6 icedtea-2.6.11pre01 ae6c3762cdc9b1610211cd1ad1a29ed1a7f8471e jdk7u151-b00 c63b09823b9fa0ddeb37c1ac534569a9227c5bf6 jdk7u151-b01 +499e7894cc4485715dbcc4f1d7436feda0668b70 icedtea-2.6.11 +f53c56dda66385af2679e1f7e85b7cbe91aef52c icedtea-2.6.12pre01 +a1aa7e729c1ad05387f5cb744c6cbd008414c600 jdk7u161-b00 diff -r b9fe3c787ec7 -r 0a7eb50f7aba .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:52 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r b9fe3c787ec7 -r 0a7eb50f7aba THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:52 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:23 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r b9fe3c787ec7 -r 0a7eb50f7aba buildhybrid.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildhybrid.sh Mon Nov 27 06:51:23 2017 +0000 @@ -0,0 +1,61 @@ +#!/bin/sh +# check we have a simulator tree +if [ ! -d ../simulator ] ; then + echo "downloading aarch64 simulator code from sourceforge into directory ../simulator" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/smallaarch64sim/code simulator) +fi + +# check we have a binutils tree + +if [ ! -d ../binutils ] ; then + echo "downloading aarch64 binutils code from sourceforge into directory ../binutils" + echo "by executing the following command" + (cd .. ; hg clone http://hg.code.sourceforge.net/p/binutilsaarch64/code binutils) +fi + +# ensure the sim lib has been built +if [ ! -f ../simulator/libarmsim.so ] ; then + (cd ../simulator ; make) +fi + +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils ; cd hotspot/src/share/tools/hsdis ; make BUILD_AARCH64=true) + mv hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-amd64.so hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +BUILTIN_SIM="true" \ +ALLOW_DOWNLOADS="true" \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so -a \ + -d build/linux-amd64-debug/j2sdk-image/jre/lib/amd64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-image/jre/lib/amd64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-amd64/hsdis-aarch64.so \ + build/linux-amd64-debug/j2sdk-server-image/jre/lib/amd64/hsdis-aarch64.so +fi diff -r b9fe3c787ec7 -r 0a7eb50f7aba buildnative.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildnative.sh Mon Nov 27 06:51:23 2017 +0000 @@ -0,0 +1,38 @@ +# ensure the hsdis lib has been built + +if [ ! -f hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so ] ; then + (export BINUTILS=`cd .. ; pwd`/binutils-2.23.52 ; cd hotspot/src/share/tools/hsdis ; make) +fi + +unset JAVA_HOME +export LANG=C + +set -x + +if [ x"$JDK_TO_BUILD_WITH" == x ] ; then +JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0 +fi + +source ./jdk/make/jdk_generic_profile.sh + +make \ +ALT_JDK_IMPORT_PATH="$JDK_TO_BUILD_WITH" \ +ALT_BOOTDIR="$JDK_TO_BUILD_WITH" \ +ANT="/usr/bin/ant" \ +FT2_CFLAGS="$(pkg-config --cflags freetype2)" \ +FT2_LIBS="$(pkg-config --libs freetype2)" \ +STATIC_CXX="false" \ +NO_DOCS="true" \ +DEBUG_CLASSFILES="true" \ +DEBUG_BINARIES="true" \ +STRIP_POLICY=no_strip \ +HOTSPOT_BUILD_JOBS=8 debug_build $* + +# ensure hsdis lib is installed +if [ ! -f build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so -a \ + -d build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64 ] ; then + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-image/jre/lib/aarch64/hsdis-aarch64.so + cp hotspot/src/share/tools/hsdis/build/linux-aarch64/hsdis-aarch64.so \ + build/linux-aarch64-debug/j2sdk-server-image/jre/lib/aarch64/hsdis-aarch64.so +fi diff -r b9fe3c787ec7 -r 0a7eb50f7aba common/bin/hgforest.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/bin/hgforest.sh Mon Nov 27 06:51:23 2017 +0000 @@ -0,0 +1,190 @@ +#!/bin/sh + +# +# Copyright (c) 2009, 2013, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# Shell script for a fast parallel forest command +command="$1" +pull_extra_base="$2" + +if [ "" = "$command" ] ; then + echo No command to hg supplied! + exit 1 +fi + +# Clean out the temporary directory that stores the pid files. +tmp=/tmp/forest.$$ +rm -f -r ${tmp} +mkdir -p ${tmp} + +safe_interrupt () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}/*.pid`" != "" ]; then + echo "Waiting for processes ( `cat ${tmp}/*.pid | tr '\n' ' '`) to terminate nicely!" + sleep 1 + # Pipe stderr to dev/null to silence kill, that complains when trying to kill + # a subprocess that has already exited. + kill -TERM `cat ${tmp}/*.pid | tr '\n' ' '` 2> /dev/null + wait + echo Interrupt complete! + fi + fi + rm -f -r ${tmp} + exit 1 +} + +nice_exit () { + if [ -d ${tmp} ]; then + if [ "`ls ${tmp}`" != "" ]; then + wait + fi + fi + rm -f -r ${tmp} +} + +trap 'safe_interrupt' INT QUIT +trap 'nice_exit' EXIT + +# Only look in specific locations for possible forests (avoids long searches) +pull_default="" +repos="" +repos_extra="" +if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + subrepos="corba jaxp jaxws langtools jdk hotspot" + if [ -f .hg/hgrc ] ; then + pull_default=`hg paths default` + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial clone with 'hg paths default' defined" + exit 1 + fi + fi + if [ "${pull_default}" = "" ] ; then + echo "ERROR: Need initial repository to use this script" + exit 1 + fi + for i in ${subrepos} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos="${repos} ${i}" + fi + done + if [ "${pull_extra_base}" != "" ] ; then + subrepos_extra="jdk/src/closed jdk/make/closed jdk/test/closed hotspot/make/closed hotspot/src/closed hotspot/test/closed deploy install sponsors pubs" + pull_default_tail=`echo ${pull_default} | sed -e 's@^.*://[^/]*/\(.*\)@\1@'` + pull_extra="${pull_extra_base}/${pull_default_tail}" + for i in ${subrepos_extra} ; do + if [ ! -f ${i}/.hg/hgrc ] ; then + repos_extra="${repos_extra} ${i}" + fi + done + fi + at_a_time=2 + # Any repos to deal with? + if [ "${repos}" = "" -a "${repos_extra}" = "" ] ; then + exit + fi +else + hgdirs=`ls -d ./.hg ./*/.hg ./*/*/.hg ./*/*/*/.hg ./*/*/*/*/.hg 2>/dev/null` + # Derive repository names from the .hg directory locations + for i in ${hgdirs} ; do + repos="${repos} `echo ${i} | sed -e 's@/.hg$@@'`" + done + for i in ${repos} ; do + if [ -h ${i}/.hg/store/lock -o -f ${i}/.hg/store/lock ] ; then + locked="${i} ${locked}" + fi + done + at_a_time=8 + # Any repos to deal with? + if [ "${repos}" = "" ] ; then + echo "No repositories to process." + exit + fi + if [ "${locked}" != "" ] ; then + echo "These repositories are locked: ${locked}" + exit + fi +fi + +# Echo out what repositories we do a command on. +echo "# Repositories: ${repos} ${repos_extra}" +echo + +# Run the supplied command on all repos in parallel. +n=0 +for i in ${repos} ${repos_extra} ; do + n=`expr ${n} '+' 1` + repopidfile=`echo ${i} | sed -e 's at ./@@' -e 's@/@_ at g'` + reponame=`echo ${i} | sed -e :a -e 's/^.\{1,20\}$/ &/;ta'` + pull_base="${pull_default}" + for j in $repos_extra ; do + if [ "$i" = "$j" ] ; then + pull_base="${pull_extra}" + fi + done + ( + ( + if [ "${command}" = "clone" -o "${command}" = "fclone" ] ; then + pull_newrepo="${pull_base}/${i}" + # pull_newrepo="`echo ${pull_base}/${i} | sed -e 's@\([^:]/\)//*@\1 at g'`" + echo hg clone ${pull_newrepo} ${i} + path="`dirname ${i}`" + if [ "${path}" != "." ] ; then + times=0 + while [ ! -d "${path}" ] ## nested repo, ensure containing dir exists + do + times=`expr ${times} '+' 1` + if [ `expr ${times} '%' 10` -eq 0 ] ; then + echo ${path} still not created, waiting... + fi + sleep 5 + done + fi + (PYTHONUNBUFFERED=true hg clone ${pull_newrepo} ${i}; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + else + echo "cd ${i} && hg $*" + cd ${i} && (PYTHONUNBUFFERED=true hg "$@"; echo "$?" > ${tmp}/${repopidfile}.pid.rc )& + fi + echo $! > ${tmp}/${repopidfile}.pid + ) 2>&1 | sed -e "s@^@${reponame}: @") & + + if [ `expr ${n} '%' ${at_a_time}` -eq 0 ] ; then + sleep 2 From andrew at icedtea.classpath.org Mon Nov 27 06:53:13 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:53:13 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 4 new changesets Message-ID: changeset 2828d543864b in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=2828d543864b author: igerasim date: Tue Oct 31 06:30:38 2017 +0000 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs changeset 3b0441f9245b in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=3b0441f9245b author: coffeys date: Tue Oct 31 06:32:20 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset 8576df4be080 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=8576df4be080 author: andrew date: Mon Nov 27 05:43:22 2017 +0000 Added tag jdk7u161-b00 for changeset 3b0441f9245b changeset 497ea96293de in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=497ea96293de author: andrew date: Mon Nov 27 06:51:23 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 62 +++++ .jcheck/conf | 2 - THIRD_PARTY_README | 8 +- make/Makefile | 2 +- make/common/shared/Defs-java.gmk | 6 +- make/common/shared/Platform.gmk | 9 + src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java | 117 +++++++++- src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 8 files changed, 194 insertions(+), 14 deletions(-) diffs (487 lines): diff -r 829d2dbc9d2c -r 497ea96293de .hgtags --- a/.hgtags Thu Aug 03 07:27:54 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:23 2017 +0000 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,21 +634,46 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 +a4d55c5cec23631523672ca8b27767ec882eb835 icedtea-2.6.2 e3a6331d136ecac575730b498501f5b0dc4302e2 jdk7u91-b02 +9a3ca529125ad02ef3b0afd3c2f8fa6f80e0e46f icedtea-2.6.3 96b735f85c61ad721113713551271106a5070742 jdk7u95-b00 +2135da66cc53a606621024679ca16c06349eea58 icedtea-2.6.4 adda687205a9a40573fdb538240a5699fdc7dbd6 jdk7u99-b00 +389551542e139a9c84735a778726d1fdbac6105e icedtea-2.6.5 +bd2be90026f7655b1c21a67b14d812ca7a495064 icedtea-2.6.6pre01 9c164195bcc97da6c6567e6e6d55ea349f1c583d jdk7u101-b00 +ca3e3c4c5a615deab554708211e21db1b9febcf4 icedtea-2.6.6 +4e571f4f723b9bebca89b3ca0f1130f63e804b80 icedtea-2.6.7pre01 c1def4cc27fb92914168a5f65658eba4a1754dfe jdk7u111-b00 36715cc029596f86e977d486e547f62bb07eed74 jdk7u111-b01 +e5578d3bc593a075da3286a8e804dacb86e2e466 icedtea-2.6.7 +8bceffc6f67ec6202f067578051a94fd449e43b2 icedtea-2.6.8pre01 ad3a33a23c69608ae140d4564d045b62533f45a3 jdk7u121-b00 +9e002eaf26ed37030c32c6ab410ac278b8118ee2 icedtea-2.6.8 +ba84d0d43df1de8075f5ab5b02adfe1b964111ec icedtea-2.6.9pre01 d93d13bcb01d7b635d0e021877e1102e34bae8fb jdk7u131-b00 +737fd3fbf1394a5640e3524679ef831347186853 icedtea-2.6.9 +dcdf5b845fa7dc9727327abf76bba06df4ce2ad7 icedtea-2.6.10pre01 61c10a1eaa7b6f77e63f90e624a82a664a451d42 jdk7u141-b00 caa46a309b1195a0301956e7416633b717553925 jdk7u141-b01 39240de9d27767c8bad74e34f83f0a4902a9ef85 jdk7u141-b02 +4d807b58849e7d0aa829ba744c9d94ffb78d0943 icedtea-2.6.10 +ff69bc83070b70b07cc9eea4731e9332acdcdff7 icedtea-2.6.11pre01 d232281a177cd3f80d48eca3f1bbc3919f720a1e jdk7u151-b00 f74af33b4963a7c484ffa605f11e41efd92966e3 jdk7u151-b01 +803456f62297d9d22725e414f29e09d0c008ca43 icedtea-2.6.11 +a7f8705b50f53a4d85ad515ac74b0167aa8251dc icedtea-2.6.12pre01 +3b0441f9245b4f16adbaad16d9a2aef05cea734c jdk7u161-b00 diff -r 829d2dbc9d2c -r 497ea96293de .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:54 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 829d2dbc9d2c -r 497ea96293de THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:54 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:23 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r 829d2dbc9d2c -r 497ea96293de make/Makefile --- a/make/Makefile Thu Aug 03 07:27:54 2017 +0100 +++ b/make/Makefile Mon Nov 27 06:51:23 2017 +0000 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r 829d2dbc9d2c -r 497ea96293de make/common/shared/Defs-java.gmk --- a/make/common/shared/Defs-java.gmk Thu Aug 03 07:27:54 2017 +0100 +++ b/make/common/shared/Defs-java.gmk Mon Nov 27 06:51:23 2017 +0000 @@ -79,7 +79,11 @@ # 64-bit builds require a larger thread stack size. ifeq ($(ARCH_DATA_MODEL), 32) - JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + ifeq ($(ARCH), ppc) + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=1152 + else + JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=768 + endif else JAVAC_JVM_FLAGS += -J-XX:ThreadStackSize=2096 endif diff -r 829d2dbc9d2c -r 497ea96293de make/common/shared/Platform.gmk --- a/make/common/shared/Platform.gmk Thu Aug 03 07:27:54 2017 +0100 +++ b/make/common/shared/Platform.gmk Mon Nov 27 06:51:23 2017 +0000 @@ -153,6 +153,9 @@ OS_VERSION := $(shell uname -r) # Arch and OS name/version mach := $(shell uname -m) + ifneq (,$(wildcard /usr/bin/dpkg-architecture)) + mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/') + endif archExpr = case "$(mach)" in \ i[3-9]86) \ echo i586 \ @@ -172,6 +175,9 @@ arm*) \ echo arm \ ;; \ + sh*) \ + echo sh \ + ;; \ *) \ echo $(mach) \ ;; \ @@ -199,6 +205,9 @@ else ARCH_DATA_MODEL=64 endif + ifeq ($(ARCH), sh) + ARCH_DATA_MODEL=32 + endif endif endif diff -r 829d2dbc9d2c -r 497ea96293de src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java --- a/src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Thu Aug 03 07:27:54 2017 +0100 +++ b/src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Mon Nov 27 06:51:23 2017 +0000 @@ -31,13 +31,17 @@ package com.sun.corba.se.impl.io; +import java.security.AccessControlContext; +import java.security.AccessController; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.DigestOutputStream; -import java.security.AccessController; +import java.security.PermissionCollection; +import java.security.Permissions; import java.security.PrivilegedExceptionAction; import java.security.PrivilegedActionException; import java.security.PrivilegedAction; +import java.security.ProtectionDomain; import java.lang.reflect.Modifier; import java.lang.reflect.Array; @@ -47,6 +51,7 @@ import java.lang.reflect.Constructor; import java.lang.reflect.Proxy; import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.UndeclaredThrowableException; import java.io.IOException; import java.io.DataOutputStream; @@ -57,6 +62,9 @@ import java.util.Arrays; import java.util.Comparator; +import java.util.HashSet; +import java.util.Set; + import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; @@ -65,6 +73,8 @@ import org.omg.CORBA.ValueMember; import sun.corba.Bridge; +import sun.misc.JavaSecurityAccess; +import sun.misc.SharedSecrets; /** * A ObjectStreamClass describes a class that can be serialized to a stream @@ -433,6 +443,65 @@ private static final PersistentFieldsValue persistentFieldsValue = new PersistentFieldsValue(); + /** + * Creates a PermissionDomain that grants no permission. + */ + private ProtectionDomain noPermissionsDomain() { + PermissionCollection perms = new Permissions(); + perms.setReadOnly(); + return new ProtectionDomain(null, perms); + } + + /** + * Aggregate the ProtectionDomains of all the classes that separate + * a concrete class {@code cl} from its ancestor's class declaring + * a constructor {@code cons}. + * + * If {@code cl} is defined by the boot loader, or the constructor + * {@code cons} is declared by {@code cl}, or if there is no security + * manager, then this method does nothing and {@code null} is returned. + * + * @param cons A constructor declared by {@code cl} or one of its + * ancestors. + * @param cl A concrete class, which is either the class declaring + * the constructor {@code cons}, or a serializable subclass + * of that class. + * @return An array of ProtectionDomain representing the set of + * ProtectionDomain that separate the concrete class {@code cl} + * from its ancestor's declaring {@code cons}, or {@code null}. + */ + private ProtectionDomain[] getProtectionDomains(Constructor cons, + Class cl) { + ProtectionDomain[] domains = null; + if (cons != null && cl.getClassLoader() != null + && System.getSecurityManager() != null) { + Class cls = cl; + Class fnscl = cons.getDeclaringClass(); + Set pds = null; + while (cls != fnscl) { + ProtectionDomain pd = cls.getProtectionDomain(); + if (pd != null) { + if (pds == null) pds = new HashSet<>(); + pds.add(pd); + } + cls = cls.getSuperclass(); + if (cls == null) { + // that's not supposed to happen + // make a ProtectionDomain with no permission. + // should we throw instead? + if (pds == null) pds = new HashSet<>(); + else pds.clear(); + pds.add(noPermissionsDomain()); + break; + } + } + if (pds != null) { + domains = pds.toArray(new ProtectionDomain[0]); + } + } + return domains; + } + /* * Initialize class descriptor. This method is only invoked on class * descriptors created via calls to lookupInternal(). This method is kept @@ -566,11 +635,15 @@ readResolveObjectMethod = ObjectStreamClass.getInheritableMethod(cl, "readResolve", noTypesList, Object.class); + domains = new ProtectionDomain[] {noPermissionsDomain()}; + if (externalizable) cons = getExternalizableConstructor(cl) ; else cons = getSerializableConstructor(cl) ; + domains = getProtectionDomains(cons, cl); + if (serializable && !forProxyClass) { /* Look for the writeObject method * Set the accessible flag on it here. ObjectOutputStream @@ -916,20 +989,53 @@ throws InstantiationException, InvocationTargetException, UnsupportedOperationException { + if (!initialized) + throw new InternalError("Unexpected call when not initialized"); if (cons != null) { try { - return cons.newInstance(new Object[0]); + if (domains == null || domains.length == 0) { + return cons.newInstance(); + } else { + JavaSecurityAccess jsa = SharedSecrets.getJavaSecurityAccess(); + PrivilegedAction pea = (PrivilegedAction) new PrivilegedAction() { + public Object run() { + try { + return cons.newInstance(); + } catch (InstantiationException + | InvocationTargetException + | IllegalAccessException x) { + throw new UndeclaredThrowableException(x); + } + } + }; // Can't use PrivilegedExceptionAction with jsa + try { + return jsa.doIntersectionPrivilege(pea, + AccessController.getContext(), + new AccessControlContext(domains)); + } catch (UndeclaredThrowableException x) { + Throwable cause = x.getCause(); + if (cause instanceof InstantiationException) + throw (InstantiationException) cause; + if (cause instanceof InvocationTargetException) + throw (InvocationTargetException) cause; + if (cause instanceof IllegalAccessException) + throw (IllegalAccessException) cause; + // not supposed to happen + throw x; + } + } } catch (IllegalAccessException ex) { // should not occur, as access checks have been suppressed InternalError ie = new InternalError(); - ie.initCause( ex ) ; - throw ie ; + ie.initCause(ex); + throw ie; } } else { throw new UnsupportedOperationException(); } } + /** * Returns public no-arg constructor of given class, or null if none found. * Access checks are disabled on the returned constructor (if any), since @@ -1540,7 +1646,8 @@ Method readObjectMethod; private transient Method writeReplaceObjectMethod; private transient Method readResolveObjectMethod; - private Constructor cons ; + private Constructor cons; + private transient ProtectionDomain[] domains; /** * Beginning in Java to IDL ptc/02-01-12, RMI-IIOP has a diff -r 829d2dbc9d2c -r 497ea96293de src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Thu Aug 03 07:27:54 2017 +0100 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Mon Nov 27 06:51:23 2017 +0000 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From andrew at icedtea.classpath.org Mon Nov 27 06:53:41 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:53:41 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 5 new changesets Message-ID: changeset 9be9a5a63e2d in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=9be9a5a63e2d author: aefimov date: Mon Jul 10 13:49:57 2017 +0100 8181327: Better X processing Reviewed-by: joehw changeset b968cde9048f in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=b968cde9048f author: asaha date: Thu Aug 03 00:19:26 2017 -0700 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset abbd3cb1e662 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=abbd3cb1e662 author: coffeys date: Tue Oct 31 05:36:36 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset edff5672dccb in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=edff5672dccb author: andrew date: Mon Nov 27 05:43:23 2017 +0000 Added tag jdk7u161-b00 for changeset abbd3cb1e662 changeset 4b3e076c33e4 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=4b3e076c33e4 author: andrew date: Mon Nov 27 06:51:24 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 62 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 8 +- make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 2 +- src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java | 11 +- 10 files changed, 96 insertions(+), 19 deletions(-) diffs (340 lines): diff -r 9a5675f6421e -r 4b3e076c33e4 .hgtags --- a/.hgtags Thu Aug 03 07:27:55 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:24 2017 +0000 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,21 +635,46 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 +f1202fb276950491aa1ed30e214351d235c94920 icedtea-2.6.2 6d9a192976332443bb3be46d49d5b255d9781fe9 jdk7u91-b02 +f7bf82fcbd098bc520ceb92f97890ee6f7da3506 icedtea-2.6.3 7c422316234f10b327fdbc181aedd5e74f31fd38 jdk7u95-b00 +bc6edb6c12a76b48a83ef8253dba8fe3007328e5 icedtea-2.6.4 c029d7572a67cb2fb3f9f2d8e91cbdda3beab95e jdk7u99-b00 +8a56658cb829a321fba2c80039e6aadc8ff936b1 icedtea-2.6.5 +5ab0648fce587283f45235377a07720aec742e7b icedtea-2.6.6pre01 dcdbebfaf4b42da4927d3d0c682205a23cd7cdb8 jdk7u101-b00 +683427778edf23bb16f6685a58e35d937d16f83d icedtea-2.6.6 +81a6bae36120086e865b83c3a6e282b1ea33cc39 icedtea-2.6.7pre01 be2127cf0435d141d8072a94dbe75a527ceda453 jdk7u111-b00 cd13b280e8247904509c28ee8aa9b45326185dd7 jdk7u111-b01 +b643540c673d0018dbed0673c8c20ca763be7c7d icedtea-2.6.7 +dfe9f8c968dfa846dbaf36f5605acd4e10764d65 icedtea-2.6.8pre01 b198ece212c1f7ff382d9282624411a260b52a55 jdk7u121-b00 +3369fa5a875b8c39e9dc2b16bd8486270947d73c icedtea-2.6.8 +6572cfcae3450e4fc9225ceecaf1acdb6dd5891a icedtea-2.6.9pre01 51ed13d07beb90ff71d8625d9d6409cc4add5cbc jdk7u131-b00 +aa1c302a99fb73dbd9db49e0c33990bd2d17016e icedtea-2.6.9 +82f4cfac52dbd67aafd16b47c131358738499f4a icedtea-2.6.10pre01 f347b141975453f642ae1140a45aa7c6127551dd jdk7u141-b00 e096a279a1c226d7d3a4aa19d5beeba1fb0507cf jdk7u141-b01 b4b91a7beb185c0a8a14b83d2b05cfd7fc33c6fe jdk7u141-b02 +4099d8cf255f2eac54b9d2ed1db1bc452ddbe4e4 icedtea-2.6.10 +f16026b79deb95d60dc9d213a0a417c626d00e4c icedtea-2.6.11pre01 26391fa1d876e3bf563f21328d7ea24d5d657b21 jdk7u151-b00 57fc772ac86ac6cbd297cd6f09a63f9c016c271c jdk7u151-b01 +46f2d7395127d38d0f5fd9b270f4edeb8939b248 icedtea-2.6.11 +968b46df5f0e11aeec9382370067d86946e4b7ca icedtea-2.6.12pre01 +abbd3cb1e6623bb1705e75350a9c696311250504 jdk7u161-b00 diff -r 9a5675f6421e -r 4b3e076c33e4 .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:55 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 9a5675f6421e -r 4b3e076c33e4 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:55 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:24 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r 9a5675f6421e -r 4b3e076c33e4 make/Makefile --- a/make/Makefile Thu Aug 03 07:27:55 2017 +0100 +++ b/make/Makefile Mon Nov 27 06:51:24 2017 +0000 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Mon Nov 27 06:51:24 2017 +0000 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Mon Nov 27 06:51:24 2017 +0000 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Mon Nov 27 06:51:24 2017 +0000 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Mon Nov 27 06:51:24 2017 +0000 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java --- a/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Mon Nov 27 06:51:24 2017 +0000 @@ -227,7 +227,7 @@ "La clonaci\u00F3n del iterador no est\u00E1 soportada"}, { ER_UNKNOWN_AXIS_TYPE, - "Tipo transversal de eje desconocido: {0}"}, + "Tipo de recorrido de eje desconocido: {0}"}, { ER_AXIS_NOT_SUPPORTED, "Traverser de eje no soportado: {0}"}, diff -r 9a5675f6421e -r 4b3e076c33e4 src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java --- a/src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Thu Aug 03 07:27:55 2017 +0100 +++ b/src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Mon Nov 27 06:51:24 2017 +0000 @@ -1,6 +1,5 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. */ /* * Copyright 1999-2004 The Apache Software Foundation. @@ -70,6 +69,14 @@ { stream.defaultReadObject(); m_predicateIndex = -1; + + /** + * Initialize to the declared value. + * As noted at declaration, this variable is used only for clones for getLastPos, + * it should have been excluded from serialization. For compatibility, we'll + * keep it as is but initializing to the declared value. + */ + m_predCount = -1; resetProximityPositions(); } catch (ClassNotFoundException cnfe) From andrew at icedtea.classpath.org Mon Nov 27 06:54:08 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:54:08 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 4 new changesets Message-ID: changeset a28183e4181d in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=a28183e4181d author: aefimov date: Tue Oct 31 06:34:30 2017 +0000 8181100: Better Base Exceptions Summary: Also reviewed by Roman Grigoriadi Reviewed-by: dfuchs changeset 4f5edec6f3d8 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=4f5edec6f3d8 author: coffeys date: Tue Oct 31 06:35:48 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset a22ffaf9f3e8 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=a22ffaf9f3e8 author: andrew date: Mon Nov 27 05:43:24 2017 +0000 Added tag jdk7u161-b00 for changeset 4f5edec6f3d8 changeset 6bf0906d4fb5 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=6bf0906d4fb5 author: andrew date: Mon Nov 27 06:51:24 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 62 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 8 +- build.properties | 3 + build.xml | 14 +- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java | 16 ++- 8 files changed, 102 insertions(+), 15 deletions(-) diffs (340 lines): diff -r 7a9a6ffac242 -r 6bf0906d4fb5 .hgtags --- a/.hgtags Thu Aug 03 07:27:56 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:24 2017 +0000 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,21 +634,46 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 +14c411b1183cb5ef628c39cecae460a86357d24b icedtea-2.6.2 2230b8f8e03a8eaefc83acb577f30c4de88c45a7 jdk7u91-b02 +39ef53b9c4030cde1ced8232f94b143968f4d22e icedtea-2.6.3 3427b35ce5a1a0143b4aedf3f5e0a1953ad7fd7f jdk7u95-b00 +271b555de4386bd63e15dede60e4a18a8ce3199c icedtea-2.6.4 e0764f20b2894c5de39f1e235171d42d5f2703eb jdk7u99-b00 +9c049d7f5adcffa9347029056e0717c983327561 icedtea-2.6.5 +16ce6457a33aac9e72c93cebb4002bed46bf3d32 icedtea-2.6.6pre01 36ee37eedf25da13abde1c0b8974fb3b95c59c7c jdk7u101-b00 +63f7bf7ed2d4172ae55f6073d31dff9cbeb95900 icedtea-2.6.6 +bce6252889c7ecfe2c4fa0677feab31d0d2cf21e icedtea-2.6.7pre01 8fd4ada6c5d5c3f71cc52cc2af97c971a58c6b53 jdk7u111-b00 18074c212a8997055baa9aca9e9ae0dbbe90e1f4 jdk7u111-b01 +4a99f4eac2574c1d6c076b835e112d42ba7fbc7c icedtea-2.6.7 +6ae901b4503169508c710114b7cd1a701e86bea1 icedtea-2.6.8pre01 29919af594f46f158604db87edbd538a3890884a jdk7u121-b00 +26bcf28b3a6076e7b51f88d6d78d4709c8da93d4 icedtea-2.6.8 +3301b643d02c62f1b73f4fc70cfb52378ba0303e icedtea-2.6.9pre01 edcc7c1e297588b30daaf61e3cdf25203f829cd4 jdk7u131-b00 +ea96df8beff4c1b51c3e07cc290fd4792300f34e icedtea-2.6.9 +fc563206c50c7fc0ad45d68a921f60bf7b7d3b56 icedtea-2.6.10pre01 90c86962aa2e81ecd8d5d79a282f2492447e4c6e jdk7u141-b00 506e24eee4e1887fbfdd77512f830b75e14c5759 jdk7u141-b01 1af82a2d3d16626b8d2f5e633d23c027975406b8 jdk7u141-b02 +bc4f48c1ccba5dc37b360629ebf4539e85d481bd icedtea-2.6.10 +f8bd60e998968cc16e72c76a7dc8eadb3a980960 icedtea-2.6.11pre01 1f0dd7a7e0ccaa340db533da400bb83ca1ad3cf2 jdk7u151-b00 3233576db658552e8933b1cd86f5586507564f44 jdk7u151-b01 +e17af60ebbd6a4cf4e75181ae474123e52eb0ebc icedtea-2.6.11 +3e70a6a17fa92207e127c6160961e958377728cf icedtea-2.6.12pre01 +4f5edec6f3d8b2fb8395f345364d159c90b98cd7 jdk7u161-b00 diff -r 7a9a6ffac242 -r 6bf0906d4fb5 .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:56 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 7a9a6ffac242 -r 6bf0906d4fb5 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:56 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:24 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r 7a9a6ffac242 -r 6bf0906d4fb5 build.properties --- a/build.properties Thu Aug 03 07:27:56 2017 +0100 +++ b/build.properties Mon Nov 27 06:51:24 2017 +0000 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 7a9a6ffac242 -r 6bf0906d4fb5 build.xml --- a/build.xml Thu Aug 03 07:27:56 2017 +0100 +++ b/build.xml Mon Nov 27 06:51:24 2017 +0000 @@ -135,9 +135,15 @@ - + - + diff -r 7a9a6ffac242 -r 6bf0906d4fb5 make/Makefile --- a/make/Makefile Thu Aug 03 07:27:56 2017 +0100 +++ b/make/Makefile Mon Nov 27 06:51:24 2017 +0000 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 7a9a6ffac242 -r 6bf0906d4fb5 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Aug 03 07:27:56 2017 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Nov 27 06:51:24 2017 +0000 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r 7a9a6ffac242 -r 6bf0906d4fb5 src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java --- a/src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Thu Aug 03 07:27:56 2017 +0100 +++ b/src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Mon Nov 27 06:51:24 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,6 +32,8 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; /** * Represents a {@link WebServiceException} with @@ -119,13 +121,21 @@ String resourceBundleName = (String) in.readObject(); String key = (String) in.readObject(); int len = in.readInt(); - if (len == -1) { + if (len < -1) { + throw new NegativeArraySizeException(); + } else if (len == -1) { args = null; - } else { + } else if (len < 255) { args = new Object[len]; for (int i = 0; i < args.length; i++) { args[i] = in.readObject(); } + } else { + List argList = new ArrayList<>(Math.min(len, 1024)); + for (int i = 0; i < len; i++) { + argList.add(in.readObject()); + } + args = argList.toArray(new Object[argList.size()]); } msg = new LocalizableMessageFactory(resourceBundleName).getMessage(key,args); } From andrew at icedtea.classpath.org Mon Nov 27 06:54:24 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:54:24 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 3 new changesets Message-ID: changeset 6f72d747fa58 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=6f72d747fa58 author: coffeys date: Tue Oct 31 05:39:52 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset e162e8d76cdd in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=e162e8d76cdd author: andrew date: Mon Nov 27 05:43:25 2017 +0000 Added tag jdk7u161-b00 for changeset 6f72d747fa58 changeset bdfc28e8f3f3 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=bdfc28e8f3f3 author: andrew date: Mon Nov 27 06:51:24 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 62 + .jcheck/conf | 2 - THIRD_PARTY_README | 10 +- make/Makefile | 4 + make/build.properties | 3 +- make/build.xml | 2 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 33 +- src/share/classes/com/sun/tools/javac/resources/compiler.properties | 4 + test/tools/javac/T5090006/broken.jar | Bin test/tools/javac/diags/examples/ForeachBadInitialization.java | 31 + test/tools/javac/enum/8069181/T8069181.java | 45 + test/tools/javac/parser/JavacParserTest.java | 886 ++++++++++ test/tools/javac/parser/netbeans/JavacParserTest.java | 716 -------- 13 files changed, 1061 insertions(+), 737 deletions(-) diffs (truncated from 2018 to 500 lines): diff -r 47eceb9c81a2 -r bdfc28e8f3f3 .hgtags --- a/.hgtags Thu Aug 03 07:27:58 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:24 2017 +0000 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,21 +634,46 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 +73356b81c5c773a29729ae3b641516e0ac4a015d icedtea-2.6.2 08e99c45e470ce8b87875c1cbe78ac2f341555a3 jdk7u91-b02 +91fdb0c83e50c398bee5f0550600d20650f2a6ef icedtea-2.6.3 3c71abf7435352aee6e74ba2581274181ad3d17e jdk7u95-b00 +fd0a34cb97b40c622fc6d3370f5eca062e280979 icedtea-2.6.4 93a2788178e6ebebfbd30075f51ab35ac4f1b2a1 jdk7u99-b00 +f6593c32cc46f60438804b6a5b0d61e532f4a235 icedtea-2.6.5 +83f998d6c0afda7f3882ecc03ea873d988174c19 icedtea-2.6.6pre01 5713b8d2db3f1fc0c9802fdaf30ca802cddf8f65 jdk7u101-b00 +e42dd50480d3aab87668202ed79fb87f2dedcb91 icedtea-2.6.6 +264448dfed4e1bddd2da25aa3d3976bcabbb9ad6 icedtea-2.6.7pre01 e65eb66727550af75293996fc42e2c49c2002659 jdk7u111-b00 a5002845bff276d1a8e4bdb4a0dcb972509f7d07 jdk7u111-b01 +ca9d8b242a10f1987375b8eca38b368ee23db334 icedtea-2.6.7 +2e6c46aea99fdd650e5ff40877a98f466361e9dc icedtea-2.6.8pre01 3715f0221fd743e878ae5198dbaebe61ebd4fa97 jdk7u121-b00 +545e512eb4de948a44e6dd2187f386c644149aa7 icedtea-2.6.8 +4f7f0c054b2d447b4a283810abbba7a0558f0a87 icedtea-2.6.9pre01 240ca8086e7151b5c516b5b46d84201e4e8f5806 jdk7u131-b00 +dd8e22d986c8b0f50c25b1a35f981933a926d992 icedtea-2.6.9 +fd8dde40d9dd105f07880bd002feb73555fbb16b icedtea-2.6.10pre01 b1802aa8be3a49d2a5c07160f2406165e309efde jdk7u141-b00 853798299f7a4f38745632dc256219fbf75f861e jdk7u141-b01 ba8ba083c4392a1ddfe40467de1e08d77443807e jdk7u141-b02 +6e30439005f6e6a63661192738e27e8d374d72d8 icedtea-2.6.10 +a4814b6ff893d36aea91ccb16990d8a34840c07f icedtea-2.6.11pre01 4624941508c189c7b81c3393664741640a9b0467 jdk7u151-b00 205349c408f4715dbbaf428ceafca676e2333979 jdk7u151-b01 +cddb1f9f8b9cee5f9c54ececf59ecb51e1bbb730 icedtea-2.6.11 +e24f25323b84858f039ff1a780805ca93dd60af8 icedtea-2.6.12pre01 +6f72d747fa58d54e2d2e27755c0bcf2c7291682f jdk7u161-b00 diff -r 47eceb9c81a2 -r bdfc28e8f3f3 .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:58 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 47eceb9c81a2 -r bdfc28e8f3f3 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:58 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:24 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r 47eceb9c81a2 -r bdfc28e8f3f3 make/Makefile --- a/make/Makefile Thu Aug 03 07:27:58 2017 +0100 +++ b/make/Makefile Mon Nov 27 06:51:24 2017 +0000 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 47eceb9c81a2 -r bdfc28e8f3f3 make/build.properties --- a/make/build.properties Thu Aug 03 07:27:58 2017 +0100 +++ b/make/build.properties Mon Nov 27 06:51:24 2017 +0000 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 47eceb9c81a2 -r bdfc28e8f3f3 make/build.xml --- a/make/build.xml Thu Aug 03 07:27:58 2017 +0100 +++ b/make/build.xml Mon Nov 27 06:51:24 2017 +0000 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 47eceb9c81a2 -r bdfc28e8f3f3 src/share/classes/com/sun/tools/javac/parser/JavacParser.java --- a/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Aug 03 07:27:58 2017 +0100 +++ b/src/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Nov 27 06:51:24 2017 +0000 @@ -1962,10 +1962,15 @@ } else { JCExpression t = term(EXPR | TYPE); if ((lastmode & TYPE) != 0 && - (S.token() == IDENTIFIER || S.token() == ASSERT || S.token() == ENUM)) - return variableDeclarators(modifiersOpt(), t, stats).toList(); - else + (S.token() == IDENTIFIER || S.token() == ASSERT || + S.token() == ENUM)) { + return variableDeclarators(mods(pos, 0, List.nil()), t, stats).toList(); + } else if ((lastmode & TYPE) != 0 && S.token() == COLON) { + error(pos, "bad.initializer", "for-loop"); + return List.of((JCStatement)F.at(pos).VarDef(null, null, t, null)); + } else { return moreStatementExpressions(pos, t, stats).toList(); + } } } @@ -2057,16 +2062,20 @@ default: break; } - /* A modifiers tree with no modifier tokens or annotations - * has no text position. */ - if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) - pos = Position.NOPOS; + return mods(pos, flags, annotations.toList()); + } + //where + JCModifiers mods(int pos, long flags, List annotations) { + /* A modifiers tree with no modifier tokens or annotations + * has no text position. */ + if ((flags & (Flags.ModifierFlags | Flags.ANNOTATION)) == 0 && annotations.isEmpty()) + pos = Position.NOPOS; - JCModifiers mods = F.at(pos).Modifiers(flags, annotations.toList()); - if (pos != Position.NOPOS) - storeEnd(mods, S.prevEndPos()); - return mods; - } + JCModifiers mods = F.at(pos).Modifiers(flags, annotations); + if (pos != Position.NOPOS) + storeEnd(mods, S.prevEndPos()); + return mods; + } /** Annotation = "@" Qualident [ "(" AnnotationFieldValues ")" ] * @param pos position of "@" token diff -r 47eceb9c81a2 -r bdfc28e8f3f3 src/share/classes/com/sun/tools/javac/resources/compiler.properties --- a/src/share/classes/com/sun/tools/javac/resources/compiler.properties Thu Aug 03 07:27:58 2017 +0100 +++ b/src/share/classes/com/sun/tools/javac/resources/compiler.properties Mon Nov 27 06:51:24 2017 +0000 @@ -143,6 +143,10 @@ compiler.err.attribute.value.must.be.constant=\ attribute value must be constant +# 0: statement type +compiler.err.bad.initializer=\ + bad initializer for {0} + compiler.err.break.outside.switch.loop=\ break outside switch or loop diff -r 47eceb9c81a2 -r bdfc28e8f3f3 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed diff -r 47eceb9c81a2 -r bdfc28e8f3f3 test/tools/javac/diags/examples/ForeachBadInitialization.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/diags/examples/ForeachBadInitialization.java Mon Nov 27 06:51:24 2017 +0000 @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +// key: compiler.err.bad.initializer +import java.util.List; +class ForeachBadInitialization { + void m() { + List s = null; + for (a : s) {} + } +} diff -r 47eceb9c81a2 -r bdfc28e8f3f3 test/tools/javac/enum/8069181/T8069181.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/enum/8069181/T8069181.java Mon Nov 27 06:51:24 2017 +0000 @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8069181 + * @summary java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 + * + * @compile -source 1.4 T8069181.java + */ +import java.util.Enumeration; +import java.util.Hashtable; +class T8069181 { + void test() { + Hashtable hTable = new Hashtable(); + hTable.put("hello", "value"); + for (Enumeration enum = hTable.keys();;){ + if(!enum.hasMoreElements()) + break; + enum.nextElement(); + } + } +} diff -r 47eceb9c81a2 -r bdfc28e8f3f3 test/tools/javac/parser/JavacParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/parser/JavacParserTest.java Mon Nov 27 06:51:24 2017 +0000 @@ -0,0 +1,886 @@ +/* + * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 7073631 7159445 + * @summary tests error and diagnostics positions + * @author Jan Lahoda + */ + +import com.sun.source.tree.BinaryTree; +import com.sun.source.tree.BlockTree; +import com.sun.source.tree.ClassTree; +import com.sun.source.tree.CompilationUnitTree; +import com.sun.source.tree.ErroneousTree; +import com.sun.source.tree.ExpressionStatementTree; +import com.sun.source.tree.ExpressionTree; +import com.sun.source.tree.MethodInvocationTree; +import com.sun.source.tree.MethodTree; +import com.sun.source.tree.ModifiersTree; +import com.sun.source.tree.StatementTree; +import com.sun.source.tree.Tree; +import com.sun.source.tree.Tree.Kind; +import com.sun.source.tree.VariableTree; +import com.sun.source.tree.WhileLoopTree; +import com.sun.source.util.SourcePositions; +import com.sun.source.util.TreeScanner; +import com.sun.source.util.Trees; +import com.sun.tools.javac.api.JavacTaskImpl; +import com.sun.tools.javac.tree.JCTree; +import java.io.IOException; +import java.net.URI; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; +import javax.tools.Diagnostic; +import javax.tools.DiagnosticCollector; +import javax.tools.DiagnosticListener; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.ToolProvider; + +public class JavacParserTest extends TestCase { + final JavaCompiler tool; + public JavacParserTest(String testName) { + tool = ToolProvider.getSystemJavaCompiler(); + System.out.println("java.home=" + System.getProperty("java.home")); + } + + static class MyFileObject extends SimpleJavaFileObject { + + private String text; + + public MyFileObject(String text) { + super(URI.create("myfo:/Test.java"), JavaFileObject.Kind.SOURCE); + this.text = text; + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return text; + } + } + /* + * converts Windows to Unix style LFs for comparing strings + */ From andrew at icedtea.classpath.org Mon Nov 27 06:54:46 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:54:46 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 9 new changesets Message-ID: changeset 6dddeb2aaee3 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=6dddeb2aaee3 author: dholmes date: Tue Oct 31 05:50:42 2017 +0000 8179084: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank changeset ad0d8606352e in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ad0d8606352e author: hseigel date: Tue Oct 31 06:37:09 2017 +0000 8180711: Better invokespecial checks Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com changeset c4cf4a30b610 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=c4cf4a30b610 author: coffeys date: Tue Oct 31 06:38:42 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset f0056ab1c6fc in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=f0056ab1c6fc author: kvn date: Mon Nov 13 18:28:30 2017 +0000 8002074: Support for AES on SPARC Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform. Reviewed-by: kvn, roland Contributed-by: shrinivas.joshi at oracle.com changeset b0d6418ec84d in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b0d6418ec84d author: goetz date: Mon Nov 13 18:32:03 2017 +0000 8033117: PPC64: Adapt to 8002074: Support for AES on SPARC Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file. Reviewed-by: kvn changeset 8d1cd1a98556 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=8d1cd1a98556 author: iveresov date: Mon Nov 27 00:38:41 2017 +0000 8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. Summary: Use MachMerge to hook together defs of the same multidef value in a block Reviewed-by: kvn, vlivanov changeset fc789043683d in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=fc789043683d author: hseigel date: Mon Nov 27 00:55:50 2017 +0000 7197672: There are issues with shared data on windows Summary: On Windows, set rw protection on the CDS file just before removing it. Reviewed-by: dcubed, iklam changeset 2965926dc517 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=2965926dc517 author: andrew date: Mon Nov 27 05:43:26 2017 +0000 Added tag jdk7u161-b00 for changeset fc789043683d changeset 24d492352bf2 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=24d492352bf2 author: andrew date: Mon Nov 27 06:51:25 2017 +0000 Merge jdk7u161-b00 diffstat: .hgtags | 69 +- .jcheck/conf | 2 - THIRD_PARTY_README | 8 +- agent/src/os/linux/LinuxDebuggerLocal.c | 3 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/elfmacros.h | 2 + agent/src/os/linux/libproc.h | 2 +- agent/src/os/linux/ps_core.c | 25 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java | 2 +- make/bsd/Makefile | 18 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/makefiles/vm.make | 2 +- make/bsd/platform_zero.in | 2 +- make/defs.make | 23 +- make/linux/Makefile | 70 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 3 + make/linux/makefiles/defs.make | 73 +- make/linux/makefiles/gcc.make | 55 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 77 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_zero.in | 2 +- make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 14 +- make/windows/create_obj_files.sh | 2 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11922 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5555 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3614 +++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2954 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1429 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 109 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1347 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 36 + src/cpu/aarch64/vm/globals_aarch64.hpp | 126 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 76 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1504 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 286 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 318 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 495 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 144 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3127 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2380 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2199 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3905 +++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 220 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/ppc.ad | 11 +- src/cpu/ppc/vm/stubGenerator_ppc.cpp | 4 + src/cpu/ppc/vm/vm_version_ppc.cpp | 9 +- src/cpu/sparc/vm/assembler_sparc.hpp | 118 +- src/cpu/sparc/vm/sparc.ad | 18 +- src/cpu/sparc/vm/stubGenerator_sparc.cpp | 777 + src/cpu/sparc/vm/vm_version_sparc.cpp | 53 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 13 +- src/cpu/x86/vm/assembler_x86.cpp | 14 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 13 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 29 +- src/cpu/x86/vm/vm_version_x86.cpp | 5 + src/cpu/x86/vm/vm_version_x86.hpp | 2 +- src/cpu/x86/vm/x86.ad | 6 + src/cpu/x86/vm/x86_64.ad | 61 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 +++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/cppInterpreter_arm.S | 7390 ++++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/entry_zero.hpp | 4 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/nativeInst_zero.cpp | 3 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 4 +- src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.cpp | 12 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 +- src/os/aix/vm/perfMemory_aix.cpp | 11 +- src/os/bsd/vm/chaitin_bsd.cpp | 42 - src/os/bsd/vm/os_bsd.cpp | 8 + src/os/linux/vm/chaitin_linux.cpp | 42 - src/os/linux/vm/globals_linux.hpp | 7 +- src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 349 +- src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/solaris/vm/chaitin_solaris.cpp | 46 - src/os/solaris/vm/os_solaris.cpp | 4 +- src/os/windows/vm/chaitin_windows.cpp | 78 - src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 753 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 43 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 6 + src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 247 +- src/share/tools/hsdis/Makefile | 19 +- src/share/tools/hsdis/hsdis.c | 12 + src/share/vm/adlc/formssel.cpp | 9 +- src/share/vm/adlc/main.cpp | 5 + src/share/vm/adlc/output_c.cpp | 2 +- src/share/vm/asm/assembler.cpp | 3 + src/share/vm/asm/assembler.hpp | 7 + src/share/vm/asm/codeBuffer.hpp | 5 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/ciInstanceKlass.cpp | 31 +- src/share/vm/ci/ciInstanceKlass.hpp | 6 +- src/share/vm/ci/ciMethod.cpp | 38 + src/share/vm/ci/ciMethod.hpp | 2 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 16 +- src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 2 +- src/share/vm/code/compiledIC.hpp | 3 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 22 + src/share/vm/code/relocInfo.cpp | 4 + src/share/vm/code/relocInfo.hpp | 3 + src/share/vm/code/vmreg.hpp | 9 + src/share/vm/compiler/compileBroker.cpp | 6 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 2 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/interpreter/abstractInterpreter.hpp | 8 + src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 28 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 4 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 8 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 7 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/linkResolver.cpp | 96 +- src/share/vm/interpreter/linkResolver.hpp | 5 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 6 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/collectorPolicy.cpp | 20 +- src/share/vm/memory/defNewGeneration.cpp | 13 +- src/share/vm/memory/filemap.cpp | 9 +- src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 6 + src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 3 + src/share/vm/opto/block.cpp | 506 +- src/share/vm/opto/block.hpp | 345 +- src/share/vm/opto/buildOopMap.cpp | 83 +- src/share/vm/opto/bytecodeInfo.cpp | 44 +- src/share/vm/opto/c2_globals.hpp | 16 +- src/share/vm/opto/c2compiler.cpp | 12 +- src/share/vm/opto/callGenerator.cpp | 62 +- src/share/vm/opto/callGenerator.hpp | 1 + src/share/vm/opto/callnode.cpp | 81 +- src/share/vm/opto/callnode.hpp | 68 +- src/share/vm/opto/cfgnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 637 +- src/share/vm/opto/chaitin.hpp | 200 +- src/share/vm/opto/coalesce.cpp | 435 +- src/share/vm/opto/coalesce.hpp | 14 +- src/share/vm/opto/compile.cpp | 200 +- src/share/vm/opto/compile.hpp | 39 +- src/share/vm/opto/doCall.cpp | 14 +- src/share/vm/opto/domgraph.cpp | 73 +- src/share/vm/opto/escape.cpp | 80 +- src/share/vm/opto/gcm.cpp | 440 +- src/share/vm/opto/generateOptoStub.cpp | 49 + src/share/vm/opto/graphKit.cpp | 35 +- src/share/vm/opto/idealGraphPrinter.cpp | 32 +- src/share/vm/opto/ifg.cpp | 256 +- src/share/vm/opto/ifnode.cpp | 2 +- src/share/vm/opto/lcm.cpp | 310 +- src/share/vm/opto/library_call.cpp | 67 +- src/share/vm/opto/live.cpp | 115 +- src/share/vm/opto/live.hpp | 4 +- src/share/vm/opto/locknode.hpp | 3 + src/share/vm/opto/loopPredicate.cpp | 4 +- src/share/vm/opto/machnode.hpp | 23 + src/share/vm/opto/macro.cpp | 95 +- src/share/vm/opto/macro.hpp | 3 +- src/share/vm/opto/matcher.cpp | 27 +- src/share/vm/opto/matcher.hpp | 29 +- src/share/vm/opto/memnode.cpp | 646 +- src/share/vm/opto/memnode.hpp | 6 +- src/share/vm/opto/multnode.cpp | 32 +- src/share/vm/opto/multnode.hpp | 2 + src/share/vm/opto/node.cpp | 35 +- src/share/vm/opto/node.hpp | 5 +- src/share/vm/opto/output.cpp | 361 +- src/share/vm/opto/output.hpp | 6 +- src/share/vm/opto/parse.hpp | 8 +- src/share/vm/opto/parse1.cpp | 6 +- src/share/vm/opto/parse2.cpp | 12 +- src/share/vm/opto/parse3.cpp | 28 +- src/share/vm/opto/parseHelper.cpp | 5 + src/share/vm/opto/phase.cpp | 6 +- src/share/vm/opto/phase.hpp | 2 + src/share/vm/opto/phaseX.cpp | 18 +- src/share/vm/opto/phasetype.hpp | 8 +- src/share/vm/opto/postaloc.cpp | 248 +- src/share/vm/opto/reg_split.cpp | 239 +- src/share/vm/opto/regalloc.hpp | 11 +- src/share/vm/opto/regmask.cpp | 3 + src/share/vm/opto/regmask.hpp | 3 + src/share/vm/opto/runtime.cpp | 21 +- src/share/vm/opto/stringopts.cpp | 8 +- src/share/vm/opto/type.cpp | 64 +- src/share/vm/opto/type.hpp | 32 +- src/share/vm/prims/jni.cpp | 82 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 3 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.hpp | 8 + src/share/vm/prims/unsafe.cpp | 63 + src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 83 +- src/share/vm/runtime/atomic.cpp | 3 + src/share/vm/runtime/deoptimization.cpp | 6 + src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 6 + src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 36 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 18 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 6 + src/share/vm/runtime/objectMonitor.cpp | 39 +- src/share/vm/runtime/os.cpp | 39 +- src/share/vm/runtime/os.hpp | 9 +- src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 26 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 5 + src/share/vm/runtime/stubRoutines.hpp | 6 + src/share/vm/runtime/thread.hpp | 5 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/vmStructs.cpp | 21 +- src/share/vm/runtime/vm_version.cpp | 4 + src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.cpp | 171 +- src/share/vm/utilities/copy.hpp | 15 +- src/share/vm/utilities/debug.cpp | 12 +- src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/globalDefinitions.hpp | 8 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - src/share/vm/utilities/macros.hpp | 22 +- src/share/vm/utilities/ostream.cpp | 2 +- src/share/vm/utilities/taskqueue.hpp | 3 + src/share/vm/utilities/vmError.cpp | 23 +- src/share/vm/utilities/vmError.hpp | 8 + test/compiler/6934604/TestByteBoxing.java | 777 + test/compiler/6934604/TestDoubleBoxing.java | 777 + test/compiler/6934604/TestFloatBoxing.java | 777 + test/compiler/6934604/TestIntBoxing.java | 777 + test/compiler/6934604/TestLongBoxing.java | 777 + test/compiler/6934604/TestShortBoxing.java | 777 + test/compiler/7184394/TestAESMain.java | 18 +- test/compiler/codegen/8144028/BitTests.java | 164 + test/compiler/codegen/IntRotateWithImmediate.java | 24 +- test/compiler/floatingpoint/TestFloatJNIArgs.java | 86 + test/compiler/floatingpoint/TestFloatJNIArgs.sh | 104 + test/compiler/floatingpoint/libTestFloatJNIArgs.c | 68 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/compiler/stringopts/TestStringObjectInitialization.java | 78 + test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java | 315 + test/gc/arguments/TestAggressiveHeap.java | 91 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/os/AvailableProcessors.java | 102 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/test_env.sh | 5 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 461 files changed, 94421 insertions(+), 3417 deletions(-) diffs (truncated from 110877 to 500 lines): diff -r 1396a255c595 -r 24d492352bf2 .hgtags --- a/.hgtags Thu Aug 03 07:27:59 2017 +0100 +++ b/.hgtags Mon Nov 27 06:51:25 2017 +0000 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,21 +869,46 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 +f40363c111917466319901436650f22f8403b749 icedtea-2.6.2 2f2d431ace967c9a71194e1bb46f38b35ea43512 jdk7u91-b02 +c3cde6774003850aa6c44315c9c3e4dfdac69798 icedtea-2.6.3 b3c5ff648bcad305163b323ad15dde1b6234d501 jdk7u95-b00 +19d919ae5506a750e3a0bcc6bd176c66b7e1e65d icedtea-2.6.4 631da593499ee184ea8efb2bc5491e0d99ac636d jdk7u99-b00 +04d7046d2d41ae18c762fbdad7e114fdd55e2282 icedtea-2.6.5 +825fa447453ad85b3a6f11f87c5147b8b78fb3ab icedtea-2.6.6pre01 6e42747134be8a4a366d337da1fc84a847ad8381 jdk7u101-b00 +3022a3d80efd705e861b90cece4f6fdc73f6de97 icedtea-2.6.6 +b4a17ff67e26e5e64680ab68c398dbecc46ee7c4 icedtea-2.6.7pre01 14d0f4da4a74897fc3274f8f549f41544bb4625a jdk7u111-b00 9efa3fae3c278a7f48badec775d7f9b2d5320b6d jdk7u111-b01 +75297b84957ed87867b0863be1a895a0de76d994 icedtea-2.6.7 +6b87ff3af68f636e473e2254c8e9a8c36ca514a6 icedtea-2.6.8pre01 17b40d99ea3665de2bfffe163b68f2dfcf675cba jdk7u121-b00 +223f6c442d4987da3508893fb35e4419b33dc7f7 icedtea-2.6.8 +1d30f5a7723eeeb8092eed80d305fe6cdf530b1f icedtea-2.6.9pre01 95e4ea3d479ebdab9d78725776b6b11d4add6b0e jdk7u131-b00 +9fc0d63c2a741ad9567580ead69b9cbf220f968f icedtea-2.6.9 +ada095ab78a923f10b40935d6e3fa1a42dc2358a icedtea-2.6.10pre01 be8da42894af5f7d11b4bad83e166186f01ce1b4 jdk7u141-b00 22c5a6ca09e35b63baf51bad4cb3d8f0cf326705 jdk7u141-b01 56ad25be7d88c2c2da562fe1e8879c8723d01da1 jdk7u141-b02 +8edec8d2933aa575e7da2656b0fc4d8b904b1997 icedtea-2.6.10 +a8044a7634d086a85ac71b8674b432424606a85c icedtea-2.6.11pre01 75662a7ec1719b3133636d09bd078968579a55ab jdk7u151-b00 d0c7cea0660f7a8188a7b8c1f6d1a6c8d6388fb0 jdk7u151-b01 +809ae803d8ea9fd1af5cda606931959086dde30c icedtea-2.6.11 +9777e52ab513f7912e90433ccb6d7d6ecb7e0244 icedtea-2.6.12pre01 +fc789043683d3cf424f97176bd77cf7abe5bd01a jdk7u161-b00 diff -r 1396a255c595 -r 24d492352bf2 .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:27:59 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1396a255c595 -r 24d492352bf2 THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:27:59 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:51:25 2017 +0000 @@ -3134,14 +3134,14 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 - - Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Mon Nov 27 06:51:25 2017 +0000 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/Makefile Mon Nov 27 06:51:25 2017 +0000 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/elfmacros.h --- a/agent/src/os/linux/elfmacros.h Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/elfmacros.h Mon Nov 27 06:51:25 2017 +0000 @@ -33,6 +33,7 @@ #define ELF_NHDR Elf64_Nhdr #define ELF_DYN Elf64_Dyn #define ELF_ADDR Elf64_Addr +#define ELF_AUXV Elf64_auxv_t #define ELF_ST_TYPE ELF64_ST_TYPE @@ -45,6 +46,7 @@ #define ELF_NHDR Elf32_Nhdr #define ELF_DYN Elf32_Dyn #define ELF_ADDR Elf32_Addr +#define ELF_AUXV Elf32_auxv_t #define ELF_ST_TYPE ELF32_ST_TYPE diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/libproc.h Mon Nov 27 06:51:25 2017 +0000 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/ps_core.c --- a/agent/src/os/linux/ps_core.c Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/ps_core.c Mon Nov 27 06:51:25 2017 +0000 @@ -629,6 +629,18 @@ if (notep->n_type == NT_PRSTATUS) { if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) return false; + } else if (notep->n_type == NT_AUXV) { + // Get first segment from entry point + ELF_AUXV *auxv = (ELF_AUXV *)descdata; + while (auxv->a_type != AT_NULL) { + if (auxv->a_type == AT_ENTRY) { + // Set entry point address to address of dynamic section. + // We will adjust it in read_exec_segments(). + ph->core->dynamic_addr = auxv->a_un.a_val; + break; + } + auxv++; + } } p = descdata + ROUNDUP(notep->n_descsz, 4); } @@ -811,7 +823,13 @@ // from PT_DYNAMIC we want to read address of first link_map addr case PT_DYNAMIC: { - ph->core->dynamic_addr = exec_php->p_vaddr; + if (exec_ehdr->e_type == ET_EXEC) { + ph->core->dynamic_addr = exec_php->p_vaddr; + } else { // ET_DYN + // dynamic_addr has entry point of executable. + // Thus we should substract it. + ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry; + } print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr); break; } @@ -1007,8 +1025,9 @@ goto err; } - if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) { - print_debug("executable file is not a valid ELF ET_EXEC file\n"); + if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || + ((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) { + print_debug("executable file is not a valid ELF file\n"); goto err; } diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/ps_proc.c Mon Nov 27 06:51:25 2017 +0000 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/salibelf.c Mon Nov 27 06:51:25 2017 +0000 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r 1396a255c595 -r 24d492352bf2 agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/os/linux/symtab.c Mon Nov 27 06:51:25 2017 +0000 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r 1396a255c595 -r 24d492352bf2 agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java --- a/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Thu Aug 03 07:27:59 2017 +0100 +++ b/agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java Mon Nov 27 06:51:25 2017 +0000 @@ -44,7 +44,7 @@ Type type = db.lookupType("PhaseCFG"); numBlocksField = new CIntField(type.getCIntegerField("_num_blocks"), 0); blocksField = type.getAddressField("_blocks"); - bbsField = type.getAddressField("_bbs"); + bbsField = type.getAddressField("_node_to_block_mapping"); brootField = type.getAddressField("_broot"); } diff -r 1396a255c595 -r 24d492352bf2 make/bsd/Makefile --- a/make/bsd/Makefile Thu Aug 03 07:27:59 2017 +0100 +++ b/make/bsd/Makefile Mon Nov 27 06:51:25 2017 +0000 @@ -282,7 +282,23 @@ $(BUILDTREE) VARIANT=shark VARIANTARCH=$(VARIANTARCH) platform_zero: $(GAMMADIR)/make/$(OSNAME)/platform_zero.in - $(SED) 's/@ZERO_ARCHDEF@/$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ +ifeq ($(ZERO_ARCHDEF),PPC) + ifndef LP64 + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif +else + ifeq ($(ZERO_ARCHDEF),PPC64) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC64/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + ifeq ($(ZERO_ARCHDEF),PPC32) + $(SED) 's/@ZERO_ARCHDEF@/-DPPC -DPPC32/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + else + $(SED) 's/@ZERO_ARCHDEF@/-D$(ZERO_ARCHDEF)/g;s/@ZERO_LIBARCH@/$(ZERO_LIBARCH)/g;' < $< > $@ + endif + endif +endif # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME diff -r 1396a255c595 -r 24d492352bf2 make/bsd/makefiles/gcc.make --- a/make/bsd/makefiles/gcc.make Thu Aug 03 07:27:59 2017 +0100 +++ b/make/bsd/makefiles/gcc.make Mon Nov 27 06:51:25 2017 +0000 @@ -137,6 +137,20 @@ # Ineffecient 16-byte stack re-alignment on Darwin/IA32 ARCHFLAG/i486 += -mstackrealign From andrew at icedtea.classpath.org Mon Nov 27 06:55:33 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 27 Nov 2017 06:55:33 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 82 new changesets Message-ID: changeset 1edb6fe8456b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1edb6fe8456b author: andrew date: Thu Nov 09 06:08:09 2017 +0000 8176536: Improved algorithm constraints checking 6854712: Revocation checking enhancements (JEP-124) 6637288: Add OCSP support to PKIX CertPathBuilder implementation 7126011: ReverseBuilder.getMatchingCACerts may throws NPE 7176627: CertPath/jep124/PreferCRL_SoftFail test fails (Could not determine revocation status) 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() 8010112: NullPointerException in sun.security.provider.certpath.CertId() 8015571: OCSP validation fails if ocsp.responderCertSubjectName is set 8029788: Certificate validation - java.lang.ClassCastException 8031825: OCSP client can't find responder cert if it uses a different subject key id algorithm than responderID Reviewed-by: xuelei, mullan, vinnie, weijun changeset 1303ee1ee5b8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1303ee1ee5b8 author: mullan date: Thu Nov 09 06:17:15 2017 +0000 7195409: CertPath/CertPathValidatorTest/KeyParamsInheritanceTest fails with NullPointerException Reviewed-by: xuelei changeset 3a2a9ad6d2c5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3a2a9ad6d2c5 author: igerasim date: Wed Apr 26 19:20:55 2017 -0700 8179101: Improve algorithm constraints implementation Reviewed-by: mullan, ahgross, rhalade, igerasim changeset 2e006a4f7b59 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2e006a4f7b59 author: igerasim date: Sat May 13 18:25:28 2017 -0700 8179998: Clear certificate chain connections Reviewed-by: mullan, ahgross, rhalade, igerasim changeset e2424356a2db in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e2424356a2db author: igerasim date: Fri Nov 18 12:25:10 2016 +0300 8169026: Handle smartcard clean up better Reviewed-by: valeriep, ahgross changeset 1e8c81651888 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1e8c81651888 author: alitvinov date: Thu Nov 09 06:45:25 2017 +0000 8165543: Better window framing Reviewed-by: serb changeset fe4dc42365db in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fe4dc42365db author: valeriep date: Fri Nov 10 04:05:13 2017 +0000 8012900: CICO ignores AAD in GCM mode (with refactoring from 6996769) Summary: Change GCM decryption to not return result until tag verification passed Reviewed-by: xuelei changeset ab0bf8d8192b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ab0bf8d8192b author: valeriep date: Fri Nov 10 04:12:11 2017 +0000 8026943: SQE test jce/Global/Cipher/SameBuffer failed Summary: Always use different input/output buffers when calling FeedbackCipher objects Reviewed-by: mullan changeset 8bc402c20e02 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8bc402c20e02 author: akosarev date: Fri Jun 17 12:59:14 2016 +0000 8027575: b113 causing a lot of memory allocation and regression for wls_webapp_atomics Summary: Reduce buffer allocation and do multiple cipher encryption/decryption calls. Reviewed-by: xuelei, ascarpino changeset 227722ebc440 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=227722ebc440 author: akosarev date: Fri Nov 10 17:31:46 2017 +0000 8049312: AES/CICO test failed with on several modes Summary: Fixed error in calculating data sizes when using feedback modes Reviewed-by: xuelei changeset 219100e82eb2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=219100e82eb2 author: igerasim date: Fri Nov 10 19:04:43 2017 +0000 8171252: Improve exception checking 8158517: Minor optimizations to ISO10126PADDING Reviewed-by: ascarpino, mschoene changeset 913bf28ef6e7 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=913bf28ef6e7 author: prr date: Fri Apr 04 09:56:08 2014 -0700 8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp Reviewed-by: serb, jgodinez changeset fb59762bfbf5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fb59762bfbf5 author: aniyogi date: Thu Apr 06 14:58:45 2017 +0530 8170218: Improved Font Metrics Reviewed-by: prr changeset 093de8532676 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=093de8532676 author: serb date: Mon Nov 13 16:34:12 2017 +0000 8169966: Larger AWT menus Reviewed-by: azvegint, prr, rhalade, mschoene changeset aca9f0d6a65c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=aca9f0d6a65c author: aefimov date: Mon Nov 13 16:49:59 2017 +0000 8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 Reviewed-by: joehw changeset 0cf256d7a864 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0cf256d7a864 author: prr date: Mon May 11 09:14:03 2015 -0700 8078331: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae changeset f02f003a47f0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f02f003a47f0 author: prr date: Fri Apr 07 17:54:06 2017 +0530 8171261: Stability fixes for lcms Reviewed-by: serb, vadim, mschoene changeset 26aa66633abc in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=26aa66633abc author: dfuchs date: Thu Mar 23 15:07:26 2017 +0000 8176751: Better URL connections Reviewed-by: chegar, michaelm, rhalade, rpatil, vtewari changeset 660670bfdb9f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=660670bfdb9f author: igerasim date: Tue Nov 14 03:20:51 2017 +0000 8175940: More certificate subject checking Reviewed-by: ahgross, mullan changeset f92fea366af9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f92fea366af9 author: igerasim date: Wed Jun 07 11:43:14 2017 -0700 8178714: PKIX validator nameConstraints check failing after change 8175940 Reviewed-by: mullan, ahgross changeset 80e90734c704 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=80e90734c704 author: igerasim date: Tue Nov 14 19:25:00 2017 +0000 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs changeset eaa0cf0c998e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=eaa0cf0c998e author: bgopularam date: Wed Jul 05 23:50:20 2017 -0700 8179564: Missing @bug for tests added with JDK-8165367 Summary: updated bugid in tests Reviewed-by: robm changeset ce91f7963495 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ce91f7963495 author: prr date: Thu Jul 06 13:34:55 2017 -0700 8183028: Improve CMS header processing Reviewed-by: serb, rhalade, mschoene changeset 88d3306d6ee8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=88d3306d6ee8 author: vtewari date: Tue Nov 14 22:58:57 2017 +0000 8075484: SocketInputStream.socketRead0 can hang even with soTimeout set Reviewed-by: chegar, dsamersoff, msheppar, clanger changeset 1de398ed4d75 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1de398ed4d75 author: igerasim date: Tue Nov 14 23:10:05 2017 +0000 8181370: Better keystore handling Reviewed-by: weijun, igerasim changeset 82c50cf87400 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=82c50cf87400 author: igerasim date: Wed Jul 05 13:21:08 2017 -0700 8181597: Process Proxy presentation Reviewed-by: dfuchs, ahgross, rhalade, skoivu changeset 827b23f9c231 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=827b23f9c231 author: igerasim date: Wed Nov 15 02:54:40 2017 +0000 8181432: Better processing of unresolved permissions Reviewed-by: mullan changeset 0134b20e49ba in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0134b20e49ba author: vinnie date: Thu Nov 16 18:28:17 2017 +0000 8005408: KeyStore API enhancements Reviewed-by: mullan changeset f919f1243d0b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f919f1243d0b author: weijun date: Sat Nov 18 22:05:16 2017 +0000 7147336: clarification on warning of keytool -printcrl Reviewed-by: xuelei changeset 9ffec539c75d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9ffec539c75d author: mfang date: Mon Nov 20 15:44:29 2017 +0000 8025215: jdk8 l10n resource file translation update 4 Reviewed-by: naoto, yhuang changeset 0a323edfc379 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0a323edfc379 author: egahlin date: Fri Aug 16 16:53:46 2013 +0200 7015157: String "Tabular Navigation" should be rephrased for avoiding mistranslation Reviewed-by: alanb, jbachorik, sjiang changeset 4b2a34270dad in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4b2a34270dad author: vinnie date: Wed Feb 17 15:46:46 2016 +0000 8149411: PKCS12KeyStore cannot extract AES Secret Keys Reviewed-by: xuelei changeset 13bdafe86228 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=13bdafe86228 author: weijun date: Mon Nov 20 16:58:58 2017 +0000 8029659: Keytool, print key algorithm of certificate or key entry Reviewed-by: xuelei changeset c763d3f1b018 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c763d3f1b018 author: coffeys date: Mon Nov 20 17:39:01 2017 +0000 8185845: Add SecurityTools.java test library Reviewed-by: mullan changeset d2ce6ebdf7fb in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d2ce6ebdf7fb author: weijun date: Mon Nov 20 17:44:05 2017 +0000 8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms Reviewed-by: coffeys changeset 57e2285a0e8b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=57e2285a0e8b author: weijun date: Mon Nov 20 18:44:09 2017 +0000 8177569: keytool should not warn if signature algorithm used in cacerts is weak Reviewed-by: mullan changeset b258e0574cb6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b258e0574cb6 author: vinnie date: Thu Jan 24 18:21:09 2013 +0000 8006863: javadoc cleanup for 8005408 Reviewed-by: alanb changeset 141b4c3ce4c2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=141b4c3ce4c2 author: vinnie date: Fri Jan 25 16:19:39 2013 +0000 8006946: PKCS12 test failure due to incorrect alias name Reviewed-by: mullan changeset b968a7cf967f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b968a7cf967f author: vinnie date: Tue Nov 21 07:17:36 2017 +0000 8006951: Avoid storing duplicate PKCS12 attributes Reviewed-by: mullan changeset c92db09aed60 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c92db09aed60 author: vinnie date: Tue Nov 21 07:37:02 2017 +0000 8006994: Cleanup PKCS12 tests to ensure streams get closed Reviewed-by: mullan changeset ce5ccb4e7938 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ce5ccb4e7938 author: vinnie date: Tue Nov 21 07:53:28 2017 +0000 8007483: attributes are ignored when loading keys from a PKCS12 keystore Reviewed-by: mullan changeset a14bda2aebcf in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a14bda2aebcf author: vinnie date: Tue Nov 21 08:09:56 2017 +0000 8079129: NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java Reviewed-by: weijun changeset 6211b148f8e1 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6211b148f8e1 author: vinnie date: Tue Nov 21 08:27:06 2017 +0000 8062552: Support keystore type detection for JKS and PKCS12 keystores Reviewed-by: weijun changeset 58de21cbceaf in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=58de21cbceaf author: vinnie date: Wed Oct 14 16:45:43 2015 +0100 8136534: Loading JKS keystore using non-null InputStream results in closed stream Reviewed-by: mullan, wetmore changeset 0ba2494b89d2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0ba2494b89d2 author: igerasim date: Tue Nov 21 08:51:51 2017 +0000 8181692: Update storage implementations Reviewed-by: weijun, igerasim changeset 86f6f2a70108 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=86f6f2a70108 author: rpatil date: Thu Jul 20 15:08:31 2017 +0300 8181323: Better timezone processing Reviewed-by: naoto, rriggs changeset 998e4d7a514a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=998e4d7a514a author: robm date: Tue Nov 21 09:22:13 2017 +0000 8174966: Unreferenced references Reviewed-by: smarks changeset 25909c2cebbd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=25909c2cebbd author: rpatil date: Tue Nov 21 21:21:16 2017 +0000 8178794: Correct Kerberos ticket grants Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com changeset d00bd3298104 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d00bd3298104 author: asaha date: Thu Jul 27 13:36:40 2017 -0700 8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan changeset aa4fe925e292 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=aa4fe925e292 author: asaha date: Sun Jul 30 23:25:20 2017 -0700 8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan changeset 9a3d22054470 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9a3d22054470 author: prappo date: Wed Jul 26 17:51:24 2017 +0100 8181612: More stable connection processing Reviewed-by: chegar, coffeys, ahgross, joehw, rhalade changeset 50dc930e07d6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=50dc930e07d6 author: asaha date: Thu Aug 03 00:20:39 2017 -0700 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset f468fe784056 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f468fe784056 author: coffeys date: Tue Nov 21 23:14:09 2017 +0000 8182879: Add warnings to keytool when using JKS and JCEKS Reviewed-by: mullan, weijun changeset b531b441e3c3 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b531b441e3c3 author: rpatil date: Wed Nov 22 03:12:34 2017 +0000 8057810: New defaults for DSA keys in jarsigner and keytool Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com changeset a50328748e05 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a50328748e05 author: coffeys date: Wed Nov 22 15:51:29 2017 +0000 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff changeset ad1110cfba4a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ad1110cfba4a author: rpatil date: Mon Aug 14 15:32:25 2017 +0530 8184937: LCMS error 13: Couldn't link the profiles Reviewed-by: prr Contributed-by: sreeprakash.s at oracle.com changeset 399ff208e0a8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=399ff208e0a8 author: asmotrak date: Wed Nov 22 18:18:48 2017 +0000 8050374: More Signature tests Reviewed-by: valeriep changeset 7b3d199dbe40 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b3d199dbe40 author: valeriep date: Tue Sep 25 11:31:17 2012 -0700 7199939: DSA 576 and 640 bit keys fail when initializing for No precomputed parameters Summary: Fixed initialize(int, SecureRandom) call to not error out when no precomputed params available. Reviewed-by: vinnie changeset 0b4f7f108005 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0b4f7f108005 author: valeriep date: Tue Oct 08 11:07:31 2013 -0700 7196382: PKCS11 provider should support 2048-bit DH Summary: Query and enforce range checking using the values from native PKCS11 library. Reviewed-by: xuelei changeset 4fcf12d3efe1 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4fcf12d3efe1 author: igerasim date: Thu Nov 23 03:37:33 2017 +0000 8181048: Refactor existing providers to refer to the same constants for default values for key length Reviewed-by: mullan, ahgross changeset 72f71c6b2bbc in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=72f71c6b2bbc author: bpb date: Thu Nov 23 19:33:26 2017 +0000 8016252: More defensive HashSet.readObject Summary: Add data validation checks in readObject(). Reviewed-by: alanb, mduigou, chegar Contributed-by: Brian Burkhalter changeset 23e15121a4a6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=23e15121a4a6 author: igerasim date: Thu Nov 23 19:50:37 2017 +0000 6904367: (coll) IdentityHashMap is resized before exceeding the expected maximum size Reviewed-by: plevart, martin changeset bc316611d450 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bc316611d450 author: plevart date: Thu Nov 23 20:15:51 2017 +0000 8068427: Hashtable deserialization reconstitutes table with wrong capacity Reviewed-by: mduigou, martin, chegar, dfuchs changeset 512cfc54ab90 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=512cfc54ab90 author: robm date: Fri Nov 24 04:25:02 2017 +0000 8174109: Better queuing priorities Summary: Include ArrayDeque type/doc cleanup from 8011426 Reviewed-by: smarks changeset c27108976125 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c27108976125 author: weijun date: Fri Nov 24 05:00:54 2017 +0000 7162687: enhance KDC server availability detection Reviewed-by: valeriep changeset 0c2c07d0864d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0c2c07d0864d author: igerasim date: Fri Sep 30 21:55:30 2016 +0300 8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException Reviewed-by: chegar changeset 5c640dec49ef in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5c640dec49ef author: weijun date: Mon Nov 28 18:16:29 2011 +0800 7115744: Do not call File::deleteOnExit in security tests Reviewed-by: xuelei changeset 403691013432 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=403691013432 author: igerasim date: Fri Nov 24 05:23:30 2017 +0000 8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less 8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout Reviewed-by: xuelei changeset d696d3ded3d6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d696d3ded3d6 author: asaha date: Mon Aug 28 12:54:41 2017 -0700 8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 Reviewed-by: bgopularam changeset a676b3d6c015 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a676b3d6c015 author: asaha date: Fri Nov 24 05:43:31 2017 +0000 8186533: 8u151 L10n resource file update md20 Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com changeset 027df283d49a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=027df283d49a author: weijun date: Fri Nov 24 06:04:10 2017 +0000 8191137: keytool fails to format resource strings for keys for some languages after JDK-8171319 Reviewed-by: mullan changeset 3b5694286fe9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3b5694286fe9 author: sgehwolf date: Fri Nov 24 06:22:38 2017 +0000 8191840: Update localizations with positional arguments following JDK-8191137 Summary: Resolve the actual issue raised in JDK-8191137 which is present in the translations. Reviewed-by: andrew changeset 3a5876578022 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3a5876578022 author: andrew date: Fri Nov 24 07:02:17 2017 +0000 8191845: [TEST_BUG] Too many new-lines in backport of WeakAlg test Summary: Don't add a '\n' suffix Reviewed-by: andrew Contributed-by: Elliott Baron changeset a0f95831a5b8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a0f95831a5b8 author: clanger date: Mon Jul 17 11:47:12 2017 +0200 8184673: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers Reviewed-by: ascarpino, mullan changeset f13ac1c18eb1 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f13ac1c18eb1 author: dmarkov date: Tue Mar 14 11:00:09 2017 +0300 8173853: IllegalArgumentException in java.awt.image.ReplicateScaleFilter Reviewed-by: prr, serb changeset 4327556ae36c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4327556ae36c author: mullan date: Wed Dec 14 10:22:02 2016 -0500 8165751: NPE hit with java.security.debug=provider Reviewed-by: mullan, weijun Contributed-by: adam.petcher at oracle.com changeset eb31a915c612 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=eb31a915c612 author: serb date: Mon Nov 27 01:18:52 2017 +0000 6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException Reviewed-by: azvegint, ant changeset 66788c18c33b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=66788c18c33b author: coffeys date: Mon Nov 27 03:39:06 2017 +0000 8164846: CertificateException missing cause of underlying exception Reviewed-by: xuelei changeset 18a07ae9631c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=18a07ae9631c author: coffeys date: Mon Nov 27 05:36:59 2017 +0000 8157561: Ship the unlimited policy files in JDK Updates Reviewed-by: wetmore, erikj changeset 14a055f3804c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=14a055f3804c author: andrew date: Mon Nov 27 05:43:28 2017 +0000 Added tag jdk7u161-b00 for changeset 18a07ae9631c changeset e857ed3f6db8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e857ed3f6db8 author: andrew date: Mon Nov 27 06:51:26 2017 +0000 Merge jdk7u161-b00 changeset f90ec7f94f1a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f90ec7f94f1a author: andrew date: Mon Nov 27 06:52:26 2017 +0000 Bump to icedtea-2.6.12 diffstat: .hgtags | 66 +- .jcheck/conf | 2 - THIRD_PARTY_README | 4 +- make/com/sun/java/pack/Makefile | 9 +- make/com/sun/nio/Makefile | 3 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 4 - make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 67 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 30 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 93 +- make/common/Release.gmk | 54 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Defs-java.gmk | 21 +- make/common/shared/Defs-versions.gmk | 2 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 14 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/instrument/Makefile | 6 +- make/java/java/FILES_c.gmk | 1 - make/java/java/mapfile-vers | 6 - make/java/jli/Makefile | 2 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/net/FILES_c.gmk | 8 +- make/java/net/Makefile | 30 +- make/java/net/mapfile-vers | 5 +- make/java/nio/Makefile | 270 +- make/java/security/Makefile | 25 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/java/zip/Makefile | 8 +- make/javax/crypto/Makefile | 102 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 318 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 9 +- make/sun/awt/mawt.gmk | 40 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 10 +- make/sun/cmm/lcms/mapfile-vers | 12 +- make/sun/font/Makefile | 15 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/jawt/Makefile | 7 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 1 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 76 +- make/sun/splashscreen/Makefile | 39 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 64 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 10 + make/tools/customizesecurityfile/Makefile | 43 + make/tools/freetypecheck/Makefile | 4 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/customizesecurityfile/CryptoLevel.java | 94 + make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 145 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/invoker.c | 89 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 6 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 8 +- src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java | 4 +- src/share/classes/com/sun/crypto/provider/BlowfishCipher.java | 4 +- src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java | 69 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 504 +- src/share/classes/com/sun/crypto/provider/CipherFeedback.java | 218 +- src/share/classes/com/sun/crypto/provider/CipherTextStealing.java | 14 +- src/share/classes/com/sun/crypto/provider/CounterMode.java | 48 +- src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java | 52 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 16 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 72 +- src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java | 64 +- src/share/classes/com/sun/crypto/provider/FeedbackCipher.java | 44 +- src/share/classes/com/sun/crypto/provider/ISO10126Padding.java | 16 +- src/share/classes/com/sun/crypto/provider/JceKeyStore.java | 48 +- src/share/classes/com/sun/crypto/provider/KeyProtector.java | 21 +- src/share/classes/com/sun/crypto/provider/OutputFeedback.java | 139 +- src/share/classes/com/sun/crypto/provider/PBECipherCore.java | 6 +- src/share/classes/com/sun/crypto/provider/PCBC.java | 56 +- src/share/classes/com/sun/crypto/provider/PKCS5Padding.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 7 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 24 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 135 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 68 +- src/share/classes/com/sun/media/sound/SoftSynthesizer.java | 34 + src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java | 11 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/MenuBar.java | 16 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/color/ICC_Profile.java | 80 +- src/share/classes/java/awt/color/ICC_ProfileGray.java | 6 +- src/share/classes/java/awt/color/ICC_ProfileRGB.java | 6 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectInputStream.java | 37 + src/share/classes/java/io/ObjectStreamClass.java | 105 +- src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java | 6 +- src/share/classes/java/net/Inet4Address.java | 2 + src/share/classes/java/net/InetAddress.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Bits.java | 176 +- src/share/classes/java/security/CodeSource.java | 11 +- src/share/classes/java/security/KeyStore.java | 170 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Signature.java | 12 +- src/share/classes/java/security/UnresolvedPermission.java | 27 +- src/share/classes/java/security/cert/CertificateRevokedException.java | 11 +- src/share/classes/java/text/SimpleDateFormat.java | 2 +- src/share/classes/java/util/ArrayDeque.java | 161 +- src/share/classes/java/util/ArrayList.java | 15 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/java/util/GregorianCalendar.java | 24 + src/share/classes/java/util/HashMap.java | 10 +- src/share/classes/java/util/HashSet.java | 42 +- src/share/classes/java/util/Hashtable.java | 42 +- src/share/classes/java/util/IdentityHashMap.java | 132 +- src/share/classes/java/util/PriorityQueue.java | 5 +- src/share/classes/java/util/SimpleTimeZone.java | 20 +- src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java | 2 + src/share/classes/java/util/zip/Deflater.java | 4 +- src/share/classes/java/util/zip/ZStreamRef.java | 2 +- src/share/classes/java/util/zip/ZipFile.java | 39 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/CipherSpi.java | 23 +- src/share/classes/javax/crypto/JceSecurity.java | 75 +- src/share/classes/javax/sql/rowset/BaseRowSet.java | 2 +- src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 18 +- src/share/classes/javax/sql/rowset/RowSetWarning.java | 23 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 9 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JMenu.java | 3 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/CustomCursor.java | 3 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/resources/awt_ko.properties | 2 +- src/share/classes/sun/java2d/cmm/CMSManager.java | 44 +- src/share/classes/sun/java2d/cmm/PCMM.java | 14 +- src/share/classes/sun/java2d/cmm/Profile.java | 43 + src/share/classes/sun/java2d/cmm/ProfileDataVerifier.java | 114 + src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 139 +- src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java | 309 +- src/share/classes/sun/java2d/cmm/lcms/LCMSProfile.java | 109 + src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java | 67 +- src/share/classes/sun/misc/IOUtils.java | 24 +- src/share/classes/sun/misc/JavaOISAccess.java | 5 +- src/share/classes/sun/misc/JavaSecurityKeyStoreAccess.java | 139 + src/share/classes/sun/misc/JavaUtilCalendarAccess.java | 50 + src/share/classes/sun/misc/SharedSecrets.java | 39 +- src/share/classes/sun/misc/Unsafe.java | 415 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/ftp/impl/FtpClient.java | 4 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 28 +- src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java | 11 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 5 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/transport/Target.java | 33 +- src/share/classes/sun/security/action/GetPropertyAction.java | 30 +- src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 6 +- src/share/classes/sun/security/ec/SunEC.java | 6 + src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/KdcComm.java | 55 +- src/share/classes/sun/security/krb5/KrbAsRep.java | 4 +- src/share/classes/sun/security/krb5/KrbTgsRep.java | 4 +- src/share/classes/sun/security/krb5/internal/NetClient.java | 8 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs/SignerInfo.java | 39 +- src/share/classes/sun/security/pkcs10/PKCS10.java | 10 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 388 +- src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java | 197 +- src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 +- src/share/classes/sun/security/pkcs12/PKCS12Attribute.java | 283 + src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 1063 ++- src/share/classes/sun/security/provider/ByteArrayAccess.java | 9 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 129 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 65 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 12 +- src/share/classes/sun/security/provider/KeyStoreDelegator.java | 277 + src/share/classes/sun/security/provider/ParameterCache.java | 16 +- src/share/classes/sun/security/provider/SunEntries.java | 15 +- src/share/classes/sun/security/provider/certpath/AdjacencyList.java | 218 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 293 +- src/share/classes/sun/security/provider/certpath/BasicChecker.java | 60 +- src/share/classes/sun/security/provider/certpath/BuildStep.java | 25 +- src/share/classes/sun/security/provider/certpath/Builder.java | 66 +- src/share/classes/sun/security/provider/certpath/CertId.java | 17 +- src/share/classes/sun/security/provider/certpath/CertPathChecker.java | 80 + src/share/classes/sun/security/provider/certpath/CertStoreHelper.java | 33 +- src/share/classes/sun/security/provider/certpath/CollectionCertStore.java | 25 +- src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java | 47 +- src/share/classes/sun/security/provider/certpath/CrlRevocationChecker.java | 800 -- src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java | 233 +- src/share/classes/sun/security/provider/certpath/ForwardBuilder.java | 219 +- src/share/classes/sun/security/provider/certpath/ForwardState.java | 59 +- src/share/classes/sun/security/provider/certpath/IndexedCollectionCertStore.java | 24 +- src/share/classes/sun/security/provider/certpath/KeyChecker.java | 61 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 229 +- src/share/classes/sun/security/provider/certpath/OCSPChecker.java | 522 - src/share/classes/sun/security/provider/certpath/OCSPRequest.java | 43 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 936 +- src/share/classes/sun/security/provider/certpath/PKIX.java | 330 + src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 336 +- src/share/classes/sun/security/provider/certpath/PKIXExtendedParameters.java | 226 + src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java | 124 +- src/share/classes/sun/security/provider/certpath/PKIXRevocationChecker.java | 288 + src/share/classes/sun/security/provider/certpath/PolicyChecker.java | 63 +- src/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java | 25 +- src/share/classes/sun/security/provider/certpath/ResponderId.java | 315 + src/share/classes/sun/security/provider/certpath/ReverseBuilder.java | 256 +- src/share/classes/sun/security/provider/certpath/ReverseState.java | 113 +- src/share/classes/sun/security/provider/certpath/RevocationChecker.java | 1150 ++ src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java | 413 +- src/share/classes/sun/security/provider/certpath/SunCertPathBuilderParameters.java | 8 +- src/share/classes/sun/security/provider/certpath/URICertStore.java | 23 +- src/share/classes/sun/security/provider/certpath/Vertex.java | 110 +- src/share/classes/sun/security/provider/certpath/X509CertPath.java | 11 +- src/share/classes/sun/security/provider/certpath/X509CertificatePair.java | 9 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreHelper.java | 14 +- src/share/classes/sun/security/provider/certpath/ssl/SSLServerCertStoreHelper.java | 13 +- src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java | 5 +- src/share/classes/sun/security/smartcardio/CardImpl.java | 5 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 107 +- src/share/classes/sun/security/ssl/SSLContextImpl.java | 15 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java | 19 +- src/share/classes/sun/security/ssl/X509KeyManagerImpl.java | 32 +- src/share/classes/sun/security/tools/jarsigner/Main.java | 4 +- src/share/classes/sun/security/tools/jarsigner/Resources_ja.java | 8 +- src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java | 8 +- src/share/classes/sun/security/tools/keytool/Main.java | 576 +- src/share/classes/sun/security/tools/keytool/Resources.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_de.java | 43 +- src/share/classes/sun/security/tools/keytool/Resources_es.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_fr.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_it.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_ja.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_ko.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_sv.java | 39 +- src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java | 41 +- src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java | 41 +- src/share/classes/sun/security/tools/policytool/Resources_de.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_es.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_fr.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_it.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_ja.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_ko.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_pt_BR.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_sv.java | 3 + src/share/classes/sun/security/tools/policytool/Resources_zh_CN.java | 5 +- src/share/classes/sun/security/tools/policytool/Resources_zh_TW.java | 3 + src/share/classes/sun/security/util/AnchorCertificates.java | 4 +- src/share/classes/sun/security/util/ConstraintsParameters.java | 135 + src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 1095 ++- src/share/classes/sun/security/util/ObjectIdentifier.java | 8 +- src/share/classes/sun/security/util/SecurityProviderConstants.java | 131 + src/share/classes/sun/security/util/SignatureFileVerifier.java | 255 +- src/share/classes/sun/security/validator/PKIXValidator.java | 26 +- src/share/classes/sun/security/validator/SimpleValidator.java | 9 +- src/share/classes/sun/security/x509/AlgorithmId.java | 15 +- src/share/classes/sun/security/x509/DNSName.java | 2 +- src/share/classes/sun/security/x509/NameConstraintsExtension.java | 93 +- src/share/classes/sun/security/x509/PKIXExtensions.java | 76 +- src/share/classes/sun/security/x509/X509CRLImpl.java | 7 +- src/share/classes/sun/security/x509/X509CertImpl.java | 28 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/jconsole/resources/messages.properties | 8 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 16 +- src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties | 15 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/demo/java2d/J2DBench/build.xml | 14 +- src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_large.jpg | Bin src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_medium.jpg | Bin src/share/demo/java2d/J2DBench/resources/cmm_images/img_icc_small.jpg | Bin src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java | 2 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/CMMTests.java | 153 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java | 60 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConvertOpTests.java | 383 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/DataConversionTests.java | 198 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/EmbeddedProfileTests.java | 166 + src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ProfileTests.java | 132 + src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 190 +- src/share/lib/security/java.security-macosx | 190 +- src/share/lib/security/java.security-solaris | 190 +- src/share/lib/security/java.security-windows | 190 +- src/share/lib/security/nss.cfg.in | 5 + src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/java/net/InetAddress.c | 3 + src/share/native/java/net/net_util.c | 1 + src/share/native/java/net/net_util.h | 1 + src/share/native/java/nio/Bits.c | 278 - src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/java/util/zip/zip_util.c | 18 +- src/share/native/java/util/zip/zlib-1.2.8/ChangeLog | 1472 --- src/share/native/java/util/zip/zlib-1.2.8/README | 115 - src/share/native/java/util/zip/zlib-1.2.8/compress.c | 104 - src/share/native/java/util/zip/zlib-1.2.8/crc32.h | 465 - src/share/native/java/util/zip/zlib-1.2.8/deflate.c | 1991 ----- src/share/native/java/util/zip/zlib-1.2.8/deflate.h | 370 - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c | 49 - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h | 233 - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c | 658 - src/share/native/java/util/zip/zlib-1.2.8/gzread.c | 618 - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c | 601 - src/share/native/java/util/zip/zlib-1.2.8/infback.c | 664 - src/share/native/java/util/zip/zlib-1.2.8/inffast.c | 364 - src/share/native/java/util/zip/zlib-1.2.8/inffast.h | 35 - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h | 118 - src/share/native/java/util/zip/zlib-1.2.8/inflate.c | 1536 --- src/share/native/java/util/zip/zlib-1.2.8/inflate.h | 146 - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c | 330 - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h | 86 - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java | 10 - src/share/native/java/util/zip/zlib-1.2.8/trees.c | 1250 --- src/share/native/java/util/zip/zlib-1.2.8/trees.h | 152 - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c | 83 - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c | 203 - src/share/native/java/util/zip/zlib-1.2.8/zconf.h | 543 - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c | 449 - src/share/native/java/util/zip/zlib-1.2.8/zlib.h | 1792 ---- src/share/native/java/util/zip/zlib-1.2.8/zutil.c | 348 - src/share/native/java/util/zip/zlib-1.2.8/zutil.h | 277 - src/share/native/java/util/zip/zlib/ChangeLog | 1515 +++ src/share/native/java/util/zip/zlib/README | 115 + src/share/native/java/util/zip/zlib/compress.c | 110 + src/share/native/java/util/zip/zlib/crc32.h | 465 + src/share/native/java/util/zip/zlib/deflate.c | 2189 +++++ src/share/native/java/util/zip/zlib/deflate.h | 373 + src/share/native/java/util/zip/zlib/gzclose.c | 49 + src/share/native/java/util/zip/zlib/gzguts.h | 242 + src/share/native/java/util/zip/zlib/gzlib.c | 661 + src/share/native/java/util/zip/zlib/gzread.c | 678 + src/share/native/java/util/zip/zlib/gzwrite.c | 689 + src/share/native/java/util/zip/zlib/infback.c | 664 + src/share/native/java/util/zip/zlib/inffast.c | 347 + src/share/native/java/util/zip/zlib/inffast.h | 35 + src/share/native/java/util/zip/zlib/inffixed.h | 118 + src/share/native/java/util/zip/zlib/inflate.c | 1585 ++++ src/share/native/java/util/zip/zlib/inflate.h | 149 + src/share/native/java/util/zip/zlib/inftrees.c | 328 + src/share/native/java/util/zip/zlib/inftrees.h | 86 + src/share/native/java/util/zip/zlib/patches/ChangeLog_java | 94 + src/share/native/java/util/zip/zlib/trees.c | 1227 +++ src/share/native/java/util/zip/zlib/trees.h | 152 + src/share/native/java/util/zip/zlib/uncompr.c | 117 + src/share/native/java/util/zip/zlib/zadler32.c | 210 + src/share/native/java/util/zip/zlib/zconf.h | 566 + src/share/native/java/util/zip/zlib/zcrc32.c | 466 + src/share/native/java/util/zip/zlib/zlib.h | 1936 ++++ src/share/native/java/util/zip/zlib/zutil.c | 350 + src/share/native/java/util/zip/zlib/zutil.h | 295 + src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 255 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/LCMS.c | 545 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 16 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 22 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 9 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 68 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 19 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 217 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 431 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 21 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 21 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 37 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 66 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 44 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 24 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/security/ec/ECC_JNI.cpp | 123 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 271 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 48 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 3 +- src/share/npt/npt.h | 8 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 4 +- src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 4 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.10.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.11.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.12.properties | 420 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.9.properties | 377 + src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties | 73 +- src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Gentoo.properties | 385 + src/solaris/classes/sun/awt/motif/MFontConfiguration.java | 3 + src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java | 2 +- src/solaris/classes/sun/nio/fs/UnixFileStore.java | 5 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 2 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/demo/jvmti/hprof/hprof_md.c | 12 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/LinuxOperatingSystem.c | 27 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/AbstractPlainDatagramSocketImpl.c | 89 - src/solaris/native/java/net/PlainDatagramSocketImpl.c | 35 +- src/solaris/native/java/net/SocketInputStream.c | 53 +- src/solaris/native/java/net/bsd_close.c | 13 +- src/solaris/native/java/net/linux_close.c | 18 +- src/solaris/native/java/net/net_util_md.c | 18 + src/solaris/native/java/net/net_util_md.h | 6 +- src/solaris/native/java/util/TimeZone_md.c | 58 + src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 6 +- src/solaris/native/sun/awt/awt_Robot.c | 33 + src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 429 +- src/solaris/native/sun/awt/gtk2_interface.c | 996 +- src/solaris/native/sun/awt/gtk2_interface.h | 592 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 501 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/Net.c | 8 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 149 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 5 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/xawt/awt_Desktop.c | 110 +- src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java | 31 +- src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java | 8 +- src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java | 4 +- src/windows/classes/sun/nio/fs/WindowsConstants.java | 1 + src/windows/classes/sun/nio/fs/WindowsFileStore.java | 18 +- src/windows/classes/sun/nio/fs/WindowsLinkSupport.java | 2 +- src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java | 8 +- src/windows/native/java/net/AbstractPlainDatagramSocketImpl.c | 111 - src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 50 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 43 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp | 8 +- src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h | 3 +- src/windows/native/sun/security/krb5/NativeCreds.c | 5 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/CmdIDList.cpp | 39 +- src/windows/native/sun/windows/CmdIDList.h | 3 +- src/windows/native/sun/windows/awt.h | 48 +- src/windows/native/sun/windows/awt_Button.cpp | 10 +- src/windows/native/sun/windows/awt_Canvas.cpp | 11 +- src/windows/native/sun/windows/awt_Checkbox.cpp | 11 +- src/windows/native/sun/windows/awt_Choice.cpp | 13 +- src/windows/native/sun/windows/awt_Component.cpp | 85 +- src/windows/native/sun/windows/awt_Component.h | 7 +- src/windows/native/sun/windows/awt_Dialog.cpp | 5 +- src/windows/native/sun/windows/awt_Font.cpp | 173 +- src/windows/native/sun/windows/awt_Frame.cpp | 10 +- src/windows/native/sun/windows/awt_Label.cpp | 5 +- src/windows/native/sun/windows/awt_List.cpp | 9 +- src/windows/native/sun/windows/awt_MenuItem.cpp | 6 +- src/windows/native/sun/windows/awt_ScrollPane.cpp | 6 +- src/windows/native/sun/windows/awt_Scrollbar.cpp | 78 +- src/windows/native/sun/windows/awt_Scrollbar.h | 2 + src/windows/native/sun/windows/awt_TextArea.cpp | 3 - src/windows/native/sun/windows/awt_TextComponent.cpp | 3 +- src/windows/native/sun/windows/awt_TextField.cpp | 3 - src/windows/native/sun/windows/awt_Toolkit.cpp | 7 +- src/windows/native/sun/windows/awt_Toolkit.h | 4 +- src/windows/native/sun/windows/awt_Window.cpp | 3 - test/ProblemList.txt | 9 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 304 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/crypto/provider/Cipher/AES/TestCopySafe.java | 182 + test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/oom/@debuggeeVMOptions | 1 + test/com/sun/jdi/oom/OomDebugTest.java | 417 + test/com/sun/jdi/oom/OomDebugTestSetup.sh | 46 + test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 132 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/io/Serializable/serialFilter/SerialFilterTest.java | 9 +- test/java/lang/Math/Tests.java | 36 +- test/java/lang/Math/WorstCaseTests.java | 435 + test/java/lang/SecurityManager/CheckPackageAccess.java | 6 +- test/java/net/InetAddress/getOriginalHostName.java | 71 + test/java/net/MulticastSocket/MultiDead.java | 134 + test/java/net/URL/TestHttps.java | 34 + test/java/nio/MappedByteBuffer/Basic.java | 93 +- test/java/nio/channels/FileChannel/LoopingTruncate.java | 84 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/file/Files/probeContentType/ParallelProbes.java | 96 + test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/security/KeyStore/CheckInputStream.java | 49 + test/java/security/KeyStore/TestKeystoreCompat.java | 235 + test/java/security/KeyStore/trusted.pem | 29 + test/java/security/Signature/NoProvider.java | 99 + test/java/security/Signature/Offsets.java | 258 + test/java/security/SignedObject/Chain.java | 233 + test/java/security/SignedObject/Copy.java | 121 + test/java/security/cert/PKIXRevocationChecker/UnitTest.java | 187 + test/java/text/Format/DateFormat/Bug8081794.java | 51 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/HashSet/Serialization.java | 111 + test/java/util/Hashtable/DeserializedLength.java | 110 + test/java/util/IdentityHashMap/Capacity.java | 226 + test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/zip/DeInflate.java | 143 + test/java/util/zip/ZipFile/MultiThreadedReadTest.java | 92 + test/java/util/zip/ZipFile/ZipEntryFreeTest.java | 130 + test/javax/crypto/CryptoPermission/TestUnlimited.java | 96 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JMenu/8071705/bug8071705.java | 207 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/jdk/internal/misc/Unsafe/CopySwap.java | 723 + test/lib/testlibrary/jdk/testlibrary/RandomFactory.java | 90 + test/lib/testlibrary/jdk/testlibrary/SecurityTools.java | 133 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 27 + test/sun/awt/image/bug8038000.java | 4 +- test/sun/java2d/cmm/ColorConvertOp/AlphaTest.java | 99 + test/sun/java2d/cmm/ColorConvertOp/GrayTest.java | 102 + test/sun/java2d/cmm/ProfileOp/DisposalCrashTest.java | 83 + test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java | 34 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/security/ec/SignatureOffsets.java | 52 + test/sun/security/ec/SignedObjectChain.java | 56 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/auto/BadKdc.java | 13 + test/sun/security/krb5/auto/CommMatcher.java | 86 + test/sun/security/krb5/auto/CrossRealm.java | 2 - test/sun/security/krb5/auto/HttpNegotiateServer.java | 1 - test/sun/security/krb5/auto/KDC.java | 7 +- test/sun/security/krb5/auto/MaxRetries.java | 149 +- test/sun/security/krb5/auto/OkAsDelegateXRealm.java | 3 - test/sun/security/krb5/auto/OneKDC.java | 6 +- test/sun/security/krb5/auto/SSL.java | 1 - test/sun/security/krb5/auto/TicketSName.java | 64 + test/sun/security/krb5/auto/Unreachable.java | 52 + test/sun/security/krb5/auto/W83.java | 2 - test/sun/security/krb5/auto/unreachable.krb5.conf | 9 + test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/runNameEquals.sh | 20 +- test/sun/security/mscapi/SignatureOffsets.java | 53 + test/sun/security/mscapi/SignedObjectChain.java | 57 + test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java | 66 + test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/PKCS11Test.java | 217 +- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 33 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 9 +- test/sun/security/pkcs11/ec/TestECDSA.java | 23 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 9 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs12/P12SecretKey.java | 87 + test/sun/security/pkcs12/StorePasswordTest.java | 109 + test/sun/security/pkcs12/StoreSecretKeyTest.java | 104 + test/sun/security/pkcs12/StoreTrustedCertTest.java | 122 + test/sun/security/pkcs12/trusted.pem | 29 + test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 5 +- test/sun/security/provider/DSA/TestKeyPairGenerator.java | 7 +- test/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java | 84 + test/sun/security/rsa/SignatureOffsets.java | 53 + test/sun/security/rsa/SignedObjectChain.java | 58 + test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java | 1 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java | 85 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngineResult/Deserialize.java | 1 - test/sun/security/ssl/rsa/SignatureOffsets.java | 50 + test/sun/security/ssl/rsa/SignedObjectChain.java | 54 + test/sun/security/tools/jarsigner/DefaultSigalg.java | 107 + test/sun/security/tools/jarsigner/TimestampCheck.java | 2 +- test/sun/security/tools/keytool/KeyToolTest.java | 14 +- test/sun/security/tools/keytool/WeakAlg.java | 757 + test/sun/security/tools/keytool/autotest.sh | 11 +- test/sun/security/tools/keytool/keyalg.sh | 49 + test/sun/security/tools/keytool/standard.sh | 6 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 969 files changed, 77107 insertions(+), 66932 deletions(-) diffs (truncated from 169436 to 500 lines): diff -r ad08fea7cd1a -r f90ec7f94f1a .hgtags --- a/.hgtags Thu Aug 03 07:28:01 2017 +0100 +++ b/.hgtags Mon Nov 27 06:52:26 2017 +0000 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,21 +621,46 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 +db69ae53157a504fa15e5cab22f75203277f5c52 icedtea-2.6.2 c434c67b8189677dec0a0034a109fb261497cd92 jdk7u91-b02 +5215185a1d57f11960998cdd3935b29c2b97ee25 icedtea-2.6.3 3a74fee9ba00da3bd3a22492e1b069430a82574d jdk7u95-b00 +dc86038147b235413775e1400c32a7180e184811 icedtea-2.6.4 0b89eea70cf4952b22dfe10ea8611ddb852d73d6 jdk7u99-b00 +e727fe32654c370a9b6dd16761b90a949194fb99 icedtea-2.6.5 +a4a37396e04bdf3c402d77050204be96459b9bef icedtea-2.6.6pre01 bdcfc4d9ab9f52fbf37db876c08a1846765627c4 jdk7u101-b00 +55c38c1ace75384dcad2d3a95382e37a4bff94ef icedtea-2.6.6 +a55f33fff0541077cb8f2547899104783608a40f icedtea-2.6.7pre01 a7267e8244b9418af15b1103b4d906e8c6a61bc0 jdk7u111-b00 cc1ed9a351886645eb729144696e41d187564ec2 jdk7u111-b01 +8b6b930489cb0e1ed821f0b37a76fc01700353fd icedtea-2.6.7 +0819886b3679a520ed54cf9fb0e437d1cc4175cf icedtea-2.6.8pre01 c16fb4099a2bafe701d533d9a0fd869e7f8e5408 jdk7u121-b00 +52225839bbeac30981e09753827d2fa92202386e icedtea-2.6.8 +296a14de4d24c06fe768e7ee99eb41563ed13e62 icedtea-2.6.9pre01 86d0df91308912e45e1b00f8699e0b157a8857af jdk7u131-b00 +ce87b1399385bed9fb08935a8f8a950b5215dab5 icedtea-2.6.9 +fb3599f6b8615b848b54b51122d58c823a9a4ee9 icedtea-2.6.10pre01 e890a6aef6223d428376aac846c1d1f3e40dbda7 jdk7u141-b00 a319566e15f5611bae9cfda2696e8217020a9269 jdk7u141-b01 19a085e656145471455d7fbd648717f94281a729 jdk7u141-b02 +11e15e5078285d0454cb087bf43c8cf4d43d98ef icedtea-2.6.10 +5f11354f6257afb5ad2c2055a2effc604a0a860b icedtea-2.6.11pre01 871e3350966f67b95768a94c1854f1515cfa56ca jdk7u151-b00 da1c09ab9b742fa77c0e667c2218b8d626432656 jdk7u151-b01 +082c6e8b8812ad9c8bc175b2bcb65a3c470f36cd icedtea-2.6.11 +8563ea7f9be76f69ec9e8de1ca131d4aae114480 icedtea-2.6.12pre01 +18a07ae9631c8a06df924e3ff5b025cbf2295620 jdk7u161-b00 diff -r ad08fea7cd1a -r f90ec7f94f1a .jcheck/conf --- a/.jcheck/conf Thu Aug 03 07:28:01 2017 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r ad08fea7cd1a -r f90ec7f94f1a THIRD_PARTY_README --- a/THIRD_PARTY_README Thu Aug 03 07:28:01 2017 +0100 +++ b/THIRD_PARTY_README Mon Nov 27 06:52:26 2017 +0000 @@ -3134,12 +3134,12 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to zlib v1.2.3, which is included +%% This notice is provided with respect to zlib v1.2.11, which may be included with JRE 7, JDK 7, and OpenJDK 7 --- begin of LICENSE --- - version 1.2.3, July 18th, 2005 + version 1.2.11, January 15th, 2017 Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler diff -r ad08fea7cd1a -r f90ec7f94f1a make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Thu Aug 03 07:28:01 2017 +0100 +++ b/make/com/sun/java/pack/Makefile Mon Nov 27 06:52:26 2017 +0000 @@ -72,11 +72,11 @@ $(ZIPOBJDIR)/inftrees.$(OBJECT_SUFFIX) \ $(ZIPOBJDIR)/inffast.$(OBJECT_SUFFIX) - ZINCLUDE=-I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION) + ZINCLUDE=-I$(SHARE_SRC)/native/java/util/zip/zlib OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -100,8 +100,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -158,7 +157,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r ad08fea7cd1a -r f90ec7f94f1a make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Thu Aug 03 07:28:01 2017 +0100 +++ b/make/com/sun/nio/Makefile Mon Nov 27 06:52:26 2017 +0000 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,7 @@ SUBDIRS = sctp endif + all build clean clobber:: $(SUBDIRS-loop) diff -r ad08fea7cd1a -r f90ec7f94f1a make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Thu Aug 03 07:28:01 2017 +0100 +++ b/make/com/sun/nio/sctp/Makefile Mon Nov 27 06:52:26 2017 +0000 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r ad08fea7cd1a -r f90ec7f94f1a make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Thu Aug 03 07:28:01 2017 +0100 +++ b/make/com/sun/security/auth/module/Makefile Mon Nov 27 06:52:26 2017 +0000 @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r ad08fea7cd1a -r f90ec7f94f1a make/common/Defs-embedded.gmk --- a/make/common/Defs-embedded.gmk Thu Aug 03 07:28:01 2017 +0100 +++ b/make/common/Defs-embedded.gmk Mon Nov 27 06:52:26 2017 +0000 @@ -64,7 +64,9 @@ ifeq ($(ZERO_BUILD), ) # NIO Platform specific source file location ifdef CROSS_COMPILE_ARCH - NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + ifndef OPENJDK + NIO_PLATFORM_CLASSES_ROOT_DIR = $(CLOSED_PLATFORM_SRC)/classes/ + endif endif # For ARM sflt we need to link to a library with improved FP accuracy diff -r ad08fea7cd1a -r f90ec7f94f1a make/common/Defs-linux.gmk --- a/make/common/Defs-linux.gmk Thu Aug 03 07:28:01 2017 +0100 +++ b/make/common/Defs-linux.gmk Mon Nov 27 06:52:26 2017 +0000 @@ -188,32 +188,54 @@ # We need this frame pointer to make it easy to walk the stacks. # This should be the default on X86, but ia64 and amd64 may not have this # as the default. +CFLAGS_REQUIRED_aarch64 += -fno-omit-frame-pointer -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_hppa += CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_m68k += +CFLAGS_REQUIRED_mips += +CFLAGS_REQUIRED_mipsel += -D_LITTLE_ENDIAN +CFLAGS_REQUIRED_ppc += -m32 -fsigned-char -D_BIG_ENDIAN +CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN +LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc +CFLAGS_REQUIRED_ppc64le += -D_LITTLE_ENDIAN -DABI_ELFv2 +CFLAGS_REQUIRED_s390 += +CFLAGS_REQUIRED_s390x += -m64 +CFLAGS_REQUIRED_sh += -mieee CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparcv9 += -m64 -mcpu=v9 CFLAGS_REQUIRED_sparc += -m32 -mcpu=v9 -D_BIG_ENDIAN LDFLAGS_COMMON_sparc += -m32 -mcpu=v9 -CFLAGS_REQUIRED_arm += -fsigned-char -D_LITTLE_ENDIAN -CFLAGS_REQUIRED_ppc += -fsigned-char -D_BIG_ENDIAN -ifeq ($(ARCH),ppc64) - ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),big) - CFLAGS_REQUIRED_ppc64 += -m64 -D_BIG_ENDIAN - LDFLAGS_COMMON_ppc64 += -m64 -L/lib64 -Wl,-melf64ppc - else ifeq ($(OPENJDK_TARGET_CPU_ENDIAN),little) - CFLAGS_REQUIRED_ppc64 += -D_LITTLE_ENDIAN -DABI_ELFv2 - else - $(error Expected big/little for ARCH=ppc64, got OPENJDK_TARGET_CPU_ENDIAN=$(OPENJDK_TARGET_CPU_ENDIAN)) - endif -endif ifeq ($(ZERO_BUILD), true) CFLAGS_REQUIRED = $(ZERO_ARCHFLAG) ifeq ($(ZERO_ENDIANNESS), little) CFLAGS_REQUIRED += -D_LITTLE_ENDIAN endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) + ifeq ($(ZERO_ARCHDEF),PPC) +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now + ifeq ($(ARCH_DATA_MODEL), 32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + else + ifeq ($(ZERO_ARCHDEF),PPC32) + CFLAGS_REQUIRED += -DPPC -DPPC32 -fno-tree-vectorize + else + ifeq ($(ZERO_ARCHDEF),PPC64) + CFLAGS_REQUIRED += -DPPC -DPPC64 -fno-tree-vectorize + endif + endif + endif else +# gcc bug http://gcc.gnu.org/PR63341 in ppc code generation requires -fno-tree-vectorize for now +CFLAGS_REQUIRED_ppc += -fno-tree-vectorize +CFLAGS_REQUIRED_ppc64 += -fno-tree-vectorize +# CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) endif @@ -249,9 +271,7 @@ # # Misc compiler options # -ifneq ($(ARCH),ppc) - CFLAGS_COMMON = -fno-strict-aliasing -endif +CFLAGS_COMMON = -fno-strict-aliasing PIC_CODE_LARGE = -fPIC PIC_CODE_SMALL = -fpic GLOBAL_KPIC = $(PIC_CODE_LARGE) @@ -302,11 +322,15 @@ CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' -# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) -ifneq ($(ARCH),alpha) +# Alpha and sh archs do not like "alpha" or "sh" defined (potential general arch cleanup issue here) +ifeq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else +ifeq ($(ARCH),sh) + CPP_ARCH_FLAGS += -D_$(ARCH)_ +else CPP_ARCH_FLAGS += -D$(ARCH) -else - CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif endif CPPFLAGS_COMMON = $(CPP_ARCH_FLAGS) -DLINUX $(VERSION_DEFINES) \ @@ -347,8 +371,13 @@ LDFLAG_Z_ORIGIN = $(Z_ORIGIN_FLAG/$(ARCH_FAMILY)) +ifneq ($(INSTALL_LOCATION),) + LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH) + LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)%) +else LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/%) +endif endif diff -r ad08fea7cd1a -r f90ec7f94f1a make/common/Defs-macosx.gmk --- a/make/common/Defs-macosx.gmk Thu Aug 03 07:28:01 2017 +0100 +++ b/make/common/Defs-macosx.gmk Mon Nov 27 06:52:26 2017 +0000 @@ -407,4 +407,9 @@ OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT +# Use unlimited select +OTHER_CFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CXXFLAGS += -D_DARWIN_UNLIMITED_SELECT +OTHER_CPPFLAGS += -D_DARWIN_UNLIMITED_SELECT + LIB_LOCATION ?= $(LIBDIR) diff -r ad08fea7cd1a -r f90ec7f94f1a make/common/Defs.gmk --- a/make/common/Defs.gmk Thu Aug 03 07:28:01 2017 +0100 +++ b/make/common/Defs.gmk Mon Nov 27 06:52:26 2017 +0000 @@ -214,12 +214,6 @@ endif # -# zlib version -# -ZLIB_VERSION = 1.2.8 - - -# # Localizations for the different parts of the product beyond English # @@ -234,14 +228,30 @@ JRE_NONEXIST_LOCALES = en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh # -# All libraries except libjava and libjvm itself link against libjvm and -# libjava, the latter for its exported common utilities. libjava only links -# against libjvm. Programs' makefiles take their own responsibility for +# For now, most libraries except libjava and libjvm itself link against libjvm +# and libjava, the latter for its exported common utilities. libjava only +# links against libjvm. Programs' makefiles take their own responsibility for # adding other libs. # +# The makefiles for these packages do not link against libjvm and libjava. +# This list will eventually go away and each Programs' makefiles From bugzilla-daemon at icedtea.classpath.org Tue Nov 28 03:39:52 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Nov 2017 03:39:52 +0000 Subject: [Bug 3497] New: [IcedTea7] AArch64: Adapt to 8002074: Support for AES on SPARC Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3497 Bug ID: 3497 Summary: [IcedTea7] AArch64: Adapt to 8002074: Support for AES on SPARC Product: IcedTea Version: 7-hg Hardware: aarch64 OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org OpenJDK 7 u161 includes a backport of 8002074. As a result, the AArch64 port needs to implement Matcher::pass_original_key_for_aes. Linking launcher... cc -Xlinker -O1 -Wl,--hash-style=both -Xlinker -z -Xlinker noexecstack -Xlinker -export-dynamic -L `pwd` -o gamma launcher/java_md.o launcher/wildcard.o launcher/java.o launcher/jli_util.o -ljvm -lm -ldl -lpthread /builddir/build/BUILD/java-1.7.0-openjdk-1.7.0.161-2.6.12.1.el7.aarch64/openjdk/build/linux-aarch64/hotspot/outputdir/linux_aarch64_compiler2/product/libjvm.so: undefined reference to `Matcher::pass_original_key_for_aes()' collect2: error: ld returned 1 exit status make[6]: *** [gamma] Error 1 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 28 03:44:11 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Nov 2017 03:44:11 +0000 Subject: [Bug 3497] [IcedTea7] AArch64: Adapt to 8002074: Support for AES on SPARC In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3497 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.12 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Tue Nov 28 04:03:44 2017 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 28 Nov 2017 04:03:44 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: PR3497: AArch64: Adapt ... Message-ID: changeset bccc53c13c22 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=bccc53c13c22 author: andrew date: Tue Nov 28 03:52:13 2017 +0000 PR3497: AArch64: Adapt to 8002074: Support for AES on SPARC diffstat: src/cpu/aarch64/vm/aarch64.ad | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diffs (16 lines): diff -r 24d492352bf2 -r bccc53c13c22 src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Mon Nov 27 06:51:25 2017 +0000 +++ b/src/cpu/aarch64/vm/aarch64.ad Tue Nov 28 03:52:13 2017 +0000 @@ -1590,6 +1590,12 @@ return Op_RegL; } +// AArch64 AES instructions are compatible with SunJCE expanded +// keys, hence we do not need to pass the original key to stubs +const bool Matcher::pass_original_key_for_aes() { + return false; +} + // x86 supports misaligned vectors store/load. const bool Matcher::misaligned_vectors_ok() { // TODO fixme From bugzilla-daemon at icedtea.classpath.org Tue Nov 28 04:03:51 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Nov 2017 04:03:51 +0000 Subject: [Bug 3497] [IcedTea7] AArch64: Adapt to 8002074: Support for AES on SPARC In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3497 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=bccc53c13c22 author: andrew date: Tue Nov 28 03:52:13 2017 +0000 PR3497: AArch64: Adapt to 8002074: Support for AES on SPARC -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Nov 28 19:30:49 2017 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 28 Nov 2017 19:30:49 +0000 Subject: [Bug 3476] [IcedTea7] Backport '8184673: Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers' In-Reply-To: References: Message-ID: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3476 --- Comment #1 from Andrew John Hughes --- Part of jdk7u161-b00: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk/rev/a0f95831a5b8 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: