--- old/src/cpu/x86/vm/macroAssembler_x86.cpp 2017-06-16 19:46:50.502982227 -0400 +++ new/src/cpu/x86/vm/macroAssembler_x86.cpp 2017-06-16 19:46:50.374975823 -0400 @@ -32,6 +32,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" @@ -3640,6 +3641,12 @@ call(RuntimeAddress(CAST_FROM_FN_PTR(address, os::breakpoint))); } +void MacroAssembler::unimplemented(const char* what) { + char* b = new char[1024]; + jio_snprintf(b, 1024, "unimplemented: %s", what); + stop(b); +} + #ifdef _LP64 #define XSTATE_BV 0x200 #endif