diff options
Diffstat (limited to 'rts/linker/SymbolExtras.c')
-rw-r--r-- | rts/linker/SymbolExtras.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rts/linker/SymbolExtras.c b/rts/linker/SymbolExtras.c index a9e4c37967..4149522ba0 100644 --- a/rts/linker/SymbolExtras.c +++ b/rts/linker/SymbolExtras.c @@ -149,6 +149,7 @@ SymbolExtra* makeSymbolExtra( ObjectCode const* oc, #endif /* powerpc_HOST_ARCH */ #if defined(x86_64_HOST_ARCH) // jmp *-14(%rip) + // 0xFF 25 is opcode + ModRM of near absolute indirect jump static uint8_t jmp[] = { 0xFF, 0x25, 0xF2, 0xFF, 0xFF, 0xFF }; extra->addr = target; memcpy(extra->jumpIsland, jmp, 6); |