/hg/icedtea7: 3 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Thu May 1 19:18:19 UTC 2014


changeset f182d37df5a4 in /hg/icedtea7
details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=f182d37df5a4
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Apr 23 22:32:19 2014 +0100

	PR1742: Allow SunEC provider to be built with changes in NSS >= 3.16.1

	2014-04-23  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		PR1742: Allow SunEC provider to be built with changes
		in NSS >= 3.16.1
		* Makefile.am:
		(BUILD_VERSION): Bump to b13.
		(CORBA_CHANGESET): Update to icedtea-2.6pre02 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.
		(ICEDTEA_ENV): Use SUNEC_LIBS and SUNEC_CFLAGS
		instead of NSS_LIBS and NSS_CFLAGS respectively.
		* NEWS: Updated.
		* acinclude.m4:
		(IT_ENABLE_SUNEC): Use SUNEC_CFLAGS and SUNEC_LIBS
		for clarity as NSS_CFLAGS and NSS_LIBS are also set
		by the NSS detection.
		* configure.ac: Bump to pre02.
		* hotspot.map: Update to icedtea-2.6pre03 tag.
		* patches/boot/break-processbuilder-dependency.patch:
		Regenerated.


changeset 7b8ec8be2784 in /hg/icedtea7
details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=7b8ec8be2784
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Wed Apr 30 15:42:11 2014 +0100

	Update to icedtea-2.6pre03 tag.

	2014-04-30  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		* Makefile.am:
		(CORBA_CHANGESET): Update to icedtea-2.6pre03 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 pre03.
		* hotspot.map: Update to icedtea-2.6pre03 tag.
		* patches/boot/jaxws-langtools-dependency.patch:
		Regenerated.


changeset 53f3eede6777 in /hg/icedtea7
details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=53f3eede6777
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Thu May 01 20:17:50 2014 +0100

	PR1756: Bootstrap with IcedTea broken

	2014-05-01  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		PR1756: Bootstrap with IcedTea broken
		* Makefile.am:
		(ICEDTEA_BOOT_PATCHES): Only apply ant-javac.patch
		when using bootstrap tools. Only patch JAXWS build
		when the bootstrap JDK doesn't have the com.sun.*
		classes it requires. Split the root patch in
		corba-dependencies.patch into its own file.
		* NEWS: Updated.
		* acinclude.m4:
		(IT_CHECK_FOR_JDK): Make DEFUN_ONCE and fix typo.
		(IT_CHECK_FOR_CLASS): Depend on IT_CHECK_TOOLS_JAR_EXISTS
		and adds TOOLS_JAR to classpath.
		(IT_CHECK_TOOLS_JAR_EXISTS): Find a tools.jar so
		we can check for classes it contains.
		* configure.ac:
		Check for com.sun.mirror.type.TypeMirror and
		com.sun.net.httpserver.Headers, required by JAXWS.
		* patches/boot/corba-dependencies.patch:
		Remove root part of patch.
		* patches/boot/dependencies.patch:
		Root part of patch from corba-dependencies.
		* patches/boot/jaxws-jdk-dependency.patch:
		Regenerated.
		* patches/boot/jaxws-langtools-dependency.patch:
		Rewrite to use sources, not classes.


diffstat:

 ChangeLog                                          |   79 ++++++++++++++++
 Makefile.am                                        |   47 +++++---
 NEWS                                               |  101 +++++++++++++++++++++
 acinclude.m4                                       |   58 +++++++++--
 configure.ac                                       |    8 +-
 hotspot.map                                        |    2 +-
 patches/boot/break-processbuilder-dependency.patch |   28 ++--
 patches/boot/corba-dependencies.patch              |   11 --
 patches/boot/dependencies.patch                    |   11 ++
 patches/boot/jaxws-jdk-dependency.patch            |   46 ++++----
 patches/boot/jaxws-langtools-dependency.patch      |   80 ++++++++--------
 11 files changed, 351 insertions(+), 120 deletions(-)

diffs (truncated from 712 to 500 lines):

diff -r 57b8fd8c92eb -r 53f3eede6777 ChangeLog
--- a/ChangeLog	Fri Apr 18 17:11:05 2014 +0100
+++ b/ChangeLog	Thu May 01 20:17:50 2014 +0100
@@ -1,3 +1,82 @@
+2014-05-01  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR1756: Bootstrap with IcedTea broken
+	* Makefile.am:
+	(ICEDTEA_BOOT_PATCHES): Only apply ant-javac.patch
+	when using bootstrap tools. Only patch JAXWS build
+	when the bootstrap JDK doesn't have the com.sun.*
+	classes it requires. Split the root patch in
+	corba-dependencies.patch into its own file.
+	* NEWS: Updated.
+	* acinclude.m4:
+	(IT_CHECK_FOR_JDK): Make DEFUN_ONCE and fix typo.
+	(IT_CHECK_FOR_CLASS): Depend on IT_CHECK_TOOLS_JAR_EXISTS
+	and adds TOOLS_JAR to classpath.
+	(IT_CHECK_TOOLS_JAR_EXISTS): Find a tools.jar so
+	we can check for classes it contains.
+	* configure.ac:
+	Check for com.sun.mirror.type.TypeMirror and
+	com.sun.net.httpserver.Headers, required by JAXWS.
+	* patches/boot/corba-dependencies.patch:
+	Remove root part of patch.
+	* patches/boot/dependencies.patch:
+	Root part of patch from corba-dependencies.
+	* patches/boot/jaxws-jdk-dependency.patch:
+	Regenerated.
+	* patches/boot/jaxws-langtools-dependency.patch:
+	Rewrite to use sources, not classes.
+
+2014-04-30  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	* Makefile.am:
+	(CORBA_CHANGESET): Update to icedtea-2.6pre03 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 pre03.
+	* hotspot.map: Update to icedtea-2.6pre03 tag.
+	* patches/boot/jaxws-langtools-dependency.patch:
+	Regenerated.
+
+2014-04-23  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR1742: Allow SunEC provider to be built with changes
+	in NSS >= 3.16.1
+	* Makefile.am:
+	(BUILD_VERSION): Bump to b13.
+	(CORBA_CHANGESET): Update to icedtea-2.6pre02 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.
+	(ICEDTEA_ENV): Use SUNEC_LIBS and SUNEC_CFLAGS
+	instead of NSS_LIBS and NSS_CFLAGS respectively.
+	* NEWS: Updated.
+	* acinclude.m4:
+	(IT_ENABLE_SUNEC): Use SUNEC_CFLAGS and SUNEC_LIBS
+	for clarity as NSS_CFLAGS and NSS_LIBS are also set
+	by the NSS detection.
+	* configure.ac: Bump to pre02.
+	* hotspot.map: Update to icedtea-2.6pre03 tag.
+	* patches/boot/break-processbuilder-dependency.patch:
+	Regenerated.
+
 2014-04-18  Andrew John Hughes  <gnu.andrew at member.fsf.org>
 
 	* Makefile.am:
diff -r 57b8fd8c92eb -r 53f3eede6777 Makefile.am
--- a/Makefile.am	Fri Apr 18 17:11:05 2014 +0100
+++ b/Makefile.am	Thu May 01 20:17:50 2014 +0100
@@ -1,22 +1,22 @@
 # Dependencies
 
 JDK_UPDATE_VERSION = 60
-BUILD_VERSION = b04
+BUILD_VERSION = b13
 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION)
 
-CORBA_CHANGESET = 7224b2d0d330
-JAXP_CHANGESET = 10314bfd5ba4
-JAXWS_CHANGESET = 1569dc36a61c
-JDK_CHANGESET = 9b6aff2241bf
-LANGTOOLS_CHANGESET = 702454ac1a07
-OPENJDK_CHANGESET = 9d6e6533c1e5
+CORBA_CHANGESET = 35fa09c49527
+JAXP_CHANGESET = 33912ce9492d
+JAXWS_CHANGESET = ef698865ff56
+JDK_CHANGESET = 068d2b78bd73
+LANGTOOLS_CHANGESET = 2950924c2b80
+OPENJDK_CHANGESET = edf01342f3cb
 
-CORBA_SHA256SUM = 4ddb46ce96184185ed0dd1ebcdad9e7cf50282d84d01af4b9fcbc35c12d7be15
-JAXP_SHA256SUM = 88cd6490d3e9c2f021d9e41d72efb49843137578ac54b1f02d90aec7e0e90ed5
-JAXWS_SHA256SUM = 64427e4708659976d7a24b32560709b3a2ba0981592805f47c04400b0526a3fc
-JDK_SHA256SUM = 590e89d7aeaf6c9845cba0b9e3a9f3d00cfaeb8befcb5548fdde0ce429cfedfc
-LANGTOOLS_SHA256SUM = 632ab633f289720644e4d00de74535362c8635b2cf0c9515a43719a53cdedbd6
-OPENJDK_SHA256SUM = e88e17a0bae48fca22b163224c6cdefc84bf7a574733d08d0e0ce6b70de72b8c
+CORBA_SHA256SUM = 2aa4e5c18084eaaacecc3c5e0104286cb15053145b5c71be91f7a2c2e6d2f828
+JAXP_SHA256SUM = 0c93de8873e4609ae0e191541c3e8331addb657a491ed1ba36d9268bb2fe23f2
+JAXWS_SHA256SUM = 28991aa42190e391d45d4c79e8fca955249c3cf4b95a1783b8a36179b998c13a
+JDK_SHA256SUM = aeeb18019359df6cd23ef479cfddea2ed9940572c265a65c70d15403cdc78151
+LANGTOOLS_SHA256SUM = 5f0179d4d9f55276ceff7f151d203b96698cde1b250430c4963f2a3a8525fd7e
+OPENJDK_SHA256SUM = 5585a7ffce369a3f6dbbcadb86852a5a28ce0b2b0734fd734cedec611156ecc8
 
 CACAO_VERSION = e215e36be9fc
 CACAO_SHA256SUM = 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab
@@ -307,7 +307,6 @@
 
 ICEDTEA_BOOT_PATCHES = \
 	patches/boot/javafiles.patch \
-	patches/boot/ant-javac.patch \
 	patches/boot/corba-idlj.patch \
 	patches/boot/corba-no-gen.patch \
 	patches/boot/corba-orb.patch \
@@ -328,9 +327,8 @@
 	patches/boot/revert-6941137.patch \
 	patches/boot/ecj-stringswitch.patch \
 	patches/boot/langtools-force-old-jdk.patch \
+	patches/boot/dependencies.patch \
 	patches/boot/corba-dependencies.patch \
-	patches/boot/jaxws-langtools-dependency.patch \
-	patches/boot/jaxws-jdk-dependency.patch \
 	patches/boot/hotspot-jdk-dependency.patch \
 	patches/boot/ecj-multicatch.patch \
 	patches/boot/ecj-trywithresources.patch \
@@ -340,7 +338,18 @@
 
 if !DISABLE_BOOTSTRAP_TOOLS
 ICEDTEA_BOOT_PATCHES += \
-	patches/boot/bootstrap-tools.patch
+	patches/boot/bootstrap-tools.patch \
+	patches/boot/ant-javac.patch
+endif
+
+if LACKS_COM_SUN_MIRROR_TYPE_TYPEMIRROR
+ICEDTEA_BOOT_PATCHES += \
+	patches/boot/jaxws-langtools-dependency.patch
+endif
+
+if LACKS_COM_SUN_NET_HTTPSERVER_HEADERS
+ICEDTEA_BOOT_PATCHES += \
+	patches/boot/jaxws-jdk-dependency.patch
 endif
 
 if !VM_SUPPORTS_XBOOTCLASSPATH
@@ -563,8 +572,8 @@
 if ENABLE_SUNEC
 ICEDTEA_ENV += \
 	SYSTEM_NSS="true" \
-	NSS_LIBS="${NSS_LIBS}" \
-	NSS_CFLAGS="${NSS_CFLAGS}" \
+	NSS_LIBS="${SUNEC_LIBS}" \
+	NSS_CFLAGS="${SUNEC_CFLAGS}" \
 	ECC_JUST_SUITE_B="true"
 else
 ICEDTEA_ENV += \
diff -r 57b8fd8c92eb -r 53f3eede6777 NEWS
--- a/NEWS	Fri Apr 18 17:11:05 2014 +0100
+++ b/NEWS	Thu May 01 20:17:50 2014 +0100
@@ -16,27 +16,78 @@
 
 * OpenJDK
   - S5036554: unmarshal error on CORBA alias type in CORBA any
+  - S6412968: CMS: Long initial mark pauses
   - S6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
   - S7052170: javadoc -charset option generates wrong meta tag
   - S7076487: (sctp) SCTP API classes does not exist in JDK for Mac
   - S7084032: test/java/net/Inet6Address/B6558853.java fails on Windows XP/2003 if IPv6
   - S7122142: (ann) Race condition between isAnnotationPresent and getAnnotations
+  - S7142035: assert in j.l.instrument agents during shutdown when daemon thread is running
   - S7152892: some jtreg tests fail with permission denied
+  - S7161320: TEST_BUG: java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java fails (Invalid key code)
   - S7169142: CookieHandler does not work with localhost
   - S7176574: sun/security/krb5/auto/TcpTimeout.java failed with solaris-i586
+  - S7186887: Test T6567415.java can fail on a slow machine
+  - S7187554: JSR 292: JVMTI PopFrame needs to handle appendix arguments
+  - S7199674: (props) user.home property does not return an accessible location in sandboxed environment [macosx]
+  - S8002148: [TEST_BUG] The four lines printed are not the bold typeface.
+  - S8003253: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java hang intermittently [win]
+  - S8003285: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Unbounded.java fails again [macosx]
+  - S8003895: java/nio/channels/AsynchronousChannelGroup/Unbounded.java failing again [win64]
+  - S8004145: New improved hgforest.sh, ctrl-c now properly terminates mercurial processes.
   - S8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled.
+  - S8006628: NEED_TEST for JDK-8002870
+  - S8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands
+  - S8007625: race with nested repos in /common/bin/hgforest.sh
+  - S8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition
+  - S8011178: improve common/bin/hgforest.sh python detection (MacOS)
+  - S8011194: Apps launched via double-clicked .jars have file.encoding value of US-ASCII on Mac OS X
+  - S8011342: hgforest.sh : 'python --version' not supported on older python
+  - S8011350: hgforest.sh uses non-POSIX sh features that may fail with some shells
+  - S8011944: Sort fails with ArrayIndexOutOfBoundsException
   - S8012026: [macosx] Component.getMousePosition() does not work in an applet on MacOS
+  - S8012244: java/net/Socket/asyncClose/Race.java fails intermittently on Windows
+  - S8013611: Modal dialog fails to obtain keyboard focus
+  - S8013945: CMS fatal error: must own lock MemberNameTable_lock
+  - S8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
+  - S8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
+  - S8014555: G1: Memory ordering problem with Conc refinement and card marking
   - S8014460: Need to check for non-empty EXT_LIBS_PATH before using it
   - S8015421: NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE
+  - S8016110: Japanese char (MS932) 0x5C cannot be used as an argument when quoted
+  - S8016328: Regression : Javadoc i18n regression caused by fix for 8012375
+  - S8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution
+  - S8017779: java/net/Authenticator/B4769350.java fails
+  - S8019184: MethodHandles.catchException() fails when methods have 8 args + varargs
+  - S8019389: SA-JDI JSR292: sun.jvm.hotspot.jdi.StackFrame.thisObject() throws sun.jvm.hotspot.utilities.AssertionFailure: sanity check
+  - S8019623: Lack of synchronization in AppContext.getAppContext()
   - S8019800: Test sun/tools/jcmd/jcmd-f.sh failing after JDK-8017011
+  - 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
   - S8021372: NetworkInterface.getNetworkInterfaces() returns duplicate hardware address
+  - S8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog.
+  - S8022836: JVM crashes in JVMTIENVBASE::GET_CURRENT_CONTENDED_MONITOR and GET_OWNED_MONITOR
+  - S8023004: JSR 292: java.lang.RuntimeException: Original target method was called.
+  - S8023881: IDN.USE_STD3_ASCII_RULES option is too strict to use Unicode in IDN.toASCII
+  - S8023956: Provide a work-around to broken Linux 32 bit "Exec Shield" using CS for NX emulation (crashing with SI_KERNEL)
   - S8023990: Regression: postscript size increase from 6u18
+  - S8024200: handle hg wrapper with space after #!
+  - S8024648: 7141246 & 8016131 break Zero port
   - S8024675: java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows
+  - S8025305: Cleanup CardTableModRefBS usage in G1
+  - S8025796: hgforest.sh could trigger unbuffered output from hg without complicated machinations
   - S8027026: Change keytool -genkeypair to use -keyalg RSA
   - S8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently
+  - S8027348: (process) Enhancement of handling async close of ProcessInputStream
+  - S8027359: XML parser returns incorrect parsing results
+  - S8027973: javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java hangs (win)
   - S8028073: race condition in ObjectMonitor implementation causing deadlocks
+  - S8028391: Make the Min/MaxHeapFreeRatio flags manageable
   - S8028616: Htmleditorkit parser doesn't handle leading slash (/)
   - S8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
+  - S8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark
+  - S8029281: Synchronization issues in Logger and LogManager
+  - S8030698: Several GUI labels in jconsole need correction
   - S8030712: TEST_BUG : java/lang/ProcessBuilder/BasicLauncher.java fails if java output contains VM warning
   - S8030822: (tz) Support tzdata2013i
   - S8030878: JConsole issues meaningless message if SSL connection fails
@@ -44,23 +95,73 @@
   - S8031572: jarsigner -verify exits with 0 when a jar file is not properly signed
   - S8031743: C2: loadI2L_immI broken for negative memory values
   - S8031764: tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file
+  - S8031980: Add new j.u.l deadlock test for JDK-8027670 and JDK-8029281
   - S8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH
+  - S8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
   - S8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
   - S8032669: Mouse release not being delivered to Swing component in 7u45
   - S8032740: Need to create SE Embedded Source Bundles in 7 Release
+  - S8032832: Applet/browser deadlocks, when IIS integrated authentication is used
   - S8032872: [macosx] Cannot select from JComboBox in a JWindow
+  - S8032878: Editable combos in table do not behave as expected
+  - S8032909: XSLT string-length returns incorrect length when string includes complementary chars
+  - S8032960: Running forms URL throws NullPointerException in Javaconsole.
+  - S8032986: new hotspot build - hs24.60-b09
+  - S8033294: javac, spurious warning for instanceof operator
+  - S8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
+  - S8033487: Improve GC option handling
   - S8033524: Set minor version for hotspot in 7u80 to 80 and build number to b01
   - S8033970: new hotspot build - hs24.80-b02
+  - S8034181: SIGBUS in SctpChannelImpl receive
+  - S8034262: Test java/lang/ProcessBuilder/CloseRace.java fails
   - S8034920: new hotspot build - hs24.80-b03
   - S8035283: Second phase of branch shortening doesn't account for loop alignment
   - S8035435: new hotspot build - hs24.80-b04
+  - S8035618: Four api/org_omg/CORBA TCK tests fail under plugin only
+  - S8035897: Better memory allocation for file descriptors greater than 1024 on macosx
+  - S8035963: The failed Kerberos tests due to timeouts
   - S8035973: NPE in ForwardBuilder
+  - S8035988: 7u60 l10n resource file translation update 1
+  - S8036022: D3D: rendering with XOR composite causes InternalError.
   - S8036584: Review comments from 8035897
   - S8036778: new hotspot build - hs24.80-b05
+  - S8036786: Update jdk7 testlibrary to match jdk8
   - S8036863: Update jdk7 testlibrary to match jdk8 in hotspot
+  - S8037012: (tz) Support tzdata2014a
   - S8037340: Linux semaphores to use CLOCK_REALTIME
+  - S8038481: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API
+  - S8038640: new hotspot build - hs24.80-b06
+  - S8038785: hot workaround fix for a crash in C2 compiler at Node::rematerialize
+* PPC & AIX port
+  - Fix handling of scalar replaced objects.
+  - New files for template interpreter
+  - PPC64: Support for ABI_ELFv2.
+  - S016696: PPC64 (part 4): add relocation for trampoline stubs
+  - S8016491: PPC64 (part 2): Clean up PPC defines.
+  - S8016586: PPC64 (part 3): basic changes for PPC64
+  - S8017313: PPC64 (part 6): stack handling improvements
+  - S8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking
+  - S8019517: PPC64 (part 102): cppInterpreter: implement G1 support
+  - S8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
+  - S8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.
+  - S8024344: PPC64 (part 112): C argument in register AND stack slot.
+  - S8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
+  - S8033168: PPC64: gcc 4.8 warning in output_c.cpp
+  - S8035396: Introduce accessor for tmp_oop in frame.
+  - S8036767: PPC64: Support for little endian execution model
+  - S8036976: PPC64: implement the template interpreter
+  - S8037915: PPC64/AIX: Several smaller fixes
 * Bug fixes
   - PR1737: Support prefixed variants of GNU tools used on *BSD systems
+  - Fix accidental reversion of PR1188 for armel
+  - PR1393: JPEG support in build is broken on non-system-libjpeg builds
+  - PR1742: Allow SunEC provider to be built with changes in NSS >= 3.16.1
+  - Remove unused hgforest script
+  - Red Hat local: Fix for repo with path statting with / .
+  - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM
+  - Extend S8041658 to all files in the HotSpot build.
+  - PR1753: Ant does not respect JAVA_HOME/jdk.home setting
+  - PR1756: Bootstrap with IcedTea broken
 
 New in release 2.5.0 (2014-XX-XX):
 
diff -r 57b8fd8c92eb -r 53f3eede6777 acinclude.m4
--- a/acinclude.m4	Fri Apr 18 17:11:05 2014 +0100
+++ b/acinclude.m4	Thu May 01 20:17:50 2014 +0100
@@ -1146,7 +1146,7 @@
   AM_CONDITIONAL([BOOTSTRAPPING], test x"${enable_bootstrap}" = "xyes")
 ])
 
-AC_DEFUN([IT_CHECK_FOR_JDK],
+AC_DEFUN_ONCE([IT_CHECK_FOR_JDK],
 [
   AC_MSG_CHECKING([for a JDK home directory])
   AC_ARG_WITH([jdk-home],
@@ -1193,7 +1193,7 @@
     AC_MSG_RESULT(${SYSTEM_JDK_DIR})
   fi
   if ! test -d "${SYSTEM_JDK_DIR}"; then
-    AC_MSG_ERROR("A JDK JDK home directory could not be found.")
+    AC_MSG_ERROR("A JDK home directory could not be found.")
   fi
   AC_SUBST(SYSTEM_JDK_DIR)
 ])
@@ -1540,6 +1540,7 @@
 dnl e.g. IT_CHECK_FOR_CLASS([JAVA_UTIL_SCANNER],[java.util.Scanner])
 AC_DEFUN([IT_CHECK_FOR_CLASS],[
 AC_REQUIRE([IT_CHECK_JAVA_AND_JAVAC_WORK])
+AC_REQUIRE([IT_CHECK_TOOLS_JAR_EXISTS])
 AC_CACHE_CHECK([if $2 is missing], it_cv_$1, [
 CLASS=Test.java
 BYTECODE=$(echo $CLASS|sed 's#\.java##')
@@ -1556,8 +1557,12 @@
 }
 ]
 EOF
-if $JAVAC -cp . $JAVACFLAGS -source 5 -target 5 -nowarn $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then
-  if $JAVA -classpath . $BYTECODE >&AS_MESSAGE_LOG_FD 2>&1; then
+TEST_CP=.
+if test "x$TOOLS_JAR" != x; then
+  TEST_CP=${TEST_CP}:${TOOLS_JAR}
+fi
+if $JAVAC -cp ${TEST_CP} $JAVACFLAGS -source 5 -target 5 -nowarn $CLASS >&AS_MESSAGE_LOG_FD 2>&1; then
+  if $JAVA -classpath ${TEST_CP} $BYTECODE >&AS_MESSAGE_LOG_FD 2>&1; then
       it_cv_$1=no;
   else
       it_cv_$1=yes;
@@ -2718,15 +2723,48 @@
     PKG_CHECK_MODULES(NSS_SOFTOKN, nss-softokn >= 3.16.1, [NSS_SOFTOKN_FOUND=yes], [NSS_SOFTOKN_FOUND=no])
     PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes], [NSS_JAVA_FOUND=no])
     if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then
-      NSS_CFLAGS=$NSS_SOFTOKN_CFLAGS;
-      NSS_LIBS=$NSS_SOFTOKN_LIBS;
+      SUNEC_CFLAGS="$NSS_SOFTOKN_CFLAGS -lfreebl";
+      SUNEC_LIBS=$NSS_SOFTOKN_LIBS;
     elif test "x${NSS_JAVA_FOUND}" = "xyes"; then
-      NSS_CFLAGS=$NSS_JAVA_CFLAGS;
-      NSS_LIBS=$NSS_JAVA_LIBS;
+      SUNEC_CFLAGS="$NSS_JAVA_CFLAGS -DLEGACY_NSS";
+      SUNEC_LIBS=$NSS_JAVA_LIBS;
     else
       AC_MSG_ERROR([Could not find a suitable NSS installation to use for the SunEC provider.])
     fi
-    AC_SUBST(NSS_CFLAGS)
-    AC_SUBST(NSS_LIBS)
+    AC_SUBST(SUNEC_CFLAGS)
+    AC_SUBST(SUNEC_LIBS)
   fi
 ])
+
+AC_DEFUN_ONCE([IT_CHECK_TOOLS_JAR_EXISTS],
+[
+  AC_MSG_CHECKING([for a tools.jar])
+  AC_ARG_WITH([tools-jar],
+	      [AS_HELP_STRING([--with-tools-jar[[=PATH]]],
+                              [location of tools JAR file (default is lib/tools.jar in the JDK being used)])],
+              [
+                if test "x${withval}" = xyes
+                then
+                  TOOLS_JAR=
+                elif test "x${withval}" = xno
+                then
+	          TOOLS_JAR=
+	        else
+                  TOOLS_JAR=${withval}
+                fi
+              ],
+              [
+	        TOOLS_JAR=
+              ])
+  if test -z "${TOOLS_JAR}"; then
+    AC_MSG_RESULT([not specified])
+    TOOLS_JAR=${SYSTEM_JDK_DIR}/lib/tools.jar;
+    AC_MSG_NOTICE([Using ${TOOLS_JAR} for tools.jar])
+  else
+    AC_MSG_RESULT(${TOOLS_JAR})
+  fi
+  if ! test -e "${TOOLS_JAR}"; then
+    AC_MSG_WARN("A tools.jar file could not be found.")
+  fi
+  AC_SUBST(TOOLS_JAR)
+])  
diff -r 57b8fd8c92eb -r 53f3eede6777 configure.ac
--- a/configure.ac	Fri Apr 18 17:11:05 2014 +0100
+++ b/configure.ac	Thu May 01 20:17:50 2014 +0100
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.6pre01], [distro-pkg-dev at openjdk.java.net])
+AC_INIT([icedtea], [2.6pre03], [distro-pkg-dev at openjdk.java.net])
 AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
 AC_CONFIG_FILES([Makefile])
 
@@ -144,6 +144,12 @@
   [null,null,null,true]
 )
 
+dnl Check whether the obsolete Mirror API is present in the bootstrap JDK, required by JAXWS
+IT_CHECK_FOR_CLASS([COM_SUN_MIRROR_TYPE_TYPEMIRROR], [com.sun.mirror.type.TypeMirror])
+
+dnl Check whether the HTTP server API is present in the bootstrap JDK, required by JAXWS
+IT_CHECK_FOR_CLASS([COM_SUN_NET_HTTPSERVER_HEADERS], [com.sun.net.httpserver.Headers])
+
 IT_CHECK_ENABLE_WARNINGS
 IT_DIAMOND_CHECK
 IT_BYTECODE7_CHECK
diff -r 57b8fd8c92eb -r 53f3eede6777 hotspot.map
--- a/hotspot.map	Fri Apr 18 17:11:05 2014 +0100
+++ b/hotspot.map	Thu May 01 20:17:50 2014 +0100
@@ -1,3 +1,3 @@
 # version url changeset sha256sum
-default http://icedtea.classpath.org/hg/icedtea7-forest/hotspot 882a93010fb9 6809c27690d51bb08cd3be8ee61ea0a891abe4ef5e44d5c3addbdb11e2734a57
+default http://icedtea.classpath.org/hg/icedtea7-forest/hotspot 4ab69c6e4c85 03dad0749d7d81e3d5f9d76f9f8aa4d412d9d7ae3f6261efaefad0133ccc3428
 aarch64 http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot f50993b6c38d 64c2d0bfa71d6eecf18ab28fd64d5bd79af096f77548d80de7953c306fd9c22c
diff -r 57b8fd8c92eb -r 53f3eede6777 patches/boot/break-processbuilder-dependency.patch
--- a/patches/boot/break-processbuilder-dependency.patch	Fri Apr 18 17:11:05 2014 +0100
+++ b/patches/boot/break-processbuilder-dependency.patch	Thu May 01 20:17:50 2014 +0100
@@ -1,6 +1,6 @@
 diff -Nru openjdk-boot.orig/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux openjdk-boot/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux
---- openjdk-boot.orig/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux	2013-12-26 19:50:56.000000000 +0000
-+++ openjdk-boot/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux	2013-12-26 22:11:52.199802211 +0000
+--- openjdk-boot.orig/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux	2014-04-23 15:10:18.000000000 +0100
++++ openjdk-boot/jdk/src/solaris/classes/java/lang/UNIXProcess.java.linux	2014-04-23 16:15:09.818128046 +0100
 @@ -109,6 +109,32 @@
          });
      }
@@ -53,16 +53,16 @@
              new ProcessPipeInputStream(fds[2]);
  
          processReaperExecutor.execute(new Runnable() {
-@@ -331,7 +357,7 @@
-                 }
-             }
-             return (a == null) ?
--                    ProcessBuilder.NullInputStream.INSTANCE :
-+                    NullInputStream.INSTANCE :
-                     new ByteArrayInputStream(n == a.length ? a : Arrays.copyOf(a, n));
-         }
- 
-@@ -377,7 +403,7 @@
+@@ -332,7 +358,7 @@
+                         byte[] stragglers = drainInputStream(in);
+                         in.close();
+                         this.in = (stragglers == null) ?
+-                            ProcessBuilder.NullInputStream.INSTANCE :
++                            NullInputStream.INSTANCE :
+                             new ByteArrayInputStream(stragglers);
+                     }
+                 } catch (IOException ignored) {}
+@@ -369,7 +395,7 @@
                      // We know of no reason to get an IOException, but if
                      // we do, there's nothing else to do but carry on.
                  }
@@ -72,8 +72,8 @@


More information about the distro-pkg-dev mailing list