From 3d902af1a912f85968d3a94aa4a831dd9765be9b Mon Sep 17 00:00:00 2001 From: bellard Date: Mon, 22 Jul 2002 00:20:57 +0000 Subject: [PATCH] moved relocation handling to elf generator --- i386-gen.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/i386-gen.c b/i386-gen.c index e51fa318..c4e6bc25 100644 --- a/i386-gen.c +++ b/i386-gen.c @@ -104,24 +104,6 @@ void gen_le32(int c) g(c >> 24); } -void greloc_patch(unsigned char *ptr, - unsigned long addr, unsigned long val, int type) -{ - switch(type) { - case R_386_32: - *(int *)ptr += val; - break; - case R_386_PC32: - *(int *)ptr += val - addr; - break; - case R_386_GOTPC: - *(int *)ptr += val - addr; /* XXX: use GOT address directly - instead of relying on - _GLOBAL_OFFSET_TABLE symbol ? */ - break; - } -} - /* output a symbol and patch all calls to it */ void gsym_addr(int t, int a) { -- 2.11.4.GIT