Hello community, here is the log from the commit of package java-10-openjdk for openSUSE:Factory checked in at 2018-04-22 14:35:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-10-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-10-openjdk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-10-openjdk" Sun Apr 22 14:35:43 2018 rev:16 rq:598596 version:10.0.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/java-10-openjdk/java-10-openjdk.changes 2018-03-24 16:12:45.909153372 +0100 +++ /work/SRC/openSUSE:Factory/.java-10-openjdk.new/java-10-openjdk.changes 2018-04-22 14:35:50.781203721 +0200 @@ -1,0 +2,109 @@ +Thu Apr 19 13:34:02 UTC 2018 - [email protected] + +- Fix armv6 build with fix_armv6_build.patch + +------------------------------------------------------------------- +Thu Apr 19 09:03:10 UTC 2018 - [email protected] + +- OpenJDK 10.0.1 (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) + + S8192757: Improve stub classes implementation (CVE-2018-2815, + bsc#1090033) + + 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: + + S8160104: CORBA communication improvements + + S8163237: Restrict the use of EXPORT cipher suites + + S8172525: Improve key keying case + + S8174756: Extra validation for public keys + + S8174962: Better interface invocations + + S8175075: Add 3DES to the default disabled algorithm security + property + + S8175932: Improve host instance supports + + S8176450: Revise default document styling + + S8178449: Improve LDAP logins + + S8178458: Better use of certificates in LDAP + + S8178466: Better RSA parameters + + S8179533: Cleaner print job handling + + S8179990: Cleaner palette entry handling + + S8180011: Cleaner native graphics device handling + + S8180015: Cleaner AWT robot handling + + S8180020: Improve SymbolHashMap entry handling + + S8180869: Cleaner image file reading handling + + S8180877: More deeply colored ICC spaces + + S8181664: Improve JVM UTF String handling + + S8181670: Improve implementation of keystores + + S8182125: Improve reliability of DNS lookups + + S8182387: Improve PKCS usage + + S8182601: Improve usage messages + + S8185292: Stricter key generation + + S8185325: Improve GTK initialization + + S8186032: Disable XML Signatures signed with EC keys less + than 224 bits + + S8186080: Transform XML interfaces + + S8186212: Improve GSS handling + + S8186600: Improve property negotiations + + S8186606: Improve LDAP lookup robustness + + S8186998: Improve JMX supportive features + + S8187496: Possible memory leak in + java.apple.security.KeychainStore.addItemToKeychain + + S8189284: More refactoring for deserialization cases + + S8189989: Improve container portability + + S8190227: Forward port 8188880 to JDK10CPU + + S8190289: More refactoring for client deserialization cases + + S8190789: sun/security/provider/certpath/LDAPCertStore/ + /TestURICertStoreParameters.java fails after JDK-8186606 + + S8191142: More refactoring for naming deserialization cases + + S8191358: Restore TSA certificate expiration check + + S8191907: PPC64 and s390 parts of JDK-8174962: Better + interface invocations + + S8192789: Avoid using AtomicReference in + sun.security.provider.PolicyFile + + S8193683: Increase the number of clones in the CloneableDigest + + S8194259: keytool error: java.io.IOException: Invalid secret + key format + + S8194540: Change version number to 10.0.1 + + S8194542: Update milestone to ea for 10.0.1+1 + + S8196289: Update src/java.desktop/share/legal/lcms.md for + LCMS 2.9 + + S8196426: Update milestone to fcs for 10.0.1+3 + + S8197443: ArrayIndexOutOfBoundsException in + UcryptoException.getError + + S8198746: JDK 10.0.1 L10n resource file update + + S8200359: (tz) Upgrade time-zone data to tzdata2018d + +------------------------------------------------------------------- +Thu Apr 12 15:19:30 UTC 2018 - [email protected] + +- Build client JVM on arm v6 and lower. Server JVM does not work on + anything lower then arm v7. + +------------------------------------------------------------------- Old: ---- 6fa770f9f8ab.tar.bz2 New: ---- 17eb680e191f.tar.bz2 fix_armv6_build.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-10-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.I2t8Oq/_old 2018-04-22 14:35:52.865128307 +0200 +++ /var/tmp/diff_new_pack.I2t8Oq/_new 2018-04-22 14:35:52.869128162 +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 @@ -30,13 +31,13 @@ # Standard JPackage naming and versioning defines. %global featurever 10 %global interimver 0 -%global updatever 0 +%global updatever 1 %global patchver 0 -%global datever 2018-03-20 -%global buildver 46 +%global datever 2018-04-17 +%global buildver 10 %global hg_project jdk-updates %global hg_repository jdk10u -%global hg_revision 6fa770f9f8ab +%global hg_revision 17eb680e191f %global icedtea_sound_version 1.0.1 %global java_atk_wrapper_version 0.33.2 # priority must be 6 digits in total @@ -175,6 +176,7 @@ Patch103: jdk10-gcc6.patch # Patch200: ppc_stack_overflow_fix.patch +Patch201: fix_armv6_build.patch # Patch300: java-10-openjdk-linuxfilestore.patch Patch301: bootcycle_jobs.patch @@ -445,6 +447,10 @@ %patch200 -p1 +%ifarch %{arm6} +%patch201 -p0 +%endif + %patch300 -p1 %patch301 -p1 %patch302 -p1 @@ -467,7 +473,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 @@ -532,6 +538,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 \ @@ -989,7 +999,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 ++++++ 6fa770f9f8ab.tar.bz2 -> 17eb680e191f.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/java-10-openjdk/6fa770f9f8ab.tar.bz2 /work/SRC/openSUSE:Factory/.java-10-openjdk.new/17eb680e191f.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); }
