Hello community,
here is the log from the commit of package java-14-openjdk for openSUSE:Factory
checked in at 2020-04-21 13:07:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-14-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-14-openjdk.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-14-openjdk"
Tue Apr 21 13:07:24 2020 rev:2 rq:795959 version:14.0.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-14-openjdk/java-14-openjdk.changes
2020-03-19 19:52:06.144246560 +0100
+++
/work/SRC/openSUSE:Factory/.java-14-openjdk.new.2738/java-14-openjdk.changes
2020-04-21 13:07:41.428456061 +0200
@@ -1,0 +2,161 @@
+Tue Apr 21 07:06:56 UTC 2020 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream tag jdk-14.0.1+7 (April 2020 CPU,
+ bsc#1169511)
+ * Security fixes:
+ + S8223898, CVE-2020-2754: Forward references to Nashorn
+ + S8223904, CVE-2020-2755: Improve Nashorn matching
+ + S8224541, CVE-2020-2756: Better mapping of serial ENUMs
+ + S8224549, CVE-2020-2757: Less Blocking Array Queues
+ + S8225603: Enhancement for big integers
+ + S8226346: Build better binary builders
+ + S8227467: Better class method invocations
+ + S8227542: Manifest improved jar headers
+ + S8229733: TLS message handling improvements
+ + S8231415, CVE-2020-2773: Better signatures in XML
+ + S8231785: Improved socket permissions
+ + S8232424, CVE-2020-2778: More constrained algorithms
+ + S8232581, CVE-2020-2767: Improve TLS verification
+ + S8233250: Better X11 rendering
+ + S8233410: Better Build Scripting
+ + S8234027: Better JCEKS key support
+ + S8234408, CVE-2020-2781: Improve TLS session handling
+ + S8234825, CVE-2020-2800: Better Headings for HTTP Servers
+ + S8234841, CVE-2020-2803: Enhance buffering of byte buffers
+ + S8235274, CVE-2020-2805: Enhance typing of methods
+ + S8235691, CVE-2020-2816: Enhance TLS connectivity
+ + S8236201, CVE-2020-2830: Better Scanner conversions
+ + S8238960: linux-i586 builds are inconsistent as the newly
+ built jdk is not able to reserve enough space for object heap
+ * Other changes:
+ + S8044365: (dc) MulticastSendReceiveTests.java failing with
+ ENOMEM when joining group (OS X 10.9)
+ + S8183369: RFC unconformity of HttpURLConnection with proxy
+ + S8221741: ClassCastException can happen when
+ fontconfig.properties is used
+ + S8223935: PIT: java/awt/font/WindowsIndicFonts.java fails on
+ windows10
+ + S8225130: Add exception for expiring Comodo roots to
+ VerifyCACerts test
+ + S8225216: gc/logging/TestMetaSpaceLog.java doesn't work for
+ Shenandoah
+ + S8231118: ARM32: Math tests failures
+ + S8233245: More adaptive sockets
+ + S8234146: compiler/jsr292/ContinuousCallSiteTargetChange.java
+ times out on SPARC
+ + S8235332: TestInstanceCloneAsLoadsStores.java fails with
+ -XX:+StressGCM
+ + S8236759: ShouldNotReachHere in
+ PhaseIdealLoop::verify_strip_mined_scheduling
+ + S8236851: Shenandoah: More details in Traversal GC event
+ messages
+ + S8237192: Generate stripped/public pdbs on Windows for jdk
+ images
+ + S8237217: Incorrect G1StringDedupEntry type used in
+ StringDedupTable destructor
+ + S8237350: Bump release strings for JDK 14.0.1
+ + S8237350: create tag jdk-14.0.1+0 on the same revisions of
+ jdk-14+31
+ + S8237543: Shenandoah: More asserts around code roots
+ + S8237632: Shenandoah: accept NULL fwdptr to cooperate with
+ JVMTI and JFR
+ + S8237780: Shenandoah: More reliable nmethod verification
+ + S8237837: Shenandoah: assert(mem == __null) failed: only one
+ safepoint
+ + S8237879: make 4.3 breaks build
+ + S8237919: Change jdk 14.0.1 milestone to ea for build b02
+ + S8237945: CTW: C2 compilation fails with
+ assert(just_allocated_object(alloc_ctl) == ptr) failed: most
+ recent allo...
+ + S8237951: CTW: C2 compilation fails with "malformed control
+ flow"
+ + S8238190: [JVMCI] Fix single implementor speculation for
+ diamond shapes.
+ + S8238225: Issues reported after replacing symlink at
+ Contents/MacOS/libjli.dylib with binary
+ + S8238247: CTW runner should sweep nmethods more aggressively
+ + S8238356: CodeHeap::blob_count() overestimates the number of
+ blobs
+ + S8238366: CTW runner closes standard output on exit
+ + S8238385: CTW: C2 (Shenandoah) compilation fails with "Range
+ check dependent CastII node was not removed"
+ + S8238438: SuperWord::co_locate_pack picks memory state of
+ first instead of last load
+ + S8238452: Keytool generates wrong expiration date if validity
+ is set to 2050/01/01
+ + S8238534: Deep sign macOS bundles before bundle archive is
+ being created
+ + S8238721: Add failing client jtreg tests to the Problem List
+ + S8238756: C2: assert(((n) == __null || !VerifyIterativeGVN ||
+ !((n)->is_dead()))) failed: can not use dead node
+ + S8238811: C2: assert(i >= req() || i == 0 || is_Region() ||
+ is_Phi()) with -XX:+VerifyGraphEdges
+ + S8238851: Shenandoah: C1: Resolve into registers of correct
+ type
+ + S8238932: Invalid tier1_gc_1 test group definition
+ + S8239005: [TESTBUG] test/hotspot/jtreg/runtime/
+ /StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must
+ initialize static state before calling do_overflow()
+ + S8239081: Shenandoah: Consolidate C1 LRB and native barriers
+ + S8239142: C2's UseUniqueSubclasses optimization is broken for
+ array accesses
+ + S8239354: Shenandoah: minor enhancements to traversal GC
+ + S8239429: AbsPathsInImage.java fails in JDK 11u and 14u on
+ Windows
+ + S8239456: vtable stub generation: assert failure (code size
+ estimate)
+ + S8239787: AArch64: String.indexOf may incorrectly handle
+ empty strings
+ + S8239798: SSLSocket closes socket both socket endpoints on a
+ SocketTimeoutException
+ + S8239852: java/util/concurrent tests fail with
+ -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed:
+ verification should have failed
+ + S8239868: Shenandoah: ditch C2 node limit adjustments
+ + S8239904: Shenandoah: accumulated penalties should not be
+ over 100% of capacity
+ + S8239915: Zero VM crashes when handling dynamic constant
+ + S8239931: [win][x86] vtable stub generation: assert failure
+ (code size estimate) follow-up
+ + S8240069: Shenandoah: turn more flags diagnostic
+ + S8240070: Shenandoah: remove obsolete
+ ShenandoahCommonGCStateLoads
+ + S8240076: Shenandoah: pacer should cover reset and preclean
+ phases
+ + S8240215: Shenandoah: remove ShenandoahAllocationTrace
+ + S8240216: Shenandoah: remove ShenandoahTerminationTrace
+ + S8240217: Shenandoah: remove ShenandoahEvacAssist
+ + S8240220: IdealLoopTree::dump_head predicate printing is
+ broken
+ + S8240286: [TESTBUG] Test command error in hotspot/jtreg/
+ /compiler/loopopts/superword/SumRedAbsNeg_Float.java
+ + S8240511: Shenandoah: parallel safepoint workers count should
+ be ParallelGCThreads
+ + S8240534: Shenandoah: ditch debug safepoint timeout adjustment
+ + S8240589: OtherRegionsTable::_num_occupied not updated
+ correctly
+ + S8240629: argfiles parsing broken for argfiles with comment
+ cross 4096 bytes chunk
+ + S8240671: Shenandoah: refactor ShenandoahPhaseTimings
+ + S8240749: Shenandoah: refactor ShenandoahUtils
+ + S8240750: Shenandoah: remove leftover files and mentions of
+ ShenandoahAllocTracker
+ + S8240868: Shenandoah: remove CM-with-UR piggybacking cycles
+ + S8240948: Shenandoah: cleanup not-forwarded-objects paths
+ after JDK-8240868
+ + S8240972: macOS codesign fail on macOS 10.13.5 or older
+ + S8241296: Segfault in JNIHandleBlock::oops_do()
+ + S8241445: Fix copyright in
+ test/jdk/tools/launcher/ArgFileSyntax.java
+ + S8241568: (fs) UserPrincipalLookupService.lookupXXX failure
+ with IOE "Operation not permitted"
+ + S8241586: compiler/cpuflags/
+ /TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
+
+-------------------------------------------------------------------
+Wed Mar 25 14:20:35 UTC 2020 - Martin Liška <[email protected]>
+
+- Add gcc-fno-common-fix.patch in order to fix
+ boo#1167462.
+
+-------------------------------------------------------------------
@@ -2322,0 +2484,12 @@
+
+-------------------------------------------------------------------
+Thu Feb 13 15:46:21 UTC 2020 - Andreas Schwab <[email protected]>
+
+- DependOnVariableHelper.patch: Fix DependOnVariableHelper for make 4.3
+
+-------------------------------------------------------------------
+Sun Feb 2 22:35:55 UTC 2020 - Fridrich Strba <[email protected]>
+
+- Install java icons not only versioned, but also postfixed by the
+ "openjdk", in order to prevent install conflicts with other
+ jdk 11 flavours.
Old:
----
bc54620a3848.tar.bz2
New:
----
DependOnVariableHelper.patch
dff61ec755a9.tar.bz2
gcc-fno-common-fix.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-14-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.IoQsQk/_old 2020-04-21 13:07:44.796462778 +0200
+++ /var/tmp/diff_new_pack.IoQsQk/_new 2020-04-21 13:07:44.800462786 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package java
+# spec file for package java-14-openjdk
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -32,17 +32,16 @@
# Standard JPackage naming and versioning defines.
%global featurever 14
%global interimver 0
-%global updatever 0
+%global updatever 1
%global patchver 0
-%global datever 2020-03-17
-%global buildver 36
+%global datever 2020-04-14
+%global buildver 7
%global hg_project jdk-updates
%global hg_repository jdk14u
-%global hg_revision bc54620a3848
+%global hg_revision dff61ec755a9
%global icedtea_sound_version 1.0.1
%global java_atk_wrapper_version 0.33.2
# JavaEE modules
-%global java_atk_wrapper_version 0.33.2
%global java_activation_repository activation
%global java_activation_tag JAF-1_2_0
%global java_xml_bind_repository jaxb-spec
@@ -213,6 +212,9 @@
#
Patch20: loadAssistiveTechnologies.patch
#
+Patch31: DependOnVariableHelper.patch
+Patch32: gcc-fno-common-fix.patch
+#
# OpenJDK specific patches
#
Patch100: s390-java-opts.patch
@@ -490,6 +492,9 @@
%patch20 -p1
+%patch31 -p1
+%patch32 -p1
+
# s390 build fixes
%ifarch s390
@@ -923,7 +928,7 @@
for s in 16 24 32 48 ; do
install -D -p -m 644 \
src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \
- %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}.png
+
%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}-openjdk.png
done
# Install desktop file.
@@ -1180,7 +1185,7 @@
%{_jvmdir}/%{sdkdir}/lib/libjawt.so
%{_jvmdir}/%{sdkdir}/lib/libsplashscreen.so
%dir %{_datadir}/icons/hicolor
-%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}.png
+%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}-openjdk.png
%files headless
%dir %{_jvmdir}
++++++ DependOnVariableHelper.patch ++++++
# HG changeset patch
# User ihse
# Date 1580378910 -3600
# Thu Jan 30 11:08:30 2020 +0100
# Node ID 0743e1d49930a95d045bfdaa8f8607a00289e677
# Parent 24b4c763cb2276db073bec263246879eb312daeb
8237879: make 4.3 breaks build
Reviewed-by: erikj, tbell
diff --git a/make/common/MakeBase.gmk b/make/common/MakeBase.gmk
--- a/make/common/MakeBase.gmk
+++ b/make/common/MakeBase.gmk
@@ -525,15 +525,16 @@
# Param 2 - (optional) name of file to store value in
DependOnVariableHelper = \
$(strip \
- $(eval -include $(call DependOnVariableFileName, $1, $2)) \
+ $(eval $1_filename := $(call DependOnVariableFileName, $1, $2)) \
+ $(if $(wildcard $($1_filename)), $(eval include $($1_filename))) \
$(if $(call equals, $(strip $($1)), $(strip $($1_old))),,\
- $(call MakeDir, $(dir $(call DependOnVariableFileName, $1, $2))) \
+ $(call MakeDir, $(dir $($1_filename))) \
$(if $(findstring $(LOG_LEVEL), trace), \
$(info NewVariable $1: >$(strip $($1))<) \
$(info OldVariable $1: >$(strip $($1_old))<)) \
$(call WriteFile, $1_old:=$(call DoubleDollar,$(call
EscapeHash,$($1))), \
- $(call DependOnVariableFileName, $1, $2))) \
- $(call DependOnVariableFileName, $1, $2) \
+ $($1_filename))) \
+ $($1_filename) \
)
# Main macro
++++++ bc54620a3848.tar.bz2 -> dff61ec755a9.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/java-14-openjdk/bc54620a3848.tar.bz2
/work/SRC/openSUSE:Factory/.java-14-openjdk.new.2738/dff61ec755a9.tar.bz2
differ: char 11, line 1
++++++ gcc-fno-common-fix.patch ++++++
>From a59e8a7f6fed2accd1034eebf16545ef78c3ea1b Mon Sep 17 00:00:00 2001
From: Patrick Zhang <[email protected]>
Date: Tue, 4 Feb 2020 21:27:10 +0800
Subject: [PATCH] 8238380: java.base/unix/native/libjava/childproc.c "multiple
definition" link errors with GCC10
Reviewed-by: stuefe, clanger, rriggs
---
src/java.base/unix/native/libjava/childproc.c | 3 ++-
src/java.base/unix/native/libjava/childproc.h | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/java.base/unix/native/libjava/childproc.c
b/src/java.base/unix/native/libjava/childproc.c
index 811aaeac5f..1044b8ee22 100644
--- a/src/java.base/unix/native/libjava/childproc.c
+++ b/src/java.base/unix/native/libjava/childproc.c
@@ -34,6 +34,7 @@
#include "childproc.h"
+const char * const *parentPathv;
ssize_t
restartableWrite(int fd, const void *buf, size_t count)
diff --git a/src/java.base/unix/native/libjava/childproc.h
b/src/java.base/unix/native/libjava/childproc.h
index 0911509302..2190dd1792 100644
--- a/src/java.base/unix/native/libjava/childproc.h
+++ b/src/java.base/unix/native/libjava/childproc.h
@@ -126,7 +126,7 @@ typedef struct _SpawnInfo {
* The cached and split version of the JDK's effective PATH.
* (We don't support putenv("PATH=...") in native code)
*/
-const char * const *parentPathv;
+extern const char * const *parentPathv;
ssize_t restartableWrite(int fd, const void *buf, size_t count);
int restartableDup2(int fd_from, int fd_to);
--
2.25.1
>From 1d42f083c1b64e68eec19471c3f7045c6cbc841f Mon Sep 17 00:00:00 2001
From: Patrick Zhang <[email protected]>
Date: Wed, 5 Feb 2020 17:14:15 +0800
Subject: [PATCH] 8238386: (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c
"multiple definition" link errors with GCC10
Fixed libsctp link errors caused by GCC10 default -fno-common
Reviewed-by: chegar
---
src/jdk.sctp/unix/native/libsctp/Sctp.h | 14 +++++++-------
src/jdk.sctp/unix/native/libsctp/SctpNet.c | 9 ++++++++-
2 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/src/jdk.sctp/unix/native/libsctp/Sctp.h
b/src/jdk.sctp/unix/native/libsctp/Sctp.h
index cc1367f781..d6810d61be 100644
--- a/src/jdk.sctp/unix/native/libsctp/Sctp.h
+++ b/src/jdk.sctp/unix/native/libsctp/Sctp.h
@@ -322,12 +322,12 @@ typedef int sctp_peeloff_func(int sock, sctp_assoc_t id);
#endif /* __linux__ */
-sctp_getladdrs_func* nio_sctp_getladdrs;
-sctp_freeladdrs_func* nio_sctp_freeladdrs;
-sctp_getpaddrs_func* nio_sctp_getpaddrs;
-sctp_freepaddrs_func* nio_sctp_freepaddrs;
-sctp_bindx_func* nio_sctp_bindx;
-sctp_peeloff_func* nio_sctp_peeloff;
+extern sctp_getladdrs_func* nio_sctp_getladdrs;
+extern sctp_freeladdrs_func* nio_sctp_freeladdrs;
+extern sctp_getpaddrs_func* nio_sctp_getpaddrs;
+extern sctp_freepaddrs_func* nio_sctp_freepaddrs;
+extern sctp_bindx_func* nio_sctp_bindx;
+extern sctp_peeloff_func* nio_sctp_peeloff;
jboolean loadSocketExtensionFuncs(JNIEnv* env);
diff --git a/src/jdk.sctp/unix/native/libsctp/SctpNet.c
b/src/jdk.sctp/unix/native/libsctp/SctpNet.c
index d40c15aa35..b8d0ad8ab2 100644
--- a/src/jdk.sctp/unix/native/libsctp/SctpNet.c
+++ b/src/jdk.sctp/unix/native/libsctp/SctpNet.c
@@ -43,6 +43,13 @@ static jmethodID isaCtrID = 0;
static const char* nativeSctpLib = "libsctp.so.1";
static jboolean funcsLoaded = JNI_FALSE;
+sctp_getladdrs_func* nio_sctp_getladdrs;
+sctp_freeladdrs_func* nio_sctp_freeladdrs;
+sctp_getpaddrs_func* nio_sctp_getpaddrs;
+sctp_freepaddrs_func* nio_sctp_freepaddrs;
+sctp_bindx_func* nio_sctp_bindx;
+sctp_peeloff_func* nio_sctp_peeloff;
+
JNIEXPORT jint JNICALL DEF_JNI_OnLoad
(JavaVM *vm, void *reserved) {
return JNI_VERSION_1_2;
--
2.25.1
>From 03721247d8f3d6b2aefe2826a59c10fd1fad51cb Mon Sep 17 00:00:00 2001
From: Patrick Zhang <[email protected]>
Date: Wed, 5 Feb 2020 20:31:09 +0800
Subject: [PATCH] 8238388: libj2gss/NativeFunc.o "multiple definition" link
errors with GCC10
Fixed libj2gss link errors caused by GCC10 default -fno-common
Reviewed-by: weijun
---
src/java.security.jgss/share/native/libj2gss/NativeFunc.c | 5 ++++-
src/java.security.jgss/share/native/libj2gss/NativeFunc.h | 4 ++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/java.security.jgss/share/native/libj2gss/NativeFunc.c
b/src/java.security.jgss/share/native/libj2gss/NativeFunc.c
index da7bc0445b..577b6ec5be 100644
--- a/src/java.security.jgss/share/native/libj2gss/NativeFunc.c
+++ b/src/java.security.jgss/share/native/libj2gss/NativeFunc.c
@@ -27,6 +27,9 @@
#include <stdlib.h>
#include "NativeFunc.h"
+/* global GSS function table */
+GSS_FUNCTION_TABLE_PTR ftab;
+
/* standard GSS method names (ordering is from mapfile) */
static const char RELEASE_NAME[] = "gss_release_name";
static const char IMPORT_NAME[] = "gss_import_name";
diff --git a/src/java.security.jgss/share/native/libj2gss/NativeFunc.h
b/src/java.security.jgss/share/native/libj2gss/NativeFunc.h
index 82914387c2..d695120122 100644
--- a/src/java.security.jgss/share/native/libj2gss/NativeFunc.h
+++ b/src/java.security.jgss/share/native/libj2gss/NativeFunc.h
@@ -277,6 +277,6 @@ typedef struct GSS_FUNCTION_TABLE {
typedef GSS_FUNCTION_TABLE *GSS_FUNCTION_TABLE_PTR;
/* global GSS function table */
-GSS_FUNCTION_TABLE_PTR ftab;
+extern GSS_FUNCTION_TABLE_PTR ftab;
#endif
--
2.25.1