external/glibc.git
25 years agoUpdate.
Ulrich Drepper [Sat, 24 Jul 1999 19:45:13 +0000 (19:45 +0000)]
Update.

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

* elf/dl-fini.c: Handle DT_FINI_ARRAY.
* elf/link.h (struct link_map): Remove l_init_running.  Add l_runcount
and l_initcount.
* elf/dl-init.c: Handle DT_INIT_ARRAY.
* elf/dynamic-link.h: Change parameters.  Now only get link_map
pointer.  Calculate l_initcount.

* elf/link.h (struct link_map): Add l_runpath_dirs.
* elf/dynamic-link.h: If RUNPATH is given, set RPATH to NULL.
* elf/dl-load.c: Pretty print.
(decompose_rpath): Take new parameter with info from where the path
comes.  Pass it the fillin_rpath.
(_dl_init_paths): Initialize l_runpath_dirs.
(_dl_map_object): Don't search using RPATHs if object has RUNPATH.
Search using RUNPATH after LD_LIBRARY_PATH.
* elf/dl-support.c: Adjust comment.
* elf/rtld.c: Adjust help message.

25 years agoUpdate.
Ulrich Drepper [Sat, 24 Jul 1999 17:41:49 +0000 (17:41 +0000)]
Update.

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

* elf/rtld.c (dl_main): Adopt to changed _dl_lookup_symbol
interface.

25 years ago(dl_main): Adopt to changed _dl_lookup_symbol interface.
Ulrich Drepper [Sat, 24 Jul 1999 17:38:14 +0000 (17:38 +0000)]
(dl_main): Adopt to changed _dl_lookup_symbol interface.

25 years ago(OLCUC): use 1<<9, since that's what hurd is already using
Roland McGrath [Sat, 24 Jul 1999 00:18:21 +0000 (00:18 +0000)]
(OLCUC): use 1<<9, since that's what hurd is already using

25 years ago1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 24 Jul 1999 00:12:16 +0000 (00:12 +0000)]
1999-07-23  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
match BSD value; previous value of 1<<8 was a typo.  I bet nothing
ever used this, so I'm not going to worry about compatibility.
[__USE_GNU] (IUCLC, OLCUC): New macros.

25 years ago1999-07-23 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 24 Jul 1999 00:12:07 +0000 (00:12 +0000)]
1999-07-23  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/bits/termios.h (ONOEOT): Change value to 1<<3, to
match BSD value; previous value of 1<<8 was a typo.  I bet nothing
ever used this, so I'm not going to worry about compatibility.
[__USE_GNU] (IUCLC, OLCUC): New macros.

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

* include/libintl.h: Undefine N_ and _ first to avoid warnings.

25 years agoUpdate.
Ulrich Drepper [Fri, 23 Jul 1999 22:58:50 +0000 (22:58 +0000)]
Update.

* posix/unistd.h: Move declaration of __libc_enable_secure to...
* include/unistd.h: ...here.

* elf/dl-open.c (dl_open_worker): If DST is used in SUID program punt.
* elf/dl-deps.c (expand_dst): Likewise.

* elf/dynamic-link.h: Set DT_SYMBOLIC, DT_TEXTREL, and DT_BIND_NOW
based on DT_FLAGS value.

* elf/do-lookup.h: Remove reference_name parameter, add undef_map.
Add test for symbols marked STV_HIDDEN.
* elf/dl-lookup.c (_dl_lookup_symbol): Remove reference_name parameter,
add undef_map.  Compute reference_name locally.  Update call to
do_lookup.
(_dl_lookup_symbol_skip): Likewise.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.
* elf/dl-libc.c: Update call to _dl_lookup_*symbol.
* elf/dl-runtime.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-symbol.c: Likewise.
* elf/ldsodefs.h: Adjust prototypes.

* elf/dl-reloc.c (RESOLV): Add test for STV_PROTECTED flag set and
handle appropriately.  Add comment about DT_TEXTREL.
* elf/dl-runtime.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 23 Jul 1999 21:04:58 +0000 (21:04 +0000)]
Update.

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

* elf/elf.h: Add ET_LOOS and ET_HIOS.
Add various EM_* constants.
Add SHN_LOOS and SHN_HIOS.
Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
Add SHF_MERGE and SHF_STRINGS.
(ElfXX_Sym): Update description of st_other field.
Add STT_COMMON.
Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER.
Add STV_* macros.
Update comment on DT_RPATH.  Add DT_RUNPATH, DT_FLAGS, DT_ENCODING,
DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ.
Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.

25 years agoAdd ET_LOOS and ET_HIOS. Add various EM_* constants. Add SHN_LOOS and SHN_HIOS. Add...
Ulrich Drepper [Fri, 23 Jul 1999 21:03:40 +0000 (21:03 +0000)]
Add ET_LOOS and ET_HIOS. Add various EM_* constants. Add SHN_LOOS and SHN_HIOS. Add SHT_INIT_ARRAY, SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY. Add SHF_MERGE and SHF_STRINGS. (ElfXX_Sym): Update description of st_other field. Add STT_COMMON. Add ELFXX_ST_VISIBILITY and ELFXX_ST_OTHER. Add STV_* macros. Update comment on DT_RPATH.  Add DT_RUNPATH, DT_FLAGS, DT_ENCODING, DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ. Add DF_ORIGIN, DF_SYMBOLIC, DF_TEXTREL, and DF_BIND_NOW.

25 years ago1999-07-21 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 21 Jul 1999 16:58:06 +0000 (16:58 +0000)]
1999-07-21  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.  Take new arg MAP.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
(elf_machine_lazy_rel): Likewise.
* sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
(elf_machine_lazy_rel): Likewise.
* sysdeps/mips/mips64/dl-machine.h (elf_machine_rel): Likewise.
(elf_machine_lazy_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.
* sysdeps/powerpc/dl-machine.h (elf_machine_lazy_rel): Likewise.
* sysdeps/powerpc/dl-machine.c (__process_machine_rela): Use
_dl_reloc_bad_type instead of _dl_signal_error.
* elf/do-rel.h (elf_dynamic_do_rel): Pass MAP to elf_machine_lazy_rel.

25 years ago1999-07-20 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Wed, 21 Jul 1999 16:50:21 +0000 (16:50 +0000)]
1999-07-20  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/_strerror.c: Include <libintl.h>.

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

* hurd/hurdsig.c (_hurd_internal_post_signal): If a
hurd_signal_preemptor matches but its `preemptor' field is null, use
its `handler' field directly.  This is to comply with behavior
documented in <hurd/sigpreempt.h>.

25 years ago1999-07-20 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Wed, 21 Jul 1999 16:46:32 +0000 (16:46 +0000)]
1999-07-20  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/_strerror.c: Include <libintl.h>.

25 years ago* libio/fileops.c (_IO_new_file_underflow): Set error indicator
Andreas Schwab [Wed, 21 Jul 1999 13:24:21 +0000 (13:24 +0000)]
* libio/fileops.c (_IO_new_file_underflow): Set error indicator

when reading from write-only stream.
* libio/oldfileops.c (_IO_old_file_underflow): Likewise.
* libio/wfileops.c (_IO_wfile_underflow): Likewise.

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

25 years ago1999-07-21 Andreas Schwab <schwab@suse.de>
Andreas Schwab [Wed, 21 Jul 1999 08:19:48 +0000 (08:19 +0000)]
1999-07-21  Andreas Schwab  <schwab@suse.de>

* nss/test-netdb.c (output_hostent): Don't crash if h_aliases is
NULL.

25 years ago(output_hostent): Don't crash if h_aliases is NULL.
Andreas Schwab [Wed, 21 Jul 1999 08:19:25 +0000 (08:19 +0000)]
(output_hostent): Don't crash if h_aliases is NULL.

25 years agobad commit
Roland McGrath [Tue, 20 Jul 1999 22:57:14 +0000 (22:57 +0000)]
bad commit

25 years ago1999-07-16 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 20 Jul 1999 22:56:39 +0000 (22:56 +0000)]
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.

25 years ago* sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>. Fix typo.
Roland McGrath [Tue, 20 Jul 1999 21:19:03 +0000 (21:19 +0000)]
* sysdeps/mach/hurd/pread.c (__pread): Include <hurd/fd.h>.  Fix typo.

* sysdeps/mach/hurd/pwrite.c (__pwrite): Include <hurd/fd.h>.

25 years ago1999-07-20 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Tue, 20 Jul 1999 21:07:23 +0000 (21:07 +0000)]
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.

25 years ago1999-07-17 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 20 Jul 1999 21:04:41 +0000 (21:04 +0000)]
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.

25 years ago1999-07-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Tue, 20 Jul 1999 13:53:07 +0000 (13:53 +0000)]
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].

25 years ago1999-07-19 Andreas Schwab <schwab@suse.de>
Andreas Schwab [Tue, 20 Jul 1999 08:19:37 +0000 (08:19 +0000)]
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.

25 years ago* libio/Makefile (routines): Add fwprintf.
Andreas Schwab [Tue, 20 Jul 1999 07:57:14 +0000 (07:57 +0000)]
* libio/Makefile (routines): Add fwprintf.

25 years agoUpdate.
Ulrich Drepper [Mon, 19 Jul 1999 21:48:37 +0000 (21:48 +0000)]
Update.

* resolv/netdb.h: Add prototypes for getipnodebyaddr, freehostent,
and getipnodebyname.  The latter comes soon.

25 years agoAdd prototypes for getipnodebyaddr, getipnodebyname, and freehostent.
Ulrich Drepper [Mon, 19 Jul 1999 21:46:36 +0000 (21:46 +0000)]
Add prototypes for getipnodebyaddr, getipnodebyname, and freehostent.

25 years agoRemade for development-2.1.90
Andreas Schwab [Mon, 19 Jul 1999 12:26:30 +0000 (12:26 +0000)]
Remade for development-2.1.90

25 years agoUpdate.
Ulrich Drepper [Mon, 19 Jul 1999 01:48:52 +0000 (01:48 +0000)]
Update.

25 years agoUpdate.
Ulrich Drepper [Mon, 19 Jul 1999 01:48:35 +0000 (01:48 +0000)]
Update.

* sysdeps/unix/sysv/linux/sparc/Dist: Add ldd-rewrite.sed.

>>>>>>> 1.2438

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Jul 1999 23:25:06 +0000 (23:25 +0000)]
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.

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.