/hg/icedtea6: 7 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed May 4 19:06:54 UTC 2016


changeset 9e1c6190ff58 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=9e1c6190ff58
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Fri Jan 29 21:40:32 2016 +0000

	Bump to next release, b39.

	2016-01-29  Andrew John Hughes  <gnu.andrew at redhat.com>

		* Makefile.am:
		(OPENJDK_VERSION): Bump to next release, b39.


changeset 285f0a597b47 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=285f0a597b47
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Tue May 03 20:00:25 2016 +0100

	Merge


changeset 75a7c4a1290d in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=75a7c4a1290d
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Tue May 03 21:20:57 2016 +0100

	Remove Zero fix patch fragments upstreamed in 8155261.

	2016-05-03  Andrew John Hughes  <gnu.andrew at redhat.com>

		* patches/hotspot/hs23/zero_fixes.patch:
		Remove fragments upstreamed in 8155261.
		* patches/hotspot/hs23/zero_hs22.patch:
		Likewise.


changeset 29a0ec98e779 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=29a0ec98e779
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 00:07:45 2016 +0100

	Merge


changeset cf098836ecbb in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=cf098836ecbb
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:03:54 2016 +0100

	Update to build against April 2016 security fixes.

	Upstream changes:
	  - S4459600: java -jar fails to run Main-Class if classname followed by whitespace.
	  - S4963723: Implement SHA-224
	  - S6378099: RFE: Use libfontconfig to create/synthesise a fontconfig.properties
	  - S6414899: P11Digest should support cloning
	  - S6452854: Provide a flag to print the java configuration
	  - S6578658: Request for raw RSA (NONEwithRSA) Signature support in SunMSCAPI
	  - S6604496: Support for CKM_AES_CTR (counter mode)
	  - S6742159: (launcher) improve the java launching mechanism
	  - S6752622: java.awt.Font.getPeer throws "java.lang.InternalError: Not implemented" on Linux
	  - S6753664: Support SHA256 (and higher) in SunMSCAPI
	  - S6758881: (launcher) needs to throw NoClassDefFoundError instead of JavaRuntimeException
	  - S6812738: SSL stress test with GF leads to 32 bit max process size in less than 5 minutes with PCKS11 provider
	  - S6856415: Enabling java security manager will make program thrown wrong exception ( main method not found )
	  - S6892493: potential memory leaks in 2D font code indentified by parfait.
	  - S6924489: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED
	  - S6925851: Localize JRE into pt_BR
	  - S6956398: make ephemeral DH key match the length of the certificate key
	  - S6968053: (launcher) hide exceptions under certain launcher failures
	  - S6977738: Deadlock between java.lang.ClassLoader and java.util.Properties
	  - S6981001: (launcher) EnsureJREInstallation is not being called in order
	  - S7017734: jdk7 message drop 1 translation integration
	  - S7026184: (launcher) Regression: class with unicode name can't be launched by java.
	  - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException
	  - S7044060: Need to support NSA Suite B Cryptography algorithms
	  - S7104161: test/sun/tools/jinfo/Basic.sh fails on Ubuntu
	  - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512
	  - S7125442: jar application located in two bytes character named folder cannot be run with JRE 7 u1/u2
	  - S7127906: (launcher) convert the launcher regression tests to java
	  - S7141141: Add 3 new test scenarios for testing Main-Class attribute in jar manifest file
	  - S7158988: jvm crashes while debugging on x86_32 and x86_64
	  - S7189944: (launcher) test/tools/launcher/Arrrrghs.java needs a couple of minor fixes
	  - S7193318: C2: remove number of inputs requirement from Node's new operator
	  - S8002116: This JdbReadTwiceTest.sh gets an exit 1
	  - S8004007: test/sun/tools/jinfo/Basic.sh fails on when runSA is set to true
	  - S8006935: Need to take care of long secret keys in HMAC/PRF compuation
	  - S8023990: Regression: postscript size increase from 6u18
	  - S8027705: com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events.
	  - S8028537: PPC64: Updated the JDK regression tests to run on AIX
	  - S8036132: Tab characters in test/com/sun/jdi files
	  - S8038963: com/sun/jdi tests fail because cygwin's ps sometimes misses processes
	  - S8039921: SHA1WithDSA with key > 1024 bits not working
	  - S8044419: TEST_BUG: com/sun/jdi/JdbReadTwiceTest.sh fails when run under root
	  - S8059661: Test SoftReference and OOM behavior
	  - S8067364: Printing to Postscript doesn't support dieresis
	  - S8072753: Nondeterministic wrong answer on arithmetic
	  - S8073735: [TEST_BUG] compiler/loopopts/CountedLoopProblem.java got OOME
	  - S8074146: [TEST_BUG] jdb has succeded to read an unreadable file
	  - S8075584: test for 8067364 depends on hardwired text advance
	  - S8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms.
	  - S8129952: Ensure thread consistency
	  - S8132051: Better byte behavior
	  - S8134297: NPE in GSSNameElement nameType check
	  - S8134650: Xsl transformation gives different results in 8u66
	  - S8138593: Make DSA more fair
	  - S8141229: [Parfait] Null pointer dereference in cmsstrcasecmp of cmserr.c
	  - S8143002: [Parfait] JNI exception pending in fontpath.c:1300
	  - S8143167: Better buffering of XML strings
	  - S8144430: Improve JMX connections
	  - S8146477: [TEST_BUG] ClientJSSEServerJSSE.java failing again
	  - S8146494: Better ligature substitution
	  - S8146498: Better device table adjustments
	  - S8146967: [TEST_BUG] javax/security/auth/SubjectDomainCombiner/Optimize.java should use 4-args ProtectionDomain constructor
	  - S8147567: InterpreterRuntime::post_field_access not updated for boolean in JDK-8132051
	  - S8148446: (tz) Support tzdata2016a
	  - S8148475: Missing SA Bytecode updates.
	  - S8149170: Better byte behavior for native arguments
	  - S8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo
	  - S8150012: Better byte behavior for reflection
	  - S8150790: 8u75 L10n resource file translation update
	  - S8154210: Zero: Better byte behaviour
	  - S8155261: Zero broken since HS23 update
	  - S8155699: Resolve issues created by backports in OpenJDK 6 b39
	  - S8155699: Resolve issues created by backports in OpenJDK 6 b39, part 2
	  - S8155746: Sync Windows export list in make/java/jli/Makefile with make/java/jli/mapfile-vers

	ChangeLog:

	2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>

		* patches/openjdk/4963723-implement_sha-224.patch,
		* patches/openjdk/6578658-sunmscapi_nonewithrsa.patch,
		* patches/openjdk/6753664-sunmscapi_sha-256.patch,
		* patches/openjdk/6956398-ephemeraldhkeysize.patch,
		* patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch,
		* patches/openjdk/7044060-support_nsa_suite_b.patch,
		* patches/openjdk/7106773-512_bits_rsa.patch,
		* patches/openjdk/8006935-long_keys_in_hmac_prf.patch,
		* patches/openjdk/8087120-zero_gcc5.patch,
		* patches/openjdk/p11cipher-6414899-p11digest_should_support_cloning.patch,
		* patches/openjdk/p11cipher-6604496-support_ckm_aes_ctr.patch,
		* patches/openjdk/p11cipher-6812738-native_cleanup.patch,
		* patches/openjdk/p11cipher-6924489-ckr_operation_not_initialized.patch,
		* patches/pr2486-768_dh.patch,
		* patches/pr2488-1024_dh.patch:
		Remove patches upstreamed in b39.
		* Makefile.am:
		(ICEDTEA_PATCHES): Remove above patches.
		* NEWS: Updated.
		* patches/openjdk/7170638-systemtap.patch:
		Regenerated due to copyright header change in jni.cpp.


changeset 7e6532525671 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=7e6532525671
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 03:15:26 2016 +0100

	Merge changes for b39


changeset 6d6eaaab4aeb in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=6d6eaaab4aeb
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 03:30:13 2016 +0100

	Update to b39 tarball.

	2016-05-03  Andrew John Hughes  <gnu.andrew at redhat.com>

		* Makefile.am:
		(OPENJDK_DATE): Bump to b39 creation date;
		3rd of May, 2016.
		(OPENJDK_SHA256SUM): Update for b39 tarball.


diffstat:

 ChangeLog                                                                |   108 +
 INSTALL                                                                  |     3 +-
 Makefile.am                                                              |    44 +-
 NEWS                                                                     |    69 +
 configure.ac                                                             |    27 +-
 patches/hotspot/hs23/zero_fixes.patch                                    |   308 +-
 patches/hotspot/hs23/zero_hs22.patch                                     |   149 +-
 patches/openjdk/4963723-implement_sha-224.patch                          |  2301 ----
 patches/openjdk/6307603-xrender-01.patch                                 |   190 +-
 patches/openjdk/6578658-sunmscapi_nonewithrsa.patch                      |   602 -
 patches/openjdk/6753664-sunmscapi_sha-256.patch                          |   640 -
 patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch                  |   111 +
 patches/openjdk/6956398-ephemeraldhkeysize.patch                         |   761 -
 patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch    |   117 -
 patches/openjdk/7044060-support_nsa_suite_b.patch                        |  3214 ------
 patches/openjdk/7106773-512_bits_rsa.patch                               |  1336 --
 patches/openjdk/7170638-systemtap.patch                                  |    34 +-
 patches/openjdk/8006935-long_keys_in_hmac_prf.patch                      |    41 -
 patches/openjdk/8071705-pr2820-menu_misbehaviour.patch                   |   234 +
 patches/openjdk/8087120-zero_gcc5.patch                                  |    24 -
 patches/openjdk/8150954-pr2868-composite_desktop.patch                   |    79 +
 patches/openjdk/p11cipher-6414899-p11digest_should_support_cloning.patch |  1511 ---
 patches/openjdk/p11cipher-6604496-support_ckm_aes_ctr.patch              |   608 -
 patches/openjdk/p11cipher-6812738-native_cleanup.patch                   |  4832 ----------
 patches/openjdk/p11cipher-6924489-ckr_operation_not_initialized.patch    |   102 -
 patches/pr2486-768_dh.patch                                              |    52 -
 patches/pr2488-1024_dh.patch                                             |    53 -
 patches/pr2890-system_cacerts.patch                                      |    39 +
 test/tapset/jstaptest.pl                                                 |  1045 --
 test/tapset/jstaptest.pl.in                                              |  1045 ++
 30 files changed, 1858 insertions(+), 17821 deletions(-)

diffs (truncated from 20516 to 500 lines):

diff -r 412e3ce4141e -r 6d6eaaab4aeb ChangeLog
--- a/ChangeLog	Mon Jan 25 22:06:42 2016 +0000
+++ b/ChangeLog	Wed May 04 03:30:13 2016 +0100
@@ -1,3 +1,111 @@
+2016-05-03  Andrew John Hughes  <gnu.andrew at redhat.com>
+
+	* Makefile.am:
+	(OPENJDK_DATE): Bump to b39 creation date;
+	3rd of May, 2016.
+	(OPENJDK_SHA256SUM): Update for b39 tarball.
+
+2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2887: Location of 'stap' executable is hard-coded
+	* configure.ac:
+	Remove SDT_H_FOUND conditional around perl and stap
+	tests as, in 1.x, we still have --enable-systemtap
+	and fail if sdt.h is not found.
+
+2016-03-18  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2887: Location of 'stap' executable is hard-coded
+	* Makefile.am:
+	(check-tapset-probes): Check for STAP and invoke
+	generated script from build directory.
+	(check-tapset-jstack): Likewise.
+	* NEWS: Updated.
+	* configure.ac: Detect stap and warn if not found.
+	Generate test/tapset/jstaptest.pl.
+	* test/tapset/jstaptest.pl.in:
+	Moved from test/tapset/jstaptest.pl. Fill in location
+	of stap and perl binaries from configure output.
+	Fix capitalisation of "IcedTea".
+
+2016-01-29  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	PR2952: test/tapset/jstaptest.pl requires Perl
+	* Makefile.am:
+	(check-tapset-probes): Check that Perl is available
+	and, if so, use it to invoke the script.
+	(check-tapset-jstack): Likewise.
+	* NEWS: Updated.
+	* configure.ac:
+	Check for Perl if SystemTap is found, so the
+	tests can be run if required.
+
+2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	* patches/openjdk/4963723-implement_sha-224.patch,
+	* patches/openjdk/6578658-sunmscapi_nonewithrsa.patch,
+	* patches/openjdk/6753664-sunmscapi_sha-256.patch,
+	* patches/openjdk/6956398-ephemeraldhkeysize.patch,
+	* patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch,
+	* patches/openjdk/7044060-support_nsa_suite_b.patch,
+	* patches/openjdk/7106773-512_bits_rsa.patch,
+	* patches/openjdk/8006935-long_keys_in_hmac_prf.patch,
+	* patches/openjdk/8087120-zero_gcc5.patch,
+	* patches/openjdk/p11cipher-6414899-p11digest_should_support_cloning.patch,
+	* patches/openjdk/p11cipher-6604496-support_ckm_aes_ctr.patch,
+	* patches/openjdk/p11cipher-6812738-native_cleanup.patch,
+	* patches/openjdk/p11cipher-6924489-ckr_operation_not_initialized.patch,
+	* patches/pr2486-768_dh.patch,
+	* patches/pr2488-1024_dh.patch:
+	Remove patches upstreamed in b39.
+	* Makefile.am:
+	(ICEDTEA_PATCHES): Remove above patches.
+	* NEWS: Updated.
+	* patches/openjdk/7170638-systemtap.patch:
+	Regenerated due to copyright header change in jni.cpp.
+
+2016-05-03  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	* Makefile.am:
+	(ICEDTEA_PATCHES): Add new patches.
+	* NEWS: Updated.
+	* patches/openjdk/6307603-xrender-01.patch:
+	Regenerated after application of 8150954 / PR2868.
+	* patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch,
+	* patches/openjdk/8071705-pr2820-menu_misbehaviour.patch,
+	* patches/openjdk/8150954-pr2868-composite_desktop.patch,
+	* patches/pr2890-system_cacerts.patch:
+	New backports for issues to be fixed in 1.13.11.
+
+2016-03-24  Andrew John Hughes  <gnu.andrew at member.fsf.org>
+
+	S8150954, PR2868, RH1176206: AWT Robot not
+	compatible with GNOME Shell
+	* INSTALL: Update X11 dependency documentation.
+	* configure.ac: Add check
+	for libXcomposite as required by fix
+	for PR2868. Correct variables used by
+	xproto check.
+
+2016-05-03  Andrew John Hughes  <gnu.andrew at redhat.com>
+
+	* patches/hotspot/hs23/zero_fixes.patch:
+	Remove fragments upstreamed in 8155261.
+	* patches/hotspot/hs23/zero_hs22.patch:
+	Likewise.
+
+2016-02-15  Andrew John Hughes  <gnu.andrew at redhat.com>
+
+	PR2849: wget not required when downloading is disabled
+	* NEWS: Updated.
+	* configure.ac:
+	Only check for wget if downloading is enabled.
+
+2016-01-29  Andrew John Hughes  <gnu.andrew at redhat.com>
+
+	* Makefile.am:
+	(OPENJDK_VERSION): Bump to next release, b39.
+
 2016-01-25  Andrew John Hughes  <gnu.andrew at redhat.com>
 
 	* Makefile.am:
diff -r 412e3ce4141e -r 6d6eaaab4aeb INSTALL
--- a/INSTALL	Mon Jan 25 22:06:42 2016 +0000
+++ b/INSTALL	Wed May 04 03:30:13 2016 +0100
@@ -12,7 +12,8 @@
   - IcedTea6
 Eclipse Java Compiler (ecj)
 CUPS
-libX11 (libXp, libXtst, libXi, libXt)
+libX11 (xproto, libX11, libXext, libXtst, libXi, libXt, libXinerama, libXcomposite, libXau, libXdmcp, libxcb)
+libXrender (for --enable-xrender)
 Freetype2
 patch
 sed
diff -r 412e3ce4141e -r 6d6eaaab4aeb Makefile.am
--- a/Makefile.am	Mon Jan 25 22:06:42 2016 +0000
+++ b/Makefile.am	Wed May 04 03:30:13 2016 +0100
@@ -1,8 +1,8 @@
 # Dependencies
 
-OPENJDK_DATE = 20_jan_2016
-OPENJDK_SHA256SUM = ff88dbcbda6c3c7d80b7cbd28065a455cdb009de9874fcf9ff9ca8205d38a257
-OPENJDK_VERSION = b38
+OPENJDK_DATE = 03_may_2016
+OPENJDK_SHA256SUM = d11dc2ababe88e7891f1abbd7fa4fe033a65dea22c071331a641374b3247717f
+OPENJDK_VERSION = b39
 OPENJDK_URL = https://java.net/downloads/openjdk6/
 
 CACAO_VERSION = 68fe50ac34ec
@@ -465,11 +465,7 @@
 	patches/remove_multicatch_in_testrsa.patch \
 	patches/openjdk/p11cipher-6682411-fix_indexoutofboundsexception.patch \
 	patches/openjdk/p11cipher-6682417-fix_decrypted_data_not_multiple_of_blocks.patch \
-	patches/openjdk/p11cipher-6812738-native_cleanup.patch \
 	patches/openjdk/p11cipher-6687725-throw_illegalblocksizeexception.patch \
-	patches/openjdk/p11cipher-6924489-ckr_operation_not_initialized.patch \
-	patches/openjdk/p11cipher-6604496-support_ckm_aes_ctr.patch \
-	patches/openjdk/p11cipher-6414899-p11digest_should_support_cloning.patch \
 	patches/traceable.patch \
 	patches/pr1319-support_giflib_5.patch \
 	patches/openjdk/6718364-inference_failure.patch \
@@ -588,15 +584,8 @@
 	patches/openjdk/6611637-npe_in_glyphlayout.patch \
 	patches/openjdk/6727719-performance_of_textlayout_getbounds.patch \
 	patches/openjdk/6745225-memory_leak_in_attributed_string.patch \
-	patches/openjdk/4963723-implement_sha-224.patch \
 	patches/openjdk/7180907-jarsigner_sha-256.patch \
 	patches/openjdk/8049480-jarsigner_openjdk_9.patch \
-	patches/openjdk/6753664-sunmscapi_sha-256.patch \
-	patches/openjdk/6578658-sunmscapi_nonewithrsa.patch \
-	patches/openjdk/7033170-getmaxallowedkeylength_throws_exception.patch \
-	patches/openjdk/7044060-support_nsa_suite_b.patch \
-	patches/openjdk/8006935-long_keys_in_hmac_prf.patch \
-	patches/openjdk/7106773-512_bits_rsa.patch \
 	patches/pr1904-icedtea_and_distro_versioning.patch \
 	patches/openjdk/8017173-xml_cipher_rsa_oaep_cant_be_instantiated.patch \
 	patches/openjdk/8000897-pr2173-vm_crash_in_compilebroker.patch \
@@ -613,7 +602,6 @@
 	patches/pr2226-support_future_giflib_6_and_up.patch \
 	patches/openjdk/4890063-hprof_truncation.patch \
 	patches/openjdk/6562615-compiler_warnings.patch \
-	patches/openjdk/6956398-ephemeraldhkeysize.patch \
 	patches/openjdk/6989466-compiler_warnings.patch \
 	patches/openjdk/6991580-ipv6_nameservers.patch \
 	patches/openjdk/7007905-javazic_line_numbers.patch \
@@ -623,7 +611,6 @@
 	patches/openjdk/7133138-timezone_io_improvement.patch \
 	patches/openjdk/8011709-canonshaping_memory_leak.patch \
 	patches/openjdk/8023052-jvm_crash_in_native_layout.patch \
-	patches/openjdk/8039921-sha1_1024plus.patch \
 	patches/openjdk/8041451-ldap_read_timeout_abandon.patch \
 	patches/openjdk/8042855-indiclayoutengine_null_dereference.patch \
 	patches/openjdk/7094377-ldaps_timeout.patch \
@@ -635,12 +622,9 @@
 	patches/openjdk/8074761-ldap_empty_optional_params.patch \
 	patches/openjdk/8078654-closettfontfilefunc.patch \
 	patches/openjdk/8081315-giflib_interlacing.patch \
-	patches/openjdk/8087120-zero_gcc5.patch \
 	patches/pr2319-policy_jar_checksum.patch \
 	patches/pr2460-policy_jar_timestamp.patch \
 	patches/pr2481_sysconfig_clock_spaces.patch \
-	patches/pr2486-768_dh.patch \
-	patches/pr2488-1024_dh.patch \
 	patches/openjdk/6440786-pr363-zero_entry_zips.patch \
 	patches/openjdk/6763122-no_zipfile_ctor_exception.patch \
 	patches/openjdk/6599383-pr363-large_zip_files.patch \
@@ -650,7 +634,11 @@
 	patches/openjdk/8140620-pr2711-find_default.sf2.patch \
 	patches/openjdk/8076221-pr2808-disable_rc4_cipher_suites.patch \
 	patches/openjdk/8078823-disabledalgorithms_fails_intermittently.patch \
-	patches/pr2808-fix_disabled_algorithms_test.patch
+	patches/pr2808-fix_disabled_algorithms_test.patch \
+	patches/openjdk/8071705-pr2820-menu_misbehaviour.patch \
+	patches/openjdk/8150954-pr2868-composite_desktop.patch \
+	patches/pr2890-system_cacerts.patch \
+	patches/openjdk/6863746-pr2951-no_ct.sym_in_javap.patch
 
 if WITH_RHINO
 ICEDTEA_PATCHES += \
@@ -2824,14 +2812,26 @@
 
 check-tapset-probes: 
 if ENABLE_SYSTEMTAP
-	$(abs_top_srcdir)/test/tapset/jstaptest.pl \
+	if test "x${PERL}" = "x"; then \
+	  echo "ERROR: Perl not found"; exit -1; \
+	fi
+	if test "x${STAP}" = "x"; then \
+	  echo "ERROR: stap not found"; exit -1; \
+	fi
+	${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \
 	  -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \
 	  -S $(abs_top_srcdir)/test/tapset \
 	  -a test/check-stap.log -p
 endif
 check-tapset-jstack: 
 if ENABLE_SYSTEMTAP
-	$(abs_top_srcdir)/test/tapset/jstaptest.pl \
+	if test "x${PERL}" = "x"; then \
+	  echo "ERROR: Perl not found"; exit -1; \
+	fi
+	if test "x${STAP}" = "x"; then \
+	  echo "ERROR: stap not found"; exit -1; \
+	fi
+	${PERL} $(abs_top_builddir)/test/tapset/jstaptest.pl \
 	  -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \
 	  -S $(abs_top_srcdir)/test/tapset \
 	  -a test/check-stap.log -j
diff -r 412e3ce4141e -r 6d6eaaab4aeb NEWS
--- a/NEWS	Mon Jan 25 22:06:42 2016 +0000
+++ b/NEWS	Wed May 04 03:30:13 2016 +0100
@@ -14,18 +14,87 @@
 
 New in release 1.14.0 (201X-XX-XX):
 
+* Security fixes
+  - S8129952, CVE-2016-0686: Ensure thread consistency
+  - S8132051, CVE-2016-0687: Better byte behavior
+  - S8138593, CVE-2016-0695: Make DSA more fair
+  - S8139008: Better state table management
+  - S8143167, CVE-2016-3425: Better buffering of XML strings
+  - S8144430, CVE-2016-3427: Improve JMX connections
+  - S8146494: Better ligature substitution
+  - S8146498: Better device table adjustments
+* Import of OpenJDK6 b38
+  - S4459600: java -jar fails to run Main-Class if classname followed by whitespace.
+  - S6378099: RFE: Use libfontconfig to create/synthesise a fontconfig.properties
+  - S6452854: Provide a flag to print the java configuration
+  - S6742159: (launcher) improve the java launching mechanism
+  - S6752622: java.awt.Font.getPeer throws "java.lang.InternalError: Not implemented" on Linux
+  - S6758881: (launcher) needs to throw NoClassDefFoundError instead of JavaRuntimeException
+  - S6856415: Enabling java security manager will make program thrown wrong exception ( main method not found )
+  - S6892493: potential memory leaks in 2D font code indentified by parfait.
+  - S6925851: Localize JRE into pt_BR (corba)
+  - S6968053: (launcher) hide exceptions under certain launcher failures
+  - S6977738: Deadlock between java.lang.ClassLoader and java.util.Properties
+  - S6981001: (launcher) EnsureJREInstallation is not being called in order
+  - S7017734: jdk7 message drop 1 translation integration
+  - S7026184: (launcher) Regression: class with unicode name can't be launched by java.
+  - S7104161: test/sun/tools/jinfo/Basic.sh fails on Ubuntu
+  - S7125442: jar application located in two bytes character named folder cannot be run with JRE 7 u1/u2
+  - S7127906: (launcher) convert the launcher regression tests to java
+  - S7141141: Add 3 new test scenarios for testing Main-Class attribute in jar manifest file
+  - S7158988: jvm crashes while debugging on x86_32 and x86_64
+  - S7189944: (launcher) test/tools/launcher/Arrrrghs.java needs a couple of minor fixes
+  - S7193318: C2: remove number of inputs requirement from Node's new operator
+  - S8002116: This JdbReadTwiceTest.sh gets an exit 1
+  - S8004007: test/sun/tools/jinfo/Basic.sh fails on when runSA is set to true
+  - S8023990: Regression: postscript size increase from 6u18
+  - S8027705: com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events.
+  - S8028537: PPC64: Updated the JDK regression tests to run on AIX
+  - S8036132: Tab characters in test/com/sun/jdi files
+  - S8038963: com/sun/jdi tests fail because cygwin's ps sometimes misses processes
+  - S8044419: TEST_BUG: com/sun/jdi/JdbReadTwiceTest.sh fails when run under root
+  - S8059661: Test SoftReference and OOM behavior
+  - S8067364: Printing to Postscript doesn't support dieresis
+  - S8072753: Nondeterministic wrong answer on arithmetic
+  - S8073735: [TEST_BUG] compiler/loopopts/CountedLoopProblem.java got OOME
+  - S8074146: [TEST_BUG] jdb has succeded to read an unreadable file
+  - S8075584: test for 8067364 depends on hardwired text advance
+  - S8134297: NPE in GSSNameElement nameType check
+  - S8134650: Xsl transformation gives different results in 8u66
+  - S8141229: [Parfait] Null pointer dereference in cmsstrcasecmp of cmserr.c
+  - S8143002: [Parfait] JNI exception pending in fontpath.c:1300
+  - S8146477: [TEST_BUG] ClientJSSEServerJSSE.java failing again
+  - S8146967: [TEST_BUG] javax/security/auth/SubjectDomainCombiner/Optimize.java should use 4-args ProtectionDomain constructor
+  - S8147567: InterpreterRuntime::post_field_access not updated for boolean in JDK-8132051
+  - S8148446: (tz) Support tzdata2016a
+  - S8148475: Missing SA Bytecode updates.
+  - S8149170: Better byte behavior for native arguments
+  - S8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo
+  - S8150012: Better byte behavior for reflection
+  - S8150790: 8u75 L10n resource file translation update
+  - S8154210: Zero: Better byte behaviour
+  - S8155261: Zero broken since HS23 update
+  - S8155699: Resolve issues created by backports in OpenJDK 6 b39
+  - S8155746: Sync Windows export list in make/java/jli/Makefile with make/java/jli/mapfile-vers
 * Backports
   - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init
   - S6727719: Performance of TextLayout.getBounds()
   - S6745225: Memory leak while drawing Attributed String
+  - S6863746, PR2951: javap should not scan ct.sym by default
   - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space.
   - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
   - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory()
   - S8026887: Make issues due to failed large pages allocations easier to debug
+  - S8071705, PR2820, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically
   - S8076221, PR2808: Disable RC4 cipher suites
+  - S8150954, PR2868, RH1176206: AWT Robot not compatible with GNOME Shell
 * Bug fixes
   - PR1886: IcedTea does not checksum supplied tarballs
   - PR2083: Add support for building Zero on AArch64
+  - PR2849: wget not required when downloading is disabled
+  - PR2887: Location of 'stap' executable is hard-coded
+  - PR2890: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
+  - PR2952: test/tapset/jstaptest.pl requires Perl
 
 New in release 1.13.10 (2016-01-22):
 
diff -r 412e3ce4141e -r 6d6eaaab4aeb configure.ac
--- a/configure.ac	Mon Jan 25 22:06:42 2016 +0000
+++ b/configure.ac	Wed May 04 03:30:13 2016 +0100
@@ -33,7 +33,6 @@
 IT_FIND_TOOL([TAR], [tar])
 IT_FIND_TOOL([CHMOD], [chmod])
 IT_FIND_TOOL([SHA256SUM], [sha256sum])
-IT_FIND_TOOL([WGET], [wget])
 IT_FIND_TOOL([ZIP], [zip])
 IT_FIND_TOOL([UNZIP], [unzip])
 IT_FIND_TOOL([CPIO], [cpio])
@@ -268,6 +267,9 @@
   IT_FIND_ECJ_JAR
   IT_FIND_TOOL([XSLTPROC], [xsltproc])
 fi
+if test "x$enable_downloading" = "xyes"; then
+   IT_FIND_TOOL([WGET], [wget])
+fi
 IT_USING_CACAO
 AC_CONFIG_FILES([javac], [chmod +x javac])
 AC_CONFIG_FILES([javap], [chmod +x javap])
@@ -327,8 +329,8 @@
   AC_MSG_ERROR([Could not find Xproto headers - \
   Try installing xorg-x11-proto-devel.])
 fi
-AC_SUBST(XT_CFLAGS)
-AC_SUBST(XT_LIBS)
+AC_SUBST(XPROTO_CFLAGS)
+AC_SUBST(XPROTO_LIBS)
 
 dnl Check for libXt headers and libraries.
 PKG_CHECK_MODULES(XT, xt,[XT_FOUND=yes],[XT_FOUND=no])
@@ -361,6 +363,13 @@
 AC_SUBST(XINERAMA_CFLAGS)
 AC_SUBST(XINERAMA_LIBS)
 
+PKG_CHECK_MODULES(XCOMPOSITE, xcomposite, [XCOMPOSITE_FOUND=yes], [XCOMPOSITE_FOUND=no])
+if test "x${XCOMPOSITE_FOUND}" = xno
+then AC_MSG_ERROR([Could not find Xcomposite extension.  Try installing libXcomposite-devel.])
+fi
+AC_SUBST(XCOMPOSITE_CFLAGS)
+AC_SUBST(XCOMPOSITE_LIBS)
+
 if test "x${ENABLE_XRENDER}" = "xyes"
 then
   PKG_CHECK_MODULES(XRENDER, xrender, [XRENDER_FOUND=yes], [XRENDER_FOUND=no])
@@ -427,6 +436,17 @@
 ]])], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([systemtap sdt.h or g++ too old])])
   AC_LANG_POP([C++])
 
+  AC_PATH_TOOL([PERL],[perl])
+  if test x"${PERL}" = x ; then
+    AC_MSG_WARN([Perl not found in PATH; SystemTap tests will not be able to run])
+  fi
+  AC_SUBST(PERL)
+  AC_PATH_TOOL([STAP],[stap])
+  if test x"${STAP}" = x ; then
+    AC_MSG_WARN([stap not found in PATH; SystemTap tests will not be able to run])
+  fi
+  AC_SUBST(STAP)
+
   ABS_CLIENT_LIBJVM_SO="${ABS_JAVA_HOME_DIR}/jre/lib/${INSTALL_ARCH_DIR}/client/libjvm.so"
   ABS_SERVER_LIBJVM_SO="${ABS_JAVA_HOME_DIR}/jre/lib/${INSTALL_ARCH_DIR}/server/libjvm.so"
   AC_SUBST(ABS_CLIENT_LIBJVM_SO)
@@ -435,6 +455,7 @@
   AC_CONFIG_FILES([tapset/hotspot_jni.stp])
   AC_CONFIG_FILES([tapset/jstack.stp])
   AC_CONFIG_FILES([tapset/hotspot_gc.stp])
+  AC_CONFIG_FILES([test/tapset/jstaptest.pl])
 fi
 
 dnl Check for libXtst headers and libraries.
diff -r 412e3ce4141e -r 6d6eaaab4aeb patches/hotspot/hs23/zero_fixes.patch
--- a/patches/hotspot/hs23/zero_fixes.patch	Mon Jan 25 22:06:42 2016 +0000
+++ b/patches/hotspot/hs23/zero_fixes.patch	Wed May 04 03:30:13 2016 +0100
@@ -1,60 +1,6 @@
-# HG changeset patch
-# User andrew
-# Date 1346354667 -3600
-#      Thu Aug 30 20:24:27 2012 +0100
-# Node ID 2a413d946cb1acdcbe1110098f79b7a1f267bf75
-# Parent  3e0087ab5e924827bc198557c8e4e5b1c4ff1fa3
-Fix Zero FTBFS issues
-
-diff --git a/src/cpu/zero/vm/assembler_zero.cpp b/src/cpu/zero/vm/assembler_zero.cpp
---- openjdk/hotspot/src/cpu/zero/vm/assembler_zero.cpp
-+++ openjdk/hotspot/src/cpu/zero/vm/assembler_zero.cpp
-@@ -91,3 +91,11 @@
- address ShouldNotCallThisEntry() {
-   return (address) should_not_call;
- }
-+
-+static void zero_null_fn() {
-+  return;
-+}
-+
-+address ZeroNullStubEntry(address fn) {
-+  return (address) fn;
-+}
-diff --git a/src/cpu/zero/vm/assembler_zero.hpp b/src/cpu/zero/vm/assembler_zero.hpp
---- openjdk/hotspot/src/cpu/zero/vm/assembler_zero.hpp
-+++ openjdk/hotspot/src/cpu/zero/vm/assembler_zero.hpp
-@@ -65,5 +65,6 @@
- 
- address ShouldNotCallThisStub();
- address ShouldNotCallThisEntry();
-+address ZeroNullStubEntry(address fn);
- 
- #endif // CPU_ZERO_VM_ASSEMBLER_ZERO_HPP
-diff --git a/src/cpu/zero/vm/copy_zero.hpp b/src/cpu/zero/vm/copy_zero.hpp
---- openjdk/hotspot/src/cpu/zero/vm/copy_zero.hpp
-+++ openjdk/hotspot/src/cpu/zero/vm/copy_zero.hpp
-@@ -169,7 +169,7 @@
- }
- 
- static void pd_fill_to_bytes(void* to, size_t count, jubyte value) {
--  memset(to, value, count);
-+  if ( count > 0 ) memset(to, value, count);
- }
- 
- static void pd_zero_to_words(HeapWord* tohw, size_t count) {
-@@ -177,7 +177,7 @@
- }
- 
- static void pd_zero_to_bytes(void* to, size_t count) {
--  memset(to, 0, count);
-+  if ( count > 0 ) memset(to, 0, count);
- }
- 
- #endif // CPU_ZERO_VM_COPY_ZERO_HPP
-diff --git a/src/cpu/zero/vm/cppInterpreter_zero.cpp b/src/cpu/zero/vm/cppInterpreter_zero.cpp
---- openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
-+++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
+diff -Nru openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp
+--- openjdk.orig/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp	2016-05-03 20:18:13.388935986 +0100
++++ openjdk/hotspot/src/cpu/zero/vm/cppInterpreter_zero.cpp	2016-05-03 20:19:21.099818351 +0100
 @@ -36,6 +36,7 @@
  #include "oops/oop.inline.hpp"
  #include "prims/jvmtiExport.hpp"
@@ -77,81 +23,7 @@
  int CppInterpreter::normal_entry(methodOop method, intptr_t UNUSED, TRAPS) {
    JavaThread *thread = (JavaThread *) THREAD;
  
-@@ -699,6 +707,9 @@
-     method_handle = adapter;
-   }
- 
-+  CPPINT_DEBUG( tty->print_cr( "Process method_handle sp: 0x%x unwind_sp: 0x%x result_slots: %d.", \
-+			       stack->sp(), unwind_sp, result_slots ); )
-+
-   // Start processing
-   process_method_handle(method_handle, THREAD);
-   if (HAS_PENDING_EXCEPTION)
-@@ -718,6 +729,8 @@
-   }
- 
-   // Check
-+  CPPINT_DEBUG( tty->print_cr( "Exiting method_handle_entry,  sp: 0x%x unwind_sp: 0x%x result_slots: %d.", \
-+			       stack->sp(), unwind_sp, result_slots ); )
-   assert(stack->sp() == unwind_sp - result_slots, "should be");
- 
-   // No deoptimized frames on the stack
-@@ -725,6 +738,7 @@
- }
- 
- void CppInterpreter::process_method_handle(oop method_handle, TRAPS) {
-+


More information about the distro-pkg-dev mailing list