/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