about summary refs log tree commit diff
path: root/db/Makefile
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1996-06-26 15:46:01 +0000
committerRoland McGrath <roland@gnu.org>1996-06-26 15:46:01 +0000
commitbba7bb78f3bc3be2dacafc336d1342fcc5c57489 (patch)
tree6afde133640ee2d36b719114c6bf24cc1341e4f9 /db/Makefile
parentbe64fe6d86300687968ad072e8d7e15892386b5a (diff)
downloadglibc-bba7bb78f3bc3be2dacafc336d1342fcc5c57489.tar.gz
glibc-bba7bb78f3bc3be2dacafc336d1342fcc5c57489.tar.xz
glibc-bba7bb78f3bc3be2dacafc336d1342fcc5c57489.zip
Wed Jun 26 01:58:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
	* 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'.
Diffstat (limited to 'db/Makefile')
-rw-r--r--db/Makefile18
1 files changed, 10 insertions, 8 deletions
diff --git a/db/Makefile b/db/Makefile
index 48e2570c6c..2c678dfaa6 100644
--- a/db/Makefile
+++ b/db/Makefile
@@ -8,14 +8,16 @@ subdir = db
 subdir-dirs = btree db hash mpool recno
 vpath %.c $(subdir-dirs)
 
-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
+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					\