Commit Graph

3188 Commits

Author SHA1 Message Date
Ulrich Drepper
3a8599b21c 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.
1999-07-14 15:21:35 +00:00
Ulrich Drepper
c33bd0123e 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.
1999-07-14 15:10:51 +00:00
Ulrich Drepper
c68cb81185 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.
1999-07-14 15:02:03 +00:00
Ulrich Drepper
d4ff4aeb87 Update.
1999-07-14  Andreas Schwab  <schwab@suse.de>

	* Makerules (common-generated): Don't prepend $(common-objpfx).
1999-07-14 14:54:47 +00:00
Ulrich Drepper
6385221257 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.
1999-07-14 12:20:14 +00:00
Ulrich Drepper
abfbdde177 Update. 1999-07-14 00:54:57 +00:00
Ulrich Drepper
86421aa57e 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.
1999-07-12 21:28:32 +00:00
Ulrich Drepper
bec5a77adb Fix typo.
* nscd/hstcache.c: Likewise.
	* nscd/pwdcache.c: Likewise.
1999-07-12 18:15:36 +00:00
Ulrich Drepper
a4edafc178 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.
1999-07-12 18:11:40 +00:00
Ulrich Drepper
464e36050f 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>.
1999-07-12 17:55:37 +00:00
Ulrich Drepper
b2bcd61a99 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.
1999-07-12 16:33:05 +00:00
Ulrich Drepper
eb242eda56 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.
1999-07-11 17:37:50 +00:00
Ulrich Drepper
bf67314fb4 (libnss_hesiod): Add GLIBC_2.2. 1999-07-11 17:34:25 +00:00
Roland McGrath
c6496762e4 * 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>
1999-07-11 17:16:47 +00:00
Roland McGrath
78d37b3500 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.
1999-07-11 11:48:08 +00:00
Roland McGrath
57a491d105 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.
1999-07-11 11:44:31 +00:00
Ulrich Drepper
5ef2d37b33 Update.
1999-07-09  Ulrich Drepper  <drepper@cygnus.com>

	* stdio-common/vfprintf.c (buffered_vfprintf): Add locking.
1999-07-09 22:22:21 +00:00
Ulrich Drepper
fbb802fc7d Update. 1999-07-09 22:04:10 +00:00
Ulrich Drepper
ae3c157102 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.
1999-07-09 21:03:41 +00:00
Ulrich Drepper
c2fa5b5a4f 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.
1999-07-09 20:58:54 +00:00
Ulrich Drepper
a828c2f533 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>.
1999-07-09 16:18:17 +00:00
Ulrich Drepper
3eb515a631 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>.
1999-07-09 15:17:23 +00:00
Ulrich Drepper
6a1db4ffb6 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>.
1999-07-09 14:34:22 +00:00
Ulrich Drepper
56ad7b2cec 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.
1999-07-09 13:05:42 +00:00
Ulrich Drepper
019e7a645a 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.
1999-07-09 10:13:23 +00:00
Ulrich Drepper
bee1e289fa 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>.
1999-07-09 09:58:27 +00:00
Ulrich Drepper
110215a9a7 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.
1999-07-08 11:59:45 +00:00
Ulrich Drepper
94e365c612 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>
1999-07-07 18:39:33 +00:00
Ulrich Drepper
2556bfe6fd Update.
* sysdeps/generic/setenv.c: Describe problem.

	* malloc/malloc.c (request2size): Also set errno if failing.
1999-07-07 18:02:39 +00:00
Ulrich Drepper
9ae6fc542a Update.
* malloc/malloc.c (request2size): Also set errno of failing.
1999-07-07 15:33:09 +00:00
Ulrich Drepper
597d10a00a Update.
* malloc/malloc.c (request2size): Take care of overflow in
	addition.
1999-07-07 14:29:02 +00:00
Ulrich Drepper
1823e76b95 Update.
* sysdeps/posix/getcwd.c: Correct last patch.  Handle getcwd
	(NULL, != 0) correctly.
1999-07-07 14:15:25 +00:00
Ulrich Drepper
6c790888b4 Update.
* elf/dl-load.c: Use a few more __builtin_expect.
1999-07-07 12:58:12 +00:00
Ulrich Drepper
c9cddf51e7 Update.
1999-07-07  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/posix/getcwd.c: When resizing buffer make sure new size
	is large enough.
1999-07-07 12:30:38 +00:00
Ulrich Drepper
d7807bfa57 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.
1999-07-07 12:14:17 +00:00
Ulrich Drepper
a381d207f5 Update.
* libio/oldtmpfile.c: Adjust call of __gen_tempname to match new
	convention.
1999-07-06 20:10:29 +00:00
Ulrich Drepper
2e65ca2b22 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.
1999-07-06 16:26:03 +00:00
Ulrich Drepper
4708015f24 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.
1999-07-02 11:50:55 +00:00
Ulrich Drepper
8d93eb92af 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.
1999-07-01 22:04:01 +00:00
Ulrich Drepper
c5f57c58ca 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.
1999-07-01 21:13:35 +00:00
Ulrich Drepper
1d863dc0b4 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.
1999-06-30 17:41:35 +00:00
Ulrich Drepper
c11f120913 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.
1999-06-30 17:17:53 +00:00
Ulrich Drepper
0ea5db4f1f 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.
1999-06-30 17:16:08 +00:00
Ulrich Drepper
16848c985d 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>
1999-06-30 16:58:13 +00:00
Ulrich Drepper
1cda411d51 Update.
1999-06-30  Ulrich Drepper  <drepper@cygnus.com>

	* wcsmbs/wcsrchr.c: Fix handling of L'\0' parameter.
	* wcsmbs/wcschr.c: Likewise.
1999-06-30 16:55:43 +00:00
Ulrich Drepper
b3fc5f84d1 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>
1999-06-28 15:52:36 +00:00
Ulrich Drepper
738d1a5a43 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.
1999-06-28 12:43:04 +00:00
Ulrich Drepper
419505579c 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].
1999-06-26 18:18:04 +00:00
Andreas Schwab
44ea104ffe 1999-06-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* sysdeps/m68k/fpu/Dist: New file.
1999-06-26 18:12:26 +00:00
Andreas Schwab
8a52a5669c New file. 1999-06-26 18:11:01 +00:00