mirror of
https://github.com/frida/tinycc
synced 2024-11-24 16:49:44 +03:00
fix "tcc test.c -Wl,,--oformat,binary"
set linker options only when "s->output_type == TCC_OUTPUT_EXE" otherwise tcc will produce a wrong object file
This commit is contained in:
parent
2ba219f781
commit
576aeb3aa9
6
libtcc.c
6
libtcc.c
@ -2057,10 +2057,14 @@ PUB_FUNC int tcc_parse_args(TCCState *s, int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
if (s->output_type == 0)
|
||||
s->output_type = TCC_OUTPUT_EXE;
|
||||
|
||||
if (pthread && s->output_type != TCC_OUTPUT_OBJ)
|
||||
tcc_set_options(s, "-lpthread");
|
||||
|
||||
tcc_set_linker(s, (const char *)linker_arg.data);
|
||||
if (s->output_type == TCC_OUTPUT_EXE)
|
||||
tcc_set_linker(s, (const char *)linker_arg.data);
|
||||
cstr_free(&linker_arg);
|
||||
|
||||
return optind;
|
||||
|
Loading…
Reference in New Issue
Block a user