mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-29 16:21:07 +00:00
bba7bb78f3
* nss/nss_files/files-parse.c (parse_list): Count null in EOL calc. Move DB code into separate -ldb library. * db/Makefile (extra-libs): New variable, list libdb. (routines): Renamed to libdb-routines. * shlib-versions: Add libdb=2. * nss/network-lookup.c (DEFAULT_CONFIG): New macro. * nss/host-lookup.c (DEFAULT_CONFIG): New macro. * nss/nsswitch.c (nss_parse_service_list): Use __strncasecmp instead of strncasecmp. Extend syntax to grok [!foo=bar]. * sysdeps/generic/strncase.c: Define __strncasecmp with strncasecmp as weak alias. * string/string.h: Declare __strncasecmp. * nss/nsswitch.c (nss_parse_file): Call __getline, not getline. (service_alias): Variable removed. (nss_parse_service_list): New function, broken out of nss_getline. Remove alias conversion; we will just use symlinks. (__nss_database_lookup): Take new string arg DEFCONFIG. If no entry exists, make one with service list parsed from that. * nss/nsswitch.h: Update protocol for __nss_database_lookup. * nss/XXX-lookup.c (DEFAULT_CONFIG): New macro, set to 0 if undefined. (DB_LOOKUP_FCT): Pass it to _nss_database_lookup. * grp/initgroups.c: Rewritten using getgrent. Handle unlimited group list size. * sunrpc/xdr.c (xdr_int): #if 0 out unresolved references in dead code. Wed Jun 26 01:56:50 1996 Ulrich Drepper <drepper@cygnus.com> * locale/programs/locale.c (long_options): Short form of --version option is `-V'. (main): Recognize `-V' as option, not `-v'. Call `usage' instead of printing error message for illegal option. (usage): Document `-V'.
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
# Makefile for 4.4BSD db code in GNU C library.
|
|
# This code is taken verbatim from the BSD db 1.85 package. Only this
|
|
# Makefile and compat.h were written for GNU libc, and the header files
|
|
# moved up to this directory.
|
|
|
|
subdir = db
|
|
|
|
subdir-dirs = btree db hash mpool recno
|
|
vpath %.c $(subdir-dirs)
|
|
|
|
extra-libs := libdb
|
|
libdb-routines := bt_close bt_conv bt_debug bt_delete bt_get \
|
|
bt_open bt_overflow bt_page bt_put bt_search \
|
|
bt_seq bt_split bt_utils \
|
|
db \
|
|
hash hash_bigkey hash_buf hash_func hash_log2 hash_page \
|
|
ndbm \
|
|
mpool \
|
|
rec_close rec_delete rec_get rec_open rec_put rec_search \
|
|
rec_seq rec_utils
|
|
|
|
headers := db.h mpool.h ndbm.h
|
|
distribute := compat.h \
|
|
btree/btree.h btree/extern.h \
|
|
hash/extern.h hash/hash.h hash/page.h \
|
|
recno/extern.h recno/recno.h
|
|
|
|
include ../Rules
|
|
|
|
CPPFLAGS += -D__DBINTERFACE_PRIVATE
|
|
|
|
# This file defines some static functions for alternative hash algorithms
|
|
# that are not actually used.
|
|
CFLAGS-hash_func.c := -Wno-unused
|
|
|
|
# The db code outsmarts the compiler frequently.
|
|
override CFLAGS += -Wno-uninitialized
|