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