Unified · Split
| @@ -117,7 +117,7 @@ LIBTCCAPI int tcc_run(TCCState *s1, int argc, char **argv) · 116 unmodified lines | |||
| 117 | { | 117 | { |
| 118 | int (*prog_main)(int, char **); | 118 | int (*prog_main)(int, char **); |
| 119 | 119 | ||
| 120 | s1->runtime_main = "main"; | 120 | s1->runtime_main = s1->nostdlib ? "_start" : "main"; |
| 121 | if ((s1->dflag & 16) && !find_elf_sym(s1->symtab, s1->runtime_main)) | 121 | if ((s1->dflag & 16) && !find_elf_sym(s1->symtab, s1->runtime_main)) |
| 122 | return 0; | 122 | return 0; |
| 123 | if (tcc_relocate(s1, TCC_RELOCATE_AUTO) < 0) | 123 | if (tcc_relocate(s1, TCC_RELOCATE_AUTO) < 0) |