git: locales, libconv: Sync with FreeBSD (extensive reach)
John Marino
marino at crater.dragonflybsd.org
Sun Sep 29 04:59:28 PDT 2013
commit 0d5acd7467c4e95f792ef49fceb3ab8e917ce86b
Author: John Marino <draco at marino.st>
Date: Sat Sep 21 12:45:03 2013 +0200
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.
Summary of changes:
Makefile_upgrade.inc | 8 +-
bin/date/date.c | 2 +-
.../config/os/bsd/dragonfly/ctype_base.h | 19 +-
.../config/os/bsd/dragonfly/ctype_inline.h | 17 +
.../config/os/bsd/dragonfly/ctype_noninline.h | 4 +
.../config/os/bsd/dragonfly/ctype_base.h | 19 +-
.../config/os/bsd/dragonfly/ctype_inline.h | 26 +
contrib/gdtoa/README.DELETED | 1 -
contrib/gdtoa/README.DRAGONFLY | 18 +
contrib/gdtoa/gdtoaimp.h | 38 +-
contrib/gdtoa/strtod.c | 25 +-
contrib/gdtoa/strtodg.c | 12 +-
contrib/gdtoa/strtof.c | 24 +-
contrib/gdtoa/{strtorx.c => strtorQ.c} | 75 +-
contrib/gdtoa/strtord.c | 8 +-
contrib/gdtoa/strtorx.c | 18 +-
etc/Makefile | 21 -
etc/locale.alias | 77 -
etc/locale.deprecated | 17 -
etc/mtree/BSD.include.dist | 2 +
etc/mtree/BSD.usr.dist | 26 +-
etc/nls.alias | 77 +-
gnu/usr.bin/grep/libgreputils/Makefile | 6 +-
include/Makefile | 11 +-
include/ctype.h | 282 +-
include/iconv.h | 114 +-
include/langinfo.h | 36 +-
include/locale.h | 13 +-
include/nl_types.h | 36 +-
include/paths.h | 5 +-
include/regexp.h | 70 -
include/runetype.h | 106 +
include/stdlib.h | 15 +-
include/string.h | 39 +-
include/time.h | 128 +-
include/{iconv.h => uchar.h} | 55 +-
include/wchar.h | 189 +-
include/wctype.h | 80 +-
lib/libc/citrus/citrus_esdb.h => include/xlocale.h | 80 +-
include/xlocale/Makefile | 8 +
include/xlocale/_ctype.h | 203 +
.../stdio/putwc.c => include/xlocale/_inttypes.h | 34 +-
.../citrus_mmap.h => include/xlocale/_langinfo.h | 26 +-
.../citrus_mmap.h => include/xlocale/_locale.h | 38 +-
.../xlocale/_monetary.h | 30 +-
include/xlocale/_stdio.h | 64 +
include/xlocale/_stdlib.h | 59 +
include/{iconv.h => xlocale/_string.h} | 51 +-
include/{iconv.h => xlocale/_time.h} | 52 +-
.../citrus_mmap.h => include/xlocale/_uchar.h | 30 +-
include/xlocale/_wchar.h | 133 +
lib/i18n_module/BIG5/Makefile | 7 +-
.../modules => i18n_module/BIG5}/citrus_big5.c | 205 +-
.../modules => i18n_module/BIG5}/citrus_big5.h | 5 +-
lib/i18n_module/DECHanyu/Makefile | 6 +-
.../DECHanyu}/citrus_dechanyu.c | 235 +-
.../DECHanyu}/citrus_dechanyu.h | 3 +-
lib/i18n_module/EUC/Makefile | 7 +-
.../modules => i18n_module/EUC}/citrus_euc.c | 151 +-
.../modules => i18n_module/EUC}/citrus_euc.h | 5 +-
lib/i18n_module/EUCTW/Makefile | 7 +-
.../modules => i18n_module/EUCTW}/citrus_euctw.c | 155 +-
.../modules => i18n_module/EUCTW}/citrus_euctw.h | 5 +-
lib/i18n_module/GBK2K/Makefile | 7 +-
.../modules => i18n_module/GBK2K}/citrus_gbk2k.c | 176 +-
.../modules => i18n_module/GBK2K}/citrus_gbk2k.h | 5 +-
lib/i18n_module/HZ/Makefile | 6 +-
.../citrus/modules => i18n_module/HZ}/citrus_hz.c | 271 +-
.../citrus/modules => i18n_module/HZ}/citrus_hz.h | 3 +-
lib/i18n_module/ISO2022/Makefile | 7 +-
.../ISO2022}/citrus_iso2022.c | 452 +-
.../ISO2022}/citrus_iso2022.h | 5 +-
lib/i18n_module/JOHAB/Makefile | 7 +-
.../modules => i18n_module/JOHAB}/citrus_johab.c | 206 +-
.../modules => i18n_module/JOHAB}/citrus_johab.h | 3 +-
lib/i18n_module/MSKanji/Makefile | 6 +-
.../MSKanji}/citrus_mskanji.c | 208 +-
.../MSKanji}/citrus_mskanji.h | 5 +-
lib/i18n_module/Makefile | 10 +-
lib/i18n_module/Makefile.inc | 23 +-
lib/i18n_module/Makefile.shlib | 3 -
lib/i18n_module/UES/Makefile | 7 +-
.../modules => i18n_module/UES}/citrus_ues.c | 183 +-
.../modules => i18n_module/UES}/citrus_ues.h | 3 +-
lib/i18n_module/UTF1632/Makefile | 7 +-
.../UTF1632}/citrus_utf1632.c | 195 +-
.../UTF1632}/citrus_utf1632.h | 4 +-
lib/i18n_module/UTF7/Makefile | 7 +-
.../modules => i18n_module/UTF7}/citrus_utf7.c | 220 +-
.../modules => i18n_module/UTF7}/citrus_utf7.h | 5 +-
lib/i18n_module/UTF8/Makefile | 6 +-
.../modules => i18n_module/UTF8}/citrus_utf8.c | 178 +-
.../modules => i18n_module/UTF8}/citrus_utf8.h | 5 +-
lib/i18n_module/VIQR/Makefile | 6 +-
.../modules => i18n_module/VIQR}/citrus_viqr.c | 237 +-
.../modules => i18n_module/VIQR}/citrus_viqr.h | 3 +-
lib/i18n_module/ZW/Makefile | 6 +-
.../citrus/modules => i18n_module/ZW}/citrus_zw.c | 204 +-
.../citrus/modules => i18n_module/ZW}/citrus_zw.h | 3 +-
lib/i18n_module/iconv_none/Makefile | 6 +-
.../iconv_none}/citrus_iconv_none.c | 51 +-
.../iconv_none}/citrus_iconv_none.h | 4 +-
lib/i18n_module/iconv_std/Makefile | 7 +-
.../iconv_std}/citrus_iconv_std.c | 215 +-
.../iconv_std}/citrus_iconv_std.h | 4 +-
.../iconv_std}/citrus_iconv_std_local.h | 28 +-
lib/i18n_module/mapper_646/Makefile | 8 +-
.../mapper_646}/citrus_mapper_646.c | 101 +-
.../mapper_646}/citrus_mapper_646.h | 5 +-
lib/i18n_module/mapper_none/Makefile | 6 +-
.../mapper_none}/citrus_mapper_none.c | 43 +-
.../mapper_none}/citrus_mapper_none.h | 4 +-
lib/i18n_module/mapper_parallel/Makefile | 9 +-
lib/i18n_module/mapper_serial/Makefile | 7 +-
.../mapper_serial}/citrus_mapper_serial.c | 103 +-
.../mapper_serial}/citrus_mapper_serial.h | 4 +-
lib/i18n_module/mapper_std/Makefile | 7 +-
.../mapper_std}/citrus_mapper_std.c | 164 +-
.../mapper_std}/citrus_mapper_std.h | 4 +-
.../mapper_std}/citrus_mapper_std_file.h | 36 +-
.../mapper_std}/citrus_mapper_std_local.h | 6 +-
lib/i18n_module/mapper_zone/Makefile | 7 +-
.../mapper_zone}/citrus_mapper_zone.c | 205 +-
.../mapper_zone}/citrus_mapper_zone.h | 4 +-
lib/libarchive/config.h | 2 +-
lib/libc/citrus/Makefile.inc | 35 +-
lib/libc/citrus/Symbol.map | 90 +-
lib/libc/{locale/_wcstol.h => citrus/_strtol.h} | 95 +-
lib/libc/{locale/_wcstoul.h => citrus/_strtoul.h} | 76 +-
.../{citrus_hash.c => citrus_aliasname_local.h} | 37 +-
lib/libc/citrus/citrus_bcs.c | 19 +-
lib/libc/citrus/citrus_bcs.h | 50 +-
.../strtoimax.c => citrus/citrus_bcs_strtol.c} | 30 +-
.../strtoumax.c => citrus/citrus_bcs_strtoul.c} | 29 +-
lib/libc/citrus/citrus_csmapper.c | 136 +-
lib/libc/citrus/citrus_csmapper.h | 9 +-
lib/libc/citrus/citrus_ctype.c | 207 -
lib/libc/citrus/citrus_ctype.h | 171 -
lib/libc/citrus/citrus_ctype_fallback.c | 103 -
lib/libc/citrus/citrus_ctype_local.h | 203 -
lib/libc/citrus/citrus_ctype_template.h | 767 --
lib/libc/citrus/citrus_db.c | 170 +-
lib/libc/citrus/citrus_db.h | 52 +-
lib/libc/citrus/citrus_db_factory.c | 117 +-
lib/libc/citrus/citrus_db_factory.h | 43 +-
lib/libc/citrus/citrus_db_file.h | 7 +-
lib/libc/citrus/citrus_db_hash.c | 19 +-
lib/libc/citrus/citrus_db_hash.h | 5 +-
lib/libc/citrus/citrus_esdb.c | 123 +-
lib/libc/citrus/citrus_esdb.h | 25 +-
lib/libc/citrus/citrus_esdb_file.h | 5 +-
.../rune_local.h => citrus/citrus_fix_grouping.h} | 53 +-
lib/libc/citrus/citrus_hash.c | 11 +-
lib/libc/citrus/citrus_hash.h | 21 +-
lib/libc/citrus/citrus_iconv.c | 241 +-
lib/libc/citrus/citrus_iconv.h | 25 +-
lib/libc/citrus/citrus_iconv_local.h | 90 +-
.../aliasname_local.h => citrus/citrus_lock.h} | 13 +-
lib/libc/citrus/citrus_lookup.c | 117 +-
lib/libc/citrus/citrus_lookup.h | 26 +-
lib/libc/citrus/citrus_lookup_factory.c | 39 +-
lib/libc/citrus/citrus_lookup_factory.h | 6 +-
lib/libc/citrus/citrus_lookup_file.h | 4 +-
lib/libc/citrus/citrus_mapper.c | 147 +-
lib/libc/citrus/citrus_mapper.h | 56 +-
lib/libc/citrus/citrus_mapper_local.h | 89 +-
lib/libc/citrus/citrus_memstream.c | 35 +-
lib/libc/citrus/citrus_memstream.h | 84 +-
lib/libc/citrus/citrus_mmap.c | 27 +-
lib/libc/citrus/citrus_mmap.h | 10 +-
lib/libc/citrus/citrus_module.c | 317 +-
lib/libc/citrus/citrus_module.h | 47 +-
lib/libc/citrus/citrus_namespace.h | 8 +-
lib/libc/citrus/citrus_none.c | 464 +-
lib/libc/citrus/citrus_none.h | 9 +-
lib/libc/citrus/citrus_pivot_factory.c | 75 +-
lib/libc/citrus/citrus_pivot_factory.h | 6 +-
lib/libc/citrus/citrus_pivot_file.h | 4 +-
lib/libc/citrus/citrus_prop.c | 200 +-
lib/libc/citrus/citrus_prop.h | 24 +-
lib/libc/citrus/citrus_region.h | 42 +-
lib/libc/citrus/citrus_stdenc.c | 71 +-
lib/libc/citrus/citrus_stdenc.h | 82 +-
lib/libc/citrus/citrus_stdenc_local.h | 162 +-
lib/libc/citrus/citrus_stdenc_template.h | 122 +-
lib/libc/citrus/citrus_types.h | 12 +-
lib/libc/gdtoa/machdep_ldisx.c | 13 +-
lib/libc/gen/Makefile.inc | 22 +-
lib/libc/gen/Symbol.map | 1 -
lib/libc/{stdio/fputws.c => gen/_once_stub.c} | 57 +-
lib/libc/gen/ctype.c | 92 -
lib/libc/gen/fnmatch.3 | 3 +-
lib/libc/gen/fnmatch.c | 62 +-
lib/libc/gen/glob.3 | 24 +-
lib/libc/gen/glob.c | 310 +-
lib/libc/gen/isascii.c | 47 -
lib/libc/gen/isgraph.3 | 94 -
lib/libc/{stdio/putwchar.c => gen/libc_dlopen.c} | 31 +-
lib/libc/gen/tolower.c | 60 -
lib/libc/gen/toupper.c | 60 -
lib/libc/iconv/Makefile.inc | 15 +-
lib/libc/iconv/Symbol.map | 12 +-
.../libc/iconv/__iconv_get_list.3 | 95 +-
lib/libc/iconv/iconv.3 | 120 +-
lib/libc/iconv/iconv.c | 241 +-
.../libc/iconv/iconv_canonicalize.3 | 76 +-
lib/libc/iconv/iconvctl.3 | 164 +
.../mkcsmapper.1 => lib/libc/iconv/iconvlist.3 | 91 +-
lib/libc/include/libc_private.h | 19 +
lib/libc/locale/DESIGN.xlocale | 159 +
lib/libc/locale/Makefile.inc | 99 +-
lib/libc/locale/Symbol.map | 194 +-
lib/libc/locale/__mb_cur_max.c | 34 -
lib/libc/locale/__wctoint.h | 80 -
lib/libc/locale/_def_messages.c | 19 -
lib/libc/locale/_def_monetary.c | 37 -
lib/libc/locale/_def_numeric.c | 18 -
lib/libc/locale/_def_time.c | 28 -
lib/libc/locale/_wcstod.h | 126 -
lib/libc/locale/_wctrans.c | 106 -
lib/libc/locale/_wctrans_local.h | 61 -
lib/libc/locale/aliasname.c | 125 -
lib/libc/locale/ascii.c | 192 +
lib/libc/locale/{wcsftime.3 => big5.5} | 60 +-
lib/libc/locale/big5.c | 178 +
lib/libc/locale/btowc.3 | 92 +-
lib/libc/{stdio/getwc.c => locale/btowc.c} | 46 +-
lib/libc/locale/{multibyte_c90.c => c16rtomb.c} | 112 +-
lib/libc/locale/c16rtomb_iconv.c | 8 +
lib/libc/locale/{wcstoimax.c => c32rtomb.c} | 45 +-
lib/libc/locale/c32rtomb_iconv.c | 8 +
lib/libc/locale/cXXrtomb_iconv.h | 116 +
lib/libc/locale/collate.c | 167 +-
lib/libc/locale/collate.h | 33 +-
lib/libc/locale/collcmp.c | 57 +-
lib/libc/{gen => locale}/ctype.3 | 50 +-
lib/libc/{string/wcscasecmp.c => locale/ctype.c} | 41 +-
lib/libc/locale/ctype_l.3 | 151 +
lib/libc/{gen/toascii.3 => locale/digittoint.3} | 57 +-
lib/libc/locale/{towlower.3 => duplocale.3} | 83 +-
lib/libc/locale/euc.5 | 134 +
lib/libc/locale/euc.c | 272 +
lib/libc/{stdio/fputwc.c => locale/fix_grouping.c} | 110 +-
lib/libc/{gen/isascii.3 => locale/freelocale.3} | 62 +-
lib/libc/locale/gb18030.5 | 78 +
lib/libc/locale/gb18030.c | 225 +
lib/libc/locale/{wcsftime.3 => gb2312.5} | 60 +-
lib/libc/locale/gb2312.c | 161 +
lib/libc/{string/wcswidth.3 => locale/gbk.5} | 66 +-
lib/libc/locale/gbk.c | 173 +
lib/libc/{gen => locale}/isalnum.3 | 65 +-
lib/libc/{gen => locale}/isalpha.3 | 61 +-
lib/libc/{gen => locale}/isascii.3 | 13 +-
lib/libc/{gen => locale}/isblank.3 | 52 +-
lib/libc/{gen => locale}/iscntrl.3 | 53 +-
lib/libc/{gen => locale}/isctype.c | 164 +-
lib/libc/{gen => locale}/isdigit.3 | 74 +-
lib/libc/locale/isgraph.3 | 119 +
.../{string/wcswidth.3 => locale/isideogram.3} | 48 +-
lib/libc/{gen => locale}/islower.3 | 55 +-
.../{string/wcswidth.3 => locale/isphonogram.3} | 48 +-
lib/libc/{gen => locale}/isprint.3 | 67 +-
lib/libc/{gen => locale}/ispunct.3 | 62 +-
lib/libc/{string/wcswidth.3 => locale/isrune.3} | 54 +-
lib/libc/{gen => locale}/isspace.3 | 60 +-
lib/libc/{string/wcswidth.3 => locale/isspecial.3} | 47 +-
lib/libc/{gen => locale}/isupper.3 | 38 +-
lib/libc/locale/iswalnum.3 | 75 +-
lib/libc/locale/iswalnum_l.3 | 168 +
lib/libc/locale/iswctype.3 | 99 -
lib/libc/locale/iswctype.c | 231 +-
lib/libc/{gen => locale}/isxdigit.3 | 59 +-
lib/libc/locale/ldpart.c | 166 +
lib/libc/{string/stpncpy.c => locale/ldpart.h} | 27 +-
lib/libc/locale/lmessages.c | 126 +
lib/libc/{string/wcscspn.c => locale/lmessages.h} | 45 +-
lib/libc/locale/lmonetary.c | 225 +
lib/libc/{string/wcscspn.c => locale/lmonetary.h} | 66 +-
lib/libc/locale/lnumeric.c | 127 +
lib/libc/{string/wmemcmp.c => locale/lnumeric.h} | 44 +-
lib/libc/locale/localeconv.3 | 237 +
lib/libc/locale/localeconv.c | 150 +-
lib/libc/locale/mblen.3 | 185 +-
lib/libc/{string/wcsdup.c => locale/mblen.c} | 39 +-
lib/libc/locale/mblocal.h | 79 +
lib/libc/locale/mbrlen.3 | 224 +-
lib/libc/{string/wcsspn.c => locale/mbrlen.c} | 43 +-
lib/libc/locale/mbrtoc16.c | 89 +
lib/libc/locale/mbrtoc16_iconv.c | 8 +
lib/libc/{string/wcsspn.c => locale/mbrtoc32.c} | 43 +-
lib/libc/locale/mbrtoc32_iconv.c | 8 +
lib/libc/locale/mbrtocXX_iconv.h | 158 +
lib/libc/locale/mbrtowc.3 | 266 +-
lib/libc/{string/wcsspn.c => locale/mbrtowc.c} | 45 +-
lib/libc/locale/mbsinit.3 | 58 +-
lib/libc/{stdio/wscanf.c => locale/mbsinit.c} | 31 +-
lib/libc/locale/mbsnrtowcs.c | 102 +
lib/libc/locale/mbsrtowcs.3 | 202 +-
lib/libc/locale/{wcstoll.c => mbsrtowcs.c} | 40 +-
lib/libc/locale/mbstowcs.3 | 122 +-
lib/libc/locale/{wcstoimax.c => mbstowcs.c} | 42 +-
lib/libc/locale/mbtowc.3 | 195 +-
lib/libc/{stdio/fgetwln.c => locale/mbtowc.c} | 67 +-
lib/libc/locale/{wcstod.3 => mskanji.5} | 89 +-
lib/libc/locale/mskanji.c | 163 +
lib/libc/locale/multibyte.3 | 142 +
lib/libc/locale/multibyte.h | 123 -
lib/libc/locale/multibyte_amd1.c | 167 -
lib/libc/locale/newlocale.3 | 112 +
.../{string/wcswidth.3 => locale/nextwctype.3} | 60 +-
lib/libc/locale/nextwctype.c | 103 +
lib/libc/locale/nl_langinfo.3 | 192 +-
lib/libc/locale/nl_langinfo.c | 254 +-
lib/libc/locale/nomacros.c | 19 +
lib/libc/locale/none.c | 220 +
lib/libc/{gen/isascii.3 => locale/querylocale.3} | 52 +-
lib/libc/{string/wcswidth.3 => locale/rpmatch.3} | 57 +-
lib/libc/{stdio/fwprintf.c => locale/rpmatch.c} | 34 +-
lib/libc/locale/rune.c | 472 +-
lib/libc/locale/rune.h | 98 -
.../{citrus/citrus_hash.c => locale/runefile.h} | 51 +-
lib/libc/locale/runeglue.c | 142 -
lib/libc/locale/runetable.c | 275 -
lib/libc/locale/{___runetype_mb.c => runetype.c} | 73 +-
lib/libc/locale/runetype.h | 221 -
lib/libc/locale/setlocale.3 | 319 +-
lib/libc/locale/setlocale.c | 478 +-
lib/libc/{string/strnlen.c => locale/setlocale.h} | 29 +-
lib/libc/locale/setrunelocale.c | 315 +-
lib/libc/locale/table.c | 261 +
lib/libc/{gen => locale}/toascii.3 | 6 +-
lib/libc/{gen => locale}/tolower.3 | 43 +-
lib/libc/locale/{___runetype_mb.c => tolower.c} | 65 +-
lib/libc/{gen => locale}/toupper.3 | 43 +-
lib/libc/locale/{___runetype_mb.c => toupper.c} | 67 +-
lib/libc/locale/towctrans.3 | 88 -
lib/libc/locale/towlower.3 | 38 +-
lib/libc/{gen/toupper.3 => locale/towupper.3} | 54 +-
lib/libc/{gen/isascii.3 => locale/uselocale.3} | 56 +-
lib/libc/locale/utf8.5 | 102 +
lib/libc/locale/utf8.c | 435 +
lib/libc/locale/wcrtomb.3 | 175 +-
lib/libc/{string/wcscspn.c => locale/wcrtomb.c} | 42 +-
lib/libc/locale/wcsftime.3 | 3 +-
lib/libc/locale/wcsftime.c | 33 +-
lib/libc/locale/wcsnrtombs.c | 123 +
lib/libc/locale/wcsrtombs.3 | 204 +-
lib/libc/locale/{wcstod.c => wcsrtombs.c} | 38 +-
lib/libc/locale/wcstod.3 | 22 +-
lib/libc/locale/wcstod.c | 95 +-
lib/libc/locale/wcstof.c | 64 +-
lib/libc/locale/wcstoimax.c | 116 +-
lib/libc/locale/wcstol.3 | 19 +-
lib/libc/locale/wcstol.c | 113 +-
lib/libc/locale/wcstold.c | 71 +-
lib/libc/locale/wcstoll.c | 114 +-
lib/libc/locale/wcstombs.3 | 129 +-
lib/libc/locale/{wcstol.c => wcstombs.c} | 41 +-
lib/libc/locale/wcstoul.c | 112 +-
lib/libc/locale/wcstoull.c | 112 +-
lib/libc/locale/wcstoumax.c | 113 +-
lib/libc/locale/wctob.3 | 88 -
lib/libc/{stdio/wprintf.c => locale/wctob.c} | 35 +-
lib/libc/locale/wctomb.3 | 148 +-
lib/libc/{string/wcsdup.c => locale/wctomb.c} | 37 +-
lib/libc/locale/wctrans.3 | 122 +-
lib/libc/{stdio/fgetws.c => locale/wctrans.c} | 113 +-
lib/libc/locale/wctype.3 | 125 +-
lib/libc/locale/wctype.c | 113 +
lib/libc/locale/wcwidth.3 | 13 +-
lib/libc/{gen/toascii.c => locale/wcwidth.c} | 36 +-
lib/libc/locale/xlocale.3 | 280 +
lib/libc/locale/xlocale.c | 371 +
lib/libc/locale/xlocale_private.h | 232 +
lib/libc/nls/C.msg | 301 +
lib/libc/nls/Makefile.inc | 35 +-
lib/libc/nls/be_BY.UTF-8.msg | 249 +
lib/libc/nls/ca_ES.ISO8859-1.msg | 267 +
lib/libc/nls/catclose.3 | 7 +-
lib/libc/nls/catclose.c | 64 -
lib/libc/nls/catgets.3 | 20 +-
lib/libc/nls/catgets.c | 117 -
lib/libc/nls/catopen.3 | 9 +-
lib/libc/nls/catopen.c | 186 -
lib/libc/nls/de_DE.ISO8859-1.msg | 249 +
lib/libc/nls/el_GR.ISO8859-7.msg | 249 +
lib/libc/nls/es_ES.ISO8859-1.msg | 295 +
lib/libc/nls/fi_FI.ISO8859-1.msg | 233 +
lib/libc/nls/fr_FR.ISO8859-1.msg | 249 +
lib/libc/nls/gl_ES.ISO8859-1.msg | 295 +
lib/libc/nls/hu_HU.ISO8859-2.msg | 295 +
lib/libc/nls/it_IT.ISO8859-15.msg | 231 +
lib/libc/nls/ja_JP.UTF-8.msg | 295 +
lib/libc/nls/ja_JP.eucJP.msg | 295 +
lib/libc/nls/ko_KR.UTF-8.msg | 295 +
lib/libc/nls/ko_KR.eucKR.msg | 295 +
lib/libc/nls/mn_MN.UTF-8.msg | 249 +
lib/libc/nls/msgcat.c | 446 +
lib/libc/nls/nl_NL.ISO8859-1.msg | 294 +
lib/libc/nls/no_NO.ISO8859-1.msg | 231 +
lib/libc/nls/pl_PL.ISO8859-2.msg | 249 +
lib/libc/nls/pt_BR.ISO8859-1.msg | 249 +
lib/libc/nls/ru_RU.KOI8-R.msg | 266 +
lib/libc/nls/sk_SK.ISO8859-2.msg | 267 +
lib/libc/nls/sv_SE.ISO8859-1.msg | 233 +
lib/libc/nls/uk_UA.UTF-8.msg | 259 +
lib/libc/nls/zh_CN.GB18030.msg | 297 +
lib/libc/nls/zh_CN.GB2312.msg | 297 +
lib/libc/nls/zh_CN.UTF-8.msg | 295 +
lib/libc/regex/regcomp.c | 64 +-
lib/libc/stdio/Symbol.map | 41 +
lib/libc/stdio/__fpending.c | 3 -
lib/libc/stdio/_flock_stub.c | 2 -
lib/libc/stdio/asprintf.c | 26 +-
lib/libc/stdio/fclose.c | 2 -
lib/libc/stdio/fdopen.c | 2 -
lib/libc/stdio/fflush.c | 2 -
lib/libc/stdio/fgetln.c | 2 -
lib/libc/stdio/fgets.c | 2 -
lib/libc/stdio/fgetwc.c | 124 +-
lib/libc/stdio/fgetwln.3 | 3 +-
lib/libc/stdio/fgetwln.c | 32 +-
lib/libc/stdio/fgetws.3 | 10 +-
lib/libc/stdio/fgetws.c | 98 +-
lib/libc/stdio/findfp.c | 1 -
lib/libc/stdio/fmemopen.c | 1 -
lib/libc/stdio/fopen.c | 2 -
lib/libc/stdio/fprintf.c | 24 +-
lib/libc/stdio/fpurge.c | 2 -
lib/libc/stdio/fputs.c | 2 -
lib/libc/stdio/fputwc.c | 79 +-
lib/libc/stdio/fputws.3 | 10 +-
lib/libc/stdio/fputws.c | 70 +-
lib/libc/stdio/fread.c | 2 -
lib/libc/stdio/freopen.c | 2 -
lib/libc/stdio/fscanf.c | 28 +-
lib/libc/stdio/fseek.c | 2 -
lib/libc/stdio/ftell.c | 2 -
lib/libc/stdio/funopen.c | 2 -
lib/libc/stdio/fvwrite.c | 24 +-
lib/libc/stdio/fwalk.c | 2 -
lib/libc/stdio/fwide.c | 2 -
lib/libc/stdio/fwprintf.c | 22 +-
lib/libc/stdio/fwrite.c | 2 -
lib/libc/stdio/fwscanf.c | 22 +-
lib/libc/stdio/getdelim.c | 1 -
lib/libc/stdio/gets.c | 1 -
lib/libc/stdio/getwc.c | 16 +-
lib/libc/stdio/getwchar.c | 16 +-
lib/libc/stdio/local.h | 59 +-
lib/libc/stdio/makebuf.c | 2 -
lib/libc/stdio/perror.c | 2 -
lib/libc/stdio/printf.c | 23 +-
lib/libc/stdio/printfcommon.h | 28 +-
lib/libc/stdio/puts.c | 2 -
lib/libc/stdio/putwc.c | 19 +-
lib/libc/stdio/putwchar.c | 19 +-
lib/libc/stdio/refill.c | 2 -
lib/libc/stdio/rget.c | 2 -
lib/libc/stdio/scanf.3 | 7 +-
lib/libc/stdio/scanf.c | 28 +-
lib/libc/stdio/setvbuf.c | 2 -
lib/libc/stdio/snprintf.c | 55 +-
lib/libc/stdio/sprintf.c | 35 +-
lib/libc/stdio/sreadahead.c | 3 -
lib/libc/stdio/sscanf.c | 40 +-
lib/libc/stdio/stdio.c | 2 -
lib/libc/stdio/ungetc.c | 2 -
lib/libc/stdio/ungetwc.3 | 23 +-
lib/libc/stdio/ungetwc.c | 83 +-
lib/libc/stdio/vasprintf.c | 27 +-
lib/libc/stdio/vdprintf.c | 14 +-
lib/libc/stdio/vfprintf.c | 91 +-
lib/libc/stdio/vfscanf.c | 806 +-
lib/libc/stdio/vfwprintf.c | 115 +-
lib/libc/stdio/vfwscanf.c | 714 +-
lib/libc/stdio/vscanf.c | 20 +-
lib/libc/stdio/vsnprintf.c | 36 +-
lib/libc/stdio/vsprintf.c | 26 +-
lib/libc/stdio/vsscanf.c | 28 +-
lib/libc/stdio/vswprintf.c | 40 +-
lib/libc/stdio/vswscanf.c | 31 +-
lib/libc/stdio/wbuf.c | 2 -
lib/libc/stdio/wprintf.3 | 21 +-
lib/libc/stdio/wprintf.c | 22 +-
lib/libc/stdio/wscanf.3 | 7 +-
lib/libc/stdio/wscanf.c | 22 +-
lib/libc/stdio/wsetup.c | 2 -
lib/libc/stdlib/strtoimax.c | 138 +-
lib/libc/stdlib/strtol.c | 142 +-
lib/libc/stdlib/strtoumax.c | 115 +-
lib/libc/stdtime/Makefile.inc | 7 +-
lib/libc/stdtime/Symbol.map | 20 +-
lib/libc/stdtime/asctime.c | 29 +-
lib/libc/stdtime/ctime.3 | 57 +-
lib/libc/stdtime/difftime.c | 8 +-
lib/libc/stdtime/localtime.c | 712 +-
lib/libc/stdtime/private.h | 177 +-
lib/libc/stdtime/strftime.3 | 73 +-
lib/libc/stdtime/strftime.c | 327 +-
lib/libc/stdtime/strptime.3 | 388 +-
lib/libc/stdtime/strptime.c | 935 ++-
lib/libc/stdtime/time2posix.3 | 13 +-
lib/libc/stdtime/time32.c | 48 +-
lib/libc/stdtime/timelocal.c | 154 +
include/iconv.h => lib/libc/stdtime/timelocal.h | 55 +-
lib/libc/stdtime/tzfile.5 | 47 +-
lib/libc/stdtime/tzfile.h | 16 +-
lib/libc/string/Makefile.inc | 40 +-
lib/libc/string/Symbol.map | 8 +-
lib/libc/string/bcmp.3 | 3 +-
lib/libc/string/bcmp.c | 3 +-
lib/libc/string/bcopy.3 | 3 +-
lib/libc/string/bcopy.c | 3 +-
lib/libc/string/bstring.3 | 3 +-
lib/libc/string/bzero.3 | 3 +-
lib/libc/string/ffs.3 | 12 +-
lib/libc/string/ffs.c | 5 +-
lib/libc/string/ffsl.c | 2 +-
lib/libc/string/ffsll.c | 2 +-
lib/libc/string/fls.c | 2 +-
lib/libc/string/flsl.c | 2 +-
lib/libc/string/flsll.c | 2 +-
lib/libc/string/index.3 | 21 +-
lib/libc/string/memccpy.3 | 7 +-
lib/libc/string/memccpy.c | 3 +-
lib/libc/string/memchr.3 | 11 +-
lib/libc/string/memchr.c | 3 +-
lib/libc/string/memcmp.3 | 10 +-
lib/libc/string/memcmp.c | 3 +-
lib/libc/string/memcpy.3 | 19 +-
lib/libc/string/memmem.3 | 4 +-
lib/libc/string/memmem.c | 14 +-
lib/libc/string/memmove.3 | 6 +-
lib/libc/string/memrchr.c | 5 +-
lib/libc/string/memset.3 | 10 +-
lib/libc/string/memset.c | 3 +-
lib/libc/string/stpcpy.c | 4 +-
lib/libc/string/stpncpy.c | 8 +-
lib/libc/string/strcasecmp.3 | 29 +-
lib/libc/string/strcasecmp.c | 47 +-
lib/libc/string/strcasestr.c | 23 +-
lib/libc/string/strcat.3 | 44 +-
lib/libc/string/strcat.c | 3 +-
lib/libc/string/strchr.3 | 43 +-
lib/libc/string/strchr.c | 53 +-
lib/libc/string/strchrnul.c | 8 +-
lib/libc/string/strcmp.3 | 8 +-
lib/libc/string/strcmp.c | 5 +-
lib/libc/string/strcoll.3 | 17 +-
lib/libc/string/strcoll.c | 34 +-
lib/libc/string/strcpy.3 | 52 +-
lib/libc/string/strdup.3 | 21 +-
lib/libc/string/strdup.c | 3 +-
lib/libc/string/strerror.3 | 16 +-
lib/libc/string/strerror.c | 5 +-
lib/libc/string/strlcat.c | 8 +-
lib/libc/string/strlcpy.3 | 12 +-
lib/libc/string/strlcpy.c | 8 +-
lib/libc/string/strncmp.c | 5 +-
lib/libc/string/strncpy.c | 7 +-
lib/libc/string/strndup.c | 9 +-
lib/libc/string/strnlen.c | 2 +-
lib/libc/string/strnstr.c | 10 +-
lib/libc/string/strpbrk.3 | 6 +-
lib/libc/string/strpbrk.c | 8 +-
lib/libc/string/strrchr.c | 54 +-
lib/libc/string/strsep.3 | 3 +-
lib/libc/string/strsep.c | 3 +-
lib/libc/string/strsignal.c | 91 +-
lib/libc/string/strstr.3 | 22 +-
lib/libc/string/strstr.c | 10 +-
lib/libc/string/strtok.3 | 12 +-
lib/libc/string/strtok.c | 10 +-
lib/libc/string/strxfrm.3 | 17 +-
lib/libc/string/strxfrm.c | 25 +-
lib/libc/string/swab.3 | 8 +-
lib/libc/string/swab.c | 5 +-
lib/libc/string/{stpcpy.c => wcpcpy.c} | 8 +-
lib/libc/string/{stpncpy.c => wcpncpy.c} | 16 +-
lib/libc/string/wcscasecmp.c | 2 +
lib/libc/string/wcscat.c | 4 +-
lib/libc/string/wcschr.c | 6 +-
lib/libc/string/wcscmp.c | 6 +-
lib/libc/string/wcscoll.3 | 2 +-
lib/libc/string/wcscoll.c | 22 +-
lib/libc/string/wcscpy.c | 5 +-
lib/libc/string/wcscspn.c | 5 +-
lib/libc/string/wcsdup.c | 2 +-
lib/libc/string/wcslcat.c | 6 +-
lib/libc/string/wcslcpy.c | 6 +-
lib/libc/string/wcslen.c | 8 +-
lib/libc/string/wcsncasecmp.c | 2 +
lib/libc/string/wcsncat.c | 6 +-
lib/libc/string/wcsncmp.c | 5 +-
lib/libc/string/wcsncpy.c | 4 +-
lib/libc/string/wcsnlen.c | 2 +-
lib/libc/string/wcspbrk.c | 9 +-
lib/libc/string/wcsrchr.c | 6 +-
lib/libc/string/wcsspn.c | 5 +-
lib/libc/string/wcsstr.c | 8 +-
lib/libc/string/wcstok.3 | 2 +-
lib/libc/string/wcstok.c | 4 +-
lib/libc/string/wcswidth.3 | 5 +-
lib/libc/string/wcswidth.c | 19 +-
lib/libc/string/wcsxfrm.3 | 2 +-
lib/libc/string/wcsxfrm.c | 24 +-
lib/libc/string/wmemchr.3 | 14 +-
lib/libc/string/wmemchr.c | 11 +-
lib/libc/string/wmemcmp.c | 10 +-
lib/libc/string/wmemcpy.c | 7 +-
lib/libc/string/wmemmove.c | 7 +-
lib/libc/string/wmemset.c | 6 +-
lib/libcompat/4.3/re_comp.3 | 13 +-
lib/libcompat/4.3/{regex.c => re_comp.c} | 66 +-
lib/libcompat/Makefile | 21 +-
lib/libcompat/regexp/COPYRIGHT | 22 -
lib/libcompat/regexp/README | 84 -
lib/libcompat/regexp/regerror.c | 19 -
lib/libcompat/regexp/regexp.3 | 320 -
lib/libcompat/regexp/regexp.c | 1308 ---
lib/libcompat/regexp/regmagic.h | 5 -
lib/libcompat/regexp/regsub.c | 79 -
lib/libkiconv/kiconv.3 | 3 +-
lib/libkiconv/quirks.c | 25 +-
lib/libkiconv/quirks.h | 2 +-
lib/libkiconv/xlat16_iconv.c | 155 +-
lib/libkiconv/xlat16_sysctl.c | 20 +-
lib/libm/src/s_nan.c | 11 -
secure/usr.bin/sftp/Makefile | 4 +-
share/Makefile | 2 +-
share/colldef/Makefile | 1 -
share/colldef/la_LN.UTF-8.src | 6 -
share/locale/Makefile | 17 -
share/locale/ctype/Makefile | 353 -
share/locale/ctype/charset/ASCII | 27 -
share/locale/ctype/charset/GB2312 | 235 -
share/locale/ctype/charset/JISX0201-left | 25 -
share/locale/ctype/charset/JISX0201-right | 13 -
share/locale/ctype/charset/JISX0208-1978 | 167 -
share/locale/ctype/charset/JISX0208-1983 | 166 -
share/locale/ctype/charset/KSC5601 | 154 -
share/locale/ctype/charset/Latin-1 | 26 -
share/locale/ctype/charset/Latin-2 | 55 -
share/locale/ctype/charset/Latin-3 | 64 -
share/locale/ctype/charset/Latin-4 | 58 -
share/locale/ctype/charset/Latin-5 | 29 -
share/locale/ctype/charset/Latin-6 | 41 -
share/locale/ctype/charset/Latin-6+ | 23 -
share/locale/ctype/charset/Latin-Cyrillic | 35 -
share/locale/ctype/charset/Latin-Greek | 30 -
share/locale/ctype/charset/Latin-Hebrew | 16 -
share/locale/ctype/ja_JP.CTEXT.src | 21 -
share/locale/ctype/ja_JP.ISO-2022-JP-2.src | 15 -
share/locale/ctype/ja_JP.ISO-2022-JP.src | 18 -
share/locale/ctype/ja_JP.eucJP.src | 421 -
share/locale/ctype/kk_KZ.PT154.src | 89 -
share/locale/ctype/ru_RU.ISO_8859-5.src | 187 -
share/locale/ctype/tr_TR.ISO8859-9.src | 71 -
share/locale/ctype/zh_CN.GB18030.src | 8489 --------------------
share/locale/ctype/zh_TW.eucTW.src | 659 --
share/locale/locale.alias | 134 -
share/mklocale/Makefile | 102 +
share/mklocale/README.locale_name | 9 +
.../ctype/en_US.UTF-8.src => mklocale/UTF-8.src} | 122 +-
share/mklocale/am_ET.UTF-8.src | 44 +
share/{locale/ctype => mklocale}/be_BY.CP1131.src | 9 +-
share/{locale/ctype => mklocale}/bg_BG.CP1251.src | 13 +-
.../{locale/ctype => mklocale}/el_GR.ISO8859-7.src | 7 +-
share/mklocale/hi_IN.ISCII-DEV.src | 35 +
.../{locale/ctype => mklocale}/hy_AM.ARMSCII-8.src | 37 +-
share/{locale/ctype => mklocale}/ja_JP.SJIS.src | 28 +-
share/mklocale/ja_JP.eucJP.src | 245 +
share/mklocale/kk_KZ.PT154.src | 105 +
share/mklocale/ko_KR.CP949.src | 188 +
share/{locale/ctype => mklocale}/ko_KR.eucKR.src | 53 +-
.../la_LN.ISO8859-1.src} | 20 +-
.../la_LN.ISO8859-13.src} | 13 +-
.../la_LN.ISO8859-15.src} | 20 +-
.../la_LN.ISO8859-2.src} | 40 +-
.../la_LN.ISO8859-4.src} | 38 +-
.../la_LN.US-ASCII.src} | 16 +-
share/{locale/ctype => mklocale}/ru_RU.CP866.src | 47 +-
share/mklocale/ru_RU.ISO8859-5.src | 46 +
share/{locale/ctype => mklocale}/ru_RU.KOI8-R.src | 18 +-
.../tr_TR.ISO8859-9.src} | 36 +-
share/{locale/ctype => mklocale}/uk_UA.KOI8-U.src | 18 +-
share/mklocale/zh_CN.GB18030.src | 7100 ++++++++++++++++
share/mklocale/zh_CN.GB2312.src | 243 +
share/mklocale/zh_CN.GBK.src | 328 +
share/{locale/ctype => mklocale}/zh_CN.eucCN.src | 12 +-
.../zh_HK.Big5HKSCS.src} | 174 +-
.../zh_TW.BIG5.src => mklocale/zh_TW.Big5.src} | 186 +-
share/monetdef/Makefile | 23 +-
.../{fo_FO.ISO8859-1.src => ca_ES.UTF-8.src} | 18 +-
.../{fo_FO.ISO8859-1.src => de_AT.UTF-8.src} | 16 +-
.../{fo_FO.ISO8859-1.src => de_DE.UTF-8.src} | 14 +-
.../{fo_FO.ISO8859-1.src => el_GR.UTF-8.src} | 20 +-
.../{fo_FO.ISO8859-1.src => es_ES.UTF-8.src} | 14 +-
.../{fo_FO.ISO8859-1.src => fi_FI.UTF-8.src} | 14 +-
.../{fo_FO.ISO8859-1.src => fr_BE.UTF-8.src} | 18 +-
.../{fo_FO.ISO8859-1.src => fr_FR.UTF-8.src} | 20 +-
.../{fo_FO.ISO8859-1.src => it_IT.UTF-8.src} | 18 +-
.../{fo_FO.ISO8859-1.src => nl_BE.UTF-8.src} | 18 +-
.../{fo_FO.ISO8859-1.src => nl_NL.UTF-8.src} | 16 +-
share/numericdef/Makefile | 5 +-
share/numericdef/fo_FO.ISO8859-1.src | 12 -
share/timedef/Makefile | 3 +-
share/timedef/fo_FO.ISO8859-1.src | 102 -
sys/dev/disk/aic7xxx/aicasm/Makefile | 22 +-
sys/sys/_posix.h | 2 +-
sys/sys/cdefs.h | 11 +-
sys/sys/iconv.h | 38 +-
sys/sys/param.h | 3 +-
sys/sys/time.h | 36 +-
usr.bin/mklocale/ldef.h => sys/sys/timespec.h | 51 +-
sys/sys/types.h | 30 +
usr.bin/colldef/Makefile | 17 +-
usr.bin/colldef/colldef.1 | 69 +-
usr.bin/colldef/common.h | 3 +-
usr.bin/colldef/parse.y | 71 +-
usr.bin/colldef/scan.l | 96 +-
usr.bin/gencat/Makefile | 8 +-
usr.bin/gencat/gencat.1 | 251 +-
usr.bin/gencat/gencat.c | 268 +-
usr.bin/iconv/iconv.1 | 34 +-
usr.bin/iconv/iconv.c | 215 +-
usr.bin/mkcsmapper/Makefile | 20 +-
usr.bin/mkcsmapper/ldef.h | 19 +-
usr.bin/mkcsmapper/lex.l | 36 +-
usr.bin/mkcsmapper/mkcsmapper.1 | 11 +-
usr.bin/mkcsmapper/yacc.y | 150 +-
usr.bin/mklocale/Makefile | 22 +-
usr.bin/mklocale/{ldef.h => extern.h} | 46 +-
usr.bin/mklocale/ldef.h | 17 +-
usr.bin/mklocale/lex.l | 56 +-
usr.bin/mklocale/mklocale.1 | 142 +-
usr.bin/mklocale/yacc.y | 556 +-
738 files changed, 40435 insertions(+), 33389 deletions(-)
create mode 100644 contrib/gdtoa/README.DRAGONFLY
copy contrib/gdtoa/{strtorx.c => strtorQ.c} (64%)
delete mode 100644 etc/locale.alias
delete mode 100644 etc/locale.deprecated
delete mode 100644 include/regexp.h
create mode 100644 include/runetype.h
copy include/{iconv.h => uchar.h} (58%)
copy lib/libc/citrus/citrus_esdb.h => include/xlocale.h (59%)
create mode 100644 include/xlocale/Makefile
create mode 100644 include/xlocale/_ctype.h
copy lib/libc/stdio/putwc.c => include/xlocale/_inttypes.h (64%)
copy lib/libc/citrus/citrus_mmap.h => include/xlocale/_langinfo.h (74%)
copy lib/libc/citrus/citrus_mmap.h => include/xlocale/_locale.h (57%)
rename lib/libc/citrus/citrus_ctype_fallback.h => include/xlocale/_monetary.h (68%)
create mode 100644 include/xlocale/_stdio.h
create mode 100644 include/xlocale/_stdlib.h
copy include/{iconv.h => xlocale/_string.h} (58%)
copy include/{iconv.h => xlocale/_time.h} (57%)
copy lib/libc/citrus/citrus_mmap.h => include/xlocale/_uchar.h (65%)
create mode 100644 include/xlocale/_wchar.h
rename lib/{libc/citrus/modules => i18n_module/BIG5}/citrus_big5.c (72%)
rename lib/{libc/citrus/modules => i18n_module/BIG5}/citrus_big5.h (86%)
rename lib/{libc/citrus/modules => i18n_module/DECHanyu}/citrus_dechanyu.c (65%)
rename lib/{libc/citrus/modules => i18n_module/DECHanyu}/citrus_dechanyu.h (91%)
rename lib/{libc/citrus/modules => i18n_module/EUC}/citrus_euc.c (75%)
rename lib/{libc/citrus/modules => i18n_module/EUC}/citrus_euc.h (86%)
rename lib/{libc/citrus/modules => i18n_module/EUCTW}/citrus_euctw.c (72%)
rename lib/{libc/citrus/modules => i18n_module/EUCTW}/citrus_euctw.h (86%)
rename lib/{libc/citrus/modules => i18n_module/GBK2K}/citrus_gbk2k.c (66%)
rename lib/{libc/citrus/modules => i18n_module/GBK2K}/citrus_gbk2k.h (86%)
rename lib/{libc/citrus/modules => i18n_module/HZ}/citrus_hz.c (75%)
rename lib/{libc/citrus/modules => i18n_module/HZ}/citrus_hz.h (92%)
rename lib/{libc/citrus/modules => i18n_module/ISO2022}/citrus_iso2022.c (78%)
rename lib/{libc/citrus/modules => i18n_module/ISO2022}/citrus_iso2022.h (86%)
rename lib/{libc/citrus/modules => i18n_module/JOHAB}/citrus_johab.c (61%)
rename lib/{libc/citrus/modules => i18n_module/JOHAB}/citrus_johab.h (92%)
rename lib/{libc/citrus/modules => i18n_module/MSKanji}/citrus_mskanji.c (74%)
rename lib/{libc/citrus/modules => i18n_module/MSKanji}/citrus_mskanji.h (86%)
delete mode 100644 lib/i18n_module/Makefile.shlib
rename lib/{libc/citrus/modules => i18n_module/UES}/citrus_ues.c (68%)
rename lib/{libc/citrus/modules => i18n_module/UES}/citrus_ues.h (92%)
rename lib/{libc/citrus/modules => i18n_module/UTF1632}/citrus_utf1632.c (71%)
rename lib/{libc/citrus/modules => i18n_module/UTF1632}/citrus_utf1632.h (88%)
rename lib/{libc/citrus/modules => i18n_module/UTF7}/citrus_utf7.c (70%)
rename lib/{libc/citrus/modules => i18n_module/UTF7}/citrus_utf7.h (86%)
rename lib/{libc/citrus/modules => i18n_module/UTF8}/citrus_utf8.c (73%)
rename lib/{libc/citrus/modules => i18n_module/UTF8}/citrus_utf8.h (86%)
rename lib/{libc/citrus/modules => i18n_module/VIQR}/citrus_viqr.c (71%)
rename lib/{libc/citrus/modules => i18n_module/VIQR}/citrus_viqr.h (92%)
rename lib/{libc/citrus/modules => i18n_module/ZW}/citrus_zw.c (68%)
rename lib/{libc/citrus/modules => i18n_module/ZW}/citrus_zw.h (92%)
rename lib/{libc/citrus/modules => i18n_module/iconv_none}/citrus_iconv_none.c (75%)
rename lib/{libc/citrus/modules => i18n_module/iconv_none}/citrus_iconv_none.h (87%)
rename lib/{libc/citrus/modules => i18n_module/iconv_std}/citrus_iconv_std.c (76%)
rename lib/{libc/citrus/modules => i18n_module/iconv_std}/citrus_iconv_std.h (87%)
rename lib/{libc/citrus/modules => i18n_module/iconv_std}/citrus_iconv_std_local.h (76%)
rename lib/{libc/citrus/modules => i18n_module/mapper_646}/citrus_mapper_646.c (72%)
rename lib/{libc/citrus/modules => i18n_module/mapper_646}/citrus_mapper_646.h (85%)
rename lib/{libc/citrus/modules => i18n_module/mapper_none}/citrus_mapper_none.c (73%)
rename lib/{libc/citrus/modules => i18n_module/mapper_none}/citrus_mapper_none.h (87%)
rename lib/{libc/citrus/modules => i18n_module/mapper_serial}/citrus_mapper_serial.c (74%)
rename lib/{libc/citrus/modules => i18n_module/mapper_serial}/citrus_mapper_serial.h (87%)
rename lib/{libc/citrus/modules => i18n_module/mapper_std}/citrus_mapper_std.c (76%)
rename lib/{libc/citrus/modules => i18n_module/mapper_std}/citrus_mapper_std.h (88%)
rename lib/{libc/citrus/modules => i18n_module/mapper_std}/citrus_mapper_std_file.h (78%)
rename lib/{libc/citrus/modules => i18n_module/mapper_std}/citrus_mapper_std_local.h (89%)
rename lib/{libc/citrus/modules => i18n_module/mapper_zone}/citrus_mapper_zone.c (69%)
rename lib/{libc/citrus/modules => i18n_module/mapper_zone}/citrus_mapper_zone.h (87%)
rename lib/libc/{locale/_wcstol.h => citrus/_strtol.h} (56%)
rename lib/libc/{locale/_wcstoul.h => citrus/_strtoul.h} (66%)
copy lib/libc/citrus/{citrus_hash.c => citrus_aliasname_local.h} (68%)
copy lib/libc/{stdlib/strtoimax.c => citrus/citrus_bcs_strtol.c} (73%)
copy lib/libc/{stdlib/strtoumax.c => citrus/citrus_bcs_strtoul.c} (72%)
delete mode 100644 lib/libc/citrus/citrus_ctype.c
delete mode 100644 lib/libc/citrus/citrus_ctype.h
delete mode 100644 lib/libc/citrus/citrus_ctype_fallback.c
delete mode 100644 lib/libc/citrus/citrus_ctype_local.h
delete mode 100644 lib/libc/citrus/citrus_ctype_template.h
rename lib/libc/{locale/rune_local.h => citrus/citrus_fix_grouping.h} (60%)
rename lib/libc/{locale/aliasname_local.h => citrus/citrus_lock.h} (80%)
copy lib/libc/{stdio/fputws.c => gen/_once_stub.c} (56%)
delete mode 100644 lib/libc/gen/ctype.c
delete mode 100644 lib/libc/gen/isascii.c
delete mode 100644 lib/libc/gen/isgraph.3
copy lib/libc/{stdio/putwchar.c => gen/libc_dlopen.c} (74%)
delete mode 100644 lib/libc/gen/tolower.c
delete mode 100644 lib/libc/gen/toupper.c
copy usr.bin/mkcsmapper/mkcsmapper.1 => lib/libc/iconv/__iconv_get_list.3 (60%)
copy usr.bin/mkcsmapper/mkcsmapper.1 => lib/libc/iconv/iconv_canonicalize.3 (66%)
create mode 100644 lib/libc/iconv/iconvctl.3
copy usr.bin/mkcsmapper/mkcsmapper.1 => lib/libc/iconv/iconvlist.3 (63%)
create mode 100644 lib/libc/locale/DESIGN.xlocale
delete mode 100644 lib/libc/locale/__mb_cur_max.c
delete mode 100644 lib/libc/locale/__wctoint.h
delete mode 100644 lib/libc/locale/_def_messages.c
delete mode 100644 lib/libc/locale/_def_monetary.c
delete mode 100644 lib/libc/locale/_def_numeric.c
delete mode 100644 lib/libc/locale/_def_time.c
delete mode 100644 lib/libc/locale/_wcstod.h
delete mode 100644 lib/libc/locale/_wctrans.c
delete mode 100644 lib/libc/locale/_wctrans_local.h
delete mode 100644 lib/libc/locale/aliasname.c
create mode 100644 lib/libc/locale/ascii.c
copy lib/libc/locale/{wcsftime.3 => big5.5} (61%)
create mode 100644 lib/libc/locale/big5.c
copy lib/libc/{stdio/getwc.c => locale/btowc.c} (63%)
rename lib/libc/locale/{multibyte_c90.c => c16rtomb.c} (51%)
create mode 100644 lib/libc/locale/c16rtomb_iconv.c
copy lib/libc/locale/{wcstoimax.c => c32rtomb.c} (65%)
create mode 100644 lib/libc/locale/c32rtomb_iconv.c
create mode 100644 lib/libc/locale/cXXrtomb_iconv.h
rename lib/libc/{gen => locale}/ctype.3 (79%)
copy lib/libc/{string/wcscasecmp.c => locale/ctype.c} (58%)
create mode 100644 lib/libc/locale/ctype_l.3
copy lib/libc/{gen/toascii.3 => locale/digittoint.3} (64%)
copy lib/libc/locale/{towlower.3 => duplocale.3} (51%)
create mode 100644 lib/libc/locale/euc.5
create mode 100644 lib/libc/locale/euc.c
copy lib/libc/{stdio/fputwc.c => locale/fix_grouping.c} (53%)
copy lib/libc/{gen/isascii.3 => locale/freelocale.3} (60%)
create mode 100644 lib/libc/locale/gb18030.5
create mode 100644 lib/libc/locale/gb18030.c
copy lib/libc/locale/{wcsftime.3 => gb2312.5} (62%)
create mode 100644 lib/libc/locale/gb2312.c
copy lib/libc/{string/wcswidth.3 => locale/gbk.5} (55%)
create mode 100644 lib/libc/locale/gbk.c
rename lib/libc/{gen => locale}/isalnum.3 (57%)
rename lib/libc/{gen => locale}/isalpha.3 (59%)
copy lib/libc/{gen => locale}/isascii.3 (85%)
rename lib/libc/{gen => locale}/isblank.3 (65%)
rename lib/libc/{gen => locale}/iscntrl.3 (65%)
rename lib/libc/{gen => locale}/isctype.c (52%)
rename lib/libc/{gen => locale}/isdigit.3 (57%)
create mode 100644 lib/libc/locale/isgraph.3
copy lib/libc/{string/wcswidth.3 => locale/isideogram.3} (63%)
rename lib/libc/{gen => locale}/islower.3 (63%)
copy lib/libc/{string/wcswidth.3 => locale/isphonogram.3} (63%)
rename lib/libc/{gen => locale}/isprint.3 (52%)
rename lib/libc/{gen => locale}/ispunct.3 (60%)
copy lib/libc/{string/wcswidth.3 => locale/isrune.3} (63%)
rename lib/libc/{gen => locale}/isspace.3 (62%)
copy lib/libc/{string/wcswidth.3 => locale/isspecial.3} (63%)
rename lib/libc/{gen => locale}/isupper.3 (71%)
create mode 100644 lib/libc/locale/iswalnum_l.3
delete mode 100644 lib/libc/locale/iswctype.3
rename lib/libc/{gen => locale}/isxdigit.3 (64%)
create mode 100644 lib/libc/locale/ldpart.c
copy lib/libc/{string/stpncpy.c => locale/ldpart.h} (78%)
create mode 100644 lib/libc/locale/lmessages.c
copy lib/libc/{string/wcscspn.c => locale/lmessages.h} (67%)
create mode 100644 lib/libc/locale/lmonetary.c
copy lib/libc/{string/wcscspn.c => locale/lmonetary.h} (50%)
create mode 100644 lib/libc/locale/lnumeric.c
copy lib/libc/{string/wmemcmp.c => locale/lnumeric.h} (64%)
create mode 100644 lib/libc/locale/localeconv.3
copy lib/libc/{string/wcsdup.c => locale/mblen.c} (63%)
create mode 100644 lib/libc/locale/mblocal.h
copy lib/libc/{string/wcsspn.c => locale/mbrlen.c} (67%)
create mode 100644 lib/libc/locale/mbrtoc16.c
create mode 100644 lib/libc/locale/mbrtoc16_iconv.c
copy lib/libc/{string/wcsspn.c => locale/mbrtoc32.c} (68%)
create mode 100644 lib/libc/locale/mbrtoc32_iconv.c
create mode 100644 lib/libc/locale/mbrtocXX_iconv.h
copy lib/libc/{string/wcsspn.c => locale/mbrtowc.c} (64%)
copy lib/libc/{stdio/wscanf.c => locale/mbsinit.c} (72%)
create mode 100644 lib/libc/locale/mbsnrtowcs.c
copy lib/libc/locale/{wcstoll.c => mbsrtowcs.c} (63%)
copy lib/libc/locale/{wcstoimax.c => mbstowcs.c} (64%)
copy lib/libc/{stdio/fgetwln.c => locale/mbtowc.c} (61%)
copy lib/libc/locale/{wcstod.3 => mskanji.5} (58%)
create mode 100644 lib/libc/locale/mskanji.c
create mode 100644 lib/libc/locale/multibyte.3
delete mode 100644 lib/libc/locale/multibyte.h
delete mode 100644 lib/libc/locale/multibyte_amd1.c
create mode 100644 lib/libc/locale/newlocale.3
copy lib/libc/{string/wcswidth.3 => locale/nextwctype.3} (63%)
create mode 100644 lib/libc/locale/nextwctype.c
create mode 100644 lib/libc/locale/nomacros.c
create mode 100644 lib/libc/locale/none.c
copy lib/libc/{gen/isascii.3 => locale/querylocale.3} (62%)
copy lib/libc/{string/wcswidth.3 => locale/rpmatch.3} (63%)
copy lib/libc/{stdio/fwprintf.c => locale/rpmatch.c} (69%)
delete mode 100644 lib/libc/locale/rune.h
copy lib/libc/{citrus/citrus_hash.c => locale/runefile.h} (66%)
delete mode 100644 lib/libc/locale/runeglue.c
delete mode 100644 lib/libc/locale/runetable.c
copy lib/libc/locale/{___runetype_mb.c => runetype.c} (56%)
delete mode 100644 lib/libc/locale/runetype.h
copy lib/libc/{string/strnlen.c => locale/setlocale.h} (70%)
create mode 100644 lib/libc/locale/table.c
rename lib/libc/{gen => locale}/toascii.3 (90%)
rename lib/libc/{gen => locale}/tolower.3 (78%)
copy lib/libc/locale/{___runetype_mb.c => tolower.c} (61%)
copy lib/libc/{gen => locale}/toupper.3 (78%)
rename lib/libc/locale/{___runetype_mb.c => toupper.c} (61%)
delete mode 100644 lib/libc/locale/towctrans.3
rename lib/libc/{gen/toupper.3 => locale/towupper.3} (73%)
rename lib/libc/{gen/isascii.3 => locale/uselocale.3} (62%)
create mode 100644 lib/libc/locale/utf8.5
create mode 100644 lib/libc/locale/utf8.c
copy lib/libc/{string/wcscspn.c => locale/wcrtomb.c} (67%)
create mode 100644 lib/libc/locale/wcsnrtombs.c
copy lib/libc/locale/{wcstod.c => wcsrtombs.c} (62%)
copy lib/libc/locale/{wcstol.c => wcstombs.c} (64%)
delete mode 100644 lib/libc/locale/wctob.3
copy lib/libc/{stdio/wprintf.c => locale/wctob.c} (67%)
copy lib/libc/{string/wcsdup.c => locale/wctomb.c} (63%)
copy lib/libc/{stdio/fgetws.c => locale/wctrans.c} (50%)
create mode 100644 lib/libc/locale/wctype.c
rename lib/libc/{gen/toascii.c => locale/wcwidth.c} (71%)
create mode 100644 lib/libc/locale/xlocale.3
create mode 100644 lib/libc/locale/xlocale.c
create mode 100644 lib/libc/locale/xlocale_private.h
create mode 100644 lib/libc/nls/C.msg
create mode 100644 lib/libc/nls/be_BY.UTF-8.msg
create mode 100644 lib/libc/nls/ca_ES.ISO8859-1.msg
delete mode 100644 lib/libc/nls/catclose.c
delete mode 100644 lib/libc/nls/catgets.c
delete mode 100644 lib/libc/nls/catopen.c
create mode 100644 lib/libc/nls/de_DE.ISO8859-1.msg
create mode 100644 lib/libc/nls/el_GR.ISO8859-7.msg
create mode 100644 lib/libc/nls/es_ES.ISO8859-1.msg
create mode 100644 lib/libc/nls/fi_FI.ISO8859-1.msg
create mode 100644 lib/libc/nls/fr_FR.ISO8859-1.msg
create mode 100644 lib/libc/nls/gl_ES.ISO8859-1.msg
create mode 100644 lib/libc/nls/hu_HU.ISO8859-2.msg
create mode 100644 lib/libc/nls/it_IT.ISO8859-15.msg
create mode 100644 lib/libc/nls/ja_JP.UTF-8.msg
create mode 100644 lib/libc/nls/ja_JP.eucJP.msg
create mode 100644 lib/libc/nls/ko_KR.UTF-8.msg
create mode 100644 lib/libc/nls/ko_KR.eucKR.msg
create mode 100644 lib/libc/nls/mn_MN.UTF-8.msg
create mode 100644 lib/libc/nls/msgcat.c
create mode 100644 lib/libc/nls/nl_NL.ISO8859-1.msg
create mode 100644 lib/libc/nls/no_NO.ISO8859-1.msg
create mode 100644 lib/libc/nls/pl_PL.ISO8859-2.msg
create mode 100644 lib/libc/nls/pt_BR.ISO8859-1.msg
create mode 100644 lib/libc/nls/ru_RU.KOI8-R.msg
create mode 100644 lib/libc/nls/sk_SK.ISO8859-2.msg
create mode 100644 lib/libc/nls/sv_SE.ISO8859-1.msg
create mode 100644 lib/libc/nls/uk_UA.UTF-8.msg
create mode 100644 lib/libc/nls/zh_CN.GB18030.msg
create mode 100644 lib/libc/nls/zh_CN.GB2312.msg
create mode 100644 lib/libc/nls/zh_CN.UTF-8.msg
create mode 100644 lib/libc/stdtime/timelocal.c
copy include/iconv.h => lib/libc/stdtime/timelocal.h (59%)
copy lib/libc/string/{stpcpy.c => wcpcpy.c} (91%)
copy lib/libc/string/{stpncpy.c => wcpncpy.c} (84%)
rename lib/libcompat/4.3/{regex.c => re_comp.c} (72%)
delete mode 100644 lib/libcompat/regexp/COPYRIGHT
delete mode 100644 lib/libcompat/regexp/README
delete mode 100644 lib/libcompat/regexp/regerror.c
delete mode 100644 lib/libcompat/regexp/regexp.3
delete mode 100644 lib/libcompat/regexp/regexp.c
delete mode 100644 lib/libcompat/regexp/regmagic.h
delete mode 100644 lib/libcompat/regexp/regsub.c
delete mode 100644 share/colldef/la_LN.UTF-8.src
delete mode 100644 share/locale/Makefile
delete mode 100644 share/locale/ctype/Makefile
delete mode 100644 share/locale/ctype/charset/ASCII
delete mode 100644 share/locale/ctype/charset/GB2312
delete mode 100644 share/locale/ctype/charset/JISX0201-left
delete mode 100644 share/locale/ctype/charset/JISX0201-right
delete mode 100644 share/locale/ctype/charset/JISX0208-1978
delete mode 100644 share/locale/ctype/charset/JISX0208-1983
delete mode 100644 share/locale/ctype/charset/KSC5601
delete mode 100644 share/locale/ctype/charset/Latin-1
delete mode 100644 share/locale/ctype/charset/Latin-2
delete mode 100644 share/locale/ctype/charset/Latin-3
delete mode 100644 share/locale/ctype/charset/Latin-4
delete mode 100644 share/locale/ctype/charset/Latin-5
delete mode 100644 share/locale/ctype/charset/Latin-6
delete mode 100644 share/locale/ctype/charset/Latin-6+
delete mode 100644 share/locale/ctype/charset/Latin-Cyrillic
delete mode 100644 share/locale/ctype/charset/Latin-Greek
delete mode 100644 share/locale/ctype/charset/Latin-Hebrew
delete mode 100644 share/locale/ctype/ja_JP.CTEXT.src
delete mode 100644 share/locale/ctype/ja_JP.ISO-2022-JP-2.src
delete mode 100644 share/locale/ctype/ja_JP.ISO-2022-JP.src
delete mode 100644 share/locale/ctype/ja_JP.eucJP.src
delete mode 100644 share/locale/ctype/kk_KZ.PT154.src
delete mode 100644 share/locale/ctype/ru_RU.ISO_8859-5.src
delete mode 100644 share/locale/ctype/tr_TR.ISO8859-9.src
delete mode 100644 share/locale/ctype/zh_CN.GB18030.src
delete mode 100644 share/locale/ctype/zh_TW.eucTW.src
delete mode 100644 share/locale/locale.alias
create mode 100644 share/mklocale/Makefile
create mode 100644 share/mklocale/README.locale_name
rename share/{locale/ctype/en_US.UTF-8.src => mklocale/UTF-8.src} (96%)
create mode 100644 share/mklocale/am_ET.UTF-8.src
rename share/{locale/ctype => mklocale}/be_BY.CP1131.src (90%)
rename share/{locale/ctype => mklocale}/bg_BG.CP1251.src (91%)
rename share/{locale/ctype => mklocale}/el_GR.ISO8859-7.src (84%)
create mode 100644 share/mklocale/hi_IN.ISCII-DEV.src
rename share/{locale/ctype => mklocale}/hy_AM.ARMSCII-8.src (94%)
rename share/{locale/ctype => mklocale}/ja_JP.SJIS.src (94%)
create mode 100644 share/mklocale/ja_JP.eucJP.src
create mode 100644 share/mklocale/kk_KZ.PT154.src
create mode 100644 share/mklocale/ko_KR.CP949.src
rename share/{locale/ctype => mklocale}/ko_KR.eucKR.src (78%)
copy share/{locale/ctype/en_US.ISO_8859-1.src => mklocale/la_LN.ISO8859-1.src} (78%)
rename share/{locale/ctype/lt_LT.ISO8859-13.src => mklocale/la_LN.ISO8859-13.src} (79%)
rename share/{locale/ctype/en_US.DIS_8859-15.src => mklocale/la_LN.ISO8859-15.src} (80%)
rename share/{locale/ctype/en_US.ISO_8859-2.src => mklocale/la_LN.ISO8859-2.src} (66%)
rename share/{locale/ctype/en_US.ISO_8859-4.src => mklocale/la_LN.ISO8859-4.src} (69%)
rename share/{locale/ctype/en_US.ASCII.src => mklocale/la_LN.US-ASCII.src} (66%)
rename share/{locale/ctype => mklocale}/ru_RU.CP866.src (50%)
create mode 100644 share/mklocale/ru_RU.ISO8859-5.src
rename share/{locale/ctype => mklocale}/ru_RU.KOI8-R.src (81%)
rename share/{locale/ctype/en_US.ISO_8859-1.src => mklocale/tr_TR.ISO8859-9.src} (59%)
rename share/{locale/ctype => mklocale}/uk_UA.KOI8-U.src (81%)
create mode 100644 share/mklocale/zh_CN.GB18030.src
create mode 100644 share/mklocale/zh_CN.GB2312.src
create mode 100644 share/mklocale/zh_CN.GBK.src
rename share/{locale/ctype => mklocale}/zh_CN.eucCN.src (95%)
rename share/{locale/ctype/zh_HK.Big5-HKSCS.src => mklocale/zh_HK.Big5HKSCS.src} (55%)
rename share/{locale/ctype/zh_TW.BIG5.src => mklocale/zh_TW.Big5.src} (63%)
copy share/monetdef/{fo_FO.ISO8859-1.src => ca_ES.UTF-8.src} (78%)
copy share/monetdef/{fo_FO.ISO8859-1.src => de_AT.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => de_DE.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => el_GR.UTF-8.src} (73%)
copy share/monetdef/{fo_FO.ISO8859-1.src => es_ES.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => fi_FI.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => fr_BE.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => fr_FR.UTF-8.src} (79%)
copy share/monetdef/{fo_FO.ISO8859-1.src => it_IT.UTF-8.src} (78%)
copy share/monetdef/{fo_FO.ISO8859-1.src => nl_BE.UTF-8.src} (79%)
rename share/monetdef/{fo_FO.ISO8859-1.src => nl_NL.UTF-8.src} (79%)
delete mode 100644 share/numericdef/fo_FO.ISO8859-1.src
delete mode 100644 share/timedef/fo_FO.ISO8859-1.src
copy usr.bin/mklocale/ldef.h => sys/sys/timespec.h (64%)
copy usr.bin/mklocale/{ldef.h => extern.h} (59%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0d5acd7467c4e95f792ef49fceb3ab8e917ce86b
--
DragonFly BSD source repository
More information about the Commits
mailing list