diff options
| author | Shinichiro Hamaji <shinichiro.hamaji _at_ gmail.com> | 2009-07-19 06:42:23 +0900 |
|---|---|---|
| committer | grischka <grischka> | 2009-08-24 13:30:03 +0200 |
| commit | 5dadff3de553b0dae46cca233c751ed8b6853da4 (patch) | |
| tree | 6bcd6792db49262514998895b6847ac0e0599948 /x86_64-gen.c | |
| parent | 3a1380120d8c952a34f6b5db0b3c42f794770f51 (diff) | |
| download | tinycc-5dadff3de553b0dae46cca233c751ed8b6853da4.tar.gz tinycc-5dadff3de553b0dae46cca233c751ed8b6853da4.tar.bz2 | |
x86-64: Fix stab debug information.
We need 32bit relocations for code and 64bit for debug info.
Introduce a new macro R_DATA_PTR to distinguish the two usages.
Diffstat (limited to 'x86_64-gen.c')
| -rw-r--r-- | x86_64-gen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/x86_64-gen.c b/x86_64-gen.c index 1739e95..e22de5c 100644 --- a/x86_64-gen.c +++ b/x86_64-gen.c @@ -91,7 +91,8 @@ const int reg_classes[NB_REGS] = { #define EM_TCC_TARGET EM_X86_64 /* relocation type for 32 bit data relocation */ -#define R_DATA_32 R_X86_64_64 +#define R_DATA_32 R_X86_64_32 +#define R_DATA_PTR R_X86_64_64 #define R_JMP_SLOT R_X86_64_JUMP_SLOT #define R_COPY R_X86_64_COPY |
