From 9b09fc376e8c212a767c875e71ca003e3b9a0d2e Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Sun, 5 Sep 2010 22:39:34 +0200 Subject: Add support of asm label for functions. Add support for asm labels for functions, that is the ability to rename a function at assembly level with __asm__ ("newname") appended in function declaration. --- tcc.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tcc.h') diff --git a/tcc.h b/tcc.h index bb3eb9f..30458a2 100644 --- a/tcc.h +++ b/tcc.h @@ -118,6 +118,7 @@ #if !defined(TCC_TARGET_ARM) && !defined(TCC_TARGET_C67) #define CONFIG_TCC_ASM #endif +#define CONFIG_TCC_ASM_LABEL /* object format selection */ #if defined(TCC_TARGET_C67) @@ -211,6 +212,7 @@ typedef struct SValue { /* symbol management */ typedef struct Sym { int v; /* symbol token */ + int a; /* asm symbol token */ long r; /* associated register */ union { long c; /* associated number */ @@ -1189,6 +1191,7 @@ ST_FUNC int tcc_load_coff(TCCState * s1, int fd); /* ------------ tccasm.c ------------ */ ST_FUNC void asm_instr(void); +ST_FUNC void asm_label_instr(CString *); ST_FUNC void asm_global_instr(void); #ifdef CONFIG_TCC_ASM -- cgit v1.3.1