[PATCH v2 0/4] Fallback <ctype.h> initialization for secondary namespaces (bug 19341, bug 32483)
Florian Weimer
fweimer@redhat.com
Fri Dec 20 06:16:09 GMT 2024
This version merely fixes the LD_LIBRARY_PATH setting in the static
dlopen test. We should fix $(ld-library-path) to be actually useful.
I could not reproduce the Linaro CI failure, but this should fix it.
Tested on aarch64-linux-gnu.
Thanks,
Florian
Florian Weimer (4):
Remove <libc-tsd.h>
Optimize __libc_tsd_* thread variable access
Use proper extern declaration for
_nl_C_LC_CTYPE_{class,toupper,tolower}
ctype: Fallback initialization of TLS using relocations (bug 19341,
bug 32483)
ctype/Makefile | 17 ++++++++
ctype/ctype-info.c | 29 +++++++------
ctype/tst-ctype-tls-dlmopen.c | 2 +
ctype/tst-ctype-tls-dlopen-static.c | 2 +
ctype/tst-ctype-tls-mod.c | 37 ++++++++++++++++
ctype/tst-ctype-tls-skeleton.c | 67 +++++++++++++++++++++++++++++
include/ctype.h | 21 ++++++---
include/rpc/rpc.h | 5 +--
locale/lc-ctype.c | 9 ++--
locale/localeinfo.h | 7 ++-
locale/uselocale.c | 10 ++---
locale/xlocale.c | 7 +--
stdio-common/printf-parsemb.c | 1 +
string/strerror.c | 2 +-
sunrpc/rpc_thread.c | 1 -
sysdeps/generic/libc-tsd.h | 60 --------------------------
time/strftime_l.c | 1 +
17 files changed, 172 insertions(+), 106 deletions(-)
create mode 100644 ctype/tst-ctype-tls-dlmopen.c
create mode 100644 ctype/tst-ctype-tls-dlopen-static.c
create mode 100644 ctype/tst-ctype-tls-mod.c
create mode 100644 ctype/tst-ctype-tls-skeleton.c
delete mode 100644 sysdeps/generic/libc-tsd.h
base-commit: 6a99b4172ac6eff0ddff5bf993559114257cd6ed
--
2.47.1
More information about the Libc-alpha
mailing list