]> Savannah Git Hosting - gnulib.git/commit
mbrtowc, mbrtoc32, nl_langinfo, setlocale-null: Obey --disable-threads.
authorBruno Haible <bruno@clisp.org>
Fri, 17 Nov 2023 18:37:24 +0000 (19:37 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 17 Nov 2023 19:34:13 +0000 (20:34 +0100)
commit981d04f93ea75c85609c18a6dcdb13cce8f07e05
tree3af83b1d732849a81ee04c6dc9db131bf418e1fb
parente10e5a48af3808a4857a158fab87164309cf4698
mbrtowc, mbrtoc32, nl_langinfo, setlocale-null: Obey --disable-threads.

Reported by David Edelsohn <dje.gcc@gmail.com> in
<https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636830.html>,
<https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636843.html>.

* m4/threadlib.m4 (gl_THREADLIB_BODY): If --disable-threads was
specified, define AVOID_ANY_THREADS to 1.
* lib/mbtowc-lock.c: Omit all code if --disable-threads was specified.
* lib/nl_langinfo-lock.c: Likewise.
* lib/setlocale-lock.c: Likewise.
* lib/mbtowc-lock.h: Omit locking code if --disable-threads was
specified.
* lib/nl_langinfo.c: Likewise.
* lib/setlocale_null.c: Likewise.
* lib/mbrtowc.c: Don't include any multithreading headers if
--disable-threads was specified.
* lib/mbrtoc32.c: Likewise.
ChangeLog
lib/mbrtoc32.c
lib/mbrtowc.c
lib/mbtowc-lock.c
lib/mbtowc-lock.h
lib/nl_langinfo-lock.c
lib/nl_langinfo.c
lib/setlocale-lock.c
lib/setlocale_null.c
m4/threadlib.m4