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 - [email protected]
+
+- 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