diff options
| author | Detlef Riekenberg <tcc.dev@web.de> | 2010-04-05 12:45:52 +0200 |
|---|---|---|
| committer | Detlef Riekenberg <tcc.dev@web.de> | 2010-04-05 12:45:52 +0200 |
| commit | a135dd50c65f35fac6528cafd34ade1ec30abc0f (patch) | |
| tree | df3d21d085fddb8bdca527bd9c2f36b7df4722d5 | |
| parent | 558258a3012968e27126c36792bb8161290d61f4 (diff) | |
| download | tinycc-a135dd50c65f35fac6528cafd34ade1ec30abc0f.tar.gz tinycc-a135dd50c65f35fac6528cafd34ade1ec30abc0f.tar.bz2 | |
tccasm: Detect (but ignore) .ident directive
tcc is now able to compile many asm files generated by gcc
--
By by ... Detlef
| -rw-r--r-- | tccasm.c | 18 | ||||
| -rw-r--r-- | tcctok.h | 1 |
2 files changed, 19 insertions, 0 deletions
@@ -555,6 +555,24 @@ static void asm_parse_directive(TCCState *s1) next(); } break; + case TOK_ASM_ident: + { + char ident[256]; + + ident[0] = '\0'; + next(); + + if (tok == TOK_STR) + pstrcat(ident, sizeof(ident), tokc.cstr->data); + else + pstrcat(ident, sizeof(ident), get_tok_str(tok, NULL)); + + if (s1->warn_unsupported) + warning("ignoring .ident %s", ident); + + next(); + } + break; case TOK_ASM_size: { Sym *sym; @@ -252,6 +252,7 @@ DEF_ASM(file) DEF_ASM(globl) DEF_ASM(global) + DEF_ASM(ident) DEF_ASM(size) DEF_ASM(type) DEF_ASM(text) |
