--- old/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2016-04-06 17:17:13.042383533 +0200 +++ new/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2016-04-06 17:17:12.922383531 +0200 @@ -1088,7 +1088,7 @@ void check_and_forward_exception(Register scratch_reg); // Write to card table for - register is destroyed afterwards. - void card_table_write(jbyte* byte_map_base, Register tmp, Register obj); + void card_table_write(volatile jbyte* byte_map_base, Register tmp, Register obj); void card_write_barrier_post(Register store_addr, Register new_val, Register tmp);