/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