freebsd-dev/lib
Andrey A. Chernov 5a5807dd4c Remove broken support for collation in [a-z] type ranges.
Only first 256 wide chars are considered currently, all other are just
dropped from the range. Proper implementation require reverse tables
database lookup, since objects are really big as max UTF-8 (1114112
code points), so just the same scanning as it was for 256 chars will
slow things down.

POSIX does not require collation for [a-z] type ranges and does not
prohibit it for non-POSIX locales. POSIX require collation for ranges
only for POSIX (or C) locale which is equal to ASCII and binary for
other chars, so we already have it.

No other *BSD implements collation for [a-z] type ranges.

Restore ABI compatibility with unused now __collate_range_cmp() which
is visible from outside (will be removed later).
2016-07-10 03:49:38 +00:00
..
atf
clang
csu
lib80211
libalias
libarchive
libauditd
libbegemot
libblacklist
libblocksruntime
libbluetooth
libbsdstat
libbsm
libbsnmp
libbz2
libc Remove broken support for collation in [a-z] type ranges. 2016-07-10 03:49:38 +00:00
libc_nonshared
libc++
libcalendar
libcam
libcasper
libclang_rt
libcom_err
libcompat
libcompiler_rt
libcrypt
libcuse
libcxxrt
libdevctl
libdevdctl
libdevinfo
libdevstat
libdpv
libdwarf
libedit
libefi
libelf
libelftc
libevent
libexecinfo
libexpat
libfetch
libfigpar
libgeom
libgpio
libgssapi
libiconv_modules
libipsec
libjail
libkiconv
libkvm
libldns
liblzma
libmagic
libmd
libmemstat
libmilter
libmp
libmt
libnandfs
libnetbsd
libnetgraph
libngatm
libnv
libopenbsd
libopie
libpam
libpcap
libpe
libpjdlog
libpmc
libproc
libprocstat
libradius
librpcsec_gss
librpcsvc
librt
librtld_db
libsbuf
libsdp
libsm
libsmb
libsmdb
libsmutil
libsqlite3
libstand
libstdbuf
libstdthreads
libsysdecode
libtacplus
libtelnet
libthr
libthread_db
libucl
libufs
libugidfw
libulog
libunbound
libusb
libusbhid
libutil
libvgl
libvmmapi
libwrap
libxo
liby
libypclnt
libz
msun
ncurses
tests
Makefile
Makefile.inc