Skip to content

Commit f9ebe8e

Browse files
author
Zuhaitz Méndez Fernández de Aránguiz
committed
fix: TCC compilation error
1 parent 1514dfd commit f9ebe8e

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/main.c

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,29 @@ int main(int argc, char **argv)
409409
return 1;
410410
}
411411

412+
// Backend detection for @cfg purposes
413+
if (strstr(g_config.cc, "tcc"))
414+
{
415+
if (g_config.cfg_define_count < 64)
416+
{
417+
g_config.cfg_defines[g_config.cfg_define_count++] = xstrdup("__TINYC__");
418+
}
419+
}
420+
else if (strstr(g_config.cc, "clang"))
421+
{
422+
if (g_config.cfg_define_count < 64)
423+
{
424+
g_config.cfg_defines[g_config.cfg_define_count++] = xstrdup("__clang__");
425+
}
426+
}
427+
else if (strstr(g_config.cc, "zig"))
428+
{
429+
if (g_config.cfg_define_count < 64)
430+
{
431+
g_config.cfg_defines[g_config.cfg_define_count++] = xstrdup("__ZIG__");
432+
}
433+
}
434+
412435
init_builtins();
413436
zen_init();
414437

0 commit comments

Comments
 (0)