diff --git a/arch_i386.cc b/arch_i386.cc index 7b4b3008..6c663cd5 100644 --- a/arch_i386.cc +++ b/arch_i386.cc @@ -279,6 +279,7 @@ void InputSection::apply_reloc_nonalloc(Context &ctx, u8 *base) { case R_386_PC8: case R_386_PC16: case R_386_PC32: + case R_386_GOTPC: if (ref) write(ref->frag->get_addr(ctx) + ref->addend); else