Hello community,

here is the log from the commit of package java-1_7_0-openjdk for 
openSUSE:Factory checked in at 2015-06-12 20:26:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_7_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_7_0-openjdk"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/java-1_7_0-openjdk/java-1_7_0-openjdk-bootstrap.changes
  2015-05-20 23:48:15.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk-bootstrap.changes
     2015-06-12 20:26:54.000000000 +0200
@@ -1,0 +2,25 @@
+Fri Jun  5 09:15:23 UTC 2015 - fst...@suse.com
+
+- Added patch:
+  * signed-overflow.patch
+    - Upstream fix for signed overflow that makes
+      ChunkPool::allocate go OOM
+
+-------------------------------------------------------------------
+Tue Jun  2 16:54:06 UTC 2015 - fst...@suse.com
+
+- Added patch:
+  * implicit-fortify-decl.patch
+    - Fix implicit-fortify-decl error due tu missing include
+
+-------------------------------------------------------------------
+Mon Jun  1 07:56:38 UTC 2015 - fst...@suse.com
+
+- Removed patch:
+  * aarch64-linking.patch
+    - Problem exists in both aarch64 and default hotspot with gcc5.
+- Added patch:
+  * icedtea-2.5.5-gcc5.patch
+    - Fix build with gcc5.
+
+-------------------------------------------------------------------
java-1_7_0-openjdk.changes: same change

Old:
----
  aarch64-linking.patch

New:
----
  icedtea-2.5.5-gcc5.patch
  implicit-fortify-decl.patch
  signed-overflow.patch

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

Other differences:
------------------
++++++ java-1_7_0-openjdk-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.3ZpIrL/_old  2015-06-12 20:26:56.000000000 +0200
+++ /var/tmp/diff_new_pack.3ZpIrL/_new  2015-06-12 20:26:56.000000000 +0200
@@ -98,6 +98,11 @@
 %if 0%{?__isa_bits}
 %global bits %{__isa_bits}
 %endif
+# Reduce build time from 27 hours to 12 hours by only running test
+# suites on JIT architectures.
+%ifarch %{test_arches}
+%bcond_with tests
+%endif
 %bcond_without bootstrap
 %bcond_with zero
 # Turn on/off some features depending on openSUSE version
@@ -163,8 +168,12 @@
 #
 # OpenJDK specific patches
 #
-# Fix undefined symbols in the aarch64 tarball
-Patch105:       aarch64-linking.patch
+# Fix signed integer overflows with gcc5
+Patch103:       signed-overflow.patch
+# Fix implicit-fortify-decl
+Patch104:       implicit-fortify-decl.patch
+# Fix undefined symbols with gcc5
+Patch105:       icedtea-2.5.5-gcc5.patch
 #
 Patch106:       java-1.7.0-openjdk-freetype-check-fix.patch
 # Fix use of unintialized memory in adlc parser
@@ -277,11 +286,6 @@
 %else
 Provides:       java-bootstrap = %{javaver}
 %endif
-# Reduce build time from 27 hours to 12 hours by only running test
-# suites on JIT architectures.
-%ifarch %{test_arches}
-%bcond_with tests
-%endif
 %if %{with_system_lcms}
 # since 2.4.1 release, newest lcms2 is needed
 BuildRequires:  liblcms2-devel >= 2.5
@@ -579,10 +583,12 @@
 %if ! %{with zero}
 patch -p0 -i %{PATCH403}
 %endif
-%else
-patch -p0 -i %{PATCH105}
 %endif
 
+patch -p0 -i %{PATCH103}
+patch -p0 -i %{PATCH104}
+patch -p0 -i %{PATCH105}
+
 patch -p0 -i %{PATCH107}
 
 patch -p0 -R -i %{PATCH404}

++++++ java-1_7_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.3ZpIrL/_old  2015-06-12 20:26:56.000000000 +0200
+++ /var/tmp/diff_new_pack.3ZpIrL/_new  2015-06-12 20:26:56.000000000 +0200
@@ -98,6 +98,11 @@
 %if 0%{?__isa_bits}
 %global bits %{__isa_bits}
 %endif
+# Reduce build time from 27 hours to 12 hours by only running test
+# suites on JIT architectures.
+%ifarch %{test_arches}
+%bcond_with tests
+%endif
 %bcond_with bootstrap
 %bcond_with zero
 # Turn on/off some features depending on openSUSE version
@@ -163,8 +168,12 @@
 #
 # OpenJDK specific patches
 #
-# Fix undefined symbols in the aarch64 tarball
-Patch105:       aarch64-linking.patch
+# Fix signed integer overflows with gcc5
+Patch103:       signed-overflow.patch
+# Fix implicit-fortify-decl
+Patch104:       implicit-fortify-decl.patch
+# Fix undefined symbols with gcc5
+Patch105:       icedtea-2.5.5-gcc5.patch
 #
 Patch106:       java-1.7.0-openjdk-freetype-check-fix.patch
 # Fix use of unintialized memory in adlc parser
@@ -277,11 +286,6 @@
 %else
 Provides:       java-bootstrap = %{javaver}
 %endif
-# Reduce build time from 27 hours to 12 hours by only running test
-# suites on JIT architectures.
-%ifarch %{test_arches}
-%bcond_with tests
-%endif
 %if %{with_system_lcms}
 # since 2.4.1 release, newest lcms2 is needed
 BuildRequires:  liblcms2-devel >= 2.5
@@ -579,10 +583,12 @@
 %if ! %{with zero}
 patch -p0 -i %{PATCH403}
 %endif
-%else
-patch -p0 -i %{PATCH105}
 %endif
 
+patch -p0 -i %{PATCH103}
+patch -p0 -i %{PATCH104}
+patch -p0 -i %{PATCH105}
+
 patch -p0 -i %{PATCH107}
 
 patch -p0 -R -i %{PATCH404}

++++++ icedtea-2.5.5-gcc5.patch ++++++
--- 
openjdk/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp   
    2015-04-22 09:29:31.417841397 +0200
+++ 
openjdk/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp   
    2015-04-22 09:29:57.801185277 +0200
@@ -79,6 +79,17 @@
   }
 }
 
+void G1SATBCardTableModRefBS::write_ref_array_pre(oop* dst, int count, bool 
dest_uninitialized) {
+  if (!dest_uninitialized) {
+    write_ref_array_pre_work(dst, count);
+  }
+}
+void G1SATBCardTableModRefBS::write_ref_array_pre(narrowOop* dst, int count, 
bool dest_uninitialized) {
+  if (!dest_uninitialized) {
+    write_ref_array_pre_work(dst, count);
+  }
+}
+
 bool G1SATBCardTableModRefBS::mark_card_deferred(size_t card_index) {
   jbyte val = _byte_map[card_index];
   // It's already processed
--- 
openjdk/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp   
    2015-04-22 09:29:31.417841397 +0200
+++ 
openjdk/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp   
    2015-04-22 09:29:57.801185277 +0200
@@ -85,16 +85,8 @@
   }
 
   template <class T> void write_ref_array_pre_work(T* dst, int count);
-  virtual void write_ref_array_pre(oop* dst, int count, bool 
dest_uninitialized) {
-    if (!dest_uninitialized) {
-      write_ref_array_pre_work(dst, count);
-    }
-  }
-  virtual void write_ref_array_pre(narrowOop* dst, int count, bool 
dest_uninitialized) {
-    if (!dest_uninitialized) {
-      write_ref_array_pre_work(dst, count);
-    }
-  }
+  virtual void write_ref_array_pre(oop* dst, int count, bool 
dest_uninitialized);
+  virtual void write_ref_array_pre(narrowOop* dst, int count, bool 
dest_uninitialized);
 
 /*
    Claimed and deferred bits are used together in G1 during the evacuation


++++++ implicit-fortify-decl.patch ++++++
--- openjdk/hotspot/agent/src/os/linux/salibelf.c       2015-06-02 
18:50:52.784881664 +0200
+++ openjdk/hotspot/agent/src/os/linux/salibelf.c       2015-06-02 
18:51:16.467354981 +0200
@@ -25,6 +25,7 @@
 #include "salibelf.h"
 #include <stdlib.h>
 #include <unistd.h>
+#include <string.h>
 
 extern void print_debug(const char*,...);
 
++++++ signed-overflow.patch ++++++
--- openjdk/hotspot/src/share/vm/opto/type.cpp  Thu Apr 23 16:38:08 2015 +0200
+++ openjdk/hotspot/src/share/vm/opto/type.cpp  Wed Apr 29 12:23:48 2015 -0700
@@ -1158,11 +1158,11 @@
   // Certain normalizations keep us sane when comparing types.
   // The 'SMALLINT' covers constants and also CC and its relatives.
   if (lo <= hi) {
-    if ((juint)(hi - lo) <= SMALLINT)  w = Type::WidenMin;
-    if ((juint)(hi - lo) >= max_juint) w = Type::WidenMax; // TypeInt::INT
+    if (((juint)hi - lo) <= SMALLINT)  w = Type::WidenMin;
+    if (((juint)hi - lo) >= max_juint) w = Type::WidenMax; // TypeInt::INT
   } else {
-    if ((juint)(lo - hi) <= SMALLINT)  w = Type::WidenMin;
-    if ((juint)(lo - hi) >= max_juint) w = Type::WidenMin; // dual TypeInt::INT
+    if (((juint)lo - hi) <= SMALLINT)  w = Type::WidenMin;
+    if (((juint)lo - hi) >= max_juint) w = Type::WidenMin; // dual TypeInt::INT
   }
   return w;
 }
@@ -1416,11 +1416,11 @@
   // Certain normalizations keep us sane when comparing types.
   // The 'SMALLINT' covers constants.
   if (lo <= hi) {
-    if ((julong)(hi - lo) <= SMALLINT)   w = Type::WidenMin;
-    if ((julong)(hi - lo) >= max_julong) w = Type::WidenMax; // TypeLong::LONG
+    if (((julong)hi - lo) <= SMALLINT)   w = Type::WidenMin;
+    if (((julong)hi - lo) >= max_julong) w = Type::WidenMax; // TypeLong::LONG
   } else {
-    if ((julong)(lo - hi) <= SMALLINT)   w = Type::WidenMin;
-    if ((julong)(lo - hi) >= max_julong) w = Type::WidenMin; // dual 
TypeLong::LONG
+    if (((julong)lo - hi) <= SMALLINT)   w = Type::WidenMin;
+    if (((julong)lo - hi) >= max_julong) w = Type::WidenMin; // dual 
TypeLong::LONG
   }
   return w;
 }


Reply via email to