/hg/release/icedtea7-2.4: 5 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Wed Jul 23 02:21:52 UTC 2014
changeset cacc6f6b51c0 in /hg/release/icedtea7-2.4
details: http://icedtea.classpath.org/hg/release/icedtea7-2.4?cmd=changeset;node=cacc6f6b51c0
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Tue Jul 22 20:53:01 2014 +0100
Update to 2.4.8 final.
PR1781: NSS PKCS11 provider fails to handle multipart AES encryption
RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos
S8029755, CVE-2014-4209: Enhance subject class
S8030763: Validate global memory allocation
S8031340, CVE-2014-4264: Better TLS/EC management
S8031346, CVE-2014-4244: Enhance RSA key handling
S8031540: Introduce document horizon
S8032536: JVM resolves wrong method in some unusual cases
S8033055: Issues in 2d
S8033301, CVE-2014-4266: Build more informative InfoBuilder
S8034267: Probabilistic native crash
S8034272: Do not cram data into CRAM arrays
S8034985, CVE-2014-2483: Better form for Lambda Forms
S8035004, CVE-2014-4252: Provider provides less service
S8035009, CVE-2014-4218: Make Proxy representations consistent
S8035119, CVE-2014-4219: Fix exceptions to bytecode verification
S8035699, CVE-2014-4268: File choosers should be choosier
S8035788. CVE-2014-4221: Provide more consistency for lookups
S8035793, CVE-2014-4223: Maximum arity maxed out
S8036571: (process) Process process arguments carefully
S8036800: Attribute OOM to correct part of code
S8037046: Validate libraries to be loaded
S8037076, CVE-2014-2490: Check constant pool constants
S8037157: Verify <init> call
S8037162, CVE-2014-4263: More robust DH exchanges
S8037167, CVE-2014-4216: Better method signature resolution
S8039520, CVE-2014-4262: More atomicity of atomic updates
S8001108: an attempt to use "<init>" as a method name should elicit NoSuchMethodException
S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException
S8013611: Modal dialog fails to obtain keyboard focus
S8013809: deadlock in SSLSocketImpl between between write and close
S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale
S8019990: IM candidate window appears on the South-East corner of the display.
S8023990: Regression: postscript size increase from 6u18
S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError
S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping
S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently
S8028285: RMI Thread can no longer call out to AWT
S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending
S8031075: [Regression] focus disappears with shift+tab on dialog having one focus component
S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package
S8033278: Missed access checks for Lookup.unreflect* after 8032585
S8035613: With active Securitymanager JAXBContext.newInstance fails
S8036786: Update jdk7 testlibrary to match jdk8
S8037012: (tz) Support tzdata2014a
S8038306: (tz) Support tzdata2014b
S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior
S8042264: 7u65 l10n resource file translation update 1
S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64
S8042590: Running form URL throws NPE
S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader
S8043012: (tz) Support tzdata2014c
2014-07-22 Andrew John Hughes <gnu_andrew at member.fsf.org>
* Makefile.am:
(CORBA_CHANGESET): Update to icedtea-2.4.8 tag.
(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.4.8.
* hotspot.map: Update to icedtea-2.4.8 tag.
* patches/boot/ecj-diamond.patch: Regenerated.
changeset 2278e3fd9584 in /hg/release/icedtea7-2.4
details: http://icedtea.classpath.org/hg/release/icedtea7-2.4?cmd=changeset;node=2278e3fd9584
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Jul 23 01:22:44 2014 +0100
PR1833, RH1022017: Report elliptic curves supported by NSS, not the SunEC library
2014-06-10 Andrew John Hughes <gnu.andrew at member.fsf.org>
PR1833, RH1022017: Report elliptic curves
supported by NSS, not the SunEC library
* Makefile.am:
(ICEDTEA_PATCHES): Add new patch when
PKCS11+NSS is enabled, so that the NSS set
of curves are announced via SSL.
* NEWS: Updated.
* patches/rh1022017.patch:
Reduce number of curves announced over SSL
to just those supported by NSS.
changeset 834085a998a4 in /hg/release/icedtea7-2.4
details: http://icedtea.classpath.org/hg/release/icedtea7-2.4?cmd=changeset;node=834085a998a4
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Jul 23 01:23:41 2014 +0100
Re-enable systemtap_gc patch.
2014-07-22 Andrew John Hughes <gnu_andrew at member.fsf.org>
* Makefile.am:
(ICEDTEA_PATCHES): Re-enable systemtap_gc patch.
changeset 0d2bd9082dff in /hg/release/icedtea7-2.4
details: http://icedtea.classpath.org/hg/release/icedtea7-2.4?cmd=changeset;node=0d2bd9082dff
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Jul 23 01:29:38 2014 +0100
PR1830: Drop version requirement for LCMS 2
2014-06-10 Andrew John Hughes <gnu.andrew at member.fsf.org>
PR1830: Drop version requirement for LCMS 2
* INSTALL: Document lcms2 requirement.
* NEWS: Updated.
* acinclude.m4:
(IT_CHECK_FOR_LCMS): Drop 2.5 requirement.
changeset bbcd7fc7d5c3 in /hg/release/icedtea7-2.4
details: http://icedtea.classpath.org/hg/release/icedtea7-2.4?cmd=changeset;node=bbcd7fc7d5c3
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Jul 23 03:20:14 2014 +0100
Bump aarch64 port to latest tip and add security patches.
AArch64 C2 instruct for smull
Add a constructor as a conversion from Register - RegSet. Use it.
Add RegSet::operator+=.
Add support for a few simple intrinsics
Add support for builtin crc32 instructions
Add support for CRC32 intrinsic
Add support for Neon implementation of CRC32
All address constants are 48 bits in size.
C1: Fix offset overflow when profiling.
Common frame handling for C1/C2 which correctly handle all frame sizes
Correct costs for operations with shifts.
Correct OptoAssembly for prologs and epilogs.
Delete useless instruction.
Don't use any form of _call_VM_leaf when we're calling a stub.
Fast string comparison
Fast String.equals()
Fix a tonne of bogus comments.
Fix biased locking and enable as default
Fix instruction size from 8 to 4
Fix opto assembly for shifts.
Fix register misuse in verify_method_data_pointer
Fix register usage in generate_verify_oop().
Implement various locked memory operations.
Improve C1 performance improvements in ic_cache checks
Improve code generation for pop(), as suggested by Edward Nevill.
Improvements to safepoint polling
Make code entry alignment 64 for C2
Minor optimisation for divide by 2
New cost model for instruction selection.
Offsets in lookupswitch instructions should be signed.
Optimise addressing of card table byte map base
Optimise C2 entry point verification
Optimise long divide by 2
Performance improvement and ease of use changes pulled from upstream
Preserve callee save FP registers around call to java code
Remove obsolete C1 patching code.
Remove special-case handling of division arguments. AArch64 doesn't need it.
Remove unnecessary memory barriers around CAS operations
Restore sp from sender sp, r13 in crc32 code
Restrict default ReservedCodeCacheSize to 128M
Rewrite CAS operations to be more conservative
Save intermediate state before removing C1 patching code.
Tidy up register usage in push/pop instructions.
Tidy up stack frame handling.
Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code.
Use an explicit set of registers rather than a bitmap for psh and pop operations.
Use explicit barrier instructions in C1.
Use gcc __clear_cache instead of doing it ourselves
2014-07-16 Andrew John Hughes <gnu.andrew at member.fsf.org>
* patches/hotspot/aarch64/20140415-8029858-enhance_array_copies.patch,
* patches/hotspot/aarch64/20140415-8034926-attribute_classes_properly.patch:
Removed, as applied upstream.
* Makefile.am:
(ICEDTEA_PATCHES): Updated.
* NEWS: Likewise.
* hotspot.map: Bump aarch64 port to latest tip.
* patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch,
* patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch,
* patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch,
* patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch,
* patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch,
* patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch,
* patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch,
* patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch:
July 2014 security patches for AArch64 HotSpot.
diffstat:
ChangeLog | 65 +
INSTALL | 1 +
Makefile.am | 41 +-
NEWS | 104 +
acinclude.m4 | 4 +-
configure.ac | 2 +-
hotspot.map | 4 +-
patches/boot/ecj-diamond.patch | 1143 ++++-----
patches/hotspot/aarch64/20140415-8029858-enhance_array_copies.patch | 22 -
patches/hotspot/aarch64/20140415-8034926-attribute_classes_properly.patch | 32 -
patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch | 233 ++
patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch | 77 +
patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch | 119 +
patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch | 40 +
patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch | 37 +
patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch | 25 +
patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch | 67 +
patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch | 48 +
patches/rh1022017.patch | 44 +
19 files changed, 1453 insertions(+), 655 deletions(-)
diffs (truncated from 4173 to 500 lines):
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 ChangeLog
--- a/ChangeLog Thu Apr 17 17:23:20 2014 +0100
+++ b/ChangeLog Wed Jul 23 03:20:14 2014 +0100
@@ -1,3 +1,68 @@
+2014-07-16 Andrew John Hughes <gnu.andrew at member.fsf.org>
+
+ * patches/hotspot/aarch64/20140415-8029858-enhance_array_copies.patch,
+ * patches/hotspot/aarch64/20140415-8034926-attribute_classes_properly.patch:
+ Removed, as applied upstream.
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Updated.
+ * NEWS: Likewise.
+ * hotspot.map: Bump aarch64 port to latest tip.
+ * patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch,
+ * patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch,
+ * patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch,
+ * patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch,
+ * patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch,
+ * patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch,
+ * patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch,
+ * patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch:
+ July 2014 security patches for AArch64 HotSpot.
+
+2014-06-10 Andrew John Hughes <gnu.andrew at member.fsf.org>
+
+ PR1830: Drop version requirement for LCMS 2
+ * INSTALL: Document lcms2 requirement.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (IT_CHECK_FOR_LCMS): Drop 2.5 requirement.
+
+2014-07-22 Andrew John Hughes <gnu_andrew at member.fsf.org>
+
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Re-enable systemtap_gc patch.
+
+2014-06-10 Andrew John Hughes <gnu.andrew at member.fsf.org>
+
+ PR1833, RH1022017: Report elliptic curves
+ supported by NSS, not the SunEC library
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Add new patch when
+ PKCS11+NSS is enabled, so that the NSS set
+ of curves are announced via SSL.
+ * NEWS: Updated.
+ * patches/rh1022017.patch:
+ Reduce number of curves announced over SSL
+ to just those supported by NSS.
+
+2014-07-22 Andrew John Hughes <gnu_andrew at member.fsf.org>
+
+ * Makefile.am:
+ (CORBA_CHANGESET): Update to icedtea-2.4.8 tag.
+ (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.4.8.
+ * hotspot.map: Update to icedtea-2.4.8 tag.
+ * patches/boot/ecj-diamond.patch: Regenerated.
+
2014-04-17 Andrew John Hughes <gnu_andrew at member.fsf.org>
* configure.ac: Bump to 2.4.8pre01.
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 INSTALL
--- a/INSTALL Thu Apr 17 17:23:20 2014 +0100
+++ b/INSTALL Wed Jul 23 03:20:14 2014 +0100
@@ -30,6 +30,7 @@
libpng-devel
libjpeg-devel >= 6b
zlib-devel
+lcms2-devel (for --enable-system-lcms)
rhino (can be disabled using --without-rhino)
libffi (for --enable-zero or on archs other than x86/x86_64/sparc)
pulseaudio-libs-devel >= 0.9.11 (for --enable-pulse-java)
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 Makefile.am
--- a/Makefile.am Thu Apr 17 17:23:20 2014 +0100
+++ b/Makefile.am Wed Jul 23 03:20:14 2014 +0100
@@ -4,19 +4,19 @@
BUILD_VERSION = b14
COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
-CORBA_CHANGESET = 179bc370340d
-JAXP_CHANGESET = 481d5d80aada
-JAXWS_CHANGESET = 2cc5b85692ba
-JDK_CHANGESET = 344829ae761e
-LANGTOOLS_CHANGESET = 200ea1a5797e
-OPENJDK_CHANGESET = f0fab6df83bb
+CORBA_CHANGESET = 58b31c5bf14e
+JAXP_CHANGESET = 95d394340fda
+JAXWS_CHANGESET = bce4362b2996
+JDK_CHANGESET = 22d79652f370
+LANGTOOLS_CHANGESET = 43cdaf529543
+OPENJDK_CHANGESET = 2b38d8f0e43f
-CORBA_SHA256SUM = a33c40fcf5476c72ec4538d3d940eef4e7cfc64683bf25a64a7d331e2d894519
-JAXP_SHA256SUM = ff826a59c8cc53e373b2e6efe41a1949daf1395db5ed3a30e1e115a2d0585b2c
-JAXWS_SHA256SUM = 44d90a5a7e4457119b216a07642da39c03d8b2e2828114a8cdfd8929d7eb24bc
-JDK_SHA256SUM = 4b8e215495fd57385598ea7b03af6290e19d5a3ed42b03a29b53b666f31bd9bb
-LANGTOOLS_SHA256SUM = 9baba9050787585556eed19f24852b69a1ef6dbe211fcb7952b104e0835e789d
-OPENJDK_SHA256SUM = 555276d65d155e4182e4e35bd3ec173d198205143dcc5a0640e4fb74d0137f99
+CORBA_SHA256SUM = d42baf4a2d8529e0c7bafd9e0cce4a8f7463e06f4ab0736fb2c97411a5933560
+JAXP_SHA256SUM = 5b52e6c45bcf439d77e207f188c55a0b906c7d10078551bb606d278822dbdc5d
+JAXWS_SHA256SUM = f612dbff32c60afff28d4d75b90246b355b13521020bdb6ea2020c78d08cefba
+JDK_SHA256SUM = 6659f1b95120f88eec03beaabc7fe2df409522902b7a64689cfb82a959510e49
+LANGTOOLS_SHA256SUM = 3f69ad8add8036854cf5846689410b99a44b2dbd0d2e625316bdd895c3e7f853
+OPENJDK_SHA256SUM = 0911ac258e606dbe20206d5e0d37e997b804f90e8269762242d333b07e7932b4
CACAO_VERSION = e215e36be9fc
CACAO_SHA256SUM = 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab
@@ -289,18 +289,25 @@
endif
if ENABLE_SYSTEMTAP
-#ICEDTEA_PATCHES += \
-# patches/hotspot/$(HSBUILD)/systemtap_gc.patch
+ICEDTEA_PATCHES += \
+ patches/hotspot/$(HSBUILD)/systemtap_gc.patch
endif
if ENABLE_NSS
-ICEDTEA_PATCHES += patches/nss-config.patch
+ICEDTEA_PATCHES += patches/nss-config.patch \
+ patches/rh1022017.patch
endif
if WITH_ALT_HSBUILD
ICEDTEA_PATCHES += patches/hotspot/aarch64/werror.patch \
- patches/hotspot/aarch64/20140415-8029858-enhance_array_copies.patch \
- patches/hotspot/aarch64/20140415-8034926-attribute_classes_properly.patch
+ patches/hotspot/aarch64/20140715-8030763-validate_global_memory_allocation.patch \
+ patches/hotspot/aarch64/20140715-8032536-jvm_resolves_wrong_method.patch \
+ patches/hotspot/aarch64/20140715-8036800-attribute_oom_to_right_code.patch \
+ patches/hotspot/aarch64/20140715-8035119-fix_exceptions_to_bytecode_verification.patch \
+ patches/hotspot/aarch64/20140715-8037076-check_constant_pool_constants.patch \
+ patches/hotspot/aarch64/20140715-8037157-verify_init_call.patch \
+ patches/hotspot/aarch64/20140715-8043454-8037157_test_case_fix.patch \
+ patches/hotspot/aarch64/20140715-8037167-better_method_signature_resolution.patch
endif
ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES)
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 NEWS
--- a/NEWS Thu Apr 17 17:23:20 2014 +0100
+++ b/NEWS Wed Jul 23 03:20:14 2014 +0100
@@ -14,34 +14,138 @@
New in release 2.4.8 (2014-07-XX):
+* Security fixes
+ - S8029755, CVE-2014-4209: Enhance subject class
+ - S8030763: Validate global memory allocation
+ - S8031340, CVE-2014-4264: Better TLS/EC management
+ - S8031346, CVE-2014-4244: Enhance RSA key handling
+ - S8031540: Introduce document horizon
+ - S8032536: JVM resolves wrong method in some unusual cases
+ - S8033055: Issues in 2d
+ - S8033301, CVE-2014-4266: Build more informative InfoBuilder
+ - S8034267: Probabilistic native crash
+ - S8034272: Do not cram data into CRAM arrays
+ - S8034985, CVE-2014-2483: Better form for Lambda Forms
+ - S8035004, CVE-2014-4252: Provider provides less service
+ - S8035009, CVE-2014-4218: Make Proxy representations consistent
+ - S8035119, CVE-2014-4219: Fix exceptions to bytecode verification
+ - S8035699, CVE-2014-4268: File choosers should be choosier
+ - S8035788. CVE-2014-4221: Provide more consistency for lookups
+ - S8035793, CVE-2014-4223: Maximum arity maxed out
+ - S8036571: (process) Process process arguments carefully
+ - S8036800: Attribute OOM to correct part of code
+ - S8037046: Validate libraries to be loaded
+ - S8037076, CVE-2014-2490: Check constant pool constants
+ - S8037157: Verify <init> call
+ - S8037162, CVE-2014-4263: More robust DH exchanges
+ - S8037167, CVE-2014-4216: Better method signature resolution
+ - S8039520, CVE-2014-4262: More atomicity of atomic updates
* Backports
- S5049299: (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion
- S6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so
- S7131153: GetDC called way too many times - causes bad performance.
- S7190349: [macosx] Text (Label) is incorrectly drawn with a rotated g2d
+ - S8001108: an attempt to use "<init>" as a method name should elicit NoSuchMethodException
+ - S8001109: arity mismatch on a call to spreader method handle should elicit IllegalArgumentException
- S8008118: (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c
+ - S8013611: Modal dialog fails to obtain keyboard focus
+ - S8013809: deadlock in SSLSocketImpl between between write and close
+ - S8013836: getFirstDayOfWeek reports wrong day for pt-BR locale
- S8014460: Need to check for non-empty EXT_LIBS_PATH before using it
- S8019853: Break logging and AWT circular dependency
+ - S8019990: IM candidate window appears on the South-East corner of the display.
- S8020191: System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1
- S8022452: Hotspot needs to know about Windows 8.1 and Windows Server 2012 R2
+ - S8023990: Regression: postscript size increase from 6u18
+ - S8024283: 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError
+ - S8024616: JSR292: lazily initialize core NamedFunctions used for bootstrapping
- S8024830: SEGV in org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get
- S8025588: [macosx] Frozen AppKit thread in 7u40
- S8026404: Logging in Applet can trigger ACE: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
- S8026705: [TEST_BUG] java/beans/Introspector/TestTypeResolver.java failed
- S8027196: Increment minor version of HSx for 7u55 and initialize the build number
+ - S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently
+ - S8028285: RMI Thread can no longer call out to AWT
+ - S8029177: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending
- S8030655: Regression: 14_01 Security fix 8024306 causes test failures
- S8030813: Signed applet fails to load when CRLs are stored in an LDAP directory
- S8030822: (tz) Support tzdata2013i
- S8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager
+ - S8031075: [Regression] focus disappears with shift+tab on dialog having one focus component
- S8031462: Fonts with morx tables are broken with latest ICU fixes
+ - S8032585: JSR292: IllegalAccessError when attempting to invoke protected method from different package
- S8032740: Need to create SE Embedded Source Bundles in 7 Release
+ - S8033278: Missed access checks for Lookup.unreflect* after 8032585
- S8034772: JDK-8028795 brought a specification change to 7u55 release and caused JCK7 signature test failure
- S8035283: Second phase of branch shortening doesn't account for loop alignment
+ - S8035613: With active Securitymanager JAXBContext.newInstance fails
- S8035618: Four api/org_omg/CORBA TCK tests fail under plugin only
- S8036147: Increment hsx 24.55 build to b02 for 7u55-b11
+ - S8036786: Update jdk7 testlibrary to match jdk8
- S8036837: Increment hsx 24.55 build to b03 for 7u55-b12
+ - S8037012: (tz) Support tzdata2014a
+ - S8038306: (tz) Support tzdata2014b
+ - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior
+ - S8042264: 7u65 l10n resource file translation update 1
+ - S8042582: Test java/awt/KeyboardFocusmanager/ChangeKFMTest/ChangeKFMTest.html fails on Windows x64
+ - S8042590: Running form URL throws NPE
+ - S8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader
+ - S8043012: (tz) Support tzdata2014c
* Bug fixes
- Fix accidental reversion of PR1188 for armel
+ - PR1781: NSS PKCS11 provider fails to handle multipart AES encryption
+ - PR1830: Drop version requirement for LCMS 2
+ - PR1833, RH1022017: Report elliptic curves supported by NSS, not the SunEC library
+ - RH905128: [CRASH] OpenJDK-1.7.0 while using NSS security provider and kerberos
+* AArch64 port
+ - AArch64 C2 instruct for smull
+ - Add a constructor as a conversion from Register - RegSet. Use it.
+ - Add RegSet::operator+=.
+ - Add support for a few simple intrinsics
+ - Add support for builtin crc32 instructions
+ - Add support for CRC32 intrinsic
+ - Add support for Neon implementation of CRC32
+ - All address constants are 48 bits in size.
+ - C1: Fix offset overflow when profiling.
+ - Common frame handling for C1/C2 which correctly handle all frame sizes
+ - Correct costs for operations with shifts.
+ - Correct OptoAssembly for prologs and epilogs.
+ - Delete useless instruction.
+ - Don't use any form of _call_VM_leaf when we're calling a stub.
+ - Fast string comparison
+ - Fast String.equals()
+ - Fix a tonne of bogus comments.
+ - Fix biased locking and enable as default
+ - Fix instruction size from 8 to 4
+ - Fix opto assembly for shifts.
+ - Fix register misuse in verify_method_data_pointer
+ - Fix register usage in generate_verify_oop().
+ - Implement various locked memory operations.
+ - Improve C1 performance improvements in ic_cache checks
+ - Improve code generation for pop(), as suggested by Edward Nevill.
+ - Improvements to safepoint polling
+ - Make code entry alignment 64 for C2
+ - Minor optimisation for divide by 2
+ - New cost model for instruction selection.
+ - Offsets in lookupswitch instructions should be signed.
+ - Optimise addressing of card table byte map base
+ - Optimise C2 entry point verification
+ - Optimise long divide by 2
+ - Performance improvement and ease of use changes pulled from upstream
+ - Preserve callee save FP registers around call to java code
+ - Remove obsolete C1 patching code.
+ - Remove special-case handling of division arguments. AArch64 doesn't need it.
+ - Remove unnecessary memory barriers around CAS operations
+ - Restore sp from sender sp, r13 in crc32 code
+ - Restrict default ReservedCodeCacheSize to 128M
+ - Rewrite CAS operations to be more conservative
+ - Save intermediate state before removing C1 patching code.
+ - Tidy up register usage in push/pop instructions.
+ - Tidy up stack frame handling.
+ - Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code.
+ - Use an explicit set of registers rather than a bitmap for psh and pop operations.
+ - Use explicit barrier instructions in C1.
+ - Use gcc __clear_cache instead of doing it ourselves
New in release 2.4.7 (2014-04-15):
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 acinclude.m4
--- a/acinclude.m4 Thu Apr 17 17:23:20 2014 +0100
+++ b/acinclude.m4 Wed Jul 23 03:20:14 2014 +0100
@@ -1970,10 +1970,10 @@
AC_MSG_RESULT(${ENABLE_SYSTEM_LCMS})
if test x"${ENABLE_SYSTEM_LCMS}" = "xyes"; then
dnl Check for LCMS2 headers and libraries.
- PKG_CHECK_MODULES(LCMS2, lcms2 >= 2.5,[LCMS2_FOUND=yes],[LCMS2_FOUND=no])
+ PKG_CHECK_MODULES(LCMS2, lcms2,[LCMS2_FOUND=yes],[LCMS2_FOUND=no])
if test "x${LCMS2_FOUND}" = xno
then
- AC_MSG_ERROR([Could not find LCMS >= 2.5; install it or build with --disable-system-lcms to use the in-tree copy.])
+ AC_MSG_ERROR([Could not find LCMS 2; install it or build with --disable-system-lcms to use the in-tree copy.])
fi
AC_SUBST(LCMS2_CFLAGS)
AC_SUBST(LCMS2_LIBS)
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 configure.ac
--- a/configure.ac Thu Apr 17 17:23:20 2014 +0100
+++ b/configure.ac Wed Jul 23 03:20:14 2014 +0100
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.4.8pre01], [distro-pkg-dev at openjdk.java.net])
+AC_INIT([icedtea], [2.4.8], [distro-pkg-dev at openjdk.java.net])
AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
AC_CONFIG_FILES([Makefile])
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 hotspot.map
--- a/hotspot.map Thu Apr 17 17:23:20 2014 +0100
+++ b/hotspot.map Wed Jul 23 03:20:14 2014 +0100
@@ -1,3 +1,3 @@
# version url changeset sha256sum
-default http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot ee5d9f6749da d5bd060c0bbe69c0207f822bc9dcded1e58e0661a772a678b88bdb742ae0ee76
-aarch64 http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot f50993b6c38d 64c2d0bfa71d6eecf18ab28fd64d5bd79af096f77548d80de7953c306fd9c22c
+default http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/hotspot 6f93cec20d27 4b62772cbd751d6a060e05caee842ec510fc5e210ac23b9a1c0a1418979ab655
+aarch64 http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot 3a1207542eed f8f003e80ef625665e0f94071495595b6da27f834a536d6ce5b74b83ad67a743
diff -r cfa8ae50fd2d -r bbcd7fc7d5c3 patches/boot/ecj-diamond.patch
--- a/patches/boot/ecj-diamond.patch Thu Apr 17 17:23:20 2014 +0100
+++ b/patches/boot/ecj-diamond.patch Wed Jul 23 03:20:14 2014 +0100
@@ -1,6 +1,6 @@
diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java
---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2013-02-14 00:52:55.429120087 +0000
-+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-04-11 14:05:59.912903126 +0100
+--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-06-07 14:28:56.000000000 +0100
++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2014-07-22 19:40:14.949858737 +0100
@@ -58,7 +58,7 @@
private CorbaConnection conn;
@@ -11,8 +11,8 @@
public static synchronized void cleanCache( ORB orb ) {
synchronized (iorMapLock) {
diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java
---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2013-07-01 17:10:34.678170415 +0100
-+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-04-11 14:05:59.912903126 +0100
+--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-06-07 14:28:56.000000000 +0100
++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2014-07-22 19:40:14.953858790 +0100
@@ -1315,7 +1315,7 @@
protected void shutdownServants(boolean wait_for_completion) {
Set<ObjectAdapterFactory> oaset;
@@ -23,8 +23,8 @@
for (ObjectAdapterFactory oaf : oaset)
diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java
---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2013-02-14 00:52:55.513121458 +0000
-+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-04-11 14:05:59.920903239 +0100
+--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-06-07 14:28:56.000000000 +0100
++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2014-07-22 19:40:14.957858846 +0100
@@ -108,7 +108,7 @@
private ThreadGroup threadGroup;
@@ -44,8 +44,8 @@
for (WorkerThread wt : copy) {
diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java
---- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-04-11 13:58:34.354542618 +0100
-+++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-04-11 14:05:59.924903296 +0100
+--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-07-22 19:04:13.094571718 +0100
++++ openjdk-boot/jaxp/src/com/sun/org/apache/xml/internal/serializer/Encodings.java 2014-07-22 19:40:14.961858906 +0100
@@ -297,8 +297,8 @@
//
private final static class EncodingInfos {
@@ -67,8 +67,8 @@
final String javaName = (String) keys.nextElement();
final String[] mimes = parseMimeTypes(props.getProperty(javaName));
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-01-15 03:22:51.681704342 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-04-11 14:05:59.928903352 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/decoder/DocumentHandler.java 2014-07-22 19:40:14.961858906 +0100
@@ -63,9 +63,10 @@
*/
public final class DocumentHandler extends DefaultHandler {
@@ -84,8 +84,8 @@
private Reference<ClassLoader> loader;
private ExceptionListener listener;
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2013-10-09 22:53:59.609920014 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-04-11 14:05:59.928903352 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/beans/TypeResolver.java 2014-07-22 19:40:14.965858964 +0100
@@ -46,7 +46,7 @@
*/
public final class TypeResolver {
@@ -105,8 +105,8 @@
CACHE.put(actual, map);
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2013-10-09 22:53:59.921924849 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-04-11 14:05:59.932903410 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Attribute.java 2014-07-22 19:40:14.969859022 +0100
@@ -104,9 +104,9 @@
return this.def.compareTo(that.def);
}
@@ -178,8 +178,8 @@
for (int i = 0; i < layout.length(); i++) {
if (layout.charAt(i++) != '[')
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-04-11 13:58:34.374542906 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-04-11 14:05:59.940903523 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-07-22 19:04:13.122572124 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-07-22 19:40:14.973859080 +0100
@@ -257,7 +257,7 @@
assert(basicCodings[_meta_default] == null);
assert(basicCodings[_meta_canon_min] != null);
@@ -242,8 +242,8 @@
return true;
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-04-11 13:58:34.266541349 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-04-11 14:05:59.944903580 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-07-22 19:04:12.974569981 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ClassReader.java 2014-07-22 19:40:14.973859080 +0100
@@ -466,7 +466,7 @@
void readInnerClasses(Class cls) throws IOException {
@@ -254,8 +254,8 @@
InnerClass ic =
new InnerClass(readClassRef(),
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2013-10-09 22:53:59.929924973 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-04-11 14:05:59.948903636 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java 2014-07-22 19:40:14.977859138 +0100
@@ -743,9 +743,9 @@
// Steps 1/2/3 are interdependent, and may be iterated.
// Steps 4 and 5 may be decided independently afterward.
@@ -292,8 +292,8 @@
if (popset.add(values[i])) popvals.add(values[i]);
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2013-10-09 22:53:59.929924973 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-04-11 14:05:59.944903580 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Coding.java 2014-07-22 19:40:14.981859195 +0100
@@ -402,7 +402,7 @@
private static Map<Coding, Coding> codeMap;
@@ -304,8 +304,8 @@
Coding x1 = codeMap.get(x0);
if (x1 == null) codeMap.put(x0, x1 = x0);
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2013-10-09 22:53:59.929924973 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-04-11 14:05:59.956903749 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java 2014-07-22 19:40:14.985859253 +0100
@@ -919,7 +919,7 @@
public static
Index[] partition(Index ix, int[] keys) {
@@ -334,8 +334,8 @@
Entry e = work.previous();
work.remove(); // pop stack
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-04-11 13:58:34.374542906 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-04-11 14:05:59.956903749 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-07-22 19:04:13.122572124 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-07-22 19:40:14.985859253 +0100
@@ -61,7 +61,7 @@
ResourceBundle.getBundle("com.sun.java.util.jar.pack.DriverResource");
@@ -373,8 +373,8 @@
for (String optline : options.split("\n")) {
String[] words = optline.split("\\p{Space}+");
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2013-10-09 22:53:59.933925034 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-04-11 14:05:59.960903806 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-03-06 06:31:11.000000000 +0000
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/FixedList.java 2014-07-22 19:40:14.989859312 +0100
@@ -45,7 +45,7 @@
private final ArrayList<E> flist;
@@ -385,8 +385,8 @@
for (int i = 0 ; i < capacity ; i++) {
flist.add(null);
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-04-11 13:58:34.270541406 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-04-11 14:05:59.964903862 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-07-22 19:04:12.978570038 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Package.java 2014-07-22 19:40:14.993859369 +0100
@@ -112,7 +112,7 @@
public static final Attribute.Layout attrSourceFileSpecial;
public static final Map<Attribute.Layout, Attribute> attrDefs;
@@ -542,8 +542,8 @@
// Add to the end of ths list:
if (!fileSet.contains(cls.file))
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-04-11 13:58:34.374542906 +0100
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-04-11 14:05:59.968903920 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-07-22 19:04:13.122572124 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-07-22 19:40:14.993859369 +0100
@@ -686,7 +686,7 @@
More information about the distro-pkg-dev
mailing list