Remove remaining dependencies on setlocale()

Edit
ID 6174
Title Remove remaining dependencies on setlocale()
CI (CFBot) Summary
Stats (from CFBot) Patch version: v6, Patch count: 9, First patch: +24−4, All patches: +238−61
Topic Refactoring
Tags
Created 2025-10-29 00:26:50
Last modified 2025-10-29 00:26:50 (11 hours ago)
Latest email 2025-10-29 00:19:50 (11 hours ago)
Status
PG19-3 (2025-11-01 – 2025-11-30): Needs review
Target version 19
Authors Jeff Davis (jdavis)
Reviewers Become reviewer
Committer
Links
Emails
Remaining dependency on setlocale()
First at 2024-08-06 21:59:55 by Jeff Davis <pgsql at j-davis.com>
Latest at 2025-10-29 00:19:50 by Jeff Davis <pgsql at j-davis.com>
Latest attachment (v6-0001-Avoid-global-LC_CTYPE-dependency-in-pg_locale_lib.patch) at 2025-10-29 00:19:50 from Jeff Davis <pgsql at j-davis.com>
    Attachment (v6-0001-Avoid-global-LC_CTYPE-dependency-in-pg_locale_lib.patch) at 2025-10-29 00:19:50 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (v5-0001-Create-wrapper-for-managing-NLS-locale.patch) at 2025-07-24 02:11:34 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (v4-0001-Force-LC_COLLATE-to-C-in-postmaster.patch) at 2025-07-08 01:14:10 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (strerror.c) at 2025-07-08 00:56:03 from Jeff Davis <pgsql at j-davis.com> (Patch: No)
    Attachment (v3-0001-Hold-datcollate-datctype-in-global_libc_locale.patch) at 2025-07-01 15:06:51 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (v2-0001-Hold-datcollate-datctype-in-global_libc_locale.patch) at 2025-06-11 19:15:14 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (v1-0001-copyfromparse.c-use-pg_ascii_tolower-rather-than-.patch) at 2025-06-06 22:23:41 from Jeff Davis <pgsql at j-davis.com> (Patch: Yes)
    Attachment (patterns.txt) at 2025-06-06 05:15:34 from Jeff Davis <pgsql at j-davis.com> (Patch: No)
History
When Who What
2025-10-29 00:26:50 Jeff Davis (jdavis) Attached mail thread 4c5da86af36a0d5e430eee3f60ce5e06f1b5cd34.camel@j-davis.com
2025-10-29 00:26:50 Jeff Davis (jdavis) Created patch record
Edit