changeset 5859:502c24b2ffae jdk7u80-b10

Merge
author asaha
date Mon, 16 Feb 2015 10:52:53 -0800
parents 8e13e38e5249 (current diff) 5cef060f38ca (diff)
children 5b0f798ecd41
files .hgtags make/hotspot_version
diffstat 4 files changed, 12 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Mon Feb 09 15:29:19 2015 -0800
+++ b/.hgtags	Mon Feb 16 10:52:53 2015 -0800
@@ -797,6 +797,7 @@
 5439057a4c7fd26de2fe129eb5d695dda7f42dcf jdk7u79-b07
 e65e02cf3523bf5c5ea4df6d17a7b60b456c53b5 jdk7u79-b08
 641e2adae9d455ef8a41b319e86c4ed8148735b9 jdk7u79-b09
+e5512513c35ccd3f3552039b0cf6352cce0af9f2 jdk7u79-b10
 b92f390febd01615af4a736b4f830f6052aa1d09 hs24.80-b00
 1448ebfef4f1aae0174eca983ad05507730ca6fd hs24.80-b01
 b1d29549dca7e36a4d050af5a54f8f56963a5c7d hs24.80-b02
--- a/make/hotspot_version	Mon Feb 09 15:29:19 2015 -0800
+++ b/make/hotspot_version	Mon Feb 16 10:52:53 2015 -0800
@@ -35,7 +35,7 @@
 
 HS_MAJOR_VER=24
 HS_MINOR_VER=80
-HS_BUILD_NUMBER=10
+HS_BUILD_NUMBER=11
 
 JDK_MAJOR_VER=1
 JDK_MINOR_VER=7
--- a/src/cpu/sparc/vm/assembler_sparc.inline.hpp	Mon Feb 09 15:29:19 2015 -0800
+++ b/src/cpu/sparc/vm/assembler_sparc.inline.hpp	Mon Feb 16 10:52:53 2015 -0800
@@ -119,7 +119,15 @@
 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) { emit_long( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | rs2(s2) ); }
 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const& rspec) { emit_data( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); }
 
-inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { relocate(a.rspec(offset)); ldf( w, a.base(), a.disp() + offset, d); }
+inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) {
+  relocate(a.rspec(offset));
+  if (a.has_index()) {
+    assert(offset == 0, "");
+    ldf(w, a.base(), a.index(), d);
+  } else {
+    ldf(w, a.base(), a.disp() + offset, d);
+  }
+}
 
 inline void Assembler::ldfsr(  Register s1, Register s2) { v9_dep();   emit_long( op(ldst_op) |             op3(ldfsr_op3) | rs1(s1) | rs2(s2) ); }
 inline void Assembler::ldfsr(  Register s1, int simm13a) { v9_dep();   emit_data( op(ldst_op) |             op3(ldfsr_op3) | rs1(s1) | immed(true) | simm(simm13a, 13)); }
--- a/src/share/vm/memory/referenceProcessor.cpp	Mon Feb 09 15:29:19 2015 -0800
+++ b/src/share/vm/memory/referenceProcessor.cpp	Mon Feb 16 10:52:53 2015 -0800
@@ -256,7 +256,7 @@
     // Cleaner references to be temporary, and don't want to deal with
     // possible incompatibilities arising from making it more visible.
     phantom_count +=
-      process_discovered_reflist(_discoveredCleanerRefs, NULL, false,
+      process_discovered_reflist(_discoveredCleanerRefs, NULL, true,
                                  is_alive, keep_alive, complete_gc, task_executor);
   }