Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package java-11-openjdk for openSUSE:Factory 
checked in at 2021-08-28 22:28:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-11-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-11-openjdk.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-11-openjdk"

Sat Aug 28 22:28:51 2021 rev:47 rq:914407 version:11.0.12.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes  
2021-07-22 22:43:34.567182940 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-11-openjdk.new.1899/java-11-openjdk.changes    
    2021-08-28 22:29:00.525967907 +0200
@@ -1,0 +2,12 @@
+Thu Aug 26 13:45:59 UTC 2021 - Fridrich Strba <fst...@suse.com>
+
+- Added patch:
+  * jdk11-glibc234.patch
+    + fix build with glibc-2.34 (bsc#1189201)
+
+-------------------------------------------------------------------
+Wed Aug  4 09:52:59 UTC 2021 - Andreas Schwab <sch...@suse.de>
+
+- riscv64-zero.patch: Add support for riscv64 (zero VM)
+
+-------------------------------------------------------------------

New:
----
  jdk11-glibc234.patch
  riscv64-zero.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-11-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.pT4KMe/_old  2021-08-28 22:29:02.233969679 +0200
+++ /var/tmp/diff_new_pack.pT4KMe/_new  2021-08-28 22:29:02.237969683 +0200
@@ -62,7 +62,7 @@
 %global jaxb_ri_repository jaxb-v2
 %global jaxb_ri_tag 2.3.1
 # priority must be 6 digits in total
-%if 0%{?suse_version} <= 1315
+%if 0%{?suse_version} <= 1315 && ! 0%{?java_bootstrap}
 %global priority        0
 %else
 %global priority        2105
@@ -232,6 +232,7 @@
 #
 Patch200:       ppc_stack_overflow_fix.patch
 Patch201:       fix_armv6_build.patch
+Patch202:       jdk11-glibc234.patch
 #
 Patch302:       disable-doclint-by-default.patch
 Patch303:       alternative-tzdb_dat.patch
@@ -242,6 +243,8 @@
 #
 Patch500:       activation-module.patch
 Patch501:       annotation-module.patch
+#
+Patch600:       riscv64-zero.patch
 BuildRequires:  alsa-lib-devel
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -286,7 +289,7 @@
 Requires:       %{name}-headless = %{version}-%{release}
 Requires:       fontconfig
 Requires(post): file
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 # Standard JPackage base provides.
 Provides:       java = %{javaver}
 Provides:       java-%{javaver} = %{version}-%{release}
@@ -316,12 +319,16 @@
 Provides:       jre1.9.x
 Obsoletes:      java-10-openjdk < %{version}-%{release}
 %endif
-%if %{bootcycle} && 0%{?suse_version} > 1315
+%if %{bootcycle}
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 BuildRequires:  java-devel >= 10
 BuildConflicts: java-devel >= 12
 %else
 BuildRequires:  %{name}-devel
 %endif
+%else
+BuildRequires:  %{name}-devel
+%endif
 # Zero-assembler build requirement.
 %if %{with zero}
 BuildRequires:  libffi-devel
@@ -363,7 +370,7 @@
 # Postun requires update-alternatives to uninstall tool update-alternatives.
 Requires(postun):update-alternatives
 Recommends:     tzdata-java8
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 # Standard JPackage base provides.
 Provides:       java-%{javaver}-headless = %{version}-%{release}
 Provides:       java-headless = %{javaver}
@@ -399,7 +406,7 @@
 Requires(post): update-alternatives
 # Postun requires update-alternatives to uninstall tool update-alternatives.
 Requires(postun):update-alternatives
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 # Standard JPackage devel provides.
 Provides:       java-%{javaver}-devel = %{version}
 Provides:       java-10-openjdk-devel = %{version}-%{release}
@@ -419,7 +426,7 @@
 Summary:        JMods for OpenJDK %{featurever}
 Group:          Development/Languages/Java
 Requires:       %{name}-devel = %{version}-%{release}
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 Provides:       java-10-openjdk-jmods = %{version}-%{release}
 Obsoletes:      java-10-openjdk-jmods < %{version}-%{release}
 %endif
@@ -431,7 +438,7 @@
 Summary:        OpenJDK %{featurever} Demos
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 Provides:       java-10-openjdk-demo = %{version}-%{release}
 Obsoletes:      java-10-openjdk-demo < %{version}-%{release}
 %endif
@@ -443,7 +450,7 @@
 Summary:        OpenJDK %{featurever} Source Bundle
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 Provides:       java-10-openjdk-src = %{version}-%{release}
 Obsoletes:      java-10-openjdk-src < %{version}-%{release}
 %endif
@@ -459,7 +466,7 @@
 Requires(post): update-alternatives
 # Postun requires update-alternatives to uninstall javadoc alternative.
 Requires(postun):update-alternatives
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 # Standard JPackage javadoc provides.
 Provides:       java-%{javaver}-javadoc = %{version}-%{release}
 Provides:       java-10-openjdk-javadoc = %{version}-%{release}
@@ -476,7 +483,7 @@
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
 Requires:       xprop
-%if 0%{?suse_version} > 1315
+%if 0%{?suse_version} > 1315 || 0%{?java_bootstrap}
 Provides:       java-10-openjdk-accessibility = %{version}-%{release}
 Obsoletes:      java-10-openjdk-accessibility < %{version}-%{release}
 %endif
@@ -556,6 +563,8 @@
 %patch201
 %endif
 
+%patch202 -p1
+
 %patch302 -p1
 %patch303 -p1
 
@@ -566,6 +575,8 @@
 %patch500
 %patch501
 
+%patch600 -p1
+
 # Extract systemtap tapsets
 
 %if %{with_systemtap}

++++++ jdk11-glibc234.patch ++++++
--- jdk11u/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c       
2021-04-09 11:36:58.000000000 +0200
+++ jdk11u/test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c       
2021-08-26 15:42:52.326232581 +0200
@@ -67,8 +67,17 @@
   longjmp(context, 1);
 }
 
+static char* altstack = NULL;
+
 void set_signal_handler() {
-  static char altstack[SIGSTKSZ];
+  if (altstack == NULL) {
+    // Dynamically allocated in case SIGSTKSZ is not constant
+    altstack = malloc(SIGSTKSZ);
+    if (altstack == NULL) {
+      fprintf(stderr, "Test ERROR. Unable to malloc altstack space\n");
+      exit(7);
+    }
+  }
 
   stack_t ss = {
     .ss_size = SIGSTKSZ,
++++++ riscv64-zero.patch ++++++
Index: jdk11u-f412f2537f15/make/autoconf/platform.m4
===================================================================
--- jdk11u-f412f2537f15.orig/make/autoconf/platform.m4
+++ jdk11u-f412f2537f15/make/autoconf/platform.m4
@@ -150,6 +150,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU
       VAR_CPU_BITS=64
       VAR_CPU_ENDIAN=big
       ;;
+    riscv64)
+      VAR_CPU=riscv64
+      VAR_CPU_ARCH=riscv
+      VAR_CPU_BITS=64
+      VAR_CPU_ENDIAN=little
+      ;;
     *)
       AC_MSG_ERROR([unsupported cpu $1])
       ;;
@@ -473,6 +479,8 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS_HEL
     HOTSPOT_$1_CPU_DEFINE=S390
   elif test "x$OPENJDK_$1_CPU" = xs390x; then
     HOTSPOT_$1_CPU_DEFINE=S390
+  elif test "x$OPENJDK_$1_CPU" = xriscv64; then
+    HOTSPOT_$1_CPU_DEFINE=RISCV
   elif test "x$OPENJDK_$1_CPU" != x; then
     HOTSPOT_$1_CPU_DEFINE=$(echo $OPENJDK_$1_CPU | tr a-z A-Z)
   fi
Index: jdk11u-f412f2537f15/src/hotspot/os/linux/os_linux.cpp
===================================================================
--- jdk11u-f412f2537f15.orig/src/hotspot/os/linux/os_linux.cpp
+++ jdk11u-f412f2537f15/src/hotspot/os/linux/os_linux.cpp
@@ -1828,6 +1828,9 @@ void * os::dll_load(const char *filename
 #ifndef EM_AARCH64
   #define EM_AARCH64    183               /* ARM AARCH64 */
 #endif
+#ifndef EM_RISCV
+  #define EM_RISCV      243               /* RISC-V */
+#endif
 
   static const arch_t arch_array[]={
     {EM_386,         EM_386,     ELFCLASS32, ELFDATA2LSB, (char*)"IA 32"},
@@ -1853,6 +1856,7 @@ void * os::dll_load(const char *filename
     {EM_PARISC,      EM_PARISC,  ELFCLASS32, ELFDATA2MSB, (char*)"PARISC"},
     {EM_68K,         EM_68K,     ELFCLASS32, ELFDATA2MSB, (char*)"M68k"},
     {EM_AARCH64,     EM_AARCH64, ELFCLASS64, ELFDATA2LSB, (char*)"AARCH64"},
+    {EM_RISCV,       EM_RISCV,   ELFCLASS64, ELFDATA2LSB, (char*)"RISCV"},
   };
 
 #if  (defined IA32)
@@ -1887,6 +1891,8 @@ void * os::dll_load(const char *filename
   static  Elf32_Half running_arch_code=EM_68K;
 #elif  (defined SH)
   static  Elf32_Half running_arch_code=EM_SH;
+#elif  (defined RISCV)
+  static  Elf32_Half running_arch_code=EM_RISCV;
 #else
     #error Method os::dll_load requires that one of following is defined:\
         AARCH64, ALPHA, ARM, AMD64, IA32, IA64, M68K, MIPS, MIPSEL, PARISC, 
__powerpc__, __powerpc64__, S390, SH, __sparc

Reply via email to