diff options
author | midipix <writeonce@midipix.org> | 2019-02-20 14:47:29 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-02-20 23:31:15 -0500 |
commit | 54e94f38f5e4d9e4ad51766ea5ca97ec8839114c (patch) | |
tree | 684fdb3cc0c7549990602db228482ccea8ba913e /src/object | |
parent | 9e15f6c411ab058dc38d416a0871747a4d208b82 (diff) | |
download | mdso-54e94f38f5e4d9e4ad51766ea5ca97ec8839114c.tar.bz2 mdso-54e94f38f5e4d9e4ad51766ea5ca97ec8839114c.tar.xz |
ABI & specs: symbol reference optimization: use image-relative relocations.
Diffstat (limited to 'src/object')
-rw-r--r-- | src/object/mdso_objgen_symentry.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/object/mdso_objgen_symentry.c b/src/object/mdso_objgen_symentry.c index 429b641..159f924 100644 --- a/src/object/mdso_objgen_symentry.c +++ b/src/object/mdso_objgen_symentry.c @@ -115,12 +115,12 @@ int mdso_objgen_symentry( if (dctx->cctx->drvflags & MDSO_DRIVER_QUAD_PTR) { aattr = PE_IMAGE_SCN_ALIGN_16BYTES; machine = PE_IMAGE_FILE_MACHINE_AMD64; - reltype = PE_IMAGE_REL_AMD64_ADDR64; + reltype = PE_IMAGE_REL_AMD64_ADDR32NB; relrva = 8; } else { aattr = PE_IMAGE_SCN_ALIGN_4BYTES; machine = PE_IMAGE_FILE_MACHINE_I386; - reltype = PE_IMAGE_REL_I386_DIR32; + reltype = PE_IMAGE_REL_I386_DIR32NB; relrva = 4; } |