diff options
| author | bellard <bellard> | 2002-07-18 00:51:27 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2002-07-18 00:51:27 +0000 |
| commit | be44fce9cdbe9795324595ff68e66f6a7c78d9f9 (patch) | |
| tree | fc06508a5a7c4cac5a5e8f54fab897cc4599731c /i386-gen.c | |
| parent | 7b54a53e08bb6960858e832e974d24e4704f6b48 (diff) | |
| download | tinycc-be44fce9cdbe9795324595ff68e66f6a7c78d9f9.tar.gz tinycc-be44fce9cdbe9795324595ff68e66f6a7c78d9f9.tar.bz2 | |
added GOT support
Diffstat (limited to 'i386-gen.c')
| -rw-r--r-- | i386-gen.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -114,6 +114,11 @@ void greloc_patch(unsigned char *ptr, 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; } } |
