Bruno Haible writes: > David Edelsohn and Richard Biener wrote: >> > > * GCC can pass --enable-threads=isoc, to avoid the libpthread dependency >> > > on AIX ≥ 7.2. >> > >> > Hmm, would that option work everywhere, though? Or would we have to >> > wire up configury to detect which flag to use? If so, what would it >> > look like. > > --enable-threads=isoc should only be used where needed, i.e. on AIX 7.2 > or higher. Yes, this needs a configure test. > >> I'd highly recommend the in-tree gettext to be built with thread >> support _disabled_, >> only a static library built and never installed (but linked statically >> into the host binaries). > > As long as this static libintl.a gets never installed (but linked statically > into the host binaries), that's perfectly fine. > > It only needs a fixed gettext.m4, to deal with the bug that David Edelsohn > noticed on AIX (but that exists on macOS as well). [1] That should always work for us, then (the only case in which the GCC build system sets up flags for gettext is when building it in-tree, in which case we already want a --disable-shared build). If that library gets installed, then, so far, it is unintentional. I'll check that (as well as the docs targets that Eric Gallager mentioned on IRC) tonight. > Bruno > > [1] https://lists.gnu.org/archive/html/bug-gnulib/2023-11/msg00164.html -- Arsen Arsenović