From 7dd792ef51a637e6c09ec1fb6a3a365f5142e441 Mon Sep 17 00:00:00 2001 From: Shinichiro Hamaji Date: Sun, 30 Nov 2008 08:14:07 +0900 Subject: Introduce ElfW macro and ELFW to encapsulate the difference between Elf32_* and Elf64_*. Also, introduce ElfW_Rel and SHT_RELX for difference between REL and RELA. --- elf.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'elf.h') diff --git a/elf.h b/elf.h index 0444826..5e118d9 100644 --- a/elf.h +++ b/elf.h @@ -1630,4 +1630,14 @@ typedef Elf32_Addr Elf32_Conflict; #define R_C60HI16 0x55 // high 16 bit MVKH embedded #define R_C60LO16 0x54 // low 16 bit MVKL embedded +#ifdef TCC_TARGET_X86_64 +#define TCC_ELFCLASS ELFCLASS64 +#define ElfW(type) Elf##64##_##type +#define ELFW(type) ELF##64##_##type +#else +#define TCC_ELFCLASS ELFCLASS32 +#define ElfW(type) Elf##32##_##type +#define ELFW(type) ELF##32##_##type +#endif + #endif /* elf.h */ -- cgit v1.3.1