diff options
-rw-r--r-- | src/code-generation.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/code-generation.c b/src/code-generation.c index 35397b8..644e7c5 100644 --- a/src/code-generation.c +++ b/src/code-generation.c @@ -1265,7 +1265,7 @@ static void generate_function(CcmmcAst *function, CcmmcState *state) const char *func_name = function->child->right_sibling->value_id.name; const char *symbol_name = func_name; // XXX: We have to rewrite some names to workaround TA's broken toolchain - if (strcmp(func_name, "main") == 0 || strcmp(func_name, "MAIN") == 0) + if (strcmp(func_name, "MAIN") == 0) symbol_name = "_start_MAIN"; fprintf(state->asm_output, "\t.type\t%s, %%function\n" |