/hg/icedtea6-hg: 8 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Sun May 8 20:12:30 UTC 2016
changeset 2c71794fd056 in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=2c71794fd056
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Tue May 03 23:29:05 2016 +0100
New backports for issues to be fixed in 1.13.11.
S6863746, PR2951: javap should not scan ct.sym by default
S8071705, PR2820, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically
S8150954, PR2868, RH1176206: AWT Robot not compatible with GNOME Shell
PR2890: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
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.
changeset 29a0ec98e779 in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?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-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?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 4a5a94474cd4 in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=4a5a94474cd4
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:27:14 2016 +0100
PR2952: test/tapset/jstaptest.pl requires Perl
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.
changeset 36da5cdbf349 in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=36da5cdbf349
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Wed May 04 02:42:07 2016 +0100
PR2887: Location of 'stap' executable is hard-coded
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".
changeset 7e6532525671 in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?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-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?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.
changeset c07937132d4e in /hg/icedtea6-hg
details: http://icedtea.classpath.org/hg/icedtea6-hg?cmd=changeset;node=c07937132d4e
author: Andrew John Hughes <gnu.andrew at redhat.com>
date: Sun May 08 21:12:46 2016 +0100
Bump to next release, b40.
2016-05-08 Andrew John Hughes <gnu.andrew at redhat.com>
* Makefile.am:
(OPENJDK_VERSION): Bump to next release, b40.
diffstat:
ChangeLog | 106 +
INSTALL | 3 +-
Makefile.am | 44 +-
NEWS | 68 +
configure.ac | 23 +-
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, 1852 insertions(+), 17820 deletions(-)
diffs (truncated from 20503 to 500 lines):
diff -r e9935e163815 -r c07937132d4e ChangeLog
--- a/ChangeLog Mon Feb 15 17:48:40 2016 +0000
+++ b/ChangeLog Sun May 08 21:12:46 2016 +0100
@@ -1,3 +1,104 @@
+2016-05-08 Andrew John Hughes <gnu.andrew at redhat.com>
+
+ * Makefile.am:
+ (OPENJDK_VERSION): Bump to next release, b40.
+
+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
@@ -5,6 +106,11 @@
* 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 e9935e163815 -r c07937132d4e INSTALL
--- a/INSTALL Mon Feb 15 17:48:40 2016 +0000
+++ b/INSTALL Sun May 08 21:12:46 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 e9935e163815 -r c07937132d4e Makefile.am
--- a/Makefile.am Mon Feb 15 17:48:40 2016 +0000
+++ b/Makefile.am Sun May 08 21:12:46 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 = b40
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 e9935e163815 -r c07937132d4e NEWS
--- a/NEWS Mon Feb 15 17:48:40 2016 +0000
+++ b/NEWS Sun May 08 21:12:46 2016 +0100
@@ -14,19 +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 e9935e163815 -r c07937132d4e configure.ac
--- a/configure.ac Mon Feb 15 17:48:40 2016 +0000
+++ b/configure.ac Sun May 08 21:12:46 2016 +0100
@@ -329,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])
@@ -363,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])
@@ -429,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)
@@ -437,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 e9935e163815 -r c07937132d4e patches/hotspot/hs23/zero_fixes.patch
--- a/patches/hotspot/hs23/zero_fixes.patch Mon Feb 15 17:48:40 2016 +0000
+++ b/patches/hotspot/hs23/zero_fixes.patch Sun May 08 21:12:46 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) {
-+
- JavaThread *thread = (JavaThread *) THREAD;
- ZeroStack *stack = thread->zero_stack();
- intptr_t *vmslots = stack->sp();
-@@ -739,6 +753,7 @@
- (MethodHandles::EntryKind) (((intptr_t) entry) & 0xffffffff);
-
- methodOop method = NULL;
-+ CPPINT_DEBUG( tty->print_cr( "\nEntering %s 0x%x.",MethodHandles::entry_name(entry_kind), (char *)vmslots ); )
- switch (entry_kind) {
- case MethodHandles::_invokestatic_mh:
- direct_to_method = true;
-@@ -811,11 +826,15 @@
- case MethodHandles::_bound_int_mh:
More information about the distro-pkg-dev
mailing list