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);
     }
 

Reply via email to