Prevent tail spin crash when option -pthread is used.

This commit is contained in:
Jean-Claude Beaudoin 2016-09-29 16:23:11 -04:00
parent beab3f8c71
commit d5a1e32ac3

View file

@ -2410,8 +2410,10 @@ PUB_FUNC int tcc_parse_args(TCCState *s, int argc, char **argv)
if (s->output_type == 0)
s->output_type = TCC_OUTPUT_EXE;
if (pas->pthread && s->output_type != TCC_OUTPUT_OBJ)
tcc_set_options(s, "-lpthread");
if (pas->pthread && s->output_type != TCC_OUTPUT_OBJ) {
args_parser_add_file(s, "-lpthread", TCC_FILETYPE_BINARY);
s->nb_libraries++;
}
if (s->output_type == TCC_OUTPUT_EXE)
tcc_set_linker(s, (const char *)pas->linker_arg.data);