platform/upstream/glibc.git
25 years agoUpdate.
Ulrich Drepper [Tue, 6 Jul 1999 16:26:03 +0000 (16:26 +0000)]
Update.

1999-07-06  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/ioperm.c: Update for some more
motherboards.
Patch by Jay Estabrook.

* sysdeps/unix/sysv/linux/configure.in: Don't test for libc4 in
ldd for SPARC.
* /sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.
Patch by Cristian Gafton.

1999-07-02  Cristian Gafton  <gafton@redhat.com>

* sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): "return 0"
instead of "return NULL" to make C++ happy.

1999-07-04  Mark Kettenis  <kettenis@gnu.org>

* libio/iofdopen.c (_IO_new_fdopen): Set EINVAL if MODE is not
allowed by the file access mode of the open file.

1999-07-06  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/generic/setfpucw.c: Include math.h to get all needed
macros defined.

1999-07-03  Jakub Jelinek   <jj@ultra.linux.cz>

* sysdeps/sparc/sparc64/submul_1.S: Fix carry handling. Optimize.
* sysdeps/sparc/sparc64/lshift.S: Make a leaf subroutine. Optimize.
* sysdeps/sparc/sparc64/rshift.S: Likewise.
* sysdeps/sparc/sparc64/mul_1.S: Optimize.

1999-07-04  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>

* malloc/malloc.c (request2size): Check for overflow and return
NULL whenever it is encountered.

1999-07-04  Zack Weinberg  <zack@rabi.columbia.edu>

* sysdeps/posix/tempname.c (__gen_tempname):   Add
ability to create directories.  Replace OPENIT and LARGEFILE
args with a single flags parameter.
* sysdeps/generic/tempname.c: Likewise.
* include/stdio.h: Adjust prototype of __gen_tempname to
match.  Define symbolic constants for second argument.

* misc/mkdtemp.c: New file, provides new function mkdtemp().
* stdlib/stdlib.h: Prototype it.
* misc/Versions: Export it.
* misc/Makefile (routines): Add mktemp.
* manual/filesys.texi: Document it.

* misc/mktemp.c: Adjust call of __gen_tempname to match new
convention.
* misc/mkstemp.c: Likewise.
* stdio-common/tempnam.c: Likewise.
* stdio-common/tmpfile.c: Likewise.
* stdio-common/tmpfile64.c: Likewise.
* stdio-common/tmpnam.c: Likewise.
* stdio-common/tmpnam_r.c: Likewise.

1999-07-05  Jakub Jelinek   <jj@ultra.linux.cz>

* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Support
R_SPARC_OLO10 relocations.
* elf/elf.h (R_SPARC_OLO10): Fix comment.

25 years agoUpdate.
Ulrich Drepper [Fri, 2 Jul 1999 11:50:55 +0000 (11:50 +0000)]
Update.

1999-07-02  Tim Waugh  <tim@cyberelk.demon.co.uk>

* posix/wordexp-test.c: Revert bogus 'unset IFS' change.  It
doesn't belong in the tests, but in the wordexp implementation.

* posix/wordexp.c (exec_comm): Unset IFS so that subshells don't
split fields.

25 years agoUpdate
Ulrich Drepper [Thu, 1 Jul 1999 22:04:01 +0000 (22:04 +0000)]
Update

1999-07-01  Cristian Gafton  <gafton@redhat.com>

* time/strptime.c (strptime): Initialize the tm struct first to avoid
returning bogus results on incomplete data.
(strptime_internal): day_of_the_week() requres bith tm_mon and
tm_mday to be initializaed.
Computer them first if they are not given.
(strptime_internal): (have_mon, have_mday): New variables.

25 years agoUpdate.
Ulrich Drepper [Thu, 1 Jul 1999 21:13:35 +0000 (21:13 +0000)]
Update.

1999-07-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* inet/rcmd.c (__icheckhost): Fix typo in last patch.

1999-07-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* wcsmbs/wcschr.c (wcschr): Fix last patch: Add missing semicolon.
* wcsmbs/wcsrchr.c (wcsrchr): Likewise.

1999-07-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* posix/wordexp.c (parse_tilde): Handle failing call to
get.*_r functions correctly for non-existing entry.
* sysdeps/posix/cuserid.c (cuserid): Likewise.
* sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 30 Jun 1999 17:41:35 +0000 (17:41 +0000)]
Update.

1999-06-30  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/gethostid.c: Handle failing call to
getxxbyYY_r functions correctly for non-existing entry.
* sunrpc/getrpcport.c: Likewise.
* sunrpc/clnt_simp.c: Likewise.
* inet/rexec.c: Likewise.
* sunrpc/clnt_gen.c: Likewise.
* inet/rcmd.c: Likewise.
* sysdeps/generic/glob.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 30 Jun 1999 17:17:53 +0000 (17:17 +0000)]
Update.

1999-06-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* pwd/Makefile (tests): Add rules for tst-getpw.

* pwd/tst-getpw.c: New program to test getpw.

25 years agoUpdate.
Ulrich Drepper [Wed, 30 Jun 1999 17:16:08 +0000 (17:16 +0000)]
Update.

1999-06-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* inet/rcmd.c (__icheckhost): Test for gethostbyname_r result
correctly.

1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/arith.texi (System V Number Conversion): Fix the
description which confused pointer and value to pointer.
Reported by Andries.Brouwer@cwi.nl.

1999-06-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* pwd/getpw.c (__getpw): Check for NULL result pointer.

1999-06-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/users.texi (Lookup User): Document POSIX return
semantics for getpwuid_r and getgrgid_r.

* manual/socket.texi (Host Names): Document that the result
pointer is null in case of error or host not found and fix a
typo.  Give a small example.

25 years agoUpdate.
Ulrich Drepper [Wed, 30 Jun 1999 16:58:13 +0000 (16:58 +0000)]
Update.

* pwd/getpw.c: Add warning since no buffer size is given and
therefore no overrun tests are possible.

1999-06-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* pwd/pwd.h: Add getpw prototype declaration.

1999-06-30  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Wed, 30 Jun 1999 16:55:43 +0000 (16:55 +0000)]
Update.

1999-06-30  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
* wcsmbs/wcschr.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 28 Jun 1999 15:52:36 +0000 (15:52 +0000)]
Update.

* sysdeps/libm-ieee754/e_gamma_r.c: Initialize *signgamp for NaN
returns.
* sysdeps/libm-ieee754/e_gammaf_r.c: Likewise.
* sysdeps/libm-ieee754/e_gammal_r.c: Likewise.
Reported by John Reiser <jreiser@BitWagon.com> [PR libc/1185].

* elf/dl-dst.h: Fix typo.
* elf/dl-open.c: Likewise.

1999-06-26  Zack Weinberg  <zack@rabi.columbia.edu>

* elf/dl-libc.c: New file, provides three functions:
__libc_dlopen, __libc_dlclose, __libc_dlsym.
* include/dlfcn.h: Prototype them.  Prototype _dl_addr.
* elf/Makefile (routines): Add dl-libc.c.
* elf/dl-profstub.c (_dl_mcount_wrapper): Change type of
argument to void *.
* elf/ldsodefs.h: Change proto and use of _dl_mcount_wrapper to match.

* iconv/gconv.c: Include dlfcn.h.
* iconv/gconv_db.c: Likewise.
* malloc/mtrace.c: Likewise.  Don't include ldsodefs.h.

* iconv/gconv_int.h (struct __gconv_loaded_object): Change
`handle' to a void *.
(__gconv_find_func): Delete prototype.

* iconv/gconv_dl.c: Don't include ldsodefs.h.  Remove
dlerror_run and related functions and structs.  Use
__libc_dlopen, __libc_dlsym, __libc_dlclose.
* nss/nsswitch.c: Likewise.

1999-06-28  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Mon, 28 Jun 1999 12:43:04 +0000 (12:43 +0000)]
Update.

1999-06-28  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/gethostid.c: Test for gethostbyname_r
function correctly.

* sunrpc/getrpcport.c: Test for gethostbyname_r function
correctly.

* sunrpc/clnt_simp.c: Test for gethostbyname_r function correctly.

* sunrpc/clnt_gen.c: Test for gethostbyname_r and getprotobyname_r
functions correctly.

* inet/rexec.c (rexec): Test for gethostbyname_r result correctly.

* inet/rcmd.c: Test for gethostbyname_r result correctly.  Optimize
file reading a bit.

* sysdeps/generic/glob.c: Test for getpwnam_r result correctly.

1999-06-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/string.texi (Copying and Concatenation): Mention that
strndup is a GNU extension.

1999-06-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* pwd/getpw.c (__getpw): Fix check for error return.

25 years agoUpdate.
Ulrich Drepper [Sat, 26 Jun 1999 18:18:04 +0000 (18:18 +0000)]
Update.

1999-06-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* elf/dl-deps.c (_dl_map_object_deps): When looking for the next
occurence of the aux object start with the current list entry, not
the new one.  Adjust tail pointer in the unique list.  Explain how
the meaning of the variables changes [PR libc/1168].

25 years ago1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Andreas Schwab [Sat, 26 Jun 1999 18:12:26 +0000 (18:12 +0000)]
1999-06-27  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/m68k/fpu/Dist: New file.

25 years agoNew file.
Andreas Schwab [Sat, 26 Jun 1999 18:11:01 +0000 (18:11 +0000)]
New file.

25 years ago (_dl_map_object_deps): When looking for the next occurence of the aux object start...
Ulrich Drepper [Sat, 26 Jun 1999 18:01:25 +0000 (18:01 +0000)]
 (_dl_map_object_deps): When looking for the next occurence of the aux object start with the current list entry, not the new one.  Adjust tail pointer in the unique list.  Explain how the meaning of the variables changes.

25 years ago1999-06-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Andreas Schwab [Sat, 26 Jun 1999 16:45:10 +0000 (16:45 +0000)]
1999-06-26  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
definitions...
* sysdeps/m68k/fpu/mathimpl.h: ... here.  New file.
* sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
* sysdeps/m68k/fpu/e_atan2.c: Likewise.
* sysdeps/m68k/fpu/e_fmod.c: Likewise.
* sysdeps/m68k/fpu/e_pow.c: Likewise.
* sysdeps/m68k/fpu/e_scalb.c: Likewise.
* sysdeps/m68k/fpu/s_ccos.c: Likewise.
* sysdeps/m68k/fpu/s_ccosh.c: Likewise.
* sysdeps/m68k/fpu/s_cexp.c: Likewise.
* sysdeps/m68k/fpu/s_csin.c: Likewise.
* sysdeps/m68k/fpu/s_csinh.c: Likewise.
* sysdeps/m68k/fpu/s_ilogb.c: Likewise.
* sysdeps/m68k/fpu/s_llrint.c: Likewise.
* sysdeps/m68k/fpu/s_llrintf.c: Likewise.
* sysdeps/m68k/fpu/s_llrintl.c: Likewise.
* sysdeps/m68k/fpu/s_modf.c: Likewise.

25 years ago* sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal
Andreas Schwab [Sat, 26 Jun 1999 16:43:55 +0000 (16:43 +0000)]
* sysdeps/m68k/fpu/bits/mathinline.h: Move all libm internal

definitions...
* sysdeps/m68k/fpu/mathimpl.h: ... here.  New file.
* sysdeps/m68k/fpu/e_acos.c: Include "mathimpl.h".
* sysdeps/m68k/fpu/e_atan2.c: Likewise.
* sysdeps/m68k/fpu/e_fmod.c: Likewise.
* sysdeps/m68k/fpu/e_pow.c: Likewise.
* sysdeps/m68k/fpu/e_scalb.c: Likewise.
* sysdeps/m68k/fpu/s_ccos.c: Likewise.
* sysdeps/m68k/fpu/s_ccosh.c: Likewise.
* sysdeps/m68k/fpu/s_cexp.c: Likewise.
* sysdeps/m68k/fpu/s_csin.c: Likewise.
* sysdeps/m68k/fpu/s_csinh.c: Likewise.
* sysdeps/m68k/fpu/s_ilogb.c: Likewise.
* sysdeps/m68k/fpu/s_llrint.c: Likewise.
* sysdeps/m68k/fpu/s_llrintf.c: Likewise.
* sysdeps/m68k/fpu/s_llrintl.c: Likewise.
* sysdeps/m68k/fpu/s_modf.c: Likewise.

25 years ago* hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,
Roland McGrath [Fri, 25 Jun 1999 14:50:51 +0000 (14:50 +0000)]
* hurd.h, hurd/hurd/fd.h, hurd/hurd/port.h, hurd/hurd/signal.h,

hurd/hurd/threadvar.h, hurd/hurd/userlink.h: Instead of
_EXTERN_INLINE, use a macro specific to each file,
_HURD_FD_H_EXTERN_INLINE and the like.
* hurd/Makefile (inline-headers): New variable.
(routines): Remove hurdinline.  Add $(inlines).
(inlines): New variable.
($(inlines:%=$(objpfx)%.c)): New static pattern rule to generate them.
(generated): Append those here.
* hurd/hurdinline.c: File removed.

25 years ago* sysdeps/generic/glob64.c: Include <stddef.h> for NULL.
Roland McGrath [Fri, 25 Jun 1999 13:46:56 +0000 (13:46 +0000)]
* sysdeps/generic/glob64.c: Include <stddef.h> for NULL.

25 years ago1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 25 Jun 1999 13:33:03 +0000 (13:33 +0000)]
1999-06-25  Roland McGrath  <roland@baalperazim.frob.com>

* mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.

25 years ago1999-06-25 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 25 Jun 1999 13:31:54 +0000 (13:31 +0000)]
1999-06-25  Roland McGrath  <roland@baalperazim.frob.com>

* mach/Versions (libc: GLIBC_2.0): Add __mig_strncpy.

25 years agoUpdate.
Ulrich Drepper [Fri, 25 Jun 1999 08:44:36 +0000 (08:44 +0000)]
Update.

1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* nscd/connections.c (nscd_run): Use correct type for optlen variable.

25 years agoUpdate.
Ulrich Drepper [Fri, 25 Jun 1999 08:34:03 +0000 (08:34 +0000)]
Update.

1999-06-25  Ulrich Drepper  <drepper@cygnus.com>

* string/bits/string2.h (strnlen): Remove extra prototype.

25 years agoUpdate.
Ulrich Drepper [Thu, 24 Jun 1999 23:47:50 +0000 (23:47 +0000)]
Update.

1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/filesys.texi (Working on Directory Trees): Fix typos.
Reported by Andries.Brouwer@cwi.nl.

* math/complex.h: Don't define CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.
These are *pragmas* not macros.

25 years agoUpdate.
Ulrich Drepper [Thu, 24 Jun 1999 23:15:52 +0000 (23:15 +0000)]
Update.

* nscd/connections.c (handle_request): Use correct type for optlen
variable.

25 years agoUpdate.
Ulrich Drepper [Thu, 24 Jun 1999 13:25:48 +0000 (13:25 +0000)]
Update.

1999-06-24  Ulrich Drepper  <drepper@cygnus.com>

* misc/tst-efgcvt.c (ecvt_tests): Test 92.0 with ndigits == 16.
* misc/efgcvt_r.c (ecvt_r): Limit ndigits before passing it to fcvt_r.

25 years agoUpdate.
Ulrich Drepper [Thu, 24 Jun 1999 13:08:20 +0000 (13:08 +0000)]
Update.

1999-06-24  Thorsten Kukuk  <kukuk@suse.de>

* nscd/grpcache.c: Add "notfound" data to cache, not iov pointer.
* nscd/pwdcache.c: Likewise.
* nscd/hstcache.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 23 Jun 1999 13:02:09 +0000 (13:02 +0000)]
Update.

* sysdeps/generic/fpu_control.c: Include math.h for __P definition.

25 years agoUpdate.
Ulrich Drepper [Wed, 23 Jun 1999 12:58:33 +0000 (12:58 +0000)]
Update.

* posix/getopt.h: Include stdio.h.

25 years agoUpdate.
Ulrich Drepper [Wed, 23 Jun 1999 12:38:51 +0000 (12:38 +0000)]
Update.

1999-06-23  Ulrich Drepper  <drepper@cygnus.com>

* manual/arith.texi: Document restriction of ndigit parameter of
ecvt and friends.
* misc/efgcvt.c: Define NDIGIT_MAX.
(gcvt): Limit precision in sprintf call to NDIGIT_MAX.
Do not dynamically allocate the static buffers.  They are small enough.
* misc/efgcvt_r.c: Define NDIGIT_MAX.
(fcvt_r): Limit precision in snprintf call to NDIGIT_MAX.
* misc/qefgcvt.c: Define NDIGIT_MAX.
* misc/qefgcvt_r.c: Likewise.
* misc/tst-efgcvt.c (special): Add test for large ndigit parameter.

25 years agoUpdate.
Ulrich Drepper [Wed, 23 Jun 1999 11:04:09 +0000 (11:04 +0000)]
Update.

1999-06-23  Zack Weinberg  <zack@rabi.columbia.edu>

* libio/stdio.h: Define stdin, stdout, stderr as macros.
* math/complex.h: Don't define
CX_LIMITED_RANGE_{ON,OFF,DEFAULT}.  These are *pragmas* not
macros.
* wcsmbs/wchar.h: Fix comment.

* grp/grp.h: Use __foo_t_defined convention to typedef things
only once.
* io/sys/stat.h: Likewise.
* libio/stdio.h: Likewise.
* posix/unistd.h: Likewise.
* posix/sys/types.h: Likewise.
* posix/sys/wait.h: Likewise.
* pwd/pwd.h: Likewise.
* signal/signal.h: Likewise.
* sysdeps/generic/stdint.h: Likewise.
* sysdeps/gnu/utmpx.h: Likewise.
* termios/termios.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 23 Jun 1999 10:47:33 +0000 (10:47 +0000)]
Update.

1999-06-23  Ulrich Drepper  <drepper@cygnus.com>

* stdio/fputc.c: Don't define alias if fputc is defined as a
macro.
* stdio/putc.c: Define weak alias here since it is not done
anymore in fputc.c.

1999-06-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* assert/assert.h: Don't produce `defined' as part of macro
expansion.

25 years agoDon't define alias if fputc is defined as a macro.
Ulrich Drepper [Wed, 23 Jun 1999 10:45:47 +0000 (10:45 +0000)]
Don't define alias if fputc is defined as a macro.

25 years ago1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 22 Jun 1999 23:56:08 +0000 (23:56 +0000)]
1999-06-23  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
OFFSET argument of (off_t) -1.
* sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
OFFSET argument of (off_t) -1.

* sysdeps/mach/hurd/pwrite.c: New file.
* sysdeps/mach/hurd/pread.c: New file.

* hurd/fd-read.c (_hurd_fd_read): Take new parameter OFFSET and
pass it in the RPC instead of always -1.
* hurd/fd-write.c (_hurd_fd_write): Likewise.
* hurd/hurd/fd.h: Update decls.

25 years ago1999-06-23 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 22 Jun 1999 23:54:48 +0000 (23:54 +0000)]
1999-06-23  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/read.c (__libc_read): Just call __pread with
OFFSET argument of (off_t) -1.
* sysdeps/mach/hurd/write.c (__libc_write): Just call __pwrite with
OFFSET argument of (off_t) -1.

25 years agoUpdate.
Ulrich Drepper [Tue, 22 Jun 1999 12:35:23 +0000 (12:35 +0000)]
Update.

1999-06-22  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* libio/wscanf.c: Include <wchar.h> for prototype.

25 years agoUpdate.
Ulrich Drepper [Tue, 22 Jun 1999 12:18:19 +0000 (12:18 +0000)]
Update.

1999-06-22  Ulrich Drepper  <drepper@cygnus.com>

* manual/io.texi. Fix typos.
* manual/stdio.texi: Likewise.
Patches by Brian Youmans <3diff@gnu.org>.

25 years agoUpdate.
Ulrich Drepper [Tue, 22 Jun 1999 10:57:44 +0000 (10:57 +0000)]
Update.

1999-06-22  Geoff Keating  <geoffk@ozemail.com.au>

* sysdeps/powerpc/strcmp.S: Don't return a zero result if the high
bits of two words differ.

25 years agoUpdate.
Ulrich Drepper [Mon, 21 Jun 1999 16:46:16 +0000 (16:46 +0000)]
Update.

1999-06-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* libio/Makefile (routines): Add putwchar and putwchar_u.

* libio/putwchar.c: Include <wchar.h> instead of "stdio.h".
* libio/putwchar_u.c: Likewise.  Use _IO_stdout instead of
stdout.  Fix parameter name.

* libio/getchar.c: Consistently use _IO_stdin instead of stdin.
* libio/getchar_u.c: Likewise.

* libio/putchar_u.c: Use _IO_stdout instead of stdout.

1999-06-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* include/features.h (__GNUC_PREREQ): Don't generate `defined' via
macro expansion---it's undefined.  Properly parenthesize
substituted parameters.
(__GLIBC_PREREQ): Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 21 Jun 1999 15:19:47 +0000 (15:19 +0000)]
Update.

* Makeconfig (CPPFLAGS): Revert last change.  It has too many
weird effects.

25 years agoUpdate.
Ulrich Drepper [Mon, 21 Jun 1999 14:58:43 +0000 (14:58 +0000)]
Update.

* stdlib/longlong.h: Provide __P definition if not already
defined.

25 years agoUpdate.
Ulrich Drepper [Mon, 21 Jun 1999 14:22:46 +0000 (14:22 +0000)]
Update.

1999-06-21  Ulrich Drepper  <drepper@cygnus.com>

* include/wchar.h: Use __gnuc_va_list not va_list in prototype.

25 years agoUpdate.
Ulrich Drepper [Mon, 21 Jun 1999 13:38:44 +0000 (13:38 +0000)]
Update.

1999-06-18  Thorsten Kukuk  <kukuk@suse.de>

* sysdeps/alpha/atomicity.h: Correct counting of subsections.

1999-06-17  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdlib/tst-strtoll.c: Avoid warning about huge constant.

1999-06-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdio-common/vfprintf.c (group_member): Make parameters and
return types pointers to CHAR_T instead of UCHAR_T.
(vfprintf): Change type of work_buffer, workend and string to
CHAR_T pointer/array.
(process_arg, process_string_arg): Adjust/remove casts.  Add
missing use of L_ macro.
(printf_unknown): Add missing uses of L_ macro.

1999-06-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* wcsmbs/wcschrnul.c: Explicitly cast return value to avoid
warning.

1999-06-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* libio/wgenops.c (__wuflow): Fix use of WEOF vs. EOF.  Call
_IO_switch_to_wget_mode instead of _IO_switch_to_get_mode.
(__wunderflow): Likewise.
(_IO_switch_to_wget_mode): Likewise.
(_IO_init_wmarker): Likewise.

* libio/wfileops.c (_IO_wfile_seekoff): Call
_IO_switch_to_wget_mode, not _IO_switch_to_get_mode.
(_IO_wfile_jumps): Fix pbackfail entry.

* libio/iosetvbuf.c (_IO_setvbuf): Only call wide char setbuf
function if the stream is currently unoriented.

1999-06-19  Zack Weinberg  <zack@rabi.columbia.edu>

* wcsmbs/wchar.h: Define __need___va_list before including stdarg.h.
Wrap all wide stream functions with #ifdef __USE_ISOC9X.  Use
__gnuc_va_list in v*w(printf|scanf) prototypes.

1999-06-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* libio/oldiopopen.c (_IO_old_proc_open): Apply change from
1999-03-29 to iopopen also here.
Reported by Richard Braakman <dark@xs4all.nl>.

1999-06-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* include/features.h: Use __GNUC_PREREQ.
* sysdeps/i386/fpu/bits/mathinline.h: Likewise

1999-06-19  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdio-common/vfscanf.c (ungetc, inchar) [COMPILE_WPRINTF]:
Change EOF to WEOF and remove cast.
(UNGETC): Remove macro.
(_IO_vfwscanf): Change isspace to ISSPACE and UNGETC to ungetc.
* stdio-common/printf-parse.h (find_spec) [!COMPILE_WPRINTF]:
Change ISASCII to isascii and MBRLEN to mbrlen.
(parse_one_spec): Compare info.spec always against wchar_t
values.
* stdio-common/vfprintf.c: Remove unused ISASCII and MBRLEN.
(_itoa, _itoa_word) [COMPILE_WRPINTF]: Don't cast second argument.
(NOT_IN_JUMP_RANGE, CHAR_CLASS): Change (int) to (INT_T), use L_.

1999-06-19  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* libio/Makefile (shared-only-routines): Add oldiofgetpos,
oldiofgetpos64, oldiofsetpos and oldiofsetpos64.
(routines): Include oldiofgetpos, oldiofgetpos64, oldiofsetpos and
oldiofsetpos64 only if doing versioning.

25 years agoUpdate.
Ulrich Drepper [Sun, 20 Jun 1999 10:42:32 +0000 (10:42 +0000)]
Update.

1999-06-20  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/wchar.h: Declare wcstof and wcstold for ISO C9x.

25 years agoUpdate.
Ulrich Drepper [Sun, 20 Jun 1999 09:23:28 +0000 (09:23 +0000)]
Update.

1999-06-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* libio/libio.h: Fix last patch.

25 years agoUpdate.
Ulrich Drepper [Sun, 20 Jun 1999 09:00:37 +0000 (09:00 +0000)]
Update.

1999-06-20  Ulrich Drepper  <drepper@cygnus.com>

* libio/libio.h (_IO_putwc): Correct type of first argument.
* wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked,
putwc_unlocked, putwchar_unlocked): Likewise.
* libio/fputwc.c: Likewise.
* libio/fputwc_unlocked.c: Likewise.
* libio/putwc.c: Likewise.
* libio/putwc_unlocked.c: Likewise.
* libio/putwchar.c: Likewise.
* libio/putwchar_unlocked.c: Likewise.

25 years ago* libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputw...
Ulrich Drepper [Sun, 20 Jun 1999 08:57:58 +0000 (08:57 +0000)]
* libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked, putwc_unlocked, putwchar_unlocked): Likewise. * libio/fputwc.c: Likewise. * libio/fputwc_unlocked.c: Likewise. * libio/putwc.c: Likewise. * libio/putwc_unlocked.c: Likewise. * libio/putwchar.c: Likewise. * libio/putwchar_unlocked.c: Likewise.

25 years ago* sysdeps/mach/hurd/siglist.h: Use #include_next.
Roland McGrath [Sat, 19 Jun 1999 12:43:27 +0000 (12:43 +0000)]
* sysdeps/mach/hurd/siglist.h: Use #include_next.

* sysdeps/unix/sysv/linux/siglist.h: Likewise.

25 years ago* sysdeps/gnu/siglist.h: File moved to ...
Roland McGrath [Sat, 19 Jun 1999 12:40:14 +0000 (12:40 +0000)]
* sysdeps/gnu/siglist.h: File moved to ...

* sysdeps/generic/siglist.h: ... here.  This file should be usable for
any platform, since it just associates the SIG* macros with text names
and descriptions. For any signal macros do not exist on every
platform, we can use #ifdef tests here and still use this single
common file for all platforms.
* sysdeps/generic/siglist.c: Rewrite using <siglist.h>.  This file
should be usable for all platforms after the binary compatibility
stuff in the current sysdeps/gnu version is no longer required.
* sysdeps/generic/Makefile: Remove rules for generating siglist.c.
* sysdeps/generic/make_siglist.c: File removed.

1999-06-16  Roland McGrath  <roland@baalperazim.frob.com>

25 years ago1999-06-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 19 Jun 1999 12:28:46 +0000 (12:28 +0000)]
1999-06-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/unix/sysv/linux/siglist.c: Moved to ...
* sysdeps/gnu/siglist.c: ... here.
Use <siglist.h> instead of "siglist.h", to ensure sysdeps-search.
Use <bits/wordsize.h> instead of <sizes.h> to determine PTR_SIZE_STR.
* sysdeps/gnu/siglist.h: New file, contents from linux version.
Add entry for SIGLOST protected by #ifdef.
* sysdeps/unix/sysv/linux/siglist.h: Just #include that file,
and define OLD_SIGLIST_SIZE_STR.
* sysdeps/mach/hurd/siglist.h: New file, likewise.

25 years ago1999-06-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 19 Jun 1999 12:28:15 +0000 (12:28 +0000)]
1999-06-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/unix/sysv/linux/siglist.c: Moved to ...
* sysdeps/gnu/siglist.c: ... here.
Use <siglist.h> instead of "siglist.h", to ensure sysdeps-search.
Use <bits/wordsize.h> instead of <sizes.h> to determine PTR_SIZE_STR.
* sysdeps/gnu/siglist.h: New file, contents from linux version.
Add entry for SIGLOST protected by #ifdef.
* sysdeps/unix/sysv/linux/siglist.h: Just #include that file,
and define OLD_SIGLIST_SIZE_STR.
* sysdeps/mach/hurd/siglist.h: New file, likewise.

25 years agoUpdate.
Ulrich Drepper [Sat, 19 Jun 1999 09:58:37 +0000 (09:58 +0000)]
Update.

1999-06-18  Zack Weinberg  <zack@rabi.columbia.edu>

* include/features.h: Define new macros __GNUC_PREREQ and
__GLIBC_PREREQ which can be used to test the version of gcc
and glibc respectively.

* assert/assert.h: Use __GNUC_PREREQ.
* intl/libintl.h: Likewise.
* math/complex.h: Likewise.
* math/tgmath.h: Likewise.
* misc/sys/cdefs.h: Likewise.
* posix/sys/types.h: Likewise.
* socket/sys/socket.h: Likewise.
* string/bits/string2.h: Likewise.
* sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
* sysdeps/i386/fpu/bits/mathinline.h: Likewise.

1999-06-18  Zack Weinberg  <zack@rabi.columbia.edu>

* include/libintl.h: Declare _libc_intl_domainname here.
Define _ and N_ here.
* include/libc-symbols.h: Don't include <libintl.h>.  Don't
define _ and N_.  Don't declare _libc_intl_domainname.
* Makeconfig (CPPFLAGS): Use -imacros to read libc-symbols.h.

* db2/config.h: Don't include sys/stat.h or define
HAVE_ST_BLKSIZE here...
* db2/compat.h: ...do it here.

* linuxthreads/internals.h: Include bits/libc-tsd.h after all
other headers.
* linuxthreads/no-tsd.c: Include sys/cdefs.h for __P.
* iconv/iconv.c: Include stddef.h for NULL.
* malloc/malloc.h: Include features.h.
* sysdeps/generic/morecore.c: Use __malloc_ptr_t not __ptr_t.

* sysdeps/unix/make_errlist.c: Write an "#include <libintl.h>"
into the generated file.
* sysdeps/gnu/errlist.awk: Likewise.
* sysdeps/gnu/errlist.c: Rebuilt.

* assert/assert-perr.c: Include libintl.h.
* assert/assert.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dlsym.c: Likewise.
* elf/dlvsym.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* inet/rcmd.c: Likewise.
* inet/ruserpass.c: Likewise.
* locale/programs/charset.c: Likewise.
* locale/programs/ld-collate.c: Likewise.
* locale/programs/ld-ctype.c: Likewise.
* locale/programs/ld-messages.c: Likewise.
* locale/programs/ld-monetary.c: Likewise.
* locale/programs/ld-numeric.c: Likewise.
* locale/programs/ld-time.c: Likewise.
* locale/programs/locfile.c: Likewise.
* locale/programs/repertoire.c: Likewise.
* login/programs/database.c: Likewise.
* login/programs/request.c: Likewise.
* malloc/mcheck.c: Likewise.
* misc/error.c: Likewise.
* nis/nis_call.c: Likewise.
* nis/nis_callback.c: Likewise.
* nis/nis_error.c: Likewise.
* nis/nis_local_names.c: Likewise.
* nis/nis_print.c: Likewise.
* nis/nis_print_group_entry.c: Likewise.
* nis/ypclnt.c: Likewise.
* nis/nss_nisplus/nisplus-publickey.c: Likewise.
* nscd/cache.c: Likewise.
* nscd/connections.c: Likewise.
* nscd/grpcache.c: Likewise.
* nscd/hstcache.c: Likewise.
* nscd/nscd_conf.c: Likewise.
* nscd/nscd_stat.c: Likewise.
* nscd/pwdcache.c: Likewise.
* posix/id.c: Likewise.
* resolv/herror.c: Likewise.
* stdio-common/psignal.c: Likewise.
* string/strsignal.c: Likewise.
* sunrpc/auth_unix.c: Likewise.
* sunrpc/clnt_perr.c: Likewise.
* sunrpc/clnt_raw.c: Likewise.
* sunrpc/clnt_tcp.c: Likewise.
* sunrpc/clnt_udp.c: Likewise.
* sunrpc/clnt_unix.c: Likewise.
* sunrpc/get_myaddr.c: Likewise.
* sunrpc/pm_getmaps.c: Likewise.
* sunrpc/pmap_clnt.c: Likewise.
* sunrpc/pmap_rmt.c: Likewise.
* sunrpc/rpc_main.c: Likewise.
* sunrpc/rpc_scan.c: Likewise.
* sunrpc/svc_run.c: Likewise.
* sunrpc/svc_simple.c: Likewise.
* sunrpc/svc_tcp.c: Likewise.
* sunrpc/svc_udp.c: Likewise.
* sunrpc/svc_unix.c: Likewise.
* sunrpc/xdr_rec.c: Likewise.
* sunrpc/xdr_ref.c: Likewise.
* sysdeps/mach/hurd/mips/dl-machine.c: Likewise.
* sysdeps/posix/gai_strerror.c: Likewise.
* sysdeps/unix/siglist.c: Likewise.
* sysdeps/unix/sysv/linux/siglist.c: Likewise.
* sysdeps/unix/sysv/linux/arm/siglist.c: Likewise.
* sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Likewise.
* timezone/zic.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 18 Jun 1999 19:04:23 +0000 (19:04 +0000)]
Update.

1999-06-18  H.J. Lu  <hjl@gnu.org>

* localedata/Makefile (charmaps): Exclude SCCS.
(locales): Likewise.
(repertoiremaps): Likewise.

* sysdeps/generic/bsd-_setjmp.c: Include setjmp.h.
* sysdeps/generic/bsd-setjmp.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 18 Jun 1999 18:31:58 +0000 (18:31 +0000)]
Update.

* sunrpc/xdr_sizeof.c (x_inline): Cleanup pointer assignments.

* iconv/gconv_open.c: Include string.h for memset prototype.

25 years agoUpdate.
Ulrich Drepper [Fri, 18 Jun 1999 18:22:17 +0000 (18:22 +0000)]
Update.

* iconv/gconv_open.c: Inlcude string.h for memset prototype.

25 years agoUpdate.
Ulrich Drepper [Fri, 18 Jun 1999 18:08:15 +0000 (18:08 +0000)]
Update.

* libio/libioP.h (FILEBUF_LITERAL): Add missing parameter to macro
definitions.

25 years agoUpdate.
Ulrich Drepper [Fri, 18 Jun 1999 18:06:00 +0000 (18:06 +0000)]
Update.

1999-06-18  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/init-first.h: Add extra cast in argc
assignment to avoid warning on 64bit platforms.

25 years agoUpdate.
Ulrich Drepper [Thu, 17 Jun 1999 17:28:58 +0000 (17:28 +0000)]
Update.

* libio/libio.h (_IO_codecvt): Change __P ot __PMT.

* nss/getXXbyYY.c: Expect return value to be ERANGE if buffer is too

25 years agoUpdate.
Ulrich Drepper [Thu, 17 Jun 1999 12:33:08 +0000 (12:33 +0000)]
Update.

* nss/getXXbyYY_r.c: Return error code not -1.
* nss/getXXent_r.c: Likewise.
* nss/getXXbyYY.c: Expect return alue to be ERANGE if buffer is too
small.
* nscd/nscd_getgr_r.c: Return -1 in case nscd is not available and
value > 0 for error.
* nscd/nscd_gethst_r.c: Likewise.
* nscd/nscd_getpw_r.c: Likewise.

1999-06-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/bits/ioctl-types.h: Add missing line
disciplines.

1999-06-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* nscd/nscd_nischeck.c: Fix typos.

1999-06-17  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Thu, 17 Jun 1999 10:47:43 +0000 (10:47 +0000)]
Update.

1999-06-17  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Don't fail
always when oact is NULL.
Patch by Christian Meder <meder@isr.uni-stuttgart.de>.

25 years agoUpdate.
Ulrich Drepper [Thu, 17 Jun 1999 09:43:03 +0000 (09:43 +0000)]
Update.

* math/libm-test.c (jn_test): Adjust delta.

1999-06-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* libio/vwprintf.c: Include <wchar.h> for prototypes.
* libio/wprintf.c: Likewise.

1999-06-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

25 years agoUpdate.
Ulrich Drepper [Thu, 17 Jun 1999 09:36:54 +0000 (09:36 +0000)]
Update.

1999-06-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* elf/dl-load.c (_dl_init_paths): Add one more element to aelem
to not write beyond allocated memory.
Reported by John Reiser <jreiser@BitWagon.com>, closes PR libc/1167.

1999-06-17  Ulrich Drepper  <drepper@cygnus.com>

* malloc/mtrace.c: Keep lock while printing output lines.
Patch by carsten.zimmermann@mediaways.net [PR libc/1166].

25 years agoUpdate.
Ulrich Drepper [Wed, 16 Jun 1999 23:11:09 +0000 (23:11 +0000)]
Update.

* configure.in: Add warnings about broken code.

25 years agoUpdate.
Ulrich Drepper [Wed, 16 Jun 1999 22:55:47 +0000 (22:55 +0000)]
Update.

* Versions.def: Add GLIBC_2.2 for libc.

* iconv/gconv.h: Make header suitable for inclusion in public header
by protecting all names with __.
* iconv/gconv.c: Adapt for symbol name changes.
* iconv/gconv.h: Likewise.
* iconv/gconv_builtin.c: Likewise.
* iconv/gconv_close.c: Likewise.
* iconv/gconv_db.c: Likewise.
* iconv/gconv_dl.c: Likewise.
* iconv/gconv_int.h: Likewise.
* iconv/gconv_open.c: Likewise.
* iconv/gconv_simple.c: Likewise.
* iconv/iconv.c: Likewise.
* iconv/iconv_close.c: Likewise.
* iconv/iconv_open.c: Likewise.
* iconv/loop.c: Likewise.
* iconv/skeleton.c: Likewise.
* iconvdata/8bit-gap.c: Likewise.
* iconvdata/8bit-generic.c: Likewise.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/cns11643.h: Likewise.
* iconvdata/cns11643l1.h: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/euc-tw.c: Likewise.
* iconvdata/gb2312.h: Likewise.
* iconvdata/iso-2022-jp.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/jis0201.h: Likewise.
* iconvdata/jis0208.h: Likewise.
* iconvdata/jis0212.h: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/ksc5601.h: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* stdlib/mblen.c: Likewise.
* stdlib/mbtowc.c: Likewise.
* stdlib/wctomb.c: Likewise.
* wcsmbs/btowc.c: Likewise.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wchar.h: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsmbsload.c: Likewise.
* wcsmbs/wcsmbsload.h: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.

* include/limits.h (MB_LEN_MAX): Increase to 16.

* sysdeps/generic/_G_config.h: Define _G_fpos_t as struct.  Define
_G_iconv_t.
* sysdeps/unix/sysv/linux/_G_config.h: Likewise.
* include/wchar.h: Change mbstate_t to __mbstate_t.

* libio/Makefile (routines): Add wfiledoalloc, oldiofgetpos,
oldiofgetpos64, oldiofsetpos, oldiofsetpos64, fputwc, fputwc_u,
getwc, getwc_u, getwchar, getwchar_u, iofgetws, iofgetws_u,
iofputws, iofputws_u, iogetwline, iowpadn, ioungetwc, putwc, putwc_u,
putchar, putchar_u, swprintf, vwprintf, wprintf, wscanf, fwscanf,
vwscanf, vswprintf, iovswscanf, swscanf, wgenops, wstrops, wfileops,
and iofwide.
(tests): Add tst_swprintf, tst_wprintf, tst_swscanf, and tst_wscanf.
* libio/Versions: Add _IO_fgetpos, _IO_fgetpos64, _IO_fsetpos,
_IO_fsetpos64, fgetpos, fgetpos64, fgetwc, fgetwc_unlocked, fgetws,
fgetws_unlocked, fputwc, fputwc_unlocked, fputws, fputws_unlocked,
fsetpos, fsetpos64, fwide, fwprintf, fwscanf, getwc, getwc_unlocked,
getwchar, getwchar_unlocked, putwc, putwc_unlocked, putwchar,
putwchar_unlocked, swprintf, swscanf, ungetwc, vfwprintf, vswprintf,
vwprintf, vfwscanf, vswscanf, vwscanf, wprintf, and wscanf to
GLIBC_2.2 for libc.
* libio/libio.h: Define codecvt struct.  Define _IO_wide_data.
Extend _IO_file contain pointer to codecvt, widedata and mode.
(_IO_getwc_unlocked): New macro.
(_IO_putwc_unlocked): New macro.
(_IO_fwide): New macro.
* libio/libioP.h: Add new prototypes and adjust existing declarations.
* libio/fileops.c (_IO_new_file_close_it): Reset normal or widedata
buffers based on mode.
(new_do_write): Set _IO_write_end to _IO_buf_end if stream is wide
oriented.
(_IO_new_file_overflow): Don't depend only on _IO_CURRENTLY_PUTTING
flag to be enough to signal unallocated buffer.  For wide oriented
stream don't make it linebuffered.  Don't use _IO_do_flush, use
_IO_new_do_write directly.
(_IO_new_file_seekoff): Change return value type to _IO_off64_t.
(_IO_file_seek): Likewise.
* libio/genops.c (_IO_least_marker): Make global.
(__underflow): Orient stream if not already done.
(__uflow): Likewise.
(_IO_default_seekpos): Change to type _IO_off64_t.
(_IO_default_seekoff): Likewise.
(_IO_default_seek): Likewise.
(_IO_no_init): New function.  Similar to _IO_init but allows to orient
in initialization.
* libio/iolibio.h: Add prototype for _IO_vswprintf.  Change _IO_pos_BAD
to use _IO_off64_t.
* libio/ftello.c: Use _IO_off_t.  For now abort when use with wide
char stream.
* libio/ftello64.c: Likewise.
* libio/ioftell.c: Likewise.
* libio/iofopncook.c: Likewise.
* libio/ioseekoff.c: Likewise.
* libio/ioseekpos.c: Likewise.
* libio/oldfileops.c: Likewise.
* libio/iofgetpos.c: Store state of conversion if necessary.
* libio/iofgetpos64.c: Likewise.
* libio/iofsetpos.c: Restore conversion state if necessary.
* libio/iofsetpos64.c: Likewise.
* libio/iofdopen.c: Initialize so that stream can be wide oriented.
* libio/iofopen.c: Likewise.
* libio/iofopen64.c: Likewise.
* libio/iopopen.c: Likewise.
* libio/iovdprintf.c: Likewise.
* libio/iovsprintf.c: Likewise.
* libio/iovsscanf.c: Likewise.
* libio/memstream.c: Likewise.
* libio/obprintf.c: Likewise.
* libio/iofputs.c: Orient stream if not already happened.
* libio/iofputs_u.c: Likewise.
* libio/iofwrite.c: Likewise.
* libio/iofwrite_u.c: Likewise.
* libio/ioputs.c: Likewise.
* libio/iosetbuffer.c: Handle not yet oriented stream.
* libio/iosetvbuf.c: Likewise.
* libio/oldstdfiles.c: Adjust FILEBUF_LITERAL call.
* libio/stdfiles.c: Likewise.
* libio/strops.c (_IO_str_overflow): Correctly free buffer after
failed allocation.
(_IO_str_seekoff): Use _IO_off64_t.
* libio/vasprintf.c: Pre-orient stream.
* libio/vsnprintf.c: Likewise.
* libio/fputwc.c: New file.
* libio/fputwc_u.c: New file.
* libio/fwprintf.c: New file.
* libio/fwscanf.c: New file.
* libio/getwc.c: New file.
* libio/getwc_u.c: New file.
* libio/getwchar.c: New file.
* libio/getwchar_u.c: New file.
* libio/iofgetws.c: New file.
* libio/iofgetws_u.c: New file.
* libio/iofputws.c: New file.
* libio/iofputws_u.c: New file.
* libio/iofwide.c: New file.
* libio/iogetwline.c: New file.
* libio/ioungetwc.c: New file.
* libio/iovswscanf.c: New file.
* libio/iowpadn.c: New file.
* libio/oldiofgetpos.c: New file.
* libio/oldiofgetpos64.c: New file.
* libio/oldiofsetpos.c: New file.
* libio/oldiofsetpos64.c: New file.
* libio/putwc.c: New file.
* libio/putwc_u.c: New file.
* libio/putwchar.c: New file.
* libio/putwchar_u.c: New file.
* libio/swprintf.c: New file.
* libio/swscanf.c: New file.
* libio/tst_swprintf.c: New file.
* libio/tst_swscanf.c: New file.
* libio/tst_wprintf.c: New file.
* libio/tst_wscanf.c: New file.
* libio/tst_wscanf.input: New file.
* libio/vswprintf.c: New file.
* libio/vwprintf.c: New file.
* libio/vwscanf.c: New file.
* libio/wfiledoalloc.c: New file.
* libio/wfileops.c: New file.
* libio/wgenops.c: New file.
* libio/wprintf.c: New file.
* libio/wscanf.c: New file.
* libio/wstrops.c: New file.
* stdio-common/Makefile (routines): Add _itowa, itowa-digits,
vfwprintf, and vfwscanf.
* stdio-common/_itoa.c (base_table): Rename to _IO_base_table and
make global.
* stdio-common/_itowa.c: New file.
* stdio-common/_itowa.h: New file.
* stdio-common/itoa-digits.c: Minimal optimization.
* stdio-common/itowa-digits.c: New file.
* stdio-common/printf-parse.h: Allow use in wide character context.
* stdio-common/printf-prs.c: Define ISASCII and MBRLEN.
* stdio-common/printf.h (printf_info): Add wide bit.
* stdio-common/printf_fp.c: Determine from wide bit whether stream
is wide oriented or not.
* stdio-common/printf_size.c: Likewise.
* sysdeps/generic/printf_fphex.c: Likewise.
* stdlib/strfmon.c: Call __printf_fp with wide bit cleared.
* stdio-common/vfprintf.c: Rewrite to allow use in wide character
context.
* stdio-common/vfscand.c: Likewise.
* stdio-common/vfwprintf.c: New file.
* stdio-common/vfwscanf.c: New file.

* time/Makefile (routines): Add wcsftime.
(tests): Add tst_wcsftime.
* time/Versions: Add wcsftime to GLIBC_2.2 for libc.
* time/strftime.c: Make usable as wcsftime.
* time/wcsftime.c: New file.
* time/tst_wcsftime.c: New file.

* wcsmbs/Makefile (routines): Add wmempcpy and wcschrnul.
* wcsmbs/Versions: Add wmempcpy and wcschrnul to GLIBC_2.2 for libc.
* wcsmbs/wcschrnul.c: New file.
* wcsmbs/wmemcpy.c: New file.
* wcsmbs/wmemcpy.c: Rename to __wmemcpy and make wmemcpy weak alias.
* wcsmbs/wmemmove.c: Likewise for wmemmove.

* manual/stdio.texi: Document is_char and wide element if printf_info.

* manual/time.texi: Document wcsftime.

* include/wchar.h: Add prototypes for __wmemcpy, __wmempcpy,
__wmemmove, __wcschrnul, and __vfwscanf.

* locale/langinfo.h: Add new LC_TIME entries for wchar_t data.
* locale/C-time.c: Adapt for above change.
* locale/categories.def: Likewise.
* locale/localeinfo.h: Likewise.
* localedata/Makefile: Don't run tests for now.

25 years agoUpdate.
Ulrich Drepper [Wed, 16 Jun 1999 15:44:59 +0000 (15:44 +0000)]
Update.

1999-06-16  Ulrich Drepper  <drepper@cygnus.com>

* manual/errno.texi: Fix typos.
* manual/memory.texi: Likewise.
* manual/ctype.texi: Likewise.
Patches by Brian Youmans <3diff@gnu.org>.

25 years agoUpdate.
Ulrich Drepper [Wed, 16 Jun 1999 15:11:40 +0000 (15:11 +0000)]
Update.

1999-06-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/netax25/ax25.h (AX25_PIDINCL): Added.

25 years agoUpdate.
Ulrich Drepper [Wed, 16 Jun 1999 14:31:04 +0000 (14:31 +0000)]
Update.

1999-06-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/sys/sysmacros.h [!__GNUC__]: Use correct
word order.
* sysdeps/unix/sysv/linux/alpha/sys/sysmacros.h: New file.
* sysdeps/unix/sysv/linux/sparc/sys/sysmacros.h: New file.

1999-06-15  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* db2/db/db.c: Restore __nss_db_open alias.
* db2/db_int.h: Use <db.h> instead of "db.h" to find header in
include.
* db2/os/os_rw.c (__os_write): Maintain const correctness.
* db2/progs/db_load/db_load.c (main): Avoid ambiguous `else'.

25 years agois_longlong if not necessary.
Ulrich Drepper [Tue, 15 Jun 1999 22:11:04 +0000 (22:11 +0000)]
is_longlong if not necessary.

25 years agoUpdate.
Ulrich Drepper [Tue, 15 Jun 1999 22:10:18 +0000 (22:10 +0000)]
Update.

1999-06-15  Ulrich Drepper  <drepper@cygnus.com>

* stdio-common/printf-parse.h (parse_one_spec): Don't set
is_longlong is not necessary.

25 years agoUpdate.
Ulrich Drepper [Tue, 15 Jun 1999 21:59:43 +0000 (21:59 +0000)]
Update.

1999-06-15  H.J. Lu  <hjl@gnu.org>

* Make-dist (sysdep_dirs): Exclude SCCS.
* MakeTAGS (sysdep_dirs): Likewise.

25 years agoUpdate.
Ulrich Drepper [Tue, 15 Jun 1999 18:26:38 +0000 (18:26 +0000)]
Update.

1999-06-15  Ulrich Drepper  <drepper@cygnus.com>

* posix/regex.c (re_error_msgid): Remove extra commas.

25 years agoUpdate.
Ulrich Drepper [Tue, 15 Jun 1999 12:07:01 +0000 (12:07 +0000)]
Update.

1999-06-14  Geoff Keating  <geoffk@ozemail.com.au>

* stdlib/tst-strtoll.c: New file.
* stdlib/Makefile (tests): Add tst-strtoll.c
* stdlib/strtol.c: It is not generally true that if
(unsigned)a*(unsigned)b overflows, then the result is
less than 'a'.

25 years agoUpdate.
Ulrich Drepper [Tue, 15 Jun 1999 11:54:33 +0000 (11:54 +0000)]
Update.

1999-06-14  Thorsten Kukuk  <kukuk@suse.de>

* nscd/connections.c (handle_request): Only root is allowed to
send GETSTAT request in non secure mode.
* nscd/nscd.c: Print error message if other then root try to
use getstat.

1999-06-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __sysctl.

1999-06-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/time.texi (Limits on Resources): Describe RLIMIT_AS.
Closes PR libc/1164, reported by sascha@schumann.2ns.de.

25 years agoUpdate.
Ulrich Drepper [Mon, 14 Jun 1999 09:25:22 +0000 (09:25 +0000)]
Update.

* sysdeps/generic/strchr.c: Include <memcopy.h> and use reg_char
for character to search, to help the compiler.
* sysdeps/generic/strchrnul.c: Likewise.
* sysdeps/generic/memchr.c: Likewise.
* sysdeps/generic/memccpy.c: Likewise.
* sysdeps/generic/rawmemchr.c: Likewise.  Fix comment.

1999-06-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

25 years agoChange more deltas.
Ulrich Drepper [Mon, 14 Jun 1999 09:23:33 +0000 (09:23 +0000)]
Change more deltas.

25 years ago1999-06-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Andreas Schwab [Mon, 14 Jun 1999 01:01:27 +0000 (01:01 +0000)]
1999-06-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/m68k/memchr.S: New file.
* sysdeps/m68k/rawmemchr.S: New file.
* sysdeps/m68k/strchr.S: New file.
* sysdeps/m68k/strchrnul.S: New file.

25 years agoNew files, optimized for m68k.
Andreas Schwab [Mon, 14 Jun 1999 00:59:40 +0000 (00:59 +0000)]
New files, optimized for m68k.

25 years agoUpdate.
Ulrich Drepper [Sun, 13 Jun 1999 15:38:11 +0000 (15:38 +0000)]
Update.

1999-06-13  Geoff Keating  <geoffk@ozemail.com.au>

* sysdeps/powerpc/atomicity.h (exchange_and_add): Remove `volatile';
add `memory' clobber; optimise for constant `val'.
(atomic_add): Likewise.
(test_and_set): Remove `volatile'; add `memory' clobber; be more
like the original `test_and_set'.
(compare_and_swap): Remove `volatile'; add `memory' clobber;
optimise for constant `oldval'.
(always_swap): Remove `volatile'; add `memory' clobber.

25 years agoUpdate.
Ulrich Drepper [Sun, 13 Jun 1999 15:13:14 +0000 (15:13 +0000)]
Update.

1999-06-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/i386/fpu/bits/mathinline.h: Disable signbit* inline
functions for gcc <= 2.7.x.

25 years agoDisable signbit* inline functions for gcc <= 2.7.x.
Ulrich Drepper [Sun, 13 Jun 1999 15:10:39 +0000 (15:10 +0000)]
Disable signbit* inline functions for gcc <= 2.7.x.

25 years ago1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 13 Jun 1999 14:01:03 +0000 (14:01 +0000)]
1999-06-13  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdsock.c (_hurd_socket_server): Fix fencepost error in last
change.

25 years ago1999-06-13 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 13 Jun 1999 13:57:29 +0000 (13:57 +0000)]
1999-06-13  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdsock.c (_hurd_socket_server): Fix fencepost error in last
change.

25 years agoUpdate.
Ulrich Drepper [Sun, 13 Jun 1999 13:36:34 +0000 (13:36 +0000)]
Update.

* db2/Makefile (distribute): Remove files which do not exist
anymore.

25 years agoUpdate.
Ulrich Drepper [Sun, 13 Jun 1999 11:23:42 +0000 (11:23 +0000)]
Update.

1999-06-13  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/i386/fpu/bits/mathinline.h: Add __extension__ to signbit
definitions to calm down gcc.

* db2/db.h: Update from db 2.7.5.
* db2/db_185.h: Likewise.
* db2/db_int.h: Likewise.
* db2/btree/bt_compare.c: Likewise.
* db2/btree/bt_conv.c: Likewise.
* db2/btree/bt_curadj.c: Likewise.
* db2/btree/bt_cursor.c: Likewise.
* db2/btree/bt_delete.c: Likewise.
* db2/btree/bt_open.c: Likewise.
* db2/btree/bt_page.c: Likewise.
* db2/btree/bt_put.c: Likewise.
* db2/btree/bt_rec.c: Likewise.
* db2/btree/bt_recno.c: Likewise.
* db2/btree/bt_rsearch.c: Likewise.
* db2/btree/bt_search.c: Likewise.
* db2/btree/bt_split.c: Likewise.
* db2/btree/bt_stat.c: Likewise.
* db2/btree/btree_auto.c: Likewise.
* db2/common/db_appinit.c: Likewise.
* db2/common/db_apprec.c: Likewise.
* db2/common/db_err.c: Likewise.
* db2/common/db_region.c: Likewise.
* db2/common/db_salloc.c: Likewise.
* db2/db/db.c: Likewise.
* db2/db/db.src: Likewise.
* db2/db/db_am.c: Likewise.
* db2/db/db_auto.c: Likewise.
* db2/db/db_dispatch.c: Likewise.
* db2/db/db_dup.c: Likewise.
* db2/db/db_iface.c: Likewise.
* db2/db/db_join.c: Likewise.
* db2/db/db_overflow.c: Likewise.
* db2/db/db_pr.c: Likewise.
* db2/db/db_rec.c: Likewise.
* db2/db/db_ret.c: Likewise.
* db2/db185/db185.c: Likewise.
* db2/dbm/dbm.c: Likewise.
* db2/hash/hash.c: Likewise.
* db2/hash/hash_auto.c: Likewise.
* db2/hash/hash_dup.c: Likewise.
* db2/hash/hash_page.c: Likewise.
* db2/hash/hash_rec.c: Likewise.
* db2/hash/hash_stat.c: Likewise.
* db2/include/btree.h: Likewise.
* db2/include/btree_ext.h: Likewise.
* db2/include/clib_ext.h: Likewise.
* db2/include/common_ext.h: Likewise.
* db2/include/db_am.h: Likewise.
* db2/include/db_auto.h: Likewise.
* db2/include/db_cxx.h: Likewise.
* db2/include/db_ext.h: Likewise.
* db2/include/db_join.h: Likewise.
* db2/include/db_page.h: Likewise.
* db2/include/hash.h: Likewise.
* db2/include/hash_ext.h: Likewise.
* db2/include/lock.h: Likewise.
* db2/include/lock_ext.h: Likewise.
* db2/include/log.h: Likewise.
* db2/include/log_ext.h: Likewise.
* db2/include/mp.h: Likewise.
* db2/include/mp_ext.h: Likewise.
* db2/include/os.h: Likewise.
* db2/include/os_ext.h: Likewise.
* db2/include/os_func.h: Likewise.
* db2/include/txn.h: Likewise.
* db2/include/txn_auto.h: Likewise.
* db2/include/txn_ext.h: Likewise.
* db2/include/xa.h: Likewise.
* db2/include/xa_ext.h: Likewise.
* db2/lock/lock.c: Likewise.
* db2/lock/lock_conflict.c: Likewise.
* db2/lock/lock_deadlock.c: Likewise.
* db2/lock/lock_region.c: Likewise.
* db2/lock/lock_util.c: Likewise.
* db2/log/log.c: Likewise.
* db2/log/log_archive.c: Likewise.
* db2/log/log_auto.c: Likewise.
* db2/log/log_findckp.c: Likewise.
* db2/log/log_get.c: Likewise.
* db2/log/log_put.c: Likewise.
* db2/log/log_rec.c: Likewise.
* db2/log/log_register.c: Likewise.
* db2/mp/mp_bh.c: Likewise.
* db2/mp/mp_fget.c: Likewise.
* db2/mp/mp_fopen.c: Likewise.
* db2/mp/mp_fput.c: Likewise.
* db2/mp/mp_fset.c: Likewise.
* db2/mp/mp_open.c: Likewise.
* db2/mp/mp_pr.c: Likewise.
* db2/mp/mp_region.c: Likewise.
* db2/mp/mp_sync.c: Likewise.
* db2/mutex/mutex.c: Likewise.
* db2/mutex/uts4_cc.s: Likewise.
* db2/os/os_abs.c: Likewise.
* db2/os/os_alloc.c: Likewise.
* db2/os/os_config.c: Likewise.
* db2/os/os_dir.c: Likewise.
* db2/os/os_fid.c: Likewise.
* db2/os/os_fsync.c: Likewise.
* db2/os/os_map.c: Likewise.
* db2/os/os_oflags.c: Likewise.
* db2/os/os_open.c: Likewise.
* db2/os/os_rw.c: Likewise.
* db2/os/os_seek.c: Likewise.
* db2/os/os_sleep.c: Likewise.
* db2/os/os_spin.c: Likewise.
* db2/os/os_stat.c: Likewise.
* db2/os/os_tmpdir.c: Likewise.
* db2/os/os_unlink.c: Likewise.
* db2/progs/db_archive/db_archive.c: Likewise.
* db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
* db2/progs/db_deadlock/db_deadlock.c: Likewise.
* db2/progs/db_dump/db_dump.c: Likewise.
* db2/progs/db_load/db_load.c: Likewise.
* db2/progs/db_printlog/README: Likewise.
* db2/progs/db_printlog/commit.awk: Likewise.
* db2/progs/db_printlog/count.awk: Likewise.
* db2/progs/db_printlog/db_printlog.c: Likewise.
* db2/progs/db_printlog/pgno.awk: Likewise.
* db2/progs/db_printlog/range.awk: Likewise.
* db2/progs/db_printlog/status.awk: Likewise.
* db2/progs/db_printlog/txn.awk: Likewise.
* db2/progs/db_recover/db_recover.c: Likewise.
* db2/progs/db_stat/db_stat.c: Likewise.
* db2/txn/txn.c: Likewise.
* db2/txn/txn.src: Likewise.
* db2/txn/txn_auto.c: Likewise.
* db2/txn/txn_rec.c: Likewise.
* db2/xa/xa.c: Likewise.
* db2/xa/xa_db.c: Likewise.
* db2/xa/xa_map.c: Likewise.

* db2/btree/bt_close.c: Removed.
* db2/db/db_thread.c: Likewise.
* db2/hash/hash_debug.c: Likewise.
* db2/include/db.h.src: Likewise.
* db2/include/db_int.h.src: Likewise.
* db2/include/os_jump.h: Likewise.
* db2/mutex/alpha.dec: Likewise.
* db2/mutex/alpha.gcc: Likewise.
* db2/mutex/parisc.hp: Likewise.
* db2/mutex/uts4.cc.s: Likewise.

* db2/Makefile: Add new routines, remove old for 2.7.5.
* db2/Versions: Add internal function names for the helper programs.
* db2/makedb.c: Update for new cursor callback.
* Versions.def: Define versions for libdb.

1999-06-13  Thorsten Kukuk  <kukuk@suse.de>

* nscd/connections.c (nscd_run): Get user ID for all non-db services.
* nscd/Makefile (others, install-sbin): Add nscd_nischeck.
* nscd/nscd_nischeck.c: New file.
* nscd/nscd.init: Enable use of nscd_nischeck and secure tables.

1999-06-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/unix/sysv/linux/bits/socket.h: Add some missing
MSG_* flags from Linux 2.2.9.

1999-06-10  Jakub Jelinek  <jj@ultra.linux.cz>

25 years agoDefine versions for libdb.
Ulrich Drepper [Sun, 13 Jun 1999 11:03:29 +0000 (11:03 +0000)]
Define versions for libdb.

25 years ago* Makeconfig (static-start-installed-name): Set to
Roland McGrath [Sun, 13 Jun 1999 10:03:11 +0000 (10:03 +0000)]
* Makeconfig (static-start-installed-name): Set to

$(start-installed-name) if not defined.
(+link-static): Use $(static-start-installed-name) instead of
$(start-installed-name).
* sysdeps/mach/hurd/i386/Makefile (static-start-installed-name):
Set to crt0.o.

1999-06-12  Mark Kettenis  <kettenis@gnu.org>

25 years ago1999-06-12 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 13 Jun 1999 09:57:39 +0000 (09:57 +0000)]
1999-06-12  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/fork.c (__fork): Make use of `insert_type' when
inserting a send right into the child instead of unconditionally
copying the send right.

25 years ago1999-06-12 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 13 Jun 1999 09:53:59 +0000 (09:53 +0000)]
1999-06-12  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/fork.c (__fork): Make use of `insert_type' when
inserting a send right into the child instead of unconditionally
copying the send right.

25 years agoEnable use of nscd_nischeck and secure tables.
Ulrich Drepper [Sun, 13 Jun 1999 09:36:39 +0000 (09:36 +0000)]
Enable use of nscd_nischeck and secure tables.

25 years agoUpdate.
Ulrich Drepper [Sat, 12 Jun 1999 11:50:01 +0000 (11:50 +0000)]
Update.

1999-06-12  Ulrich Drepper  <drepper@cygnus.com>

* locale/lc-time.c: Add free_mem function to free if necessary
statically allocated memory.

25 years agoUpdate.
Ulrich Drepper [Fri, 11 Jun 1999 21:30:13 +0000 (21:30 +0000)]
Update.

1999-06-10  Jakub Jelinek   <jj@ultra.linux.cz>

* sysdeps/libm-ieee754/s_truncl.c: Subtract exponent
bias from the raw exponent.

25 years agoUpdate.
Ulrich Drepper [Fri, 11 Jun 1999 21:28:05 +0000 (21:28 +0000)]
Update.

1999-06-11  Ulrich Drepper  <drepper@cygnus.com>

* inet/arpa/tftp.h: Move attribute declaration in right position.

25 years agoUpdate.
Ulrich Drepper [Fri, 11 Jun 1999 20:58:21 +0000 (20:58 +0000)]
Update.

1999-06-11  Thorsten Kukuk  <kukuk@suse.de>

* nscd/nscd.c: Add -S options for separate caching of data for
every user. So one user couldn't see the data another user
has gotten with his credentials.
* nscd/nscd.h: Add new prototypes.
* nscd/cache.c: Compare owner of cache entry if in secure mode.
* nscd/connections.c: Check on shutdown if caller really was root.
In secure mode get uid of caller.
* nscd/grpcache.c: Add support for new secure group mode.
* nscd/hstcache.c: Add support for new secure hosts mode.
* nscd/pwdcache.c: Add support for new secure passwd mode.

25 years agoUpdate.
Ulrich Drepper [Fri, 11 Jun 1999 19:49:05 +0000 (19:49 +0000)]
Update.

1999-06-11  Ulrich Drepper  <drepper@cygnus.com>

* resolv/nss_dns/dns-host.c (getanswer_r): Correctly track usage
of user-provided buffer.

25 years ago(getanswer_r): Correctly track usage of user-provided buffer.
Ulrich Drepper [Fri, 11 Jun 1999 19:46:54 +0000 (19:46 +0000)]
(getanswer_r): Correctly track usage of user-provided buffer.

25 years ago1999-06-11 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Fri, 11 Jun 1999 16:43:58 +0000 (16:43 +0000)]
1999-06-11  Mark Kettenis  <kettenis@gnu.org>

* hurd/hurdsock.c (max_domain): Initialize to `-1'.
(_hurd_socket_server): Fix off-by-one error in setting `max_domain'.

25 years ago1999-06-11 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Fri, 11 Jun 1999 16:43:48 +0000 (16:43 +0000)]
1999-06-11  Mark Kettenis  <kettenis@gnu.org>

* hurd/hurdsock.c (max_domain): Initialize to `-1'.
(_hurd_socket_server): Fix off-by-one error in setting `max_domain'.

25 years agoUpdate.
Ulrich Drepper [Thu, 10 Jun 1999 11:37:36 +0000 (11:37 +0000)]
Update.

* stdio-common/printf-parse.h (parse_one_spec): Add support for a
and A format.

25 years agoUpdate.
Ulrich Drepper [Thu, 10 Jun 1999 00:22:29 +0000 (00:22 +0000)]
Update.

1999-06-10  Ulrich Drepper  <drepper@cygnus.com>

* shadow/fgetspent_r.c (__fgetspent_r): Set errno to ENOENT for
returning after last entry.
* pwd/fgetpwent_r.c (__fgetpwent_r): Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 9 Jun 1999 13:08:30 +0000 (13:08 +0000)]
Update.

* misc/sysexits.h: Remove advertising clause of copyright.
* resolv/getnetnamadr.c: Likewise.
* sysdeps/vax/bcopy.s: Likewise.