aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog144
-rw-r--r--Makeconfig3
-rw-r--r--inet/inet_ntoa.c3
-rw-r--r--libc.map1
-rw-r--r--libio/fileops.c14
-rw-r--r--manual/texinfo.tex10
-rw-r--r--math/test-fenv.c4
-rw-r--r--nis/Banner2
-rw-r--r--nis/Makefile19
-rw-r--r--nis/TODO2
-rw-r--r--nis/lckcache.c181
-rw-r--r--nis/libnsl.map6
-rw-r--r--nis/nis_cache.c44
-rw-r--r--nis/nis_call.c546
-rw-r--r--nis/nis_intern.c145
-rw-r--r--nis/nis_intern.h23
-rw-r--r--nis/nis_lookup.c164
-rw-r--r--nis/nis_print.c56
-rw-r--r--nis/nis_subr.c44
-rw-r--r--nis/nis_table.c180
-rw-r--r--nis/nis_util.c99
-rw-r--r--nis/nisplus-parser.h34
-rw-r--r--nis/nss_compat/compat-grp.c120
-rw-r--r--nis/nss_compat/compat-pwd.c81
-rw-r--r--nis/nss_compat/compat-spwd.c78
-rw-r--r--nis/nss_nis/nis-publickey.c3
-rw-r--r--nis/nss_nisplus/nisplus-alias.c130
-rw-r--r--nis/nss_nisplus/nisplus-ethers.c148
-rw-r--r--nis/nss_nisplus/nisplus-grp.c243
-rw-r--r--nis/nss_nisplus/nisplus-hosts.c119
-rw-r--r--nis/nss_nisplus/nisplus-netgrp.c11
-rw-r--r--nis/nss_nisplus/nisplus-network.c268
-rw-r--r--nis/nss_nisplus/nisplus-parser.c337
-rw-r--r--nis/nss_nisplus/nisplus-proto.c226
-rw-r--r--nis/nss_nisplus/nisplus-publickey.c72
-rw-r--r--nis/nss_nisplus/nisplus-pwd.c197
-rw-r--r--nis/nss_nisplus/nisplus-rpc.c230
-rw-r--r--nis/nss_nisplus/nisplus-service.c253
-rw-r--r--nis/nss_nisplus/nisplus-spwd.c154
-rw-r--r--nis/rpcsvc/nis_cache.h47
-rw-r--r--nis/rpcsvc/nis_cache.x47
-rw-r--r--nis/rpcsvc/nislib.h6
-rw-r--r--posix/execvp.c1
-rw-r--r--posix/regex.c6
-rw-r--r--signal/sigandset.c2
-rw-r--r--signal/sigisempty.c2
-rw-r--r--signal/sigorset.c2
-rw-r--r--stdio-common/snprintf.c5
-rw-r--r--sysdeps/alpha/DEFS.h27
-rw-r--r--sysdeps/alpha/Dist1
-rw-r--r--sysdeps/i370/Implies1
-rw-r--r--sysdeps/i386/fpu_control.h4
-rw-r--r--sysdeps/m68k/fpu/feholdexcpt.c2
-rw-r--r--sysdeps/m68k/fpu/fesetenv.c6
-rw-r--r--sysdeps/mach/hurd/select.c2
-rw-r--r--sysdeps/mvs/Implies1
-rw-r--r--sysdeps/sparc/DEFS.h12
-rw-r--r--sysdeps/sparc/Dist2
-rw-r--r--sysdeps/sparc/alloca.S4
-rw-r--r--sysdeps/sparc/divrem.m42
-rw-r--r--sysdeps/sparc/dotmul.S4
-rw-r--r--sysdeps/sparc/elf/DEFS.h5
-rw-r--r--sysdeps/sparc/rem.S12
-rw-r--r--sysdeps/sparc/sdiv.S12
-rw-r--r--sysdeps/sparc/udiv.S12
-rw-r--r--sysdeps/sparc/udiv_qrnnd.S4
-rw-r--r--sysdeps/sparc/urem.S12
-rw-r--r--sysdeps/stub/bits/libc-lock.h4
-rw-r--r--sysdeps/stub/if_index.c15
-rw-r--r--sysdeps/unix/sparc/sysdep.h32
-rw-r--r--time/strftime.c10
-rw-r--r--wcsmbs/wcstod_l.c1
-rw-r--r--wcsmbs/wcstof_l.c1
-rw-r--r--wcsmbs/wcstol_l.c1
-rw-r--r--wcsmbs/wcstold_l.c1
-rw-r--r--wcsmbs/wcstoll_l.c1
-rw-r--r--wcsmbs/wcstoul_l.c1
-rw-r--r--wcsmbs/wcstoull_l.c1
78 files changed, 2829 insertions, 1876 deletions
diff --git a/ChangeLog b/ChangeLog
index 5d0901bcca..67048cc6a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,147 @@
+1997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
+
+ * inet/inet_ntoa.c: Prevent looking for thread data key if we found
+ one.
+
+ * signal/sigandset.c: Include stddef.h to get NULL defined.
+ * signal/sigisempty.c: Likewise.
+ * signal/sigorset.c: Likewise.
+ * sysdeps/stub/if_index.h: Likewise.
+ * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
+ * wcsmbs/wcstof_l.c: Likewise.
+ * wcsmbs/wcstol_l.c: Likewise.
+ * wcsmbs/wcstold_l.c: Likewise.
+ * wcsmbs/wcstoll_l.c: Likewise.
+ * wcsmbs/wcstoul_l.c: Likewise.
+ * wcsmbs/wcstoull_l.c: Likewise.
+ Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
+
+ * stdio-common/snprintf.c: Use ISO C function definition form.
+
+ * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
+ __libc_setspecific as empty macros since they are used as
+ function with return value.
+ Reported by Andreas Jaeger.
+
+1997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
+
+ * sysdeps/mach/hurd/select.c (__select): Need bit count for
+ MACH_MSG_TYPE_INTEGER_T.
+
+1997-07-08 10:12 Fila Kolodny <fila@ibi.com>
+
+ * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
+ * sysdeps/mvs/Implies: Likewise.
+
+1997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
+
+ * nis/Makefile: Add new source files.
+
+ * nis/nis_intern.h: Add new internal functions.
+ * nis/rpcsvc/nislib.h: Likewise.
+
+ * nis/lckcache.c: New.
+ * nis/nis_cache.c: New, dummy functions in the moment.
+ * nis/nis_util.c: New.
+ * nis/nisplus-parser.h: New.
+ * nis/nss_nisplus/nisplus-parser.c: New.
+ * nis/rpcsvc/nis_cache.h: New.
+ * nis/rpcsvc/nis_cache.x: New.
+
+ * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
+ * nis/nss_compat/compat-pwd.c: Likewise.
+ * nis/nss_compat/compat-spwd.c: Likewise.
+ * nis/nss_nisplus/nisplus-alias.c: Likewise.
+ * nis/nss_nisplus/nisplus-ethers.c: Likewise.
+ * nis/nss_nisplus/nisplus-grp.c: Likewise.
+ * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+ * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
+ * nis/nss_nisplus/nisplus-network.c: Likewise.
+ * nis/nss_nisplus/nisplus-proto.c: Likewise.
+ * nis/nss_nisplus/nisplus-publickey.c: Likewise.
+ * nis/nss_nisplus/nisplus-pwd.c: Likewise.
+ * nis/nss_nisplus/nisplus-rpc.c: Likewise.
+ * nis/nss_nisplus/nisplus-service.c: Likewise.
+ * nis/nss_nisplus/nisplus-spwd.c: Likewise.
+
+ * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
+
+ * nis/nis_intern.c: Removed.
+
+ * nis/nis_call.c: Complete rewrite.
+ * nis/nis_lookup.c: Likewise.
+ * nis/nis_table.c: Likewise.
+
+ * nis/libnsl.map: Add missing symbols.
+
+ * nis/nis_print.c: Fix nis_print_link.
+ * nis/nis_subr.c: Fix nis_getnames.
+
+1997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
+
+ * posix/execvp.c (execvp): Handle ESTALE.
+
+1997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
+
+ * posix/regex.c: Make CHAR_SET_SIZE definition always available,
+ even if SYNTAX_TABLE is defined.
+ Patch by Akim Demaille <demaille@inf.enst.fr>.
+
+1997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
+
+ * libio/fileops.c (_IO_file_underflow): Adjust pointers
+ before calling _IO_SYSREAD ().
+
+1997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
+
+ * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
+ (sysdep.h does the same job).
+ * sysdeps/sparc/alloca.S: Likewise.
+ * sysdeps/sparc/dotmul.S: Likewise.
+ * sysdeps/sparc/udiv_qrnnd.S: Likewise.
+
+ * sysdeps/sparc/rem.S: Regenerated.
+ * sysdeps/sparc/sdiv.S: Regenerated.
+ * sysdeps/sparc/udiv.S: Regenerated.
+ * sysdeps/sparc/urem.S: Regenerated.
+
+ * sysdeps/sparc/DEFS.h: Removed.
+ * sysdeps/sparc/elf/DEFS.h: Removed.
+ * sysdeps/sparc/Dist: Don't distribute DEFS.h.
+
+ * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
+ directive #ifdef HAVE_ELF. Minor format changes.
+
+ * sysdeps/alpha/DEFS.h: Removed.
+ * sysdeps/alpha/Dist: Don't distribute DEFS.h.
+
+1997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
+
+ * math/test-fenv.c (feenv_nomask_test): Move
+ fesetenv (FE_NOMASK_ENV) after fork () to work with
+ SMP.
+
+ * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
+
+1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * libc.map: Add _IO_peekc_locked.
+
+1997-07-07 15:45 Fila Kolodny <fila@ibi.com>
+
+ * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
+
+1997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
+ right position.
+ * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
+
+1997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
+
+ * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
+ Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
+
1997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
* io/lockf.c (lockf): Clear fl before using.
diff --git a/Makeconfig b/Makeconfig
index 8f5313f399..0756d91905 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -372,10 +372,11 @@ else
default-rpath = $(libdir)
endif
# This is how to find at build-time things that will be installed there.
-rpath-link = $(common-objdir):$(mathobjdir):$(elfobjdir):$(nssobjdir)
+rpath-link = $(common-objdir):$(mathobjdir):$(elfobjdir):$(nssobjdir):$(dbobjdir)
mathobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)math)
elfobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)elf)
nssobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)nss)
+dbobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)db)
else
link-libc = $(common-objpfx)libc.a $(gnulib) $(common-objpfx)libc.a
endif
diff --git a/inet/inet_ntoa.c b/inet/inet_ntoa.c
index 3e9636c5df..9e4b2af5b9 100644
--- a/inet/inet_ntoa.c
+++ b/inet/inet_ntoa.c
@@ -57,6 +57,9 @@ inet_ntoa (struct in_addr in)
really went wrong. In any case use a static buffer
which is better than nothing. */
buffer = static_buf;
+ else
+ /* We have a key. */
+ initialized = 1;
}
__libc_lock_unlock (lock);
diff --git a/libc.map b/libc.map
index 8ce6160519..fec1c49832 100644
--- a/libc.map
+++ b/libc.map
@@ -80,6 +80,7 @@ GLIBC_2.0 {
_IO_seekmark; _IO_unsave_markers; _IO_str_overflow;
_IO_str_underflow; _IO_str_init_static; _IO_str_init_readonly;
_IO_str_seekoff; _IO_str_pbackfail; _IO_list_all; _IO_file_jumps;
+ _IO_peekc_locked;
_rpc_dtablesize;
# all functions and variables in the normal name space
diff --git a/libio/fileops.c b/libio/fileops.c
index 3d494e31c1..afba972693 100644
--- a/libio/fileops.c
+++ b/