b9cf7d31ab
They implement a space efficent write-once database with fast access path. Switch the services(5) database to use cdb. The size of the database file decreases from 2.1MB disk space to 307KB. Access performance is about the same if setservent(0) is used and about an order of magnitude faster otherwise. services_mkdb defaults to the new format, but can optionally create the old db(3) format as well for statically linked legacy applications.
41 lines
2.2 KiB
Plaintext
41 lines
2.2 KiB
Plaintext
# $NetBSD: shlib_version,v 1.217 2010/04/25 00:54:46 joerg Exp $
|
|
# Remember to update distrib/sets/lists/base/shl.* when changing
|
|
#
|
|
# things we wish to do on next major version bump:
|
|
# - libc/net/rcmd.c: make __ivaliduser() and __ivaliduser_sa() static
|
|
# - libc/net: resolver update to BIND8/9?
|
|
# - md2, md4, md5, rmd160 & sha1 functions should take the same arguments AFAP
|
|
# - libc/gen/assert.c: __{diag,}assert13() -> __{diag,}assert()
|
|
# - libc/gen/times.c: remove; __times13() -> times()
|
|
# - libc/gen/timezone.c: remove; __timezone13 -> timezone
|
|
# - libc/net/getaddrinfo.c, netdb.h: remove __ai_pad0
|
|
# - libc/gen/utmpx.c, utmpx.h: remove lastlogxname, __getlastlogx13 -> getlastlogx
|
|
# - infinity{,f,l}.c, math.h: __infinity -> __huge_val
|
|
# - libc/gen/is{inf,nan}d_ieee754.c: remove is{inf,nan} aliases
|
|
# - libc/arch/vax/gen/is{inf,nan}.c: remove
|
|
# - libc/db/hash/ndbm.c: remove; __ndbm13 -> ndbm
|
|
# - libc/net/getnet{ent,namadr}.c, netdb.h: remove __n_pad0
|
|
# - libc/stdio: make _file an int, hide struct FILE, stdin, stdout, stderr impls
|
|
# - libc/stdio: make fpos_t larger. see BUGS section in fgetpos(3).
|
|
# probably s/fpos_t/off_t/ in __sFILE and __sseek(). it involves
|
|
# funopen(3) api change.
|
|
# - libc/locale/{__mb_cur_max.c,rune.h}: remove __mb_len_max_runtime
|
|
# - libc/locale/setlocale.c: __setlocale -> setlocale
|
|
# - libc/locale/setlocale{1,32}.c: remove
|
|
# - libc/citrus/citrus_lc_ctype.c: __MB_LEN_MAX_RUNTIME -> MB_LEN_MAX
|
|
# - remove frexp, ldexp, modf: they belong to libm.
|
|
# - make sure we can support thread local [on arm don't use r9 for example,
|
|
# consider other risc architectures: mips, powerpc, sparc, etc]
|
|
# - rename __libc_mutex_lock and similar back to pthread_mutex_lock.
|
|
# the functions are used by third party code without prototypes.
|
|
# for example in assembler code.
|
|
# - kill sigcontext: never request version 0 or 1 signal trampoline.
|
|
# always request version 2 trampoline. (on vax, 3).
|
|
# - change _ctype_ table in ctype.h and gen/ctype_.c 8bit -> 16 or 32bit.
|
|
# it's insufficient bitwidth to implement all ctype class.
|
|
# see isblank's comment in ctype.h.
|
|
# - increase MB_LEN_MAX 6 -> 32 sys/arch/hppa/include/limits.h
|
|
# and make it's definition MD -> MI.
|
|
major=12
|
|
minor=172
|