external/glibc.git
25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 19:22:04 +0000 (19:22 +0000)]
Update.

* posix/sched.h: Remove internal interfaces.
* include/sched.h: Add internal interfaces.

* nss/getXXbyYY.c: Provide variable h_errnop to help shared code.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 19:03:41 +0000 (19:03 +0000)]
Update.

* nss/digits_dots.c: Set h_errnop if memory allcoation failed.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 17:31:43 +0000 (17:31 +0000)]
Update.

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

* inet/gethstbyad_r.c (PREPROCESS): Test for unspecified IPv6 address
and return an error in this case.
* nss/getXXbyYY_r.c: Allow PREPROCESS be defined and use it if
available.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 16:05:57 +0000 (16:05 +0000)]
Update.

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

* nscd/nscd_proto.h (__nscd_gethostbyaddr_r): Follow change from
1999-07-17 and adjust len parameter.
* nscd/nscd_gethst_r.c (__nscd_gethostbyaddr_r): Likewise.
* nscd/gethstbyad_r.c (ADD_PARAMS): Likewise.
* manual/socket.texi (Host Names): Likewise.
* nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyaddr_r): Likewise.
* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
Likewise.
* resolv/nss_dns/dns-host.c (_nss_dns_gethostbyaddr_r): Likewise.
* resolv/gethnamaddr.c (gethostbyaddr): Likewise.
(ht_gethostbyaddr): Likewise.
(_gethtbyaddr): Likewise.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 05:40:39 +0000 (05:40 +0000)]
Update.

* include/netdb.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 05:33:11 +0000 (05:33 +0000)]
Update.

* resolv/netdb.h: Adjust parameters of gethostbyaddr and
gethostbyaddr_r.
* inet/gethstbyad.c: Correct type of len parameter.
* inet/gethstbyad_r.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 00:30:08 +0000 (00:30 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/arm/Versions: Undo last change.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 00:19:18 +0000 (00:19 +0000)]
Update.

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

* include/libc-symbol.h: Clean up definitions of weak_alias,
strong_alias, symbol_version, etc. etc.
* posix/getopt.h: Use ctype.h to get features.h included, and don't
include it at all if __GNU_LIBRARY__ is already defined.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Jul 1999 23:56:47 +0000 (23:56 +0000)]
Update.

* stdio-common/bug1.c: Include <stdlib.h> to get prototype for free.

* malloc/malloc.c: Add missing chunk of patch from 1999-07-04.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Jul 1999 23:20:43 +0000 (23:20 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise
* sysdeps/generic/bits/time.h: Likewise.
* sysdeps/mach/hurd/bits/time.h: Likewise.
* sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: Likewise.
* sysdeps/generic/bits/types.h: Likewise.
* posix/sys/types.h: Define suseconds_t for X/Open.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Jul 1999 23:12:43 +0000 (23:12 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/bits/time.h (timeval): Use __suseconds_t
type for tv_usec element.
* sysdeps/unix/sysv/linux/bits/types.h: Define __suseconds_t.
* sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.

25 years agoCorrect last entry.
Ulrich Drepper [Fri, 16 Jul 1999 23:17:36 +0000 (23:17 +0000)]
Correct last entry.

* internals.h: Align _pthread_descr_struct to 32 bytes.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Jul 1999 23:16:52 +0000 (23:16 +0000)]
Update.

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

* linuxthreads/internals.h: Align _pthread_descr_struct to 32
bytes.
Reported by Tim Hockin <thockin@cobaltnet.com>, close PR
libc/1206.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 18:45:14 +0000 (18:45 +0000)]
Update.

* stdio-common/bug1.c: Avoid memory leak.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 18:44:07 +0000 (18:44 +0000)]
Update.

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

* sysdeps/i386/fpu/e_pow.S: Use addl instead of pop/pop to keep
program deterministic.
* sysdeps/i386/fpu/e_powf.S: Likewise.
* sysdeps/i386/fpu/e_powl.S: Likewise.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 18:26:25 +0000 (18:26 +0000)]
Update.

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

* math/Makefile: Add t_sincosl and k_sincosl support routines.
* math/math_private.h (__kernel_sincosl): New declaration.
* sysdeps/generic/t_sincosl.c: New file.
* sysdeps/generic/k_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128/k_cosl.c: New file.
* sysdeps/ieee754/ldbl-128/k_sinl.c: New file.
* sysdeps/ieee754/ldbl-128/k_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128/t_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128/e_rem_pio2l.c: New file.
* sysdeps/ieee754/ldbl-128/s_sincosl.c (__sincosl): Use
__kernel_sincosl.
* sysdeps/ieee754/ldbl-128/math_ldbl.h (GET_LDOUBLE_LSW64): New
definition.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 18:13:33 +0000 (18:13 +0000)]
Update.

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

* posix/unistd.h: Use __PMT for exit.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 11:52:44 +0000 (11:52 +0000)]
Update.

1999-07-15  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/unix/sysv/linux/arm/Versions (_inb, _inw, _inl, _outb,
_outw, _outl): Added to GLIBC_2.1.2.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Jul 1999 11:45:51 +0000 (11:45 +0000)]
Update.

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

* posix/fnmatch.h: Use __name instead of __string in prototype to
allow use outside glibc.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 21:05:24 +0000 (21:05 +0000)]
Update.

* time/tst-strptime.c (main): Add one more test case.  Produce
output even when result is ok.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 18:20:41 +0000 (18:20 +0000)]
Update.

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

* time/strptime.c (get_number): Handle number parsing more
consistent with strftime.  Only parse a given number of digits.
(get_alt_number):  Fix implementation.  Was broken.
(strptime_internal): Add third parameter to get_number and
get_alt_number calls.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 15:21:35 +0000 (15:21 +0000)]
Update.

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

* elf/ldd.bash.in: Add support for multiple dynamic linkers.
* sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: On sparc*linux*,
try both 32bit and 64bit dynamic linker.
* sysdeps/unix/sysv/linux/configure.in: Apply sparc ldd-rewrite
script on all sparc targets.

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

* sysdeps/unix/sysv/linux/shmat.c (shmat): Avoid casting a pointer
to int.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 15:10:51 +0000 (15:10 +0000)]
Update.

1999-07-13  Andreas Schwab  <schwab@suse.de>

* elf/dl-runtime.c (fixup, profile_fixup): Call alloca to prevent
inlining.  Fixes PR libc/1198.

25 years agoMore corrections.
Ulrich Drepper [Wed, 14 Jul 1999 15:02:03 +0000 (15:02 +0000)]
More corrections.

* sysdeps/i960/Implies: Imply ieee754/flt-32 and ieee754/dbl-64
instead of ieee754.
* sysdeps/generic/s_nextafter.c: ...here.
* sysdeps/generic/s_nexttowardl.c: ...here.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 14:54:47 +0000 (14:54 +0000)]
Update.

1999-07-14  Andreas Schwab  <schwab@suse.de>

* Makerules (common-generated): Don't prepend $(common-objpfx).

25 years agoName correct locations for the moved/new files.
Ulrich Drepper [Wed, 14 Jul 1999 12:20:14 +0000 (12:20 +0000)]
Name correct locations for the moved/new files.

* sysdeps/generic/e_exp10.c: ...here.
* sysdeps/generic/e_exp10f.c: ...here.
* sysdeps/generic/e_exp10l.c: ...here.
* sysdeps/generic/e_scalb.c: ...here.
* sysdeps/generic/e_scalbf.c: ...here.
* sysdeps/generic/e_scalbl.c: ...here.
* sysdeps/generic/s_cacos.c: ...here.
* sysdeps/generic/s_cacosf.c: ...here.
* sysdeps/generic/s_cacosh.c: ...here.
* sysdeps/generic/s_cacoshf.c: ...here.
* sysdeps/generic/s_cacoshl.c: ...here.
* sysdeps/generic/s_cacosl.c: ...here.
* sysdeps/generic/s_casin.c: ...here.
* sysdeps/generic/s_casinf.c: ...here.
* sysdeps/generic/s_casinh.c: ...here.
* sysdeps/generic/s_casinhf.c: ...here.
* sysdeps/generic/s_casinhl.c: ...here.
* sysdeps/generic/s_casinl.c: ...here.
* sysdeps/generic/s_catan.c: ...here.
* sysdeps/generic/s_catanf.c: ...here.
* sysdeps/generic/s_catanh.c: ...here.
* sysdeps/generic/s_catanhf.c: ...here.
* sysdeps/generic/s_catanhl.c: ...here.
* sysdeps/generic/s_catanl.c: ...here.
* sysdeps/generic/s_ccos.c: ...here.
* sysdeps/generic/s_ccosf.c: ...here.
* sysdeps/generic/s_ccosh.c: ...here.
* sysdeps/generic/s_ccoshf.c: ...here.
* sysdeps/generic/s_ccoshl.c: ...here.
* sysdeps/generic/s_ccosl.c: ...here.
* sysdeps/generic/s_cexp.c: ...here.
* sysdeps/generic/s_cexpf.c: ...here.
* sysdeps/generic/s_cexpl.c: ...here.
* sysdeps/generic/s_clog.c: ...here.
* sysdeps/generic/s_clog10.c: ...here.
* sysdeps/generic/s_clog10f.c: ...here.
* sysdeps/generic/s_clog10l.c: ...here.
* sysdeps/generic/s_clogf.c: ...here.
* sysdeps/generic/s_clogl.c: ...here.
* sysdeps/generic/s_cpow.c: ...here.
* sysdeps/generic/s_cpowf.c: ...here.
* sysdeps/generic/s_cpowl.c: ...here.
* sysdeps/generic/s_cproj.c: ...here.
* sysdeps/generic/s_cprojf.c: ...here.
* sysdeps/generic/s_cprojl.c: ...here.
* sysdeps/generic/s_csin.c: ...here.
* sysdeps/generic/s_csinf.c: ...here.
* sysdeps/generic/s_csinh.c: ...here.
* sysdeps/generic/s_csinhf.c: ...here.
* sysdeps/generic/s_csinhl.c: ...here.
* sysdeps/generic/s_csinl.c: ...here.
* sysdeps/generic/s_csqrt.c: ...here.
* sysdeps/generic/s_csqrtf.c: ...here.
* sysdeps/generic/s_csqrtl.c: ...here.
* sysdeps/generic/s_ctan.c: ...here.
* sysdeps/generic/s_ctanf.c: ...here.
* sysdeps/generic/s_ctanh.c: ...here.
* sysdeps/generic/s_ctanhf.c: ...here.
* sysdeps/generic/s_ctanhl.c: ...here.
* sysdeps/generic/s_ctanl.c: ...here.
* sysdeps/generic/s_fdim.c: ...here.
* sysdeps/generic/s_fdimf.c: ...here.
* sysdeps/generic/s_fdiml.c: ...here.
* sysdeps/generic/s_fma.c: ...here.
* sysdeps/generic/s_fmaf.c: ...here.
* sysdeps/generic/s_fmal.c: ...here.
* sysdeps/generic/s_fmax.c: ...here.
* sysdeps/generic/s_fmaxf.c: ...here.
* sysdeps/generic/s_fmaxl.c: ...here.
* sysdeps/generic/s_fmin.c: ...here.
* sysdeps/generic/s_fminf.c: ...here.
* sysdeps/generic/s_fminl.c: ...here.
* sysdeps/generic/s_ldexp.c: ...here.
* sysdeps/generic/s_ldexpf.c: ...here.
* sysdeps/generic/s_ldexpl.c: ...here.
* sysdeps/generic/s_nan.c: ...here.
* sysdeps/generic/s_nanf.c: ...here.
* sysdeps/generic/s_nanl.c: ...here.
* sysdeps/generic/s_significand.c: ...here.
* sysdeps/generic/s_significandf.c: ...here.
* sysdeps/generic/s_significandl.c: ...here.
* sysdeps/generic/math_ldbl.h: New file.
* sysdeps/generic/s_nexttowardf.c: New file.
* sysdeps/generic/strtold.c: New file.
* sysdeps/generic/ldbl2mpn.c: New file.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Jul 1999 00:54:57 +0000 (00:54 +0000)]
Update.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Jul 1999 21:28:32 +0000 (21:28 +0000)]
Update.

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

* sysdeps/posix/getaddrinfo.c (gaih_inet): For non-passive
connections without a hostname set address to localhost address.

25 years agoFix typo.
Ulrich Drepper [Mon, 12 Jul 1999 18:15:36 +0000 (18:15 +0000)]
Fix typo.

* nscd/hstcache.c: Likewise.
* nscd/pwdcache.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Jul 1999 18:11:40 +0000 (18:11 +0000)]
Update.

1999-07-11  H.J. Lu  <hjl@gnu.org>

* nscd/grpcache.c: Add prefix "__" to get[a-z]*_r () to get
nscd's own strong version of the get[a-z]*_r function.
* nscd/hstcache.c: Likwise.
* nscd/pwdcache.c: Likwise.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Jul 1999 17:55:37 +0000 (17:55 +0000)]
Update.

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

* configure.in: Recognize 2.95 as gcc version number.
Patch by Joel Klecker <jk@espy.org>.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Jul 1999 16:33:05 +0000 (16:33 +0000)]
Update.

1999-07-12  Andreas Schwab  <schwab@suse.de>

* elf/rtld.c (dl_main): When putting back the interpreter object
handle the case where a missing object might occur in the list of
objects but not in the search list when in trace mode.

25 years agoUpdate.
Ulrich Drepper [Sun, 11 Jul 1999 17:37:50 +0000 (17:37 +0000)]
Update.

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

* Versions.def (libnss_hesiod): Add GLIBC_2.2.
* hesiod/Versions (libnss_hesiod) [GLIBC_2.2]: Add
_nss_hesiod_initgroups.

25 years ago(libnss_hesiod): Add GLIBC_2.2.
Ulrich Drepper [Sun, 11 Jul 1999 17:34:25 +0000 (17:34 +0000)]
(libnss_hesiod): Add GLIBC_2.2.

25 years ago* sysdeps/mach/hurd/brk.c (static_data_start): New variable.
Roland McGrath [Sun, 11 Jul 1999 17:16:47 +0000 (17:16 +0000)]
* sysdeps/mach/hurd/brk.c (static_data_start): New variable.

(_hurd_set_brk, init_brk): Use that instead of &__data_start.
Initialize it from &__data_start if defined, or else &_end.

1999-07-11  Roland McGrath  <roland@baalperazim.frob.com>

25 years ago1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 11 Jul 1999 11:48:08 +0000 (11:48 +0000)]
1999-07-11  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
for MAP_ANON, prot==PROT_READ|PROT_WRITE.

25 years ago1999-07-11 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 11 Jul 1999 11:44:31 +0000 (11:44 +0000)]
1999-07-11  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/mmap.c (__mmap): Short-circuit to vm_allocate
for MAP_ANON, prot==PROT_READ|PROT_WRITE.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 22:22:21 +0000 (22:22 +0000)]
Update.

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

* stdio-common/vfprintf.c (buffered_vfprintf): Add locking.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 22:04:10 +0000 (22:04 +0000)]
Update.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 21:03:41 +0000 (21:03 +0000)]
Update.

1999-07-09  H.J. Lu  <hjl@gnu.org>

* Versions.def (GLIBC_2.1.2): Added.

* nss/getXXent_r.c: Make the new ABI GLIBC_2.1.2 and keep the
old one as GLIBC_2.0.
* nss/getXXbyYY_r.c: Likewise.

* grp/Versions (getgrent_r, getgrgid_r, getgrnam_r): Added to
GLIBC_2.1.2.
* inet/Versions (getaliasbyname_r, getaliasent_r,
gethostbyaddr_r, gethostbyname2_r, gethostbyname_r,
gethostent_r, getnetbyaddr_r, getnetbyname_r, getnetent_r,
getnetgrent_r, getprotobyname_r, getprotobynumber_r,
getprotoent_r, getrpcbyname_r, getrpcbynumber_r, getrpcent_r,
getservbyname_r): Likewise.
* pwd/Versions (getpwent_r, getpwuid_r): Likewise.
* shadow/Versions (getspent_r, getspnam_r): Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 20:58:54 +0000 (20:58 +0000)]
Update.

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

* nscd/nscd_gethst_r.c (nscd_gethst_r): Make sure
resultbuf->h_addr_list addresses are correctly aligned.

* sysdeps/i386/bits/string.h (__memcpy_c): Help some stupid old
compilers.
(__memset_cc): Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 16:18:17 +0000 (16:18 +0000)]
Update.

* sysdeps/generic/libc-start.c: For SUID binaries check whether
the standard file descriptors are open.
Reported by Chris Evans <chris@ferret.lmh.ox.ac.uk>.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 15:17:23 +0000 (15:17 +0000)]
Update.

* sysdeps/unix/sysv/linux/syscalls.list: Remove mmap64 alias for mmap.
* sysdeps/unix/sysv/linux/mmap64.c: Test whether mapped area is in
range of mmap.  If not fail.
Patches by Daniel Jacobowitz <dan@debian.org>.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 14:34:22 +0000 (14:34 +0000)]
Update.

* elf/rtld.c: Split _dl_start in two pieces to prevent GOT usage
before the relocation happened.
Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 13:05:42 +0000 (13:05 +0000)]
Update.

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

* Versions.def (libnsl): Add GLIBC_2.2.
* nis/Versions (libnsl) [GLIBC_2.2]: Add xdr_ypall.

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

* nis/yp_xdr.c (xdr_ypall): New function.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 10:13:23 +0000 (10:13 +0000)]
Update.

1999-07-09  Andreas Schwab  <schwab@suse.de>

* elf/Makefile (headers): Remove bits/dlfcn.h and dlfcn.h.

* dlfcn/Makefile (headers): Add bits/dlfcn.h.

25 years agoUpdate.
Ulrich Drepper [Fri, 9 Jul 1999 09:58:27 +0000 (09:58 +0000)]
Update.

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

* hesiod/Versions [GLIBC_2.2]: Add _nss_hesiod_initgroups.
* hesiod/hesiod-grp.c: Add initgroups support.
Patch by Nalin Dahyabhai <nsdahya1@pobox.com>.

25 years agoUpdate.
Ulrich Drepper [Thu, 8 Jul 1999 11:59:45 +0000 (11:59 +0000)]
Update.

1999-07-08  Andreas Schwab  <schwab@suse.de>

* libio/iofopncook.c (fopencookie): Set _fileno to -2.

* libio/libioP.h (_IO_file_is_open): Only check for -1, not all
negative numbers.

* libio/fileops.c (_IO_new_file_close_it): Set _fileno to -1, not
EOF.
* libio/oldfileops.c (_IO_old_file_close_it): Likewise.

1999-07-08  Andreas Schwab  <schwab@suse.de>

* stdio-common/vfprintf.c (buffered_vfprintf): Initialize _mode.

1999-07-08  Andreas Schwab  <schwab@suse.de>

* libio/fileno.c: Return -1 instead of EOF and set errno if the
stream is not a real file stream.

1999-07-08  Andreas Schwab  <schwab@suse.de>

* manual/charset.texi: Fix typos.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 18:39:33 +0000 (18:39 +0000)]
Update.

* sysdeps/gnu/Makefile (libdl-routines): Add eval.

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

* dlfcn: New directory.  Move the following files from elf:
dladdr.c, dlclose.c, dlerror.c, dlfcn.h, dlopen.c,
dlopenold.c, dlsym.c, dlvsym.c.
* dlfcn/Makefile: New file.
* dlfcn/Versions: New file.
* dlfcn/dlsym.c: All ELF-specific code split out to new
function _dl_sym.
* dlfcn/dlvsym.c: All ELF-specific code split out to new
function _dl_vsym.
* elf/dl-sym.c: New file.  _dl_sym and _dl_vsym are
implemented here.

* dlfcn/dladdr.c: Remove all references to ELF data structures
or headers.
* dlfcn/dlclose.c: Likewise.
* dlfcn/dlerror.c: Likewise.
* dlfcn/dlopen.c: Likewise.
* dlfcn/dlopenold.c: Likewise.

* Makeconfig (dlfcn): New variable - set to `dlfcn' if elf is
yes, empty otherwise.
(libdl): Set to dlfcn/libdl.so or libdl.a if elf is yes,
depending on build-shared.
(subdirs): Add $(dlfcn).
(rpath-dirs): Add dlfcn.
* elf/Makefile: Remove all references to libdl or its
components, except the ones relating to the test cases.
(routines): Add dl-sym.
* elf/Versions (libc): Add _dl_sym and _dl_vsym for GLIBC_2.2.
(libdl): Delete.

* elf/dl-close.c (_dl_close): Change argument to void *.
* elf/dl-open.c (_dl_open): Change return type to void *.
* elf/eval.c: Removed.
* elf/ldsodefs.h: Move prototypes of _dl_catch_error,
_dlerror_run, _dl_open, _dl_close, _dl_addr, and
_dl_mcount_wrapper_check to include/dlfcn.h.  Delete
_CALL_DL_FCT macro.
* include/dlfcn.h: Also prototype _dl_sym and _dl_vsym here.
Include real header from dlfcn directory.
* include/ldsodefs.h: Removed.

* grp/initgroups.c: Use DL_CALL_FCT not _CALL_DL_FCT.
* nss/getXXbyYY_r.c: Likewise.
* nss/getXXent_r.c: Likewise.
* iconv/gconv.c: Likewise.  Don't include ldsodefs.h.
* iconv/gconv_db.c: Likewise.  Don't include ldsodefs.h.
* iconv/skeleton.c: Don't include ldsodefs.h.
* nss/nsswitch.h: Don't include ldsodefs.h.  Include dlfcn.h.

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

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 18:02:39 +0000 (18:02 +0000)]
Update.

* sysdeps/generic/setenv.c: Describe problem.

* malloc/malloc.c (request2size): Also set errno if failing.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 15:33:09 +0000 (15:33 +0000)]
Update.

* malloc/malloc.c (request2size): Also set errno of failing.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 14:29:02 +0000 (14:29 +0000)]
Update.

* malloc/malloc.c (request2size): Take care of overflow in
addition.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 14:15:25 +0000 (14:15 +0000)]
Update.

* sysdeps/posix/getcwd.c: Correct last patch.  Handle getcwd
(NULL, != 0) correctly.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 12:58:12 +0000 (12:58 +0000)]
Update.

* elf/dl-load.c: Use a few more __builtin_expect.

25 years agoUpdate.
Ulrich Drepper [Wed, 7 Jul 1999 12:30:38 +0000 (12:30 +0000)]
Update.

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

* sysdeps/posix/getcwd.c: When resizing buffer make sure new size
is large enough.

25 years agoUpdate
Ulrich Drepper [Wed, 7 Jul 1999 12:14:17 +0000 (12:14 +0000)]
Update

1999-07-07  Andreas Schwab  <schwab@suse.de>

* sysdeps/unix/sysv/linux/getpt.c: Check that /dev/pts is mounted.
(_PATH_DEVPTS, DEVPTS_SUPER_MAGIC): New definitions.
(_PATH_DEVPTMX): Use _PATH_DEV.

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

* malloc/tst-malloc.c: New file.  Tests some basic functionality.
* malloc/Makefile (tests): Add tst-malloc.

* sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed: New file.

25 years agoUpdate.
Ulrich Drepper [Tue, 6 Jul 1999 20:10:29 +0000 (20:10 +0000)]
Update.

* libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
convention.

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.