diff options
| author | seyko <seyko2@gmail.com> | 2016-04-13 10:23:46 +0300 |
|---|---|---|
| committer | seyko <seyko2@gmail.com> | 2016-04-13 10:23:46 +0300 |
| commit | 6a49afb3ed134240f64bc219e2fb73ffb72ed326 (patch) | |
| tree | b79cdcd9840802c8c8938c27c37ccb19f95c65e2 /tcctok.h | |
| parent | 989b5ee8aee98b44377a3c82c5d65f54c0c6eb2f (diff) | |
| download | tinycc-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 'tcctok.h')
| -rw-r--r-- | tcctok.h | 57 |
1 files changed, 31 insertions, 26 deletions
@@ -301,35 +301,40 @@ #endif /* Tiny Assembler */ - DEF_ASM(byte) - DEF_ASM(word) - DEF_ASM(align) - DEF_ASM(p2align) - DEF_ASM(skip) - DEF_ASM(space) - DEF_ASM(string) - DEF_ASM(asciz) - DEF_ASM(ascii) - DEF_ASM(file) - DEF_ASM(globl) - DEF_ASM(global) - DEF_ASM(hidden) - DEF_ASM(ident) - DEF_ASM(size) - DEF_ASM(type) - DEF_ASM(text) - DEF_ASM(data) - DEF_ASM(bss) - DEF_ASM(previous) - DEF_ASM(fill) - DEF_ASM(org) - DEF_ASM(quad) + DEF_ASMDIR(byte) /* must be first directive */ + DEF_ASMDIR(word) + DEF_ASMDIR(align) + DEF_ASMDIR(p2align) + DEF_ASMDIR(skip) + DEF_ASMDIR(space) + DEF_ASMDIR(string) + DEF_ASMDIR(asciz) + DEF_ASMDIR(ascii) + DEF_ASMDIR(file) + DEF_ASMDIR(globl) + DEF_ASMDIR(global) + DEF_ASMDIR(weak) + DEF_ASMDIR(hidden) + DEF_ASMDIR(ident) + DEF_ASMDIR(size) + DEF_ASMDIR(type) + DEF_ASMDIR(text) + DEF_ASMDIR(data) + DEF_ASMDIR(bss) + DEF_ASMDIR(previous) + DEF_ASMDIR(fill) + DEF_ASMDIR(org) + DEF_ASMDIR(quad) #if defined(TCC_TARGET_I386) - DEF_ASM(code16) - DEF_ASM(code32) + DEF_ASMDIR(code16) + DEF_ASMDIR(code32) #elif defined(TCC_TARGET_X86_64) - DEF_ASM(code64) + DEF_ASMDIR(code64) #endif + DEF_ASMDIR(short) + DEF_ASMDIR(long) + DEF_ASMDIR(int) + DEF_ASMDIR(section) /* must be last directive */ #if defined TCC_TARGET_I386 || defined TCC_TARGET_X86_64 #include "i386-tok.h" |
