platform/upstream/glibc.git
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.

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

* sysdeps/vax/bcopy.s: Remove advertising clause of copyright.
* sysdeps/vax/bzero.s: Likewise.
* sysdeps/vax/ffs.s: Likewise.
* sysdeps/vax/memchr.s: Likewise.
* sysdeps/vax/memcmp.s: Likewise.
* sysdeps/vax/memmove.s: Likewise.
* sysdeps/vax/memset.s: Likewise.
* sysdeps/vax/strcat.s: Likewise.
* sysdeps/vax/strchr.s: Likewise.
* sysdeps/vax/strcmp.s: Likewise.
* sysdeps/vax/strcpy.s: Likewise.
* sysdeps/vax/strcspn.s: Likewise.
* sysdeps/vax/strlen.s: Likewise.
* sysdeps/vax/strncat.s: Likewise.
* sysdeps/vax/strncmp.s: Likewise.
* sysdeps/vax/strncpy.s: Likewise.
* sysdeps/vax/strpbrk.s: Likewise.
* sysdeps/vax/strrchr.s: Likewise.
* sysdeps/vax/strsep.s: Likewise.
* sysdeps/vax/strspn.s: Likewise.
* sysdeps/vax/strstr.s: Likewise.

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

* libio/iofopncook.c: Adjust for renaming of structure elements.
* libio/libio.h: Define cookie functions with all the names.

25 years agoUpdate.
Ulrich Drepper [Wed, 9 Jun 1999 12:01:54 +0000 (12:01 +0000)]
Update.

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

* pwd/fgetpwent_r.c: Set errno in the correct way.
* shadow/fgetspent_r.c: Likewise.
* pwd/fgetpwent.c: Handle long lines correctly.  Little
optimizations.  Free static buffer when debugging memory handling.
* shadow/fgetspent.c: Likewise.

* grp/fgetgrent.c: Little optimization in loop.

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

* grp/tst_fgetgrent.c (write_group): Fix generation of long line
in a different way.

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

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

* stdlib/longlong.h: gas changed sethi handling when without
%hi(). Fix assembly.
* sysdeps/generic/dl-cache.c (_dl_cache_lookup): Allow
port specific cache id checks.
* sysdeps/generic/dl-cache.h: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h: New file.

25 years agoUpdate.
Ulrich Drepper [Tue, 8 Jun 1999 21:20:07 +0000 (21:20 +0000)]
Update.

* gmon/gmon.c: Remove advertising clause of copyright.
* gmon/mcount.c: Likewise.
* gmon/sys/gmon.h: Likewise.
* inet/arpa/ftp.h: Likewise.
* inet/arpa/telnet.h: Likewise.
* inet/arpa/tftp.h: Likewise.
* inet/inet_lnaof.c: Likewise.
* inet/inet_mkadr.c: Likewise.
* inet/inet_net.c: Likewise.
* inet/inet_netof.c: Likewise.
* inet/protocols/routed.h: Likewise.
* inet/protocols/rwhod.h: Likewise.
* inet/protocols/talkd.h: Likewise.
* inet/protocols/timed.h: Likewise.
* inet/rcmd.c: Likewise.
* inet/rexec.c: Likewise.
* inet/ruserpass.c: Likewise.
* io/fts.c: Likewise.
* io/fts.h: Likewise.
* login/login_tty.c: Likewise.
* misc/fstab.h: Likewise.
* misc/getttyent.c: Likewise.
* misc/getusershell.c: Likewise.
* misc/sys/queue.h: Likewise.
* misc/sys/syslog.h: Likewise.
* misc/syslog.c: Likewise.
* misc/ttyent.h: Likewise.
* misc/ttyslot.c: Likewise.
* resolv/arpa/nameser.h: Likewise.
* resolv/gethnamaddr.c: Likewise.
* resolv/herror.c: Likewise.
* resolv/inet_addr.c: Likewise.
* resolv/mapv4v6addr.h: Likewise.
* resolv/mapv4v6hostent.h: Likewise
* resolv/nss_dns/dns-host.c: Likewise.
* resolv/nss_dns/dns-network.c: Likewise.
* resolv/res_comp.c: Likewise.
* resolv/res_data.c: Likewise.
* resolv/res_debug.c: Likewise.
* resolv/res_init.c: Likewise.
* resolv/res_mkquery.c: Likewise.
* resolv/res_query.c: Likewise.
* resolv/res_send.c: Likewise.
* resolv/resolv.h: Likewise.
* sysdeps/generic/div.c: Likewise.
* sysdeps/generic/netinet/ip.h: Likewise.
* sysdeps/generic/netinet/tcp.h: Likewise.
* sysdeps/generic/paths.h: Likewise.
* sysdeps/generic/prof-freq.c: Likewise.
* sysdeps/generic/sys/ttydefaults.h: Likewise.
* sysdeps/gnu/netinet/ip_icmp.h: Likewise.
* sysdeps/gnu/netinet/tcp.h: Likewise.
* sysdeps/ieee754/support.c: Likewise.
* sysdeps/mach/hurd/sys/param.h: Likewise.
* sysdeps/unix/bsd/bsd4.4/bits/errno.h: Likewise.
* sysdeps/unix/bsd/bsd4.4/bits/ioctls.h: Likewise.
* sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: Likewise.
* sysdeps/unix/bsd/sys/reboot.h: Likewise.
* sysdeps/unix/sysv/linux/netinet/if_ether.h: Likewise.
* sysdeps/unix/sysv/linux/netinet/igmp.h: Likewise.
* sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
* sysdeps/unix/sysv/linux/paths.h: Likewise.
* sysdeps/unix/sysv/linux/sys/quota.h: Likewise.
* sysdeps/unix/sysv/linux/sys/ttydefaults.h: Likewise.
* sysdeps/vax/DEFS.h: Likewise.
* termios/sys/ttychars.h: Likewise.
* misc/daemon.c: Likewise.  Call fork.

25 years agoUpdate.
Ulrich Drepper [Tue, 8 Jun 1999 20:25:31 +0000 (20:25 +0000)]
Update.

* grp/fgetgrent.c (buffer): Make file local variable.
(free_mem): New function.  Call for malloc debugging.

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

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

* grp/tst_fgetgrent.c (write_users): Correctly generate long line.

25 years agoUpdate.
Ulrich Drepper [Tue, 8 Jun 1999 14:43:39 +0000 (14:43 +0000)]
Update.

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

* grp/Makefile: Add rules for tst_fgetgrent.

* grp/tst_fgetgrent.c: Rewritten to read only one file.

* grp/tst_fgetgrent.sh: New file.

25 years agoUpdate.
Ulrich Drepper [Tue, 8 Jun 1999 11:46:01 +0000 (11:46 +0000)]
Update.

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

* grp/Makefile (tests): Add tst_fgetgrent.
* grp/tst_fgetgrent.c: New file.
Patches by Andreas Jaeger <aj@arthur.rhein-neckar.de>.

25 years agoTest for fgetgrent function.
Ulrich Drepper [Tue, 8 Jun 1999 11:44:48 +0000 (11:44 +0000)]
Test for fgetgrent function.

25 years ago1999-06-07 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 8 Jun 1999 09:08:26 +0000 (09:08 +0000)]
1999-06-07  Roland McGrath  <roland@baalperazim.frob.com>

* db2/os/os_oflags.c (__db_oflags): Fix checking of O_ACCMODE bits to
be POSIX compliant.  Prior definition was broken for Hurd.
Reported by Mark Kettenis <kettenis@gnu.org>.

25 years ago1999-06-07 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 8 Jun 1999 09:07:31 +0000 (09:07 +0000)]
1999-06-07  Roland McGrath  <roland@baalperazim.frob.com>

* db2/os/os_oflags.c (__db_oflags): Fix checking of O_ACCMODE bits to
be POSIX compliant.  Prior definition was broken for Hurd.
Reported by Mark Kettenis <kettenis@gnu.org>.

25 years ago(__tobody): Fix typo.
Ulrich Drepper [Tue, 8 Jun 1999 07:22:36 +0000 (07:22 +0000)]
(__tobody): Fix typo.

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

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

* ctype/ctype.h: Protect __tobody code by __extension__.

25 years agoUpdate.
Ulrich Drepper [Mon, 7 Jun 1999 20:17:36 +0000 (20:17 +0000)]
Update.

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

* grp/fgetgrent.c (fgetgrent): Remember position of stream before
reading and reset in case the buffer was too small.

* grp/fgetgrent_r.c (__fgetgrent_r): Set errno to ENOENT in case
of EOF.

25 years agoUpdate.
Ulrich Drepper [Mon, 7 Jun 1999 16:18:41 +0000 (16:18 +0000)]
Update.

* stdio-common/vfprintf.c: Correct typos.

25 years agoUpdate.
Ulrich Drepper [Mon, 7 Jun 1999 15:57:26 +0000 (15:57 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/if_index.c: Use SIGIOCGIFINDEX and fix
another SIOGIFNAME typo.

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

* elf/dl-lookup.c: Remove duplicated assert.h inclusion.

* sysdeps/generic/printf_fphex.c (__printf_fphex): Optimize a little
bit.

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

* sysdeps/generic/printf_fphex.c (__printf_fphex): Don't ignore
the precision if the mantissa is zero.

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

* manual/lang.texi (Floating Point Parameters): GCC already
supports long double for a long time.

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

* math/libm-test.c (j0_test, j1_test, jn_test, y0_test, y1_test,
yn_test): Increase some epsilons.

25 years agoUpdate.
Ulrich Drepper [Mon, 7 Jun 1999 00:08:27 +0000 (00:08 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/sys/sysmacros.h (makedev): Handle signed
parameters.

25 years agoUpdate.
Ulrich Drepper [Mon, 7 Jun 1999 00:02:14 +0000 (00:02 +0000)]
Update.

* sysdeps/unix/sysv/linux/kernel-features.h: Define
__ASSUME_SIOCGIFNAME for kernel >= 2.1.50.
* sysdeps/unix/sysv/linux/if_index.c: Correct typo (SIOGIFNAME ->
SIOCGIFNAME) and use __ASSUME_SIOCGIFNAME.

* sysdeps/libm-ieee754/w_j0.c: Remove __ from symbol definitions.
* sysdeps/libm-ieee754/w_j0f.c: Likewise.
* sysdeps/libm-ieee754/w_j0l.c: Likewise.
* sysdeps/libm-ieee754/w_j1.c: Likewise.
* sysdeps/libm-ieee754/w_j1f.c: Likewise.
* sysdeps/libm-ieee754/w_j1l.c: Likewise.
* sysdeps/libm-ieee754/w_jn.c: Likewise.
* sysdeps/libm-ieee754/w_jnf.c: Likewise.
* sysdeps/libm-ieee754/w_jnl.c: Likewise.

* stdio-common.c: Correct typos.

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

* elf/do-lookup.h: It should never happen that if we expect a versioned
symbol from a file the file has no version table.  This should have
been checked in dl-version.c.
* elf/dl-lookup.c: Include assert.h.

25 years agoUpdate.
Ulrich Drepper [Sun, 6 Jun 1999 22:12:29 +0000 (22:12 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/sigaction.c: Correct restorer
function handling.

25 years agoUpdate.
Ulrich Drepper [Sun, 6 Jun 1999 15:01:19 +0000 (15:01 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/i386/sigaction.c (SA_RESTORER): New #define.