diff options
| author | 2026-03-24 15:46:39 +0100 | |
|---|---|---|
| committer | 2026-03-24 15:46:39 +0100 | |
| commit | fbb7bd3e9a67a0390c7de5667a8141fcbb1d58e2 (patch) | |
| tree | b57cd8c333ed321022ebd15f89187310c7487965 /src | |
| parent | 2707c6ccdef9dd557c6733a3753909a93425f87c (diff) | |
driver: -pthread -> -D_REENTRANT & -lpthread
Diffstat (limited to 'src')
| -rw-r--r-- | src/a_main.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |