freebsd-nq/lib/libc
Thomas Munro cc7edd258c Add collation version support to querylocale(3).
Provide a way to ask for an opaque version string for a locale_t, so
that potential changes in sort order can be detected.  Similar to
ICU's ucol_getVersion() and Windows' GetNLSVersionEx(), this API is
intended to allow databases to detect when text order-based indexes
might need to be rebuilt.

The CLDR version is extracted from CLDR source data by the Makefile
under tools/tools/locale, written into the machine-generated Makefile
under shared/colldef, passed to localedef -V, and then written into
LC_COLLATE file headers.  The initial version is 34.0.
tools/tools/locale was recently updated to pull down 35.0, but the
output hasn't been committed under share/colldef yet, so that will
provide the first observable change when it happens.  Other versioning
schemes are possible in future, because the format is unspecified.

Reviewed by:	bapt, 0mp, kib, yuripv (albeit a long time ago)
Differential Revision:	https://reviews.freebsd.org/D17166
2020-11-08 02:50:34 +00:00
..
aarch64
amd64
arm
capability Fix a few mandoc issues 2020-10-09 19:12:44 +00:00
compat-43
db
gdtoa
gen Re-arrange some of the code to separate writable user tree variables from 2020-11-02 18:48:06 +00:00
gmon
i386
iconv
include
inet
isc
locale Add collation version support to querylocale(3). 2020-11-08 02:50:34 +00:00
md
mips
nameser
net Eliminate duplicate afterinstallconfigs target 2020-10-01 16:37:49 +00:00
nls Replace literal uses of /usr/local in C sources with _PATH_LOCALBASE 2020-10-27 11:29:11 +00:00
posix1e Drop "All rights reserved" from all my stuff. This includes 2020-10-28 13:46:11 +00:00
powerpc [PowerPC64LE] Fix gdtoa configurations on LE. 2020-09-23 02:05:44 +00:00
powerpc64 [PowerPC64LE] Fix gdtoa configurations on LE. 2020-09-23 02:05:44 +00:00
powerpcspe [PowerPC] Implement VDSO timebase access on powerpc* 2020-09-08 03:00:31 +00:00
quad
regex libregex: Implement a subset of the GNU extensions 2020-08-04 02:14:51 +00:00
resolv
riscv libc: Provide sub fp(s|g)etmask() implementations for RISC-V 2020-08-03 12:48:51 +00:00
rpc
secure
softfloat
stdio tmpnam(3): Also mention tmpfile in the ENVIRONMENT section 2020-08-07 16:20:07 +00:00
stdlib Further refinements of ptsname_r(3) interface: 2020-10-20 01:29:45 +00:00
stdtime
string
sys Drop "All rights reserved" from all my stuff. This includes 2020-10-28 13:46:11 +00:00
tests Disable ssp raw test without ASAN 2020-10-28 23:10:54 +00:00
uuid
x86
xdr
yp
libc_nossp.ldscript
libc.ldscript
Makefile [PowerPC64LE] Use a shared LIBC_ARCH for powerpc64le. 2020-09-23 00:21:51 +00:00
Makefile.depend
Makefile.depend.options
Versions.def