aboutsummaryrefslogtreecommitdiff
path: root/tcc.h
diff options
context:
space:
mode:
authorVlad Vissoultchev <wqweto@gmail.com>2016-03-14 18:20:26 +0200
committerVlad Vissoultchev <wqweto@gmail.com>2016-03-15 10:00:50 +0200
commitaa1ed616eb01efe353e7c5e829fffbed01b428bd (patch)
treecb5b9facff1e9743700796586a6a2c73729df3f9 /tcc.h
parent05ec6654a76bc3854a74f5d5d53ceb2ca1502cbe (diff)
downloadtinycc-aa1ed616eb01efe353e7c5e829fffbed01b428bd.tar.gz
tinycc-aa1ed616eb01efe353e7c5e829fffbed01b428bd.tar.bz2
Move all GAS directives under TOK_ASMDIR prefix to include leading '.'
Use only these tokens in `asm_parse_directive` and don't recycle others' tokens (like TOK_SECTION1)
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 3b98a8c..d891554 100644
--- a/tcc.h
+++ b/tcc.h
@@ -956,7 +956,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 */