NetBSD/lib
tnozaki 52ed7b035f Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format.
ok'ed by core and releng.
(thanks for agc@, snj@ and i'm sorry for long time patience).

[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
  new locale-db implementation using citrus_db backend,
  see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
  internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].

[tools]
- mklocale(1): add new option ``-t'' that generates new style
  LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().

[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
    en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
    zh_CN.eucCN -> zh_CN.GB18030
    and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
  for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
  i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<

old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.
2009-01-02 00:20:18 +00:00
..
csu Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
i18n_module if LD32DIR is defined, install into /usr/lib/${LD32DIR}/i18n. 2008-10-26 07:06:07 +00:00
libarch build libi386 / libsparc in 32 bit mode on amd64 / sparc64, respectively. 2008-10-26 07:05:33 +00:00
libasn1 Restore .hx support for avoiding unneeded regeneration of header files 2008-08-03 07:16:58 +00:00
libatf-c Add a CLEANFILES line to remove the generated file defs.h 2008-07-20 14:36:52 +00:00
libatf-c++ Remove the libatf library and add libatf-c and libatf-c++; per import of 2008-05-01 15:33:33 +00:00
libbind9 bump for bind-9-5-0 2008-06-21 20:42:40 +00:00
libbluetooth
libbsdmalloc
libbz2 Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libc Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format. 2009-01-02 00:20:18 +00:00
libcom_err Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
libcompat Mention the word "regexp" and the fact that this inteface is obsolete 2008-09-08 22:14:11 +00:00
libcrypt Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libcrypto change MACHINE_CPU occurances to CRYPTO_MACHINE_CPU, defaulting the 2008-10-25 23:58:35 +00:00
libcrypto_idea
libcrypto_mdc2
libcrypto_rc5
libcurses s/AWK/TOOL_AWK/. Problem reported by Greg Oster. 2008-10-27 20:56:28 +00:00
libdes support 64 bit time_t 2008-12-28 23:20:03 +00:00
libdns Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libedit have '$' include the last character in the line when embedded in a command. 2008-09-30 08:37:42 +00:00
libevent Update to libevent 1.4.4-stable. 2008-05-16 20:24:57 +00:00
libform
libgssapi Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libhdb Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libheimntlm add to LIBDPLIBS, not assign to it. 2008-10-27 07:26:55 +00:00
libhx509 add to LIBDPLIBS, not assign to it. 2008-10-27 07:26:55 +00:00
libintl
libipsec
libisc forgot to commit these. 2008-06-21 23:32:19 +00:00
libisccc bump for bind-9-5-0 2008-06-21 20:42:40 +00:00
libisccfg bump for bind-9-5-0 2008-06-21 20:42:40 +00:00
libiscsi
libkadm5clnt Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libkadm5srv Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libkafs Recursively bump the major version number of the shared libraries 2008-05-11 19:17:06 +00:00
libkrb5 Recursively bump the major version number of the shared libraries 2008-05-11 19:17:06 +00:00
libkvm tdev is unsigned 2008-12-28 19:49:26 +00:00
libl
liblwres bump for bind-9-5-0 2008-06-21 20:42:40 +00:00
libm Fix a little lint. 2008-09-28 18:54:55 +00:00
libmagic update to 4.26 2008-08-30 12:16:52 +00:00
libmenu
libossaudio Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
libp2k Defer ukfs (and hence rump) init until after detaching from console. 2008-12-12 19:50:27 +00:00
libpam Add missing copyright and license. 2008-12-02 22:52:06 +00:00
libpcap Add test for HAVE_PCC with HAVE_GCC which turn off compiler warning flags. 2008-07-12 12:29:42 +00:00
libpci
libpmc
libposix use libc/libcincludes.mk. 2008-10-26 07:28:49 +00:00
libprop Bump libprop minor number, I forgot to do it when I have added 2008-09-15 18:19:25 +00:00
libpthread Bump date for previous. 2008-12-31 14:19:51 +00:00
libpthread_dbg
libpuffs fix for dev_t 64 bits. 2008-12-28 22:45:05 +00:00
libradius Recursively bump the major version number of the shared libraries 2008-05-11 19:17:06 +00:00
librefuse Add API version 2.6 variant of fuse_setup. 2008-08-01 15:54:09 +00:00
libresolv
librmt remove clause #3 from my license where there are no other 2008-05-29 14:51:25 +00:00
libroken Add CLEANFILES for ${BUILT_SRCS} (vis.h) 2008-07-20 16:25:35 +00:00
librpcsvc
librt Replace semid_t with intptr_t. No function change. This is a libc/kernel 2008-11-14 15:49:20 +00:00
librump Install rump libraries and utilities to the base system and remove the 2008-07-29 13:17:40 +00:00
librumpnet build librumpnet 2008-10-16 09:44:12 +00:00
librumpuser Install rump libraries and utilities to the base system and remove the 2008-07-29 13:17:40 +00:00
librumpvfs Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer 2008-11-19 14:10:48 +00:00
libsdp For convenience, pad the structures for NAP, GN and PANU profiles 2008-08-06 14:21:33 +00:00
libskey Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
libsl
libss
libssh Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libssl Recursively bump the major version number of the shared libraries 2008-05-11 19:17:06 +00:00
libtelnet Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC. 2008-08-29 00:02:21 +00:00
libterm
libukfs Nuke macros which haven't been used since the advent of RUMP_VOPs. 2008-12-31 00:35:00 +00:00
libusbhid
libutil Sort errors. 2008-12-26 21:02:28 +00:00
libvers support MAKEVERBOSE 2008-09-03 07:12:28 +00:00
libwrap Wietse Wenema's tcpd-blacklist-patch: 2008-12-18 20:16:52 +00:00
liby
libz
bumpversion
checkoldver Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
checkver Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
checkvers Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
Makefile LIBDPLIBS on librumpvfs 2008-11-27 16:14:46 +00:00
Makefile.inc