aboutsummaryrefslogtreecommitdiff
path: root/tcc.h
diff options
context:
space:
mode:
authorseyko <seyko2@gmail.com>2016-04-13 10:23:46 +0300
committerseyko <seyko2@gmail.com>2016-04-13 10:23:46 +0300
commit6a49afb3ed134240f64bc219e2fb73ffb72ed326 (patch)
treeb79cdcd9840802c8c8938c27c37ccb19f95c65e2 /tcc.h
parent989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f (diff)
downloadtinycc-6a49afb3ed134240f64bc219e2fb73ffb72ed326.tar.gz
tinycc-6a49afb3ed134240f64bc219e2fb73ffb72ed326.tar.bz2
correct version of "Identifiers can start and/or contain"
A problem was in TOK_ASMDIR_text: - sprintf(sname, ".%s", get_tok_str(tok1, NULL)); + sprintf(sname, "%s", get_tok_str(tok1, NULL)); When tok1 is '.text', then sname is '..text'
Diffstat (limited to 'tcc.h')
-rw-r--r--tcc.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/tcc.h b/tcc.h
index 831c145..8e90496 100644
--- a/tcc.h
+++ b/tcc.h
@@ -974,7 +974,9 @@ struct TCCState {
#define DEF_ASM(x) DEF(TOK_ASM_ ## x, #x)
#define TOK_ASM_int TOK_INT
-#define TOK_ASM_weak TOK_WEAK1
+#define DEF_ASMDIR(x) DEF(TOK_ASMDIR_ ## x, "." #x)
+#define TOK_ASMDIR_FIRST TOK_ASMDIR_byte
+#define TOK_ASMDIR_LAST TOK_ASMDIR_section
#if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64
/* only used for i386 asm opcodes definitions */