Hello community,

here is the log from the commit of package java-1_8_0-openjdk for 
openSUSE:Factory checked in at 2015-06-06 09:54:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-1_8_0-openjdk"

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes    
2015-06-03 08:34:12.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new/java-1_8_0-openjdk.changes   
    2015-06-06 09:54:34.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Jun  5 12:58:27 UTC 2015 - fst...@suse.com
+
+- Added patch:
+  * signed-overflow.patch
+    - fix OOM due to signed overflow shown by gcc5 build
+
+-------------------------------------------------------------------

New:
----
  signed-overflow.patch

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

Other differences:
------------------
++++++ java-1_8_0-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.HFOSNF/_old  2015-06-06 09:54:36.000000000 +0200
+++ /var/tmp/diff_new_pack.HFOSNF/_new  2015-06-06 09:54:36.000000000 +0200
@@ -233,6 +233,8 @@
 # JVM heap size changes for s390 (thanks to aph)
 Patch100:       s390-java-opts.patch
 Patch101:       s390-size_t.patch
+# Fix OOM due to signed overflow
+Patch102:       signed-overflow.patch
 # Patch for PPC/PPC64
 Patch103:       ppc-zero-hotspot.patch
 # Patches for system libraries
@@ -532,6 +534,8 @@
 %patch101 -p1
 %endif
 
+%patch102 -p1
+
 %ifarch ppc ppc64 ppc64le
 # PPC fixes
 %patch103 -p1

++++++ signed-overflow.patch ++++++
--- jdk8/hotspot/src/share/vm/opto/type.cpp     Thu Apr 23 16:38:08 2015 +0200
+++ jdk8/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