Hello community,

here is the log from the commit of package java-1_7_0-openjdk for 
openSUSE:Factory checked in at 2015-05-20 23:48:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-04-27 22:07:31.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.java-1_7_0-openjdk.new/java-1_7_0-openjdk-bootstrap.changes
     2015-05-20 23:48:15.000000000 +0200
@@ -1,0 +2,8 @@
+Wed Apr 22 07:37:18 UTC 2015 - fst...@suse.com
+
+- Added patch:
+  * aarch64-linking.patch
+    - Fix undefined symbols to write_ref_array_pre in the aarch64
+      hotspot tarball.
+
+-------------------------------------------------------------------
java-1_7_0-openjdk.changes: same change

New:
----
  aarch64-linking.patch

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

Other differences:
------------------
++++++ java-1_7_0-openjdk-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.9QexT8/_old  2015-05-20 23:48:18.000000000 +0200
+++ /var/tmp/diff_new_pack.9QexT8/_new  2015-05-20 23:48:18.000000000 +0200
@@ -163,6 +163,9 @@
 #
 # OpenJDK specific patches
 #
+# Fix undefined symbols in the aarch64 tarball
+Patch105:       aarch64-linking.patch
+#
 Patch106:       java-1.7.0-openjdk-freetype-check-fix.patch
 # Fix use of unintialized memory in adlc parser
 Patch107:       java-1.7.0-openjdk-adlc-parser.patch
@@ -576,6 +579,8 @@
 %if ! %{with zero}
 patch -p0 -i %{PATCH403}
 %endif
+%else
+patch -p0 -i %{PATCH105}
 %endif
 
 patch -p0 -i %{PATCH107}

java-1_7_0-openjdk.spec: same change
++++++ aarch64-linking.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



Reply via email to