aboutsummaryrefslogtreecommitdiff
path: root/i386-gen.c
diff options
context:
space:
mode:
authorbellard <bellard>2003-10-14 22:15:56 +0000
committerbellard <bellard>2003-10-14 22:15:56 +0000
commit4df5bd2eb04ddee33f2e6cd95f9debc1796a48db (patch)
tree003801428d106d4cc2062b9fa54fe93590ec1d74 /i386-gen.c
parent44cea6aee95b36592743ebcca15087e5afc7d7cc (diff)
downloadtinycc-4df5bd2eb04ddee33f2e6cd95f9debc1796a48db.tar.gz
tinycc-4df5bd2eb04ddee33f2e6cd95f9debc1796a48db.tar.bz2
ARM target support (Daniel Glockner) - allow unsigned char as default on ARM (Daniel Glockner) - fixed small ld script support (Daniel Glockner)
Diffstat (limited to 'i386-gen.c')
-rw-r--r--i386-gen.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/i386-gen.c b/i386-gen.c
index 4d1d954..0704965 100644
--- a/i386-gen.c
+++ b/i386-gen.c
@@ -70,8 +70,18 @@ int reg_classes[NB_REGS] = {
/* maximum alignment (for aligned attribute support) */
#define MAX_ALIGN 8
+/******************************************************/
+/* ELF defines */
+
+#define EM_TCC_TARGET EM_386
+
/* relocation type for 32 bit data relocation */
-#define R_DATA_32 R_386_32
+#define R_DATA_32 R_386_32
+#define R_JMP_SLOT R_386_JMP_SLOT
+#define R_COPY R_386_COPY
+
+#define ELF_START_ADDR 0x08048000
+#define ELF_PAGE_SIZE 0x1000
/******************************************************/