#
10040827 |
| 13-Oct-2019 |
christos <christos@NetBSD.org> |
use strlcpy instead of strncpy.
|
#
474e0e6a |
| 03-Sep-2016 |
dholland <dholland@NetBSD.org> |
__dead should come first; also remove more K&Risms.
|
#
febe4dc0 |
| 03-Sep-2016 |
sevan <sevan@NetBSD.org> |
Remove K&R __P macros. Remove main() function prototype if present. Mark usage() as __dead if not already. Binaries generated with & without these patches were compared with diff -r.
|
#
2a7af30c |
| 13-Jun-2010 |
tnozaki <tnozaki@NetBSD.org> |
1. split runetype_local.h -> runetype_file.h and remove renameing _Rune* -> _NBRune* namespace protection.
FreeBSD traditionaly exposes struct _Rune* in runetype.h which included by ctype.h
1. split runetype_local.h -> runetype_file.h and remove renameing _Rune* -> _NBRune* namespace protection.
FreeBSD traditionaly exposes struct _Rune* in runetype.h which included by ctype.h. it may cause conflicting type error in our cross build process, former we use renaming namespace to avoid this problem, now i reworked more resonable way.
2. merge rune_local.h to runetype_local.h, and remove it. 3. split bsdctype.h -> bsdctype_{file,local}.h
show more ...
|
#
2a589509 |
| 12-Jun-2010 |
tnozaki <tnozaki@NetBSD.org> |
use _FileRune* instead of _Rune*.
|
#
81573c19 |
| 22-May-2010 |
tnozaki <tnozaki@NetBSD.org> |
yacc.y: s/_CTYPE_NUM_CHARS/_CTYPE_CACHED_SIZE/ ldef.h: remove redundant include, ctype_local.h is already included by runetype_local.h.
|
#
64a7d4fa |
| 22-May-2010 |
tnozaki <tnozaki@NetBSD.org> |
1. hide _CTYPE_PRIVATE section in ctype.h, move them to private header ctype_local.h. 2. do not use _CTYPE_NUM_CHARS macro to read data from LC_CTYPE(old BSDCTYPE style) database. because 1<<CHAR_
1. hide _CTYPE_PRIVATE section in ctype.h, move them to private header ctype_local.h. 2. do not use _CTYPE_NUM_CHARS macro to read data from LC_CTYPE(old BSDCTYPE style) database. because 1<<CHAR_BIT is MD, so i added MI macro _CTYPE_CACHE_SIZE(1<<8). 3. remove _NB_CACHED_RUNE macro, use _CTYPE_CACHE_SIZE instead.
show more ...
|
#
2af58f1c |
| 05-Jan-2009 |
tnozaki <tnozaki@NetBSD.org> |
1. reworking PR lib/40317: libnbcompat already contains empty fparseln.lo so previous fix doesn't work correctly. i've just added broken fparseln check to configure script.
2. reworking cross build
1. reworking PR lib/40317: libnbcompat already contains empty fparseln.lo so previous fix doesn't work correctly. i've just added broken fparseln check to configure script.
2. reworking cross build breakage under FreeBSD/MacOS X. FreeBSD/MacOS X still have public /usr/include/runetype.h derived from 4.4BSD-Lite. so i renamed out private header from src/lib/libc/locale/runetype.h to src/lib/libc/locale/runetype_local.h to solve this problems.
3. fix build breakage when CITRUS=no was set.
show more ...
|
#
f5fad0d0 |
| 02-Jan-2009 |
tnozaki <tnozaki@NetBSD.org> |
1. fixes PR lib/40317, don't use libc's fparseln(3). it is non-portable function, toolchain should link it yourself.
2. fixes crossbuild breakage reported by Chiristoph Egger on current-user, FreeBS
1. fixes PR lib/40317, don't use libc's fparseln(3). it is non-portable function, toolchain should link it yourself.
2. fixes crossbuild breakage reported by Chiristoph Egger on current-user, FreeBSD and MacOS X still make Rune* as public API in their ctype.h. so added namespace protection NB* by including src/lib/libc/locale/rune.h instead of src/lib/libc/locale/runetype.h.
show more ...
|
#
52ed7b03 |
| 02-Jan-2009 |
tnozaki <tnozaki@NetBSD.org> |
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
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.
show more ...
|
#
b635f565 |
| 05-Jan-2004 |
jmmv <jmmv@NetBSD.org> |
Homogenize usage messages: make the 'usage' word all lowercase, as this seems to be the most common practice in our tree.
|
#
171d6532 |
| 27-Oct-2003 |
lukem <lukem@NetBSD.org> |
Overhaul how `build.sh tools' are used:
* Rename "config.h" to "nbtool_config.h" and HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H. This makes in more obvious in the source when we're using tools/com
Overhaul how `build.sh tools' are used:
* Rename "config.h" to "nbtool_config.h" and HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H. This makes in more obvious in the source when we're using tools/compat/config.h versus "standard autoconf" config.h
* Consistently move the inclusion of nbtool_config.h to before <sys/cdefs.h> so that the former can provide __RCSID() (et al), and there's no need to protect those macros any more.
These changes should make it easier to "tool-ify" a program by adding: #if HAVE_NBTOOL_CONFIG_H #include "nbtool_config.h" #endif to the top of the source files (for the general case).
show more ...
|
#
89aaa1bb |
| 07-Aug-2003 |
agc <agc@NetBSD.org> |
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22365, verified by myself.
|
#
a0e42b45 |
| 14-Jul-2003 |
itojun <itojun@NetBSD.org> |
strdup is easier
|
#
f664dc53 |
| 12-May-2003 |
tshiozak <tshiozak@NetBSD.org> |
zero-clear the file structures, to fixate paddings. this change solves the illness pointed out by Nino Dehne in tech-userlevel list.
|
#
76a26cef |
| 21-Apr-2003 |
bjh21 <bjh21@NetBSD.org> |
This is a host tool, so check if __RCSID is defined before using it.
|
#
34ffdb33 |
| 21-Apr-2003 |
christos <christos@NetBSD.org> |
enable RCSID..
|
#
5e62671b |
| 11-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
changes for cross build on FreeBSD box. - rename some macros and types defined in runetype.h. - move declarations of some global symbols to rune.h from runetype.h. - make sure the target sources u
changes for cross build on FreeBSD box. - rename some macros and types defined in runetype.h. - move declarations of some global symbols to rune.h from runetype.h. - make sure the target sources use rune.h and mklocale use runetype.h. I tested them on FreeBSD-4.6.2 box (./build.sh -m i386 tools).
show more ...
|
#
4f310536 |
| 10-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
rename _CTYPE_x to _RUNETYPE_x for avoiding compile error on FreeBSD.
|
#
75e29ba5 |
| 10-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
some changes around mklocale: - clean up cpp directives. - stop including rune.h from mklocale. - stop using _BSD_RUNE_T macro. instead, use int32_t directly in runetype.h. - move _DEFAULT_INVALID_R
some changes around mklocale: - clean up cpp directives. - stop including rune.h from mklocale. - stop using _BSD_RUNE_T macro. instead, use int32_t directly in runetype.h. - move _DEFAULT_INVALID_RUNE to runetype.h. These were for historical reason on porting rune from FreeBSD, but it seems that these are no longer reasonable but troublesome under the current NetBSD build system. additionally: - runetype.h -> locale/runetype.h in mklocale, because this might conflict to FreeBSD's one.
show more ...
|
#
947243ba |
| 10-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
revoke using PRIu32 macro and add fallback for UINT32_C macro, because these do not exist on rather older systems. XXX: I wonder someone will add them to tools/compat.
|
#
498e0550 |
| 03-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
use UINT32_C and PRIu32 macros instead of 0x...U and %u.
|
#
8bc967f4 |
| 03-Mar-2003 |
tshiozak <tshiozak@NetBSD.org> |
sync with the last change of runetype.h; %ld -> %u.
|
#
5bc6d9c4 |
| 27-Jan-2003 |
uwe <uwe@NetBSD.org> |
On FreeBSD host define _DONT_USE_CTYPE_INLINE_ before including ctype.h. We pull in our _RuneLocale, while the inlines are for the host _RuneLocale.
|
#
caaf2ee3 |
| 26-Apr-2002 |
bjh21 <bjh21@NetBSD.org> |
Include <arpa/inet.h> for ntohl and htonl on POSIX systems. Also include its prerequisites for compiling on older NetBSD versions.
|