commit java-11-openjdk for openSUSE:Factory
Hello community, here is the log from the commit of package java-11-openjdk for openSUSE:Factory checked in at 2018-04-22 14:40:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-11-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-11-openjdk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "java-11-openjdk" Sun Apr 22 14:40:59 2018 rev:9 rq:599530 version:11.0.0.0~10 Changes: -------- --- /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes 2018-04-06 17:56:51.135639530 +0200 +++ /work/SRC/openSUSE:Factory/.java-11-openjdk.new/java-11-openjdk.changes 2018-04-22 14:41:05.269823569 +0200 @@ -1,0 +2,445 @@ +Fri Apr 20 20:40:43 UTC 2018 - fstrba@suse.com + +- Update to upstream tag jdk-11+10 (April 2018 CPU) + * Security fixes: + + S8194238: Trying exceptions in MethodHandles (CVE-2018-2826, + bsc#1090197) + + S8194233: Improve support for array handles (CVE-2018-2825, + bsc#1090196) + + S8192025: Less referential references (CVE-2018-2814, + bsc#1090032) + + S8189997: Enhance keystore mechanisms (CVE-2018-2794, + bsc#1090024) + + S8189977: Improve permission portability (CVE-2018-2795, + bsc#1090025) + + S8189993: Improve document portability (CVE-2018-2799, + bsc#1090029) + + S8189989: Improve container portability (CVE-2018-2798, + bsc#1090028) + + S8189985: Improve tabular data portability (CVE-2018-2797, + bsc#1090027) + + S8189981: Improve queuing portability (CVE-2018-2796, + bsc#1090026) + + S8189969: Manifest better manifest entries (CVE-2018-2790, + bsc#1090023) + * Security-In-Depth fixes: + + S8182362: Update CipherOutputStream Usage + + S8183032: Upgrade to LittleCMS 2.9 + + S8189123: More consistent classloading + + S8190478: Improved interface method selection + + S8190877: Better handling of abstract classes + + S8191696: Better mouse positioning + + S8192030: Better MTSchema support + + S8193409: Improve AES supporting classes + + S8193414: Improvements in MethodType lookups + * Fixes: + + S8009632: (fs) FileStore.supportsFileAttributeView does not + detect user_xattr enabled on ext4 + + S8049695: nsk/jdb/options/connect/connect003 fails with + "Launched jdb could not attach to debuggee during 300000 + milliseconds" + + S8057732: sun/jvmstat/monitor/MonitoredVm/ + /MonitorVmStartTerminate.java: Invalid PerfMemory size + + S8078221: java/rmi/Naming/DefaultRegistryPort.java fails + intermittently + + S8151171: Bring g1ConcurrentMark files up to current coding + conventions + + S8152821: Merge jdk.internal.misc.JavaSecurityAccess and + jdk.internal.misc.JavaSecurityProtectionDomainAccess shared + secrets + + S8175075: Add 3DES to the default disabled algorithm security + property + + S8180415: Rebuild remembered sets during the concurrent cycle + + S8183238: Obsolete CheckEndorsedAndExtDirs and remove checks + for lib/endorsed and lib/ext + + S8184692: add Pattern.asMatchPredicate + + S8186032: Disable XML Signatures signed with EC keys less + than 224 bits + + S8187472: AARCH64: array_equals intrinsic doesn't use + prefetch for large arrays + + S8189101: AARCH32 - 'minimal' build fails because CMS bits + are referred unconditionally + + S8189765: Improve error reporting for compiling against + package not visible due to modules + + S8191101: Show register content in hs-err file on assert + + S8191358: Restore TSA certificate expiration check + + S8193067: gc/g1/TestVerifyGCType.java still unstable + + S8194259: keytool error: java.io.IOException: Invalid secret + key format + + S8194260: Point-to-point interface should be excluded from + java/net/ipv6tests/* + + S8194734: Handle to jimage file inherited into child + processes (win) + + S8194750: Console.readPassword does not save/restore tty + settings + + S8194812: Extend class-data sharing to support the module path + + S8195099: Concurrent safe-memory-reclamation mechanism + + S8195662: Add T6587786.java to problem list before + JDK-8195589 is resolved + + S8195972: Refactor oops in JNI to use the Access API + + S8196289: Update src/java.desktop/share/legal/lcms.md for + LCMS 2.9 + + S8196485: FromCardCache default card index can cause crashes + + S8196516: libfontmanager must be built with LDFLAGS allowing + unresolved symbols + + S8196865: G1 log for active workers is wrong + + S8197441: Signature#initSign/initVerify for an invalid + private/public key fails with ClassCastException for SunPKCS11 + provider + + S8197443: ArrayIndexOutOfBoundsException in + UcryptoException.getError + + S8197564: HTTP Client implementation + + S8197569: Refactor eager reclaim for concurrent remembered + set rebuilding + + S8197570: Make rules for choosing collection set candidates + more explicit + + S8197573: Remove concurrent cleanup and secondary free list + handling + + S8197850: Calculate liveness in regions during marking + + S8197928: Only enqueue deferred cards with references into + regions that have a tracked remembered set during GC + + S8197931: Null pointer dereference in Unique_Node_List::push + of node.hpp:1510 + + S8197932: Better split work in rebuild remembered sets phase + + S8197972: Always verify non-system classes during CDS dump + time + + S8198240: Allow cacerts test to pass when GTECyberTrust root + expires + + S8198313: Wrap holder object for ClassLoaderData in a + WeakHandle + + S8198335: java/awt/FullScreen/UninitializedDisplayModeChangeTest/ + /UninitializedDisplayModeChangeTest.java fails in headless mode + + S8198393: Instrumentation.retransformClasses() throws + NullPointerException when handling a zero-length array + + S8198655: test/lib/jdk/test/lib/apps/LingeredApp shouldn't + inherit cout/cerr + + S8198691: CodeHeap State Analytics + + S8198760: Move global lock SpaceManager::_expand_lock to + MutexLocker.cpp + + S8198908: Add JVM support for preview features + + S8198915: [Graal] 3rd testcase of compiler/types/ + /TestMeetIncompatibleInterfaceArrays.java takes more than 10 + mins + + S8198950: AArch64: + org.openjdk.jcstress.tests.varhandles.DekkerTest fails + + S8199007: ClassLoaderDataGraph::unload_list_contains() is + wrong + + S8199194: Add javac support for preview features + + S8199326: Remove G1 gc time stamp logic + + S8199360: Rework the support for the 'ignored' module options + in CDS + + S8199406: Performance drop with Java JDK 1.8.0_162-b32 + + S8199417: Modularize interpreter GC barriers + + S8199619: Building HotSpot on Windows should define NOMINMAX + + S8199627: Use "Per-Monitor V2" High DPI awareness for Windows + 10 v1703 + + S8199717: Avoid calculating primordial thread stack bounds on + VM startup + + S8199735: Mark word updates need to use Access API + + S8199736: Define WIN32_LEAN_AND_MEAN before including + windows.h + + S8199742: Clean up state flags in G1CollectorState + + S8199780: SetMemory0 and CopyMemory0 in unsafe.cpp need to + resolve their operands + + S8199781: Don't use naked == for comparing oops + + S8199782: Fix compilation warnings detected by Solaris + Developer Studio 12.6 + + S8199793: [Graal] runtime/CommandLine/ + /PrintTouchedMethods.java crashes with assertion "reference + count underflow for symbol" + + S8199813: SIGSEGV in ThreadsList::includes() + + S8199850: Move parsing of VerifyGCType to G1 + + S8199918: Shorten names of CollectedHeap::Name members + + S8199925: Break out GC selection logic from GCArguments to + GCConfig + + S8199927: Make WhiteBox more GC agnostic + + S8199946: Move load/store and encode/decode out of oopDesc + + S8200067: Add support for vpclmulqdq for crc32 + + S8200074: Remove + G1ConcurrentMark::_concurrent_marking_in_progress + + S8200078: [Graal] runtime/appcds/GraalWithLimitedMetaspace.java + crashes in visit_all_interfaces + + S8200091: [TESTBUG] Update jittester for jdk11 + + S8200105: Remove cyclic dependency between oop.inline.hpp and + collectedHeap.inline.hpp + + S8200106: Move NoSafepointVerifier out from gcLocker.hpp + + S8200111: MallocArrayAllocator::free should not take a length + parameter + + S8200113: Make Access load proxys smarter + + S8200126: [TESTBUG] Open source VM runtime signal tests + + S8200149: The "com.sun.awt.AWTUtilities" class can be dropped + + S8200168: Remove DONT_USE_REGISTER_DEFINES on Sparc + + S8200169: Flatten G1Allocator class hierarchy + + S8200187: Exclude 3 long-running tests from tier1 + + S8200195: serviceability/jvmti/FieldAccessWatch/ + /FieldAccessWatch.java crashes with + "assert(thread->thread_state() == _thread_in_native) failed: + coming from wrong thread state" + + S8200197: Zero fails to build after 8200105 + + S8200202: Remove unused _boot_modules_array and + _platform_modules_array from classLoader.*. + + S8200203: Missing platform definitions for ia64 + + S8200227: [Graal] Test times out with Graal due to low + compile threshold + + S8200228: Change default value of HeapSizePerGCThread + + S8200230: [Graal] Compilations should not be enqueued before + Graal is initialized + + S8200232: Build failures after JDK-8200106 (Move + NoSafepointVerifier out from gcLocker.hpp) + + S8200233: Simple G1 evacuation path performance enhancements + + S8200234: Cleanup Remark and Cleanup pause code + + S8200238: Reduce number of exceptions created when calling + MemberName$Factory::resolveOrNull + + S8200245: Zero fails to build on linux-ia64 due to + ia64-specific cruft + + S8200246: AIX build fails after adjustments of + src/hotspot/share/trace/traceEventClasses.xsl + + S8200251: AArch64::CPUFeature out of sync with ++++ 248 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.java-11-openjdk.new/java-11-openjdk.changes Old: ---- 755e1b55a4df.tar.bz2 fix-arm-build.patch New: ---- 69d7398038c5.tar.bz2 fix_armv6_build.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-11-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.L9JZli/_old 2018-04-22 14:41:07.433745271 +0200 +++ /var/tmp/diff_new_pack.L9JZli/_new 2018-04-22 14:41:07.433745271 +0200 @@ -17,6 +17,7 @@ %{!?aarch64:%global aarch64 aarch64 arm64 armv8} +%{!?arm6:%global arm6 armv3l armv4b armv4l armv4tl armv5b armv5l armv5teb armv5tel armv5tejl armv6l armv6hl} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} s390x %global debug 0 %global buildoutputdir build @@ -33,10 +34,10 @@ %global updatever 0 %global patchver 0 %global datever 2018-09-25 -%global buildver 8 +%global buildver 10 %global hg_project jdk %global hg_repository jdk -%global hg_revision 755e1b55a4df +%global hg_revision 69d7398038c5 %global icedtea_sound_version 1.0.1 %global java_atk_wrapper_version 0.33.2 # priority must be 6 digits in total @@ -176,7 +177,7 @@ Patch101: s390-size_t.patch # Patch200: ppc_stack_overflow_fix.patch -Patch201: fix-arm-build.patch +Patch201: fix_armv6_build.patch # Patch301: bootcycle_jobs.patch Patch302: disable-doclint-by-default.patch @@ -439,7 +440,10 @@ %endif %patch200 -p1 -%patch201 -p1 + +%ifarch %{arm6} +%patch201 -p0 +%endif %patch301 -p1 %patch302 -p1 @@ -462,7 +466,7 @@ sed -e s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/lib/server/libjvm.so:g $file > $file.1 # TODO find out which architectures other than ix86 have a client vm -%ifarch %{ix86} +%ifarch %{ix86} %{arm6} sed -e s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/lib/client/libjvm.so:g $file.1 > $OUTPUT_FILE %else sed -e '/@ABS_CLIENT_LIBJVM_SO@/d' $file.1 > $OUTPUT_FILE @@ -525,6 +529,10 @@ --disable-warnings-as-errors \ %if %{with zero} --with-jvm-variants=zero \ +%else +%ifarch %{arm6} + --with-jvm-variants=client \ +%endif %endif %if %{with aot} --enable-aot \ @@ -958,7 +966,11 @@ %dir %{_jvmdir}/%{sdkdir}/bin %dir %{_jvmdir}/%{sdkdir}/lib %dir %{_jvmdir}/%{sdkdir}/lib/jli +%ifarch %{arm6} +%dir %{_jvmdir}/%{sdkdir}/lib/client +%else %dir %{_jvmdir}/%{sdkdir}/lib/server +%endif %dir %{_jvmdir}/%{sdkdir}/lib/desktop %dir %{_jvmdir}/%{sdkdir}/lib/security ++++++ 755e1b55a4df.tar.bz2 -> 69d7398038c5.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/java-11-openjdk/755e1b55a4df.tar.bz2 /work/SRC/openSUSE:Factory/.java-11-openjdk.new/69d7398038c5.tar.bz2 differ: char 11, line 1 ++++++ fix_armv6_build.patch ++++++ --- ./src/hotspot/cpu/arm/stubGenerator_arm.cpp 2018-04-16 15:18:50.871104827 +0200 +++ ./src/hotspot/cpu/arm/stubGenerator_arm.cpp 2018-04-16 15:19:57.571444086 +0200 @@ -752,7 +752,9 @@ class StubGenerator: public StubCodeGene __ clrex(); // FIXME: safe to remove? __ bx(LR); } else { - __ stop("Atomic load(jlong) unsupported on this platform"); + //__ stop("Atomic load(jlong) unsupported on this platform"); + // Workaround for armv6 built on multi core machines + __ ldmia(src, RegisterSet(result_lo, result_hi)); __ bx(LR); } ++++++ java11-improved-fonts.patch ++++++ --- /var/tmp/diff_new_pack.L9JZli/_old 2018-04-22 14:41:07.601739192 +0200 +++ /var/tmp/diff_new_pack.L9JZli/_new 2018-04-22 14:41:07.605739048 +0200 @@ -1,14 +1,14 @@ --- jdk10/make/lib/Awt2dLibraries.gmk 2017-11-22 13:37:53.000000000 +0100 +++ jdk10/make/lib/Awt2dLibraries.gmk 2017-12-01 16:30:17.834138061 +0100 -@@ -689,7 +689,7 @@ +@@ -648,7 +648,7 @@ + $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ - LDFLAGS_macosx := -undefined dynamic_lookup, \ LIBS := $(BUILD_LIBFONTMANAGER_FONTLIB), \ - LIBS_unix := -lawt -ljava -ljvm $(LIBM) $(LIBCXX), \ + LIBS_unix := -lawt -ljava -ljvm -lfontconfig $(LIBM) $(LIBCXX), \ - LIBS_aix := -lawt_headless,\ - LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib user32.lib gdi32.lib \ - $(WIN_AWT_LIB), \ + LIBS_aix := -lawt_headless, \ + LIBS_macosx := -lawt_lwawt -framework CoreText -framework CoreFoundation \ + -framework CoreGraphics, \ --- jdk10/src/java.desktop/share/native/libfontmanager/freetypeScaler.c 2017-11-22 13:37:53.000000000 +0100 +++ jdk10/src/java.desktop/share/native/libfontmanager/freetypeScaler.c 2017-12-01 16:30:17.838138061 +0100 @@ -38,6 +38,10 @@ ++++++ memory-limits.patch ++++++ --- /var/tmp/diff_new_pack.L9JZli/_old 2018-04-22 14:41:07.641737745 +0200 +++ /var/tmp/diff_new_pack.L9JZli/_new 2018-04-22 14:41:07.641737745 +0200 @@ -1,6 +1,6 @@ ---- jdk10/src/hotspot/share/runtime/globals.hpp 2014-04-23 22:06:29.000000000 +0100 -+++ jdk10/src/hotspot/share/runtime/globals.hpp 2014-05-12 20:42:01.633428300 +0100 -@@ -3336,7 +3336,7 @@ +--- jdk11/src/hotspot/share/gc/shared/gc_globals.hpp 2018-04-20 08:14:25.796265133 +0200 ++++ jdk11/src/hotspot/share/gc/shared/gc_globals.hpp 2018-04-20 08:15:53.656690011 +0200 +@@ -640,7 +640,7 @@ "Initial heap size (in bytes); zero means use ergonomics") \ constraint(InitialHeapSizeConstraintFunc,AfterErgo) \ \
participants (1)
-
root@hilbert.suse.de