--- old/src/cpu/sparc/vm/macroAssembler_sparc.cpp 2017-06-16 19:46:48.246869363 -0400 +++ new/src/cpu/sparc/vm/macroAssembler_sparc.cpp 2017-06-16 19:46:48.122863157 -0400 @@ -31,6 +31,7 @@ #include "memory/resourceArea.hpp" #include "memory/universe.hpp" #include "oops/klass.inline.hpp" +#include "prims/jvm.h" #include "prims/methodHandles.hpp" #include "runtime/biasedLocking.hpp" #include "runtime/interfaceSupport.hpp" @@ -1392,6 +1393,13 @@ } +void MacroAssembler::unimplemented(const char* what) { + char* b = new char[1024]; + jio_snprintf(b, 1024, "unimplemented: %s", what); + stop(b); +} + + void MacroAssembler::stop_subroutine() { RegistersForDebugging::save_registers(this);