freebsd-dev/lib/libc/regex
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
..
grot Add -static to CFLAGS to unbreak the tests by using a libc.a with 2015-12-13 06:33:52 +00:00
cname.h
COPYRIGHT
engine.c libc: regexec(3) adjustment. 2016-05-25 15:35:23 +00:00
Makefile.inc
re_format.7 mdoc: rendering fixes 2015-04-26 10:55:39 +00:00
regcomp.c Remove broken support for collation in [a-z] type ranges. 2016-07-10 03:49:38 +00:00
regerror.c
regex2.h
regex.3 libc: regexec(3) adjustment. 2016-05-25 15:35:23 +00:00
regexec.c
regfree.c
Symbol.map
utils.h
WHATSNEW