locales, libconv: Sync with FreeBSD (extensive reach)
authorJohn Marino <draco@marino.st>
Sat, 21 Sep 2013 10:45:03 +0000 (12:45 +0200)
committerJohn Marino <draco@marino.st>
Sun, 29 Sep 2013 11:57:55 +0000 (13:57 +0200)
commit0d5acd7467c4e95f792ef49fceb3ab8e917ce86b
tree0e870f750c9c998920850a5b67be0ca8c3809d4e
parent2d5c7e410ffcb72d10994a0d1d324b7265e29647
locales, libconv: Sync with FreeBSD (extensive reach)

What started out as a relatively simply upgrade to libiconv finally
resulted in a simultaneous overhaul to locales, strings, and stdio.
All of these are interdependent and there is no way to upgrade them
individually or in steps.

These cases are similar to what happened with libm where significant
syncing came from NetBSD previously, rendering contributions from
FreeBSD difficult.  Libiconv and locales (both ancient) are now in
sync with FreeBSD HEAD.

As several headers were signficantly updated and the mtree was updated
to accommodate the new include/xlocale directory, this commit will
require a full world build.  It also may cause some dports to no longer
build due to prototype differences, but the dports will be adjusted.

The regexp library was not being used.  It was removed from FreeBSD four
years ago.  Since it required collate updates, I took the opportunity to
remove it completely by adding re_comp functionality to 4.3 compat
library like FreeBSD did.

__DragonFly_version has been bumped to 500300.
738 files changed:
Makefile_upgrade.inc
bin/date/date.c
contrib/gcc-4.4/libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h
contrib/gcc-4.4/libstdc++-v3/config/os/bsd/dragonfly/ctype_inline.h
contrib/gcc-4.4/libstdc++-v3/config/os/bsd/dragonfly/ctype_noninline.h
contrib/gcc-4.7/libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h
contrib/gcc-4.7/libstdc++-v3/config/os/bsd/dragonfly/ctype_inline.h
contrib/gdtoa/README.DELETED
contrib/gdtoa/README.DRAGONFLY [new file with mode: 0644]
contrib/gdtoa/gdtoaimp.h
contrib/gdtoa/strtod.c
contrib/gdtoa/strtodg.c
contrib/gdtoa/strtof.c
contrib/gdtoa/strtorQ.c [copied from contrib/gdtoa/strtorx.c with 64% similarity]
contrib/gdtoa/strtord.c
contrib/gdtoa/strtorx.c
etc/Makefile
etc/locale.alias [deleted file]
etc/locale.deprecated [deleted file]
etc/mtree/BSD.include.dist
etc/mtree/BSD.usr.dist
etc/nls.alias
gnu/usr.bin/grep/libgreputils/Makefile
include/Makefile
include/ctype.h
include/iconv.h
include/langinfo.h
include/locale.h
include/nl_types.h
include/paths.h
include/regexp.h [deleted file]
include/runetype.h [new file with mode: 0644]
include/stdlib.h
include/string.h
include/time.h
include/uchar.h [copied from include/iconv.h with 58% similarity]
include/wchar.h
include/wctype.h
include/xlocale.h [copied from lib/libc/citrus/citrus_esdb.h with 59% similarity]
include/xlocale/Makefile [new file with mode: 0644]
include/xlocale/_ctype.h [new file with mode: 0644]
include/xlocale/_inttypes.h [copied from lib/libc/stdio/putwc.c with 64% similarity]
include/xlocale/_langinfo.h [copied from lib/libc/citrus/citrus_mmap.h with 74% similarity]
include/xlocale/_locale.h [copied from lib/libc/citrus/citrus_mmap.h with 57% similarity]
include/xlocale/_monetary.h [moved from lib/libc/citrus/citrus_ctype_fallback.h with 68% similarity]
include/xlocale/_stdio.h [new file with mode: 0644]
include/xlocale/_stdlib.h [new file with mode: 0644]
include/xlocale/_string.h [copied from include/iconv.h with 58% similarity]
include/xlocale/_time.h [copied from include/iconv.h with 57% similarity]
include/xlocale/_uchar.h [copied from lib/libc/citrus/citrus_mmap.h with 65% similarity]
include/xlocale/_wchar.h [new file with mode: 0644]
lib/i18n_module/BIG5/Makefile
lib/i18n_module/BIG5/citrus_big5.c [moved from lib/libc/citrus/modules/citrus_big5.c with 72% similarity]
lib/i18n_module/BIG5/citrus_big5.h [moved from lib/libc/citrus/modules/citrus_big5.h with 86% similarity]
lib/i18n_module/DECHanyu/Makefile
lib/i18n_module/DECHanyu/citrus_dechanyu.c [moved from lib/libc/citrus/modules/citrus_dechanyu.c with 65% similarity]
lib/i18n_module/DECHanyu/citrus_dechanyu.h [moved from lib/libc/citrus/modules/citrus_dechanyu.h with 91% similarity]
lib/i18n_module/EUC/Makefile
lib/i18n_module/EUC/citrus_euc.c [moved from lib/libc/citrus/modules/citrus_euc.c with 75% similarity]
lib/i18n_module/EUC/citrus_euc.h [moved from lib/libc/citrus/modules/citrus_euc.h with 86% similarity]
lib/i18n_module/EUCTW/Makefile
lib/i18n_module/EUCTW/citrus_euctw.c [moved from lib/libc/citrus/modules/citrus_euctw.c with 72% similarity]
lib/i18n_module/EUCTW/citrus_euctw.h [moved from lib/libc/citrus/modules/citrus_euctw.h with 86% similarity]
lib/i18n_module/GBK2K/Makefile
lib/i18n_module/GBK2K/citrus_gbk2k.c [moved from lib/libc/citrus/modules/citrus_gbk2k.c with 66% similarity]
lib/i18n_module/GBK2K/citrus_gbk2k.h [moved from lib/libc/citrus/modules/citrus_gbk2k.h with 86% similarity]
lib/i18n_module/HZ/Makefile
lib/i18n_module/HZ/citrus_hz.c [moved from lib/libc/citrus/modules/citrus_hz.c with 75% similarity]
lib/i18n_module/HZ/citrus_hz.h [moved from lib/libc/citrus/modules/citrus_hz.h with 92% similarity]
lib/i18n_module/ISO2022/Makefile
lib/i18n_module/ISO2022/citrus_iso2022.c [moved from lib/libc/citrus/modules/citrus_iso2022.c with 78% similarity]
lib/i18n_module/ISO2022/citrus_iso2022.h [moved from lib/libc/citrus/modules/citrus_iso2022.h with 86% similarity]
lib/i18n_module/JOHAB/Makefile
lib/i18n_module/JOHAB/citrus_johab.c [moved from lib/libc/citrus/modules/citrus_johab.c with 61% similarity]
lib/i18n_module/JOHAB/citrus_johab.h [moved from lib/libc/citrus/modules/citrus_johab.h with 92% similarity]
lib/i18n_module/MSKanji/Makefile
lib/i18n_module/MSKanji/citrus_mskanji.c [moved from lib/libc/citrus/modules/citrus_mskanji.c with 74% similarity]
lib/i18n_module/MSKanji/citrus_mskanji.h [moved from lib/libc/citrus/modules/citrus_mskanji.h with 86% similarity]
lib/i18n_module/Makefile
lib/i18n_module/Makefile.inc
lib/i18n_module/Makefile.shlib [deleted file]
lib/i18n_module/UES/Makefile
lib/i18n_module/UES/citrus_ues.c [moved from lib/libc/citrus/modules/citrus_ues.c with 68% similarity]
lib/i18n_module/UES/citrus_ues.h [moved from lib/libc/citrus/modules/citrus_ues.h with 92% similarity]
lib/i18n_module/UTF1632/Makefile
lib/i18n_module/UTF1632/citrus_utf1632.c [moved from lib/libc/citrus/modules/citrus_utf1632.c with 71% similarity]
lib/i18n_module/UTF1632/citrus_utf1632.h [moved from lib/libc/citrus/modules/citrus_utf1632.h with 88% similarity]
lib/i18n_module/UTF7/Makefile
lib/i18n_module/UTF7/citrus_utf7.c [moved from lib/libc/citrus/modules/citrus_utf7.c with 70% similarity]
lib/i18n_module/UTF7/citrus_utf7.h [moved from lib/libc/citrus/modules/citrus_utf7.h with 86% similarity]
lib/i18n_module/UTF8/Makefile
lib/i18n_module/UTF8/citrus_utf8.c [moved from lib/libc/citrus/modules/citrus_utf8.c with 73% similarity]
lib/i18n_module/UTF8/citrus_utf8.h [moved from lib/libc/citrus/modules/citrus_utf8.h with 86% similarity]
lib/i18n_module/VIQR/Makefile
lib/i18n_module/VIQR/citrus_viqr.c [moved from lib/libc/citrus/modules/citrus_viqr.c with 71% similarity]
lib/i18n_module/VIQR/citrus_viqr.h [moved from lib/libc/citrus/modules/citrus_viqr.h with 92% similarity]
lib/i18n_module/ZW/Makefile
lib/i18n_module/ZW/citrus_zw.c [moved from lib/libc/citrus/modules/citrus_zw.c with 68% similarity]
lib/i18n_module/ZW/citrus_zw.h [moved from lib/libc/citrus/modules/citrus_zw.h with 92% similarity]
lib/i18n_module/iconv_none/Makefile
lib/i18n_module/iconv_none/citrus_iconv_none.c [moved from lib/libc/citrus/modules/citrus_iconv_none.c with 75% similarity]
lib/i18n_module/iconv_none/citrus_iconv_none.h [moved from lib/libc/citrus/modules/citrus_iconv_none.h with 87% similarity]
lib/i18n_module/iconv_std/Makefile
lib/i18n_module/iconv_std/citrus_iconv_std.c [moved from lib/libc/citrus/modules/citrus_iconv_std.c with 76% similarity]
lib/i18n_module/iconv_std/citrus_iconv_std.h [moved from lib/libc/citrus/modules/citrus_iconv_std.h with 87% similarity]
lib/i18n_module/iconv_std/citrus_iconv_std_local.h [moved from lib/libc/citrus/modules/citrus_iconv_std_local.h with 76% similarity]
lib/i18n_module/mapper_646/Makefile
lib/i18n_module/mapper_646/citrus_mapper_646.c [moved from lib/libc/citrus/modules/citrus_mapper_646.c with 72% similarity]
lib/i18n_module/mapper_646/citrus_mapper_646.h [moved from lib/libc/citrus/modules/citrus_mapper_646.h with 85% similarity]
lib/i18n_module/mapper_none/Makefile
lib/i18n_module/mapper_none/citrus_mapper_none.c [moved from lib/libc/citrus/modules/citrus_mapper_none.c with 73% similarity]
lib/i18n_module/mapper_none/citrus_mapper_none.h [moved from lib/libc/citrus/modules/citrus_mapper_none.h with 87% similarity]
lib/i18n_module/mapper_parallel/Makefile
lib/i18n_module/mapper_serial/Makefile
lib/i18n_module/mapper_serial/citrus_mapper_serial.c [moved from lib/libc/citrus/modules/citrus_mapper_serial.c with 74% similarity]
lib/i18n_module/mapper_serial/citrus_mapper_serial.h [moved from lib/libc/citrus/modules/citrus_mapper_serial.h with 87% similarity]
lib/i18n_module/mapper_std/Makefile
lib/i18n_module/mapper_std/citrus_mapper_std.c [moved from lib/libc/citrus/modules/citrus_mapper_std.c with 76% similarity]
lib/i18n_module/mapper_std/citrus_mapper_std.h [moved from lib/libc/citrus/modules/citrus_mapper_std.h with 88% similarity]
lib/i18n_module/mapper_std/citrus_mapper_std_file.h [moved from lib/libc/citrus/modules/citrus_mapper_std_file.h with 78% similarity]
lib/i18n_module/mapper_std/citrus_mapper_std_local.h [moved from lib/libc/citrus/modules/citrus_mapper_std_local.h with 89% similarity]
lib/i18n_module/mapper_zone/Makefile
lib/i18n_module/mapper_zone/citrus_mapper_zone.c [moved from lib/libc/citrus/modules/citrus_mapper_zone.c with 69% similarity]
lib/i18n_module/mapper_zone/citrus_mapper_zone.h [moved from lib/libc/citrus/modules/citrus_mapper_zone.h with 87% similarity]
lib/libarchive/config.h
lib/libc/citrus/Makefile.inc
lib/libc/citrus/Symbol.map
lib/libc/citrus/_strtol.h [moved from lib/libc/locale/_wcstol.h with 56% similarity]
lib/libc/citrus/_strtoul.h [moved from lib/libc/locale/_wcstoul.h with 66% similarity]
lib/libc/citrus/citrus_aliasname_local.h [copied from lib/libc/citrus/citrus_hash.c with 68% similarity]
lib/libc/citrus/citrus_bcs.c
lib/libc/citrus/citrus_bcs.h
lib/libc/citrus/citrus_bcs_strtol.c [copied from lib/libc/stdlib/strtoimax.c with 73% similarity]
lib/libc/citrus/citrus_bcs_strtoul.c [copied from lib/libc/stdlib/strtoumax.c with 72% similarity]
lib/libc/citrus/citrus_csmapper.c
lib/libc/citrus/citrus_csmapper.h
lib/libc/citrus/citrus_ctype.c [deleted file]
lib/libc/citrus/citrus_ctype.h [deleted file]
lib/libc/citrus/citrus_ctype_fallback.c [deleted file]
lib/libc/citrus/citrus_ctype_local.h [deleted file]
lib/libc/citrus/citrus_ctype_template.h [deleted file]
lib/libc/citrus/citrus_db.c
lib/libc/citrus/citrus_db.h
lib/libc/citrus/citrus_db_factory.c
lib/libc/citrus/citrus_db_factory.h
lib/libc/citrus/citrus_db_file.h
lib/libc/citrus/citrus_db_hash.c
lib/libc/citrus/citrus_db_hash.h
lib/libc/citrus/citrus_esdb.c
lib/libc/citrus/citrus_esdb.h
lib/libc/citrus/citrus_esdb_file.h
lib/libc/citrus/citrus_fix_grouping.h [moved from lib/libc/locale/rune_local.h with 60% similarity]
lib/libc/citrus/citrus_hash.c
lib/libc/citrus/citrus_hash.h
lib/libc/citrus/citrus_iconv.c
lib/libc/citrus/citrus_iconv.h
lib/libc/citrus/citrus_iconv_local.h
lib/libc/citrus/citrus_lock.h [moved from lib/libc/locale/aliasname_local.h with 80% similarity]
lib/libc/citrus/citrus_lookup.c
lib/libc/citrus/citrus_lookup.h
lib/libc/citrus/citrus_lookup_factory.c
lib/libc/citrus/citrus_lookup_factory.h
lib/libc/citrus/citrus_lookup_file.h
lib/libc/citrus/citrus_mapper.c
lib/libc/citrus/citrus_mapper.h
lib/libc/citrus/citrus_mapper_local.h
lib/libc/citrus/citrus_memstream.c
lib/libc/citrus/citrus_memstream.h
lib/libc/citrus/citrus_mmap.c
lib/libc/citrus/citrus_mmap.h
lib/libc/citrus/citrus_module.c
lib/libc/citrus/citrus_module.h
lib/libc/citrus/citrus_namespace.h
lib/libc/citrus/citrus_none.c
lib/libc/citrus/citrus_none.h
lib/libc/citrus/citrus_pivot_factory.c
lib/libc/citrus/citrus_pivot_factory.h
lib/libc/citrus/citrus_pivot_file.h
lib/libc/citrus/citrus_prop.c
lib/libc/citrus/citrus_prop.h
lib/libc/citrus/citrus_region.h
lib/libc/citrus/citrus_stdenc.c
lib/libc/citrus/citrus_stdenc.h
lib/libc/citrus/citrus_stdenc_local.h
lib/libc/citrus/citrus_stdenc_template.h
lib/libc/citrus/citrus_types.h
lib/libc/gdtoa/machdep_ldisx.c
lib/libc/gen/Makefile.inc
lib/libc/gen/Symbol.map
lib/libc/gen/_once_stub.c [copied from lib/libc/stdio/fputws.c with 56% similarity]
lib/libc/gen/ctype.c [deleted file]
lib/libc/gen/fnmatch.3
lib/libc/gen/fnmatch.c
lib/libc/gen/glob.3
lib/libc/gen/glob.c
lib/libc/gen/isascii.c [deleted file]
lib/libc/gen/isgraph.3 [deleted file]
lib/libc/gen/libc_dlopen.c [copied from lib/libc/stdio/putwchar.c with 74% similarity]
lib/libc/gen/tolower.c [deleted file]
lib/libc/gen/toupper.c [deleted file]
lib/libc/iconv/Makefile.inc
lib/libc/iconv/Symbol.map
lib/libc/iconv/__iconv_get_list.3 [copied from usr.bin/mkcsmapper/mkcsmapper.1 with 60% similarity]
lib/libc/iconv/iconv.3
lib/libc/iconv/iconv.c
lib/libc/iconv/iconv_canonicalize.3 [copied from usr.bin/mkcsmapper/mkcsmapper.1 with 66% similarity]
lib/libc/iconv/iconvctl.3 [new file with mode: 0644]
lib/libc/iconv/iconvlist.3 [copied from usr.bin/mkcsmapper/mkcsmapper.1 with 63% similarity]
lib/libc/include/libc_private.h
lib/libc/locale/DESIGN.xlocale [new file with mode: 0644]
lib/libc/locale/Makefile.inc
lib/libc/locale/Symbol.map
lib/libc/locale/__mb_cur_max.c [deleted file]
lib/libc/locale/__wctoint.h [deleted file]
lib/libc/locale/_def_messages.c [deleted file]
lib/libc/locale/_def_monetary.c [deleted file]
lib/libc/locale/_def_numeric.c [deleted file]
lib/libc/locale/_def_time.c [deleted file]
lib/libc/locale/_wcstod.h [deleted file]
lib/libc/locale/_wctrans.c [deleted file]
lib/libc/locale/_wctrans_local.h [deleted file]
lib/libc/locale/aliasname.c [deleted file]
lib/libc/locale/ascii.c [new file with mode: 0644]
lib/libc/locale/big5.5 [copied from lib/libc/locale/wcsftime.3 with 61% similarity]
lib/libc/locale/big5.c [new file with mode: 0644]
lib/libc/locale/btowc.3
lib/libc/locale/btowc.c [copied from lib/libc/stdio/getwc.c with 63% similarity]
lib/libc/locale/c16rtomb.c [moved from lib/libc/locale/multibyte_c90.c with 51% similarity]
lib/libc/locale/c16rtomb_iconv.c [new file with mode: 0644]
lib/libc/locale/c32rtomb.c [copied from lib/libc/locale/wcstoimax.c with 65% similarity]
lib/libc/locale/c32rtomb_iconv.c [new file with mode: 0644]
lib/libc/locale/cXXrtomb_iconv.h [new file with mode: 0644]
lib/libc/locale/collate.c
lib/libc/locale/collate.h
lib/libc/locale/collcmp.c
lib/libc/locale/ctype.3 [moved from lib/libc/gen/ctype.3 with 79% similarity]
lib/libc/locale/ctype.c [copied from lib/libc/string/wcscasecmp.c with 58% similarity]
lib/libc/locale/ctype_l.3 [new file with mode: 0644]
lib/libc/locale/digittoint.3 [copied from lib/libc/gen/toascii.3 with 64% similarity]
lib/libc/locale/duplocale.3 [copied from lib/libc/locale/towlower.3 with 51% similarity]
lib/libc/locale/euc.5 [new file with mode: 0644]
lib/libc/locale/euc.c [new file with mode: 0644]
lib/libc/locale/fix_grouping.c [copied from lib/libc/stdio/fputwc.c with 53% similarity]
lib/libc/locale/freelocale.3 [copied from lib/libc/gen/isascii.3 with 60% similarity]
lib/libc/locale/gb18030.5 [new file with mode: 0644]
lib/libc/locale/gb18030.c [new file with mode: 0644]
lib/libc/locale/gb2312.5 [copied from lib/libc/locale/wcsftime.3 with 62% similarity]
lib/libc/locale/gb2312.c [new file with mode: 0644]
lib/libc/locale/gbk.5 [copied from lib/libc/string/wcswidth.3 with 55% similarity]
lib/libc/locale/gbk.c [new file with mode: 0644]
lib/libc/locale/isalnum.3 [moved from lib/libc/gen/isalnum.3 with 57% similarity]
lib/libc/locale/isalpha.3 [moved from lib/libc/gen/isalpha.3 with 59% similarity]
lib/libc/locale/isascii.3 [copied from lib/libc/gen/isascii.3 with 85% similarity]
lib/libc/locale/isblank.3 [moved from lib/libc/gen/isblank.3 with 65% similarity]
lib/libc/locale/iscntrl.3 [moved from lib/libc/gen/iscntrl.3 with 65% similarity]
lib/libc/locale/isctype.c [moved from lib/libc/gen/isctype.c with 52% similarity]
lib/libc/locale/isdigit.3 [moved from lib/libc/gen/isdigit.3 with 57% similarity]
lib/libc/locale/isgraph.3 [new file with mode: 0644]
lib/libc/locale/isideogram.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/islower.3 [moved from lib/libc/gen/islower.3 with 63% similarity]
lib/libc/locale/isphonogram.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/isprint.3 [moved from lib/libc/gen/isprint.3 with 52% similarity]
lib/libc/locale/ispunct.3 [moved from lib/libc/gen/ispunct.3 with 60% similarity]
lib/libc/locale/isrune.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/isspace.3 [moved from lib/libc/gen/isspace.3 with 62% similarity]
lib/libc/locale/isspecial.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/isupper.3 [moved from lib/libc/gen/isupper.3 with 71% similarity]
lib/libc/locale/iswalnum.3
lib/libc/locale/iswalnum_l.3 [new file with mode: 0644]
lib/libc/locale/iswctype.3 [deleted file]
lib/libc/locale/iswctype.c
lib/libc/locale/isxdigit.3 [moved from lib/libc/gen/isxdigit.3 with 64% similarity]
lib/libc/locale/ldpart.c [new file with mode: 0644]
lib/libc/locale/ldpart.h [copied from lib/libc/string/stpncpy.c with 78% similarity]
lib/libc/locale/lmessages.c [new file with mode: 0644]
lib/libc/locale/lmessages.h [copied from lib/libc/string/wcscspn.c with 67% similarity]
lib/libc/locale/lmonetary.c [new file with mode: 0644]
lib/libc/locale/lmonetary.h [copied from lib/libc/string/wcscspn.c with 50% similarity]
lib/libc/locale/lnumeric.c [new file with mode: 0644]
lib/libc/locale/lnumeric.h [copied from lib/libc/string/wmemcmp.c with 64% similarity]
lib/libc/locale/localeconv.3 [new file with mode: 0644]
lib/libc/locale/localeconv.c
lib/libc/locale/mblen.3
lib/libc/locale/mblen.c [copied from lib/libc/string/wcsdup.c with 63% similarity]
lib/libc/locale/mblocal.h [new file with mode: 0644]
lib/libc/locale/mbrlen.3
lib/libc/locale/mbrlen.c [copied from lib/libc/string/wcsspn.c with 67% similarity]
lib/libc/locale/mbrtoc16.c [new file with mode: 0644]
lib/libc/locale/mbrtoc16_iconv.c [new file with mode: 0644]
lib/libc/locale/mbrtoc32.c [copied from lib/libc/string/wcsspn.c with 68% similarity]
lib/libc/locale/mbrtoc32_iconv.c [new file with mode: 0644]
lib/libc/locale/mbrtocXX_iconv.h [new file with mode: 0644]
lib/libc/locale/mbrtowc.3
lib/libc/locale/mbrtowc.c [copied from lib/libc/string/wcsspn.c with 64% similarity]
lib/libc/locale/mbsinit.3
lib/libc/locale/mbsinit.c [copied from lib/libc/stdio/wscanf.c with 72% similarity]
lib/libc/locale/mbsnrtowcs.c [new file with mode: 0644]
lib/libc/locale/mbsrtowcs.3
lib/libc/locale/mbsrtowcs.c [copied from lib/libc/locale/wcstoll.c with 63% similarity]
lib/libc/locale/mbstowcs.3
lib/libc/locale/mbstowcs.c [copied from lib/libc/locale/wcstoimax.c with 64% similarity]
lib/libc/locale/mbtowc.3
lib/libc/locale/mbtowc.c [copied from lib/libc/stdio/fgetwln.c with 61% similarity]
lib/libc/locale/mskanji.5 [copied from lib/libc/locale/wcstod.3 with 58% similarity]
lib/libc/locale/mskanji.c [new file with mode: 0644]
lib/libc/locale/multibyte.3 [new file with mode: 0644]
lib/libc/locale/multibyte.h [deleted file]
lib/libc/locale/multibyte_amd1.c [deleted file]
lib/libc/locale/newlocale.3 [new file with mode: 0644]
lib/libc/locale/nextwctype.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/nextwctype.c [new file with mode: 0644]
lib/libc/locale/nl_langinfo.3
lib/libc/locale/nl_langinfo.c
lib/libc/locale/nomacros.c [new file with mode: 0644]
lib/libc/locale/none.c [new file with mode: 0644]
lib/libc/locale/querylocale.3 [copied from lib/libc/gen/isascii.3 with 62% similarity]
lib/libc/locale/rpmatch.3 [copied from lib/libc/string/wcswidth.3 with 63% similarity]
lib/libc/locale/rpmatch.c [copied from lib/libc/stdio/fwprintf.c with 69% similarity]
lib/libc/locale/rune.c
lib/libc/locale/rune.h [deleted file]
lib/libc/locale/runefile.h [copied from lib/libc/citrus/citrus_hash.c with 66% similarity]
lib/libc/locale/runeglue.c [deleted file]
lib/libc/locale/runetable.c [deleted file]
lib/libc/locale/runetype.c [copied from lib/libc/locale/___runetype_mb.c with 56% similarity]
lib/libc/locale/runetype.h [deleted file]
lib/libc/locale/setlocale.3
lib/libc/locale/setlocale.c
lib/libc/locale/setlocale.h [copied from lib/libc/string/strnlen.c with 70% similarity]
lib/libc/locale/setrunelocale.c
lib/libc/locale/table.c [new file with mode: 0644]
lib/libc/locale/toascii.3 [moved from lib/libc/gen/toascii.3 with 90% similarity]
lib/libc/locale/tolower.3 [moved from lib/libc/gen/tolower.3 with 78% similarity]
lib/libc/locale/tolower.c [copied from lib/libc/locale/___runetype_mb.c with 61% similarity]
lib/libc/locale/toupper.3 [copied from lib/libc/gen/toupper.3 with 78% similarity]
lib/libc/locale/toupper.c [moved from lib/libc/locale/___runetype_mb.c with 61% similarity]
lib/libc/locale/towctrans.3 [deleted file]
lib/libc/locale/towlower.3
lib/libc/locale/towupper.3 [moved from lib/libc/gen/toupper.3 with 73% similarity]
lib/libc/locale/uselocale.3 [moved from lib/libc/gen/isascii.3 with 62% similarity]
lib/libc/locale/utf8.5 [new file with mode: 0644]
lib/libc/locale/utf8.c [new file with mode: 0644]
lib/libc/locale/wcrtomb.3
lib/libc/locale/wcrtomb.c [copied from lib/libc/string/wcscspn.c with 67% similarity]
lib/libc/locale/wcsftime.3
lib/libc/locale/wcsftime.c
lib/libc/locale/wcsnrtombs.c [new file with mode: 0644]
lib/libc/locale/wcsrtombs.3
lib/libc/locale/wcsrtombs.c [copied from lib/libc/locale/wcstod.c with 62% similarity]
lib/libc/locale/wcstod.3
lib/libc/locale/wcstod.c
lib/libc/locale/wcstof.c
lib/libc/locale/wcstoimax.c
lib/libc/locale/wcstol.3
lib/libc/locale/wcstol.c
lib/libc/locale/wcstold.c
lib/libc/locale/wcstoll.c
lib/libc/locale/wcstombs.3
lib/libc/locale/wcstombs.c [copied from lib/libc/locale/wcstol.c with 64% similarity]
lib/libc/locale/wcstoul.c
lib/libc/locale/wcstoull.c
lib/libc/locale/wcstoumax.c
lib/libc/locale/wctob.3 [deleted file]
lib/libc/locale/wctob.c [copied from lib/libc/stdio/wprintf.c with 67% similarity]
lib/libc/locale/wctomb.3
lib/libc/locale/wctomb.c [copied from lib/libc/string/wcsdup.c with 63% similarity]
lib/libc/locale/wctrans.3
lib/libc/locale/wctrans.c [copied from lib/libc/stdio/fgetws.c with 50% similarity]
lib/libc/locale/wctype.3
lib/libc/locale/wctype.c [new file with mode: 0644]
lib/libc/locale/wcwidth.3
lib/libc/locale/wcwidth.c [moved from lib/libc/gen/toascii.c with 71% similarity]
lib/libc/locale/xlocale.3 [new file with mode: 0644]
lib/libc/locale/xlocale.c [new file with mode: 0644]
lib/libc/locale/xlocale_private.h [new file with mode: 0644]
lib/libc/nls/C.msg [new file with mode: 0644]
lib/libc/nls/Makefile.inc
lib/libc/nls/be_BY.UTF-8.msg [new file with mode: 0644]
lib/libc/nls/ca_ES.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/catclose.3
lib/libc/nls/catclose.c [deleted file]
lib/libc/nls/catgets.3
lib/libc/nls/catgets.c [deleted file]
lib/libc/nls/catopen.3
lib/libc/nls/catopen.c [deleted file]
lib/libc/nls/de_DE.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/el_GR.ISO8859-7.msg [new file with mode: 0644]
lib/libc/nls/es_ES.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/fi_FI.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/fr_FR.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/gl_ES.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/hu_HU.ISO8859-2.msg [new file with mode: 0644]
lib/libc/nls/it_IT.ISO8859-15.msg [new file with mode: 0644]
lib/libc/nls/ja_JP.UTF-8.msg [new file with mode: 0644]
lib/libc/nls/ja_JP.eucJP.msg [new file with mode: 0644]
lib/libc/nls/ko_KR.UTF-8.msg [new file with mode: 0644]
lib/libc/nls/ko_KR.eucKR.msg [new file with mode: 0644]
lib/libc/nls/mn_MN.UTF-8.msg [new file with mode: 0644]
lib/libc/nls/msgcat.c [new file with mode: 0644]
lib/libc/nls/nl_NL.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/no_NO.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/pl_PL.ISO8859-2.msg [new file with mode: 0644]
lib/libc/nls/pt_BR.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/ru_RU.KOI8-R.msg [new file with mode: 0644]
lib/libc/nls/sk_SK.ISO8859-2.msg [new file with mode: 0644]
lib/libc/nls/sv_SE.ISO8859-1.msg [new file with mode: 0644]
lib/libc/nls/uk_UA.UTF-8.msg [new file with mode: 0644]
lib/libc/nls/zh_CN.GB18030.msg [new file with mode: 0644]
lib/libc/nls/zh_CN.GB2312.msg [new file with mode: 0644]
lib/libc/nls/zh_CN.UTF-8.msg [new file with mode: 0644]
lib/libc/regex/regcomp.c
lib/libc/stdio/Symbol.map
lib/libc/stdio/__fpending.c
lib/libc/stdio/_flock_stub.c
lib/libc/stdio/asprintf.c
lib/libc/stdio/fclose.c
lib/libc/stdio/fdopen.c
lib/libc/stdio/fflush.c
lib/libc/stdio/fgetln.c
lib/libc/stdio/fgets.c
lib/libc/stdio/fgetwc.c
lib/libc/stdio/fgetwln.3
lib/libc/stdio/fgetwln.c
lib/libc/stdio/fgetws.3
lib/libc/stdio/fgetws.c
lib/libc/stdio/findfp.c
lib/libc/stdio/fmemopen.c
lib/libc/stdio/fopen.c
lib/libc/stdio/fprintf.c
lib/libc/stdio/fpurge.c
lib/libc/stdio/fputs.c
lib/libc/stdio/fputwc.c
lib/libc/stdio/fputws.3
lib/libc/stdio/fputws.c
lib/libc/stdio/fread.c
lib/libc/stdio/freopen.c
lib/libc/stdio/fscanf.c
lib/libc/stdio/fseek.c
lib/libc/stdio/ftell.c
lib/libc/stdio/funopen.c
lib/libc/stdio/fvwrite.c
lib/libc/stdio/fwalk.c
lib/libc/stdio/fwide.c
lib/libc/stdio/fwprintf.c
lib/libc/stdio/fwrite.c
lib/libc/stdio/fwscanf.c
lib/libc/stdio/getdelim.c
lib/libc/stdio/gets.c
lib/libc/stdio/getwc.c
lib/libc/stdio/getwchar.c
lib/libc/stdio/local.h
lib/libc/stdio/makebuf.c
lib/libc/stdio/perror.c
lib/libc/stdio/printf.c
lib/libc/stdio/printfcommon.h
lib/libc/stdio/puts.c
lib/libc/stdio/putwc.c
lib/libc/stdio/putwchar.c
lib/libc/stdio/refill.c
lib/libc/stdio/rget.c
lib/libc/stdio/scanf.3
lib/libc/stdio/scanf.c
lib/libc/stdio/setvbuf.c
lib/libc/stdio/snprintf.c
lib/libc/stdio/sprintf.c
lib/libc/stdio/sreadahead.c
lib/libc/stdio/sscanf.c
lib/libc/stdio/stdio.c
lib/libc/stdio/ungetc.c
lib/libc/stdio/ungetwc.3
lib/libc/stdio/ungetwc.c
lib/libc/stdio/vasprintf.c
lib/libc/stdio/vdprintf.c
lib/libc/stdio/vfprintf.c
lib/libc/stdio/vfscanf.c
lib/libc/stdio/vfwprintf.c
lib/libc/stdio/vfwscanf.c
lib/libc/stdio/vscanf.c
lib/libc/stdio/vsnprintf.c
lib/libc/stdio/vsprintf.c
lib/libc/stdio/vsscanf.c
lib/libc/stdio/vswprintf.c
lib/libc/stdio/vswscanf.c
lib/libc/stdio/wbuf.c
lib/libc/stdio/wprintf.3
lib/libc/stdio/wprintf.c
lib/libc/stdio/wscanf.3
lib/libc/stdio/wscanf.c
lib/libc/stdio/wsetup.c
lib/libc/stdlib/strtoimax.c
lib/libc/stdlib/strtol.c
lib/libc/stdlib/strtoumax.c
lib/libc/stdtime/Makefile.inc
lib/libc/stdtime/Symbol.map
lib/libc/stdtime/asctime.c
lib/libc/stdtime/ctime.3
lib/libc/stdtime/difftime.c
lib/libc/stdtime/localtime.c
lib/libc/stdtime/private.h
lib/libc/stdtime/strftime.3
lib/libc/stdtime/strftime.c
lib/libc/stdtime/strptime.3
lib/libc/stdtime/strptime.c
lib/libc/stdtime/time2posix.3
lib/libc/stdtime/time32.c
lib/libc/stdtime/timelocal.c [new file with mode: 0644]
lib/libc/stdtime/timelocal.h [copied from include/iconv.h with 59% similarity]
lib/libc/stdtime/tzfile.5
lib/libc/stdtime/tzfile.h
lib/libc/string/Makefile.inc
lib/libc/string/Symbol.map
lib/libc/string/bcmp.3
lib/libc/string/bcmp.c
lib/libc/string/bcopy.3
lib/libc/string/bcopy.c
lib/libc/string/bstring.3
lib/libc/string/bzero.3
lib/libc/string/ffs.3
lib/libc/string/ffs.c
lib/libc/string/ffsl.c
lib/libc/string/ffsll.c
lib/libc/string/fls.c
lib/libc/string/flsl.c
lib/libc/string/flsll.c
lib/libc/string/index.3
lib/libc/string/memccpy.3
lib/libc/string/memccpy.c
lib/libc/string/memchr.3
lib/libc/string/memchr.c
lib/libc/string/memcmp.3
lib/libc/string/memcmp.c
lib/libc/string/memcpy.3
lib/libc/string/memmem.3
lib/libc/string/memmem.c
lib/libc/string/memmove.3
lib/libc/string/memrchr.c
lib/libc/string/memset.3
lib/libc/string/memset.c
lib/libc/string/stpcpy.c
lib/libc/string/stpncpy.c
lib/libc/string/strcasecmp.3
lib/libc/string/strcasecmp.c
lib/libc/string/strcasestr.c
lib/libc/string/strcat.3
lib/libc/string/strcat.c
lib/libc/string/strchr.3
lib/libc/string/strchr.c
lib/libc/string/strchrnul.c
lib/libc/string/strcmp.3
lib/libc/string/strcmp.c
lib/libc/string/strcoll.3
lib/libc/string/strcoll.c
lib/libc/string/strcpy.3
lib/libc/string/strdup.3
lib/libc/string/strdup.c
lib/libc/string/strerror.3
lib/libc/string/strerror.c
lib/libc/string/strlcat.c
lib/libc/string/strlcpy.3
lib/libc/string/strlcpy.c
lib/libc/string/strncmp.c
lib/libc/string/strncpy.c
lib/libc/string/strndup.c
lib/libc/string/strnlen.c
lib/libc/string/strnstr.c
lib/libc/string/strpbrk.3
lib/libc/string/strpbrk.c
lib/libc/string/strrchr.c
lib/libc/string/strsep.3
lib/libc/string/strsep.c
lib/libc/string/strsignal.c
lib/libc/string/strstr.3
lib/libc/string/strstr.c
lib/libc/string/strtok.3
lib/libc/string/strtok.c
lib/libc/string/strxfrm.3
lib/libc/string/strxfrm.c
lib/libc/string/swab.3
lib/libc/string/swab.c
lib/libc/string/wcpcpy.c [copied from lib/libc/string/stpcpy.c with 91% similarity]
lib/libc/string/wcpncpy.c [copied from lib/libc/string/stpncpy.c with 84% similarity]
lib/libc/string/wcscasecmp.c
lib/libc/string/wcscat.c
lib/libc/string/wcschr.c
lib/libc/string/wcscmp.c
lib/libc/string/wcscoll.3
lib/libc/string/wcscoll.c
lib/libc/string/wcscpy.c
lib/libc/string/wcscspn.c
lib/libc/string/wcsdup.c
lib/libc/string/wcslcat.c
lib/libc/string/wcslcpy.c
lib/libc/string/wcslen.c
lib/libc/string/wcsncasecmp.c
lib/libc/string/wcsncat.c
lib/libc/string/wcsncmp.c
lib/libc/string/wcsncpy.c
lib/libc/string/wcsnlen.c
lib/libc/string/wcspbrk.c
lib/libc/string/wcsrchr.c
lib/libc/string/wcsspn.c
lib/libc/string/wcsstr.c
lib/libc/string/wcstok.3
lib/libc/string/wcstok.c
lib/libc/string/wcswidth.3
lib/libc/string/wcswidth.c
lib/libc/string/wcsxfrm.3
lib/libc/string/wcsxfrm.c
lib/libc/string/wmemchr.3
lib/libc/string/wmemchr.c
lib/libc/string/wmemcmp.c
lib/libc/string/wmemcpy.c
lib/libc/string/wmemmove.c
lib/libc/string/wmemset.c
lib/libcompat/4.3/re_comp.3
lib/libcompat/4.3/re_comp.c [moved from lib/libcompat/4.3/regex.c with 72% similarity]
lib/libcompat/Makefile
lib/libcompat/regexp/COPYRIGHT [deleted file]
lib/libcompat/regexp/README [deleted file]
lib/libcompat/regexp/regerror.c [deleted file]
lib/libcompat/regexp/regexp.3 [deleted file]
lib/libcompat/regexp/regexp.c [deleted file]
lib/libcompat/regexp/regmagic.h [deleted file]
lib/libcompat/regexp/regsub.c [deleted file]
lib/libkiconv/kiconv.3
lib/libkiconv/quirks.c
lib/libkiconv/quirks.h
lib/libkiconv/xlat16_iconv.c
lib/libkiconv/xlat16_sysctl.c
lib/libm/src/s_nan.c
secure/usr.bin/sftp/Makefile
share/Makefile
share/colldef/Makefile
share/colldef/la_LN.UTF-8.src [deleted file]
share/locale/Makefile [deleted file]
share/locale/ctype/Makefile [deleted file]
share/locale/ctype/charset/ASCII [deleted file]
share/locale/ctype/charset/GB2312 [deleted file]
share/locale/ctype/charset/JISX0201-left [deleted file]
share/locale/ctype/charset/JISX0201-right [deleted file]
share/locale/ctype/charset/JISX0208-1978 [deleted file]
share/locale/ctype/charset/JISX0208-1983 [deleted file]
share/locale/ctype/charset/KSC5601 [deleted file]
share/locale/ctype/charset/Latin-1 [deleted file]
share/locale/ctype/charset/Latin-2 [deleted file]
share/locale/ctype/charset/Latin-3 [deleted file]
share/locale/ctype/charset/Latin-4 [deleted file]
share/locale/ctype/charset/Latin-5 [deleted file]
share/locale/ctype/charset/Latin-6 [deleted file]
share/locale/ctype/charset/Latin-6+ [deleted file]
share/locale/ctype/charset/Latin-Cyrillic [deleted file]
share/locale/ctype/charset/Latin-Greek [deleted file]
share/locale/ctype/charset/Latin-Hebrew [deleted file]
share/locale/ctype/ja_JP.CTEXT.src [deleted file]
share/locale/ctype/ja_JP.ISO-2022-JP-2.src [deleted file]
share/locale/ctype/ja_JP.ISO-2022-JP.src [deleted file]
share/locale/ctype/ja_JP.eucJP.src [deleted file]
share/locale/ctype/kk_KZ.PT154.src [deleted file]
share/locale/ctype/ru_RU.ISO_8859-5.src [deleted file]
share/locale/ctype/tr_TR.ISO8859-9.src [deleted file]
share/locale/ctype/zh_CN.GB18030.src [deleted file]
share/locale/ctype/zh_TW.eucTW.src [deleted file]
share/locale/locale.alias [deleted file]
share/mklocale/Makefile [new file with mode: 0644]
share/mklocale/README.locale_name [new file with mode: 0644]
share/mklocale/UTF-8.src [moved from share/locale/ctype/en_US.UTF-8.src with 96% similarity]
share/mklocale/am_ET.UTF-8.src [new file with mode: 0644]
share/mklocale/be_BY.CP1131.src [moved from share/locale/ctype/be_BY.CP1131.src with 90% similarity]
share/mklocale/bg_BG.CP1251.src [moved from share/locale/ctype/bg_BG.CP1251.src with 91% similarity]
share/mklocale/el_GR.ISO8859-7.src [moved from share/locale/ctype/el_GR.ISO8859-7.src with 84% similarity]
share/mklocale/hi_IN.ISCII-DEV.src [new file with mode: 0644]
share/mklocale/hy_AM.ARMSCII-8.src [moved from share/locale/ctype/hy_AM.ARMSCII-8.src with 94% similarity]
share/mklocale/ja_JP.SJIS.src [moved from share/locale/ctype/ja_JP.SJIS.src with 94% similarity]
share/mklocale/ja_JP.eucJP.src [new file with mode: 0644]
share/mklocale/kk_KZ.PT154.src [new file with mode: 0644]
share/mklocale/ko_KR.CP949.src [new file with mode: 0644]
share/mklocale/ko_KR.eucKR.src [moved from share/locale/ctype/ko_KR.eucKR.src with 78% similarity]
share/mklocale/la_LN.ISO8859-1.src [copied from share/locale/ctype/en_US.ISO_8859-1.src with 78% similarity]
share/mklocale/la_LN.ISO8859-13.src [moved from share/locale/ctype/lt_LT.ISO8859-13.src with 79% similarity]
share/mklocale/la_LN.ISO8859-15.src [moved from share/locale/ctype/en_US.DIS_8859-15.src with 80% similarity]
share/mklocale/la_LN.ISO8859-2.src [moved from share/locale/ctype/en_US.ISO_8859-2.src with 66% similarity]
share/mklocale/la_LN.ISO8859-4.src [moved from share/locale/ctype/en_US.ISO_8859-4.src with 69% similarity]
share/mklocale/la_LN.US-ASCII.src [moved from share/locale/ctype/en_US.ASCII.src with 66% similarity]
share/mklocale/ru_RU.CP866.src [moved from share/locale/ctype/ru_RU.CP866.src with 50% similarity]
share/mklocale/ru_RU.ISO8859-5.src [new file with mode: 0644]
share/mklocale/ru_RU.KOI8-R.src [moved from share/locale/ctype/ru_RU.KOI8-R.src with 81% similarity]
share/mklocale/tr_TR.ISO8859-9.src [moved from share/locale/ctype/en_US.ISO_8859-1.src with 59% similarity]
share/mklocale/uk_UA.KOI8-U.src [moved from share/locale/ctype/uk_UA.KOI8-U.src with 81% similarity]
share/mklocale/zh_CN.GB18030.src [new file with mode: 0644]
share/mklocale/zh_CN.GB2312.src [new file with mode: 0644]
share/mklocale/zh_CN.GBK.src [new file with mode: 0644]
share/mklocale/zh_CN.eucCN.src [moved from share/locale/ctype/zh_CN.eucCN.src with 95% similarity]
share/mklocale/zh_HK.Big5HKSCS.src [moved from share/locale/ctype/zh_HK.Big5-HKSCS.src with 55% similarity]
share/mklocale/zh_TW.Big5.src [moved from share/locale/ctype/zh_TW.BIG5.src with 63% similarity]
share/monetdef/Makefile
share/monetdef/ca_ES.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 78% similarity]
share/monetdef/de_AT.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/de_DE.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/el_GR.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 73% similarity]
share/monetdef/es_ES.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/fi_FI.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/fr_BE.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/fr_FR.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/it_IT.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 78% similarity]
share/monetdef/nl_BE.UTF-8.src [copied from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/monetdef/nl_NL.UTF-8.src [moved from share/monetdef/fo_FO.ISO8859-1.src with 79% similarity]
share/numericdef/Makefile
share/numericdef/fo_FO.ISO8859-1.src [deleted file]
share/timedef/Makefile
share/timedef/fo_FO.ISO8859-1.src [deleted file]
sys/dev/disk/aic7xxx/aicasm/Makefile
sys/sys/_posix.h
sys/sys/cdefs.h
sys/sys/iconv.h
sys/sys/param.h
sys/sys/time.h
sys/sys/timespec.h [copied from usr.bin/mklocale/ldef.h with 64% similarity]
sys/sys/types.h
usr.bin/colldef/Makefile
usr.bin/colldef/colldef.1
usr.bin/colldef/common.h
usr.bin/colldef/parse.y
usr.bin/colldef/scan.l
usr.bin/gencat/Makefile
usr.bin/gencat/gencat.1
usr.bin/gencat/gencat.c
usr.bin/iconv/iconv.1
usr.bin/iconv/iconv.c
usr.bin/mkcsmapper/Makefile
usr.bin/mkcsmapper/ldef.h
usr.bin/mkcsmapper/lex.l
usr.bin/mkcsmapper/mkcsmapper.1
usr.bin/mkcsmapper/yacc.y
usr.bin/mklocale/Makefile
usr.bin/mklocale/extern.h [copied from usr.bin/mklocale/ldef.h with 59% similarity]
usr.bin/mklocale/ldef.h
usr.bin/mklocale/lex.l
usr.bin/mklocale/mklocale.1
usr.bin/mklocale/yacc.y