From fbb7bd3e9a67a0390c7de5667a8141fcbb1d58e2 Mon Sep 17 00:00:00 2001 From: lemon Date: Tue, 24 Mar 2026 15:46:39 +0100 Subject: driver: -pthread -> -D_REENTRANT & -lpthread --- src/a_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/a_main.c') diff --git a/src/a_main.c b/src/a_main.c index 56a38d2..62eff8c 100644 --- a/src/a_main.c +++ b/src/a_main.c @@ -227,7 +227,10 @@ optparse(char **args) const char *s = *++args; if (!s) fatal(NULL, "missing target name"); task.targ = s; - } else if (*arg == 'l' || *arg == 'L' || *arg == 'B' || !strcmp(arg, "shared") || !strcmp(arg, "pthread") || !strcmp(arg, "static")) { + } else if (!strcmp(arg, "pthread")) { + cpp0define("_REENTRANT", NULL); + vpush(&task.linkargs, "-lpthread"); + } else if (*arg == 'l' || *arg == 'L' || *arg == 'B' || !strcmp(arg, "shared") || !strcmp(arg, "static")) { /* XXX having some issues with linker commands for -shared */ if (!strcmp(arg, "shared")) task.link_with_cc = 1; -- cgit v1.2.3