Commit Graph

3172 Commits

Author SHA1 Message Date
Roland McGrath
8d18723936 1999-07-16 Roland McGrath <roland@baalperazim.frob.com>
* elf/dl-reloc.c (_dl_reloc_bad_type): New function.
	* elf/ldsodefs.h: Declare it.
	* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Use it
	instead of assert.
	(elf_machine_lazy_rel): Likewise.
	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
	(elf_machine_lazy_rel): Likewise.
	* sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
	* sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
	(elf_machine_lazy_rel): Likewise.
	* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
	(elf_machine_lazy_rel): Likewise.
	* sysdeps/generic/dl-machine.h (elf_machine_rel): Likewise.
	* sysdeps/arm/dl-machine.h (elf_machine_rel): Likewise.
	(elf_machine_lazy_rel): Likewise.
	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
	(elf_machine_lazy_rel): Likewise.

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

	* sysdeps/mach/hurd/read.c: Do not include <hurd.h> and
	<hurd/fd.h>.
	* sysdeps/mach/hurd/write.c: Do not include <hurd.h> and
	<hurd/fd.h>.
	(__libc_write): Call __pwrite instead of __pread.
1999-07-20 22:56:39 +00:00
Roland McGrath
c768719df4 * sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo.
* sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.
1999-07-20 21:19:03 +00:00
Roland McGrath
180c9ab7e3 1999-07-20 Mark Kettenis <kettenis@gnu.org>
* sysdeps/mach/hurd/mmap.c (__mmap): Use correct arguments in
	__vm_allocate calls.

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

	* sysdeps/mach/hurd/sysd-stdio.c (__stdio_read): Call
	_hurd_fd_read with new OFFSET argument set to -1.
	(__stdio_write): Call _hurd_fd_write with new OFFSET argument set
	to -1.

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

	* hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
	descriptor table sent in the RPC.
1999-07-20 21:07:23 +00:00
Roland McGrath
57d588608c 1999-07-17 Roland McGrath <roland@baalperazim.frob.com>
* hurd/hurdexec.c (_hurd_exec): Prune trailing null ports from the
	descriptor table sent in the RPC.
1999-07-20 21:04:41 +00:00
Andreas Schwab
2aefabe1a2 1999-07-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* time/strptime.c [!_LIBC]: Fix __mon_day size.  Reported by
	bill@taniwha.org [PR libc/1211].
1999-07-20 13:53:07 +00:00
Andreas Schwab
b3ed821981 1999-07-19 Andreas Schwab <schwab@suse.de>
* libio/Makefile (routines): Add fwprintf.

	PowerPC has own version of w_sqrt.c and w_sqrtf.c.
	* math/w_sqrt.c: Moved to ...
	* sysdeps/generic/w_sqrt.c: ... here.
	* math/w_sqrtf.c: Moved to ...
	* sysdeps/generic/w_sqrtf.c: ... here.

	* Make-dist (generic-dirs): New variable.
	(try-sysdeps, +sysdep-names): Use it.
	* extra-lib.mk (all-$(lib)-routines): New variable.  Use it
	instead of $(lib)-routines.
	* elf/Makefile (distribute): Add dl-cache.h.
	* db2/Makefile (distribute): Add all new files.
	* iconvdata/Makefile (distribute): Don't distribute CVS
	directory.
	* math/Makefile (distribute): Remove machine/endian.h, add
	math_ldbl.h.
	* stdio-common/Makefile (distribute): Add _itowa.h.
	* sysdeps/generic/Dist: Remove make_siglist.c, add siglist.h.
	* sysdeps/gnu/Dist: Add eval.c
	* sysdeps/gnu/Makefile (libdl-sysdep_routines) [$(subdir) =
	dlfcn]: Add to this instead of libdl-routines.
	* sysdeps/ieee754/ldbl-128/Dist: New file.
	* sysdeps/mach/hurd/Dist: Add siglist.h
	* sysdeps/unix/sysv/linux/Dist: Add kernel-features.h.
1999-07-20 08:19:37 +00:00
Andreas Schwab
3944f99e84 * libio/Makefile (routines): Add fwprintf. 1999-07-20 07:57:14 +00:00
Ulrich Drepper
de1910fd06 Update.
* resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
	and getipnodebyname.  The latter comes soon.
1999-07-19 21:48:37 +00:00
Ulrich Drepper
c132cb59f3 Add prototypes for getipnodebyaddr, getipnodebyname, and freehostent. 1999-07-19 21:46:36 +00:00
Andreas Schwab
72638d1f53 Remade for development-2.1.90 1999-07-19 12:26:30 +00:00
Ulrich Drepper
a982226402 Update. 1999-07-19 01:48:52 +00:00
Ulrich Drepper
c486fcdf41 Update.
* sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.

>>>>>>> 1.2438
1999-07-19 01:48:35 +00:00
Ulrich Drepper
a553168f1e Update.
* inet/Makefile (routines): Add getipnodebyad and freehostent.
	* inet/Versions [GLIBC_2.2] (libc): Add getipnodebyad and freehostent.
	* inet/freehostent.c: New file.
	* inet/getipnodebyad.c: New file.
	* nss/digits_dots.c: Fail if IPv6 is found and IPv4 is requested.
	Add support for getipnode* functions.

	* nss/digits_dots.c: Don't use __set_h_errno, assign to *h_errnop.
	Set h_aliases to NULL and not to a pointer to an array with a NULL
	pointer following XNS 5.2.
1999-07-18 23:25:06 +00:00
Ulrich Drepper
b74c71e87f Update.
* posix/sched.h: Remove internal interfaces.
	* include/sched.h: Add internal interfaces.

	* nss/getXXbyYY.c: Provide variable h_errnop to help shared code.
1999-07-18 19:22:04 +00:00
Ulrich Drepper
da0c6e6adf Update.
* nss/digits_dots.c: Set h_errnop if memory allcoation failed.
1999-07-18 19:03:41 +00:00
Ulrich Drepper
ae81730fad 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.
1999-07-18 17:31:43 +00:00
Ulrich Drepper
30f22ab12d 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.
1999-07-18 16:05:57 +00:00
Ulrich Drepper
bbacd44b2a Update.
* include/netdb.h: Likewise.
1999-07-18 05:40:39 +00:00
Ulrich Drepper
5da9f08469 Update.
* resolv/netdb.h: Adjust parameters of gethostbyaddr and
	gethostbyaddr_r.
	* inet/gethstbyad.c: Correct type of len parameter.
	* inet/gethstbyad_r.c: Likewise.
1999-07-18 05:33:11 +00:00
Ulrich Drepper
6bd7b31b9c Update.
1999-07-17  Ulrich Drepper  <drepper@cygnus.com>

	* sysdeps/unix/sysv/linux/arm/Versions: Undo last change.
1999-07-18 00:30:08 +00:00
Ulrich Drepper
428383e84f 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.
1999-07-18 00:19:18 +00:00
Ulrich Drepper
d957279cfb 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.
1999-07-17 23:56:47 +00:00
Ulrich Drepper
57fb9b3868 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.
1999-07-17 23:20:43 +00:00
Ulrich Drepper
e58f1a46f4 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.
1999-07-17 23:12:43 +00:00
Ulrich Drepper
4bf307e37b Correct last entry.
* internals.h: Align _pthread_descr_struct to 32 bytes.
1999-07-16 23:17:36 +00:00
Ulrich Drepper
76a16b8fcb 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.
1999-07-16 23:16:52 +00:00
Ulrich Drepper
9c6f68cdc9 Update.
* stdio-common/bug1.c: Avoid memory leak.
1999-07-15 18:45:14 +00:00
Ulrich Drepper
aff6dc6cff 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.
1999-07-15 18:44:07 +00:00
Ulrich Drepper
3fe4dc4156 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.
1999-07-15 18:26:25 +00:00
Ulrich Drepper
446d213c35 Update.
1999-07-15  Ulrich Drepper  <drepper@cygnus.com>

	* posix/unistd.h: Use __PMT for exit.
1999-07-15 18:13:33 +00:00
Ulrich Drepper
2946d3e1d4 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.
1999-07-15 11:52:44 +00:00
Ulrich Drepper
c5ccd92f4c Update.
1999-07-15  Ulrich Drepper  <drepper@cygnus.com>

	* posix/fnmatch.h: Use __name instead of __string in prototype to
	allow use outside glibc.
1999-07-15 11:45:51 +00:00
Ulrich Drepper
0050ad5f64 Update.
* time/tst-strptime.c (main): Add one more test case.  Produce
	output even when result is ok.
1999-07-14 21:05:24 +00:00
Ulrich Drepper
965e02a290 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.
1999-07-14 18:20:41 +00:00
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