external/glibc.git
23 years agoUpdate.
Ulrich Drepper [Tue, 28 Aug 2001 04:52:25 +0000 (04:52 +0000)]
Update.

2001-08-27  Ulrich Drepper  <drepper@redhat.com>

* misc/syslog.c (vsyslog): Try a bit harder to use syslogd.  If
the connection went down after we first used it try to connect
again and resend the message before printing to the console.
Reported by Coserea Gh. Tudor <tudore@tudore.gecadsoftware.com>.

2001-08-27  Jakub Jelinek  <jakub@redhat.com>

* string/tst-strlen.c (main): Test strnlen (, -1) too.
* sysdeps/generic/strnlen.c (__strnlen): Fix for maxlens with top
bit set.

2001-08-27  Ulrich Drepper  <drepper@redhat.com>

* iconv/strtab.c (searchstring): Use correct length for
comparison.
(strtabadd): Account total size correct if new string has old string as
substring.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 17:17:42 +0000 (17:17 +0000)]
Update.

2001-08-27  Jakub Jelinek  <jakub@redhat.com>

* elf/rtld.c (dl_main): Update call to _dl_lookup_symbol.

23 years ago(dl_main): Update call to _dl_lookup_symbol.
Ulrich Drepper [Mon, 27 Aug 2001 16:21:32 +0000 (16:21 +0000)]
(dl_main): Update call to _dl_lookup_symbol.

23 years agoUpdate.
Andreas Jaeger [Mon, 27 Aug 2001 13:55:20 +0000 (13:55 +0000)]
Update.

2001-08-27  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.

* math/libm-test.inc (j0_test): Add extra tests.
* sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l): Use |x|,
not x, in Hankel approximation.
Patches by Stephen L Moshier.

23 years ago* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.
Andreas Jaeger [Mon, 27 Aug 2001 13:55:13 +0000 (13:55 +0000)]
* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.

* math/libm-test.inc (j0_test): Add extra tests.
* sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l): Use |x|,
not x, in Hankel approximation.
Patches by Stephen L Moshier.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 05:32:49 +0000 (05:32 +0000)]
Update.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/pthread/bits/libc-lock.h (__libc_lock_t): Define
non-opaque lock types also if _IO_MTSAFE_IO is defined.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:59:51 +0000 (00:59 +0000)]
Update.

* sysdeps/ia64/dl-lookupcfg.h: Add forward declaration for struct
link_map.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:45:49 +0000 (00:45 +0000)]
Update.

* configure.in: Fix test for .rela.dyn section.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:19:07 +0000 (00:19 +0000)]
Update.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-runtime.c: Update calls to _dl_lookup_*.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 22:28:16 +0000 (22:28 +0000)]
Update.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-reloc.c (RESOLVE_MAP, RESOLVE): Use elf_machine_type_class
instead of elf_machine_lookup_noexec_p and elf_machine_lookup_noplt_p.
Pass type_class to _dl_lookup_*.
* elf/dl-lookup.c (_dl_lookup_symbol): Take type_clas parameter now.
Pass around just type_class instead of noexec, noplt pair.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_symbol_skip): Pass around just type_class instead of
noexec, noplt pair.
(_dl_lookup_versioned_symbol_skip): Likewise.
(_dl_do_lookup, _dl_do_lookup_versioned): Likewise.
* elf/do-lookup.h (do_lookup): Likewise.
* include/link.h (struct link_map): Replace noexec and noplt fields
in l_lookup_cache with type_class field.
* sysdeps/generic/ldsodefs.h (ELF_RTYPE_CLASS_PLT,
ELF_RTYPE_CLASS_COPY): Define.
Adjust prototypes for _dl_lookup_symbol and
_dl_lookup_versioned_symbol.
* sysdeps/alpha/dl-machine.h (elf_machine_lookup_noplt_p,
elf_machine_lookup_noexec_p): Remove.
(elf_machine_type_class): Define.
* sysdeps/arm/dl-machine.h: Likewise.
* sysdeps/hppa/dl-machine.h: Likewise.
* sysdeps/cris/dl-machine.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/m68k/dl-machine.h: Likewise.
* sysdeps/mips/mips64/dl-machine.h: Likewise.
* sysdeps/mips/dl-machine.h: Likewise.
* sysdeps/powerpc/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
* sysdeps/sh/dl-machine.h: Likewise.
* sysdeps/s390/s390-32/dl-machine.h: Likewise.
* sysdeps/s390/s390-64/dl-machine.h: Likewise.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 17:37:42 +0000 (17:37 +0000)]
Update.

* manual/message.texi (Advanced gettext functions): Change
description of plural forms for Slovak.
Reported by Marcel Telka <marcel@telka.sk>.

* manuaL/time.texi (Low-Level Time String Parsing): Fix description of
%z.  Reported by C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/s390/s390-32/dl-machine.h (elf_machine_lazy_rel): Fix a
typo.  Patch by Florian La Roche <laroche@redhat.com>.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 10:50:26 +0000 (10:50 +0000)]
Update.

* include/link.h (struct link_map): Add l_lookup_cache element.
* elf/dl-reloc.c (RESOLVE): Add symbol caching here.
(RESOLVE_MAP): Likewise.
(_dl_relocate_object): Remove cache initialization.
* elf/dl-lookup.c: Rip out cache handling code.
* sysdeps/generic/ldsodefs.h: Remove lookup_cache struct and variable
declarations.

* elf/dl-lookup.c (_dl_lookup_symbol): Reorder some conditions and
remove some __builtin_expect.
(_dl_lookup_versioned_symbol): Likewise.

R_386_RELATIVE handling for ld.so startup.  Reduce RTLD_BOOTSTRAP
case to almost no code.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 09:17:23 +0000 (09:17 +0000)]
Update.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

* config.h.in: Add HAVE_Z_COMBRELOC.
* configure.in: Add test for -z combreloc.

* sysdeps/i386/dl-machine.h (elf_machine_rel): Minor cleanups and
optimizations.  Use HAVE_Z_COMBRELOC to avoid generaton of
R_386_RELATIVE handling for ld.so startup.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 08:15:36 +0000 (08:15 +0000)]
Update.

* sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela_relative):
Likewise.
* sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela_relative):
Likewise.

23 years agoUpdate.
Ulrich Drepper [Sat, 25 Aug 2001 20:26:59 +0000 (20:26 +0000)]
Update.

2001-08-25  Ulrich Drepper  <drepper@redhat.com>

* po/tr.po: Update from translation team.

23 years agoUpdate from translation team.
Ulrich Drepper [Sat, 25 Aug 2001 20:25:55 +0000 (20:25 +0000)]
Update from translation team.

23 years agoUpdate.
Andreas Jaeger [Sat, 25 Aug 2001 16:19:22 +0000 (16:19 +0000)]
Update.

2001-08-24  Andreas Jaeger  <aj@suse.de>

* iconv/Makefile (extra-objs): Add iconvconfig-modules so that
make clean works.

23 years ago(extra-objs): Add iconvconfig-modules so that make clean works.
Andreas Jaeger [Sat, 25 Aug 2001 16:19:15 +0000 (16:19 +0000)]
(extra-objs): Add iconvconfig-modules so that make clean works.

23 years agoUpdate.
Ulrich Drepper [Sat, 25 Aug 2001 06:33:07 +0000 (06:33 +0000)]
Update.

2001-08-24  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (print_statistics): Printf % after percent values.
* elf/dl-misc.c (_dl_debug_vdprintf): Implement %%.

* elf/dl-lookup.c (_dl_lookup_symbol): If we use the cache we
don't have to compute the hash value and initialize current_value.
Move reference_name variable to where it is needed.
(_dl_lookup_versioned_symbol): Likewise.

23 years ago(_dl_lookup_symbol): If we use the cache we don't have to compute the hash value...
Ulrich Drepper [Sat, 25 Aug 2001 06:15:27 +0000 (06:15 +0000)]
(_dl_lookup_symbol): If we use the cache we don't have to compute the hash value and initialize current_value.  Move reference_name variable to where it is needed. (_dl_lookup_versioned_symbol): Likewise.

23 years ago* string/tester.c (test_strerror): Don't use _sys_errlist/_sys_nerr.
Roland McGrath [Fri, 24 Aug 2001 23:51:15 +0000 (23:51 +0000)]
* string/tester.c (test_strerror): Don't use _sys_errlist/_sys_nerr.

Just test that strerror returns non-null for a few errno codes.

23 years ago* hurd/Versions (libc: GLIBC_2.2.5): New set; add _hurd_raise_signal,
Roland McGrath [Fri, 24 Aug 2001 21:47:53 +0000 (21:47 +0000)]
* hurd/Versions (libc: GLIBC_2.2.5): New set; add _hurd_raise_signal,

_hurdsig_interrupt_timeout, _hurdsig_fault_preemptor.

* sysdeps/posix/shm_unlink.c (shm_unlink): __unlink -> unlink.

* mach/Versions (libc: GLIBC_2.2.5): New set; add __mach_msg_destroy,
__mach_reply_port.

23 years ago2001-08-23 Roland McGrath <roland@frob.com>
Roland McGrath [Fri, 24 Aug 2001 21:47:43 +0000 (21:47 +0000)]
2001-08-23  Roland McGrath  <roland@frob.com>

* mach/Versions (libc: GLIBC_2.2.5): New set; add __mach_msg_destroy,
__mach_reply_port.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 20:38:43 +0000 (20:38 +0000)]
Update.

* nss/test-netdb.c (test_hosts): Don't segfault if gethostname
returns NULL.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 19:56:19 +0000 (19:56 +0000)]
Update.

* elf/rtld.c: Include <sys/param.h>.
* elf/dl-reloc.c: Likewise.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 18:46:40 +0000 (18:46 +0000)]
Update.

2001-08-24  Ulrich Drepper  <drepper@redhat.com>

* elf/do-rel.h (elf_dynamic_do_rel): Fix problem with ld.so
startup.  Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc
doesn't do it.

23 years ago(elf_dynamic_do_rel): Fix problem with ld.so startup. Explicitly remove lazy part...
Ulrich Drepper [Fri, 24 Aug 2001 18:45:23 +0000 (18:45 +0000)]
(elf_dynamic_do_rel): Fix problem with ld.so startup. Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc doesn't do it.

23 years agoUpdate.
Andreas Jaeger [Fri, 24 Aug 2001 18:29:20 +0000 (18:29 +0000)]
Update.

2001-08-24  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

* sysdeps/unix/sysv/linux/mips/configure.in: Define AC_SUBST to
empty to prevent junk from being generated.
* sysdeps/unix/sysv/linux/mips/configure: Regenerated.

23 years ago2001-08-24 Maciej W. Rozycki macro@ds2.pg.gda.pl
Andreas Jaeger [Fri, 24 Aug 2001 18:27:55 +0000 (18:27 +0000)]
2001-08-24  Maciej W. Rozycki  macro@ds2.pg.gda.pl

* sysdeps/unix/sysv/linux/mips/configure.in: Define AC_SUBST to
empty to prevent junk from being generated.
sysdeps/unix/sysv/linux/mips/configure: Regenerated.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 17:18:04 +0000 (17:18 +0000)]
Update.

* elf/do-rel.h (elf_dynamic_do_rel) [RTLD_BOOTSTRAP]: Disable use of
RELCOUNT for now until we know what is wrong with it.

2001-08-24  Jakub Jelinek  <jakub@redhat.com>

* elf/do-rel.h (elf_dynamic_do_rel): If l_addr is 0, skip relative
records.  Rename endrel to relative, initialize it to r, and use it
in elf_machine_rel_relative calls.  Point r after relative relocs.

2001-08-24  Ulrich Drepper  <drepper@redhat.com>

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 15:12:38 +0000 (15:12 +0000)]
Update.

2001-08-24  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/i386/dl-machine.h (elf_machine_rel): Correct prediction
of R_386_NONE.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 14:58:03 +0000 (14:58 +0000)]
Update.

2001-08-24  Jakub Jelinek  <jakub@redhat.com>

* elf/do-rel.h (elf_machine_rel_relative): Define for rela if
necessary.  Undefine newly defined macros at the end.
* sysdeps/hppa/dl-machine.h (elf_machine_rela_relative):
Rename from elf_machine_rel_relative.
* sysdeps/cris/dl-machine.h (elf_machine_rela_relative): Likewise.
* sysdeps/m68k/dl-machine.h (elf_machine_rela_relative): Likewise.
* sysdeps/powerpc/dl-machine.h (elf_machine_rela_relative): Likewise.
* sysdeps/ia64/dl-machine.h (elf_machine_rela_relative): Likewise.
Fix argument types.
* sysdeps/alpha/dl-machine.h (elf_machine_rela_relative): Likewise.
Fix argument types.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela_relative):
Likewise.  Fix argument types.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela_relative):
Likewise.  Fix argument types.
* sysdeps/sh/dl-machine.h (elf_machine_rela_relative): Likewise.
Fix argument types.
* sysdeps/mips/dl-machine.h (elf_machine_rel_relative): Use
ElfW(Rel) in argument.
* sysdeps/mips/mips64/dl-machine.h (elf_machine_rel_relative): New
function.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 14:20:11 +0000 (14:20 +0000)]
Update.

2001-08-24  Alexandre Oliva  <aoliva@redhat.com>

* sysdeps/sh/dl-machine.h (elf_machine_rela): Fix typo.

* elf/do-rel.h (elf_dynamic_do_rel): RELATIVE relocations comes
first if RELCOUNT is set.

23 years ago(elf_dynamic_do_rel): RELATIVE relocations comes first if RELCOUNT is set.
Ulrich Drepper [Fri, 24 Aug 2001 13:56:33 +0000 (13:56 +0000)]
(elf_dynamic_do_rel): RELATIVE relocations comes first if RELCOUNT is set.

23 years agoUpdate.
Andreas Jaeger [Fri, 24 Aug 2001 13:17:54 +0000 (13:17 +0000)]
Update.

2001-08-24  Andreas Jaeger  <aj@suse.de>

* sysdeps/ieee754/ldbl-128/e_j1l.c: New file, contributed by
Stephen L Moshier <moshier@mediaone.net>.

23 years agoj1l/y1l implementation.
Andreas Jaeger [Fri, 24 Aug 2001 13:17:46 +0000 (13:17 +0000)]
j1l/y1l implementation.

23 years agoUpdate.
Ulrich Drepper [Fri, 24 Aug 2001 08:53:35 +0000 (08:53 +0000)]
Update.

2001-08-24  Ulrich Drepper  <drepper@redhat.com>

* elf/do-rel.h (elf_dynamic_do_rel): If not relocating lazily, don't
call elf_machine_rel for the last DT_RELCOUNT relocations but instead
elf_machine_rel_relative.
* sysdeps/alpha/dl-machine.h: Define elf_machine_rel_relative.
Minor optimizations.
* sysdeps/arm/dl-machine.h: Likewise.
* sysdeps/cris/dl-machine.h: Likewise.
* sysdeps/hppa/dl-machine.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/m68k/dl-machine.h: Likewise.
* sysdeps/mips/dl-machine.h: Likewise.
* sysdeps/powerpc/dl-machine.h: Likewise.
* sysdeps/s390/s390-32/dl-machine.h: Likewise.
* sysdeps/s390/s390-64/dl-machine.h: Likewise.
* sysdeps/sh/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.

23 years ago(elf_dynamic_do_rel): If not relocating lazily, don't call elf_machine_rel for the...
Ulrich Drepper [Fri, 24 Aug 2001 08:40:21 +0000 (08:40 +0000)]
(elf_dynamic_do_rel): If not relocating lazily, don't call elf_machine_rel for the last DT_RELCOUNT relocations but instead elf_machine_rel_relative.

23 years ago* rt/tst-aio4.c [! SIGRTMIN] (SIGRTMIN, SIGRTMAX): Define as -1.
Roland McGrath [Fri, 24 Aug 2001 05:07:37 +0000 (05:07 +0000)]
* rt/tst-aio4.c [! SIGRTMIN] (SIGRTMIN, SIGRTMAX): Define as -1.

23 years ago* sysdeps/generic/bits/libc-lock.h: Same changes.
Roland McGrath [Fri, 24 Aug 2001 03:25:40 +0000 (03:25 +0000)]
* sysdeps/generic/bits/libc-lock.h: Same changes.

23 years ago* sysdeps/mach/hurd/bits/libc-lock.h: New file, initially copied from
Roland McGrath [Fri, 24 Aug 2001 03:21:51 +0000 (03:21 +0000)]
* sysdeps/mach/hurd/bits/libc-lock.h: New file, initially copied from

sysdeps/mach version.  Implement counting ("recursive") mutexes
on top of cthreads mutexes.
* sysdeps/mach/hurd/bits/stdio-lock.h: File removed; generic now works.

* sysdeps/generic/bits/stdio-lock.h (_IO_lock_initializer): Define to
_LIBC_LOCK_RECURSIVE_INITIALIZER if defined, else do an #error.
(__libc_cleanup_region_start, __libc_cleanup_region_end,
__libc_clean_end): Define these to call the cleanup function after
normal exit when they're supposed to.

* sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start):
Take new first arg DOIT, a boolean saying whether to really install
any cleanup handler.
(__libc_cleanup_region_end): Do nothing if start's DOIT arg was zero.
(__libc_cleanup_end): Likewise.
* stdio-common/vfscanf.c (LOCK_STREAM): Pass new arg.
* stdio-common/vfprintf.c (buffered_vfprintf, vfprintf): Likewise.
* sysdeps/mach/hurd/bits/stdio-lock.h (_IO_cleanup_region_start):
Likewise.
* misc/syslog.c (vsyslog, openlog, closelog): Likewise.
* sysdeps/generic/bits/stdio-lock.h
(_IO_cleanup_region_start, _IO_cleanup_region_start_noarg): Likewise.

23 years ago2001-08-23 Roland McGrath <roland@frob.com>
Roland McGrath [Fri, 24 Aug 2001 03:20:56 +0000 (03:20 +0000)]
2001-08-23  Roland McGrath  <roland@frob.com>

* sysdeps/generic/bits/stdio-lock.h (_IO_lock_initializer): Define to
_LIBC_LOCK_RECURSIVE_INITIALIZER if defined, else do an #error.
(__libc_cleanup_region_start, __libc_cleanup_region_end,
__libc_clean_end): Define these to call the cleanup function after
normal exit when they're supposed to.
* sysdeps/mach/bits/libc-lock.h (__libc_cleanup_region_start):
Take new first arg DOIT, a boolean saying whether to really install
any cleanup handler.
(__libc_cleanup_region_end): Do nothing if start's DOIT arg was zero.
(__libc_cleanup_end): Likewise.
* stdio-common/vfscanf.c (LOCK_STREAM): Pass new arg.
* stdio-common/vfprintf.c (buffered_vfprintf, vfprintf): Likewise.
* sysdeps/mach/hurd/bits/stdio-lock.h (_IO_cleanup_region_start):
Likewise.
* misc/syslog.c (vsyslog, openlog, closelog): Likewise.
* sysdeps/generic/bits/stdio-lock.h
(_IO_cleanup_region_start, _IO_cleanup_region_start_noarg): Likewise.

23 years ago(print_statistics): Nicer format for cache hit output.
Ulrich Drepper [Thu, 23 Aug 2001 23:40:28 +0000 (23:40 +0000)]
(print_statistics): Nicer format for cache hit output.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 23:36:47 +0000 (23:36 +0000)]
Update.

2001-08-23  Jakub Jelinek  <jakub@redhat.com>

* elf/ldconfig.c (search_dir): Remove stale symlinks.

2001-08-23  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-lookup.c (lookup_cache, lookup_cache_versioned): New.
(_dl_lookup_symbol): Lookup relocations in cache and store successfull
lookups in cache.
(_dl_lookup_versioned_symbol): Likewise.
* elf/dl-reloc.c (_dl_relocate_object): Initialize cache for
relocation lookup.
* elf/rtld.c (print_statistics): Output _dl_num_cache_relocations.
* sysdeps/generic/ldsodefs.h (struct lookup_cache): New definition.
(lookup_cache, lookup_cache_versioned): Add declarations.

2001-08-23  Ulrich Drepper  <drepper@redhat.com>

* stdlib/tst-random.c (main): Swap parameters in fail call.
Patch by Pete Bevin <pete@petebevin.com>.

2001-08-23  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/generic/inttypes.h: Use __gwchar_t instead of __wchar_t.

* malloc/obstack.c: Indent preprocessor directives.
Patch by Jim Meyering <meyering@ascend.com>.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 16:28:34 +0000 (16:28 +0000)]
Update.

2001-08-23  Ulrich Drepper  <drepper@redhat.com>

* po/ja.po: Update from translation team.

23 years agoUpdate from translation team.
Ulrich Drepper [Thu, 23 Aug 2001 16:26:26 +0000 (16:26 +0000)]
Update from translation team.

23 years ago* libio/tst-ungetwc1.c (main): Add a const to quiet a warning.
Roland McGrath [Thu, 23 Aug 2001 08:36:47 +0000 (08:36 +0000)]
* libio/tst-ungetwc1.c (main): Add a const to quiet a warning.

* nss/test-netdb.c (test_hosts): Don't use MAXHOSTNAMELEN.
Instead, use dynamic buffer to test gethostname's ENAMETOOLONG error.

23 years ago* sysdeps/generic/ldsodefs.h (_dl_load_lock): Declare it here with
Roland McGrath [Thu, 23 Aug 2001 06:03:42 +0000 (06:03 +0000)]
* sysdeps/generic/ldsodefs.h (_dl_load_lock): Declare it here with

__libc_lock_define_recursive.
* elf/dl-open.c: Don't declare it here any more.
* elf/dl-close.c: Likewise.
* elf/dl-lookup.c: Likewise.
* elf/dl-iteratephdr.c: Likewise.
* elf/dl-lookup.c (add_dependency): Use __libc_lock_lock_recursive and
__libc_lock_unlock_recursive.
* elf/dl-close.c (_dl_close): Likewise
* elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise
* elf/dl-open.c (_dl_open): Likewise

* sysdeps/generic/bits/libc-lock.h
(__libc_lock_define_recursive): New macro.
* sysdeps/generic/bits/stdio-lock.h (_IO_lock_t): Use it.
(_IO_lock_lock): Use __libc_lock_lock_recursive.
(_IO_lock_unlock): Use __libc_lock_unlock_recursive.

23 years ago* conform/conformtest.pl (checknamespace): Sort the output list.
Roland McGrath [Thu, 23 Aug 2001 04:34:57 +0000 (04:34 +0000)]
* conform/conformtest.pl (checknamespace): Sort the output list.

* sysdeps/generic/bits/poll.h (POLLWRBAND): New alias for POLLOUT.
(POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND): Make these
definitions conditional on [__USE_XOPEN].

* sysdeps/mach/hurd/bits/fcntl.h (O_ASYNC, O_FSYNC, O_SYNC): Define
these unconditionally, not only use [__USE_BSD], so as to match
the sysdeps/unix/sysv/linux files.

23 years ago2001-08-22 Roland McGrath <roland@frob.com>
Roland McGrath [Thu, 23 Aug 2001 04:34:36 +0000 (04:34 +0000)]
2001-08-22  Roland McGrath  <roland@frob.com>

* conform/conformtest.pl (checknamespace): Sort the output list.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 04:17:06 +0000 (04:17 +0000)]
Update.

2001-08-22  Ulrich Drepper  <drepper@redhat.com>

* test-skeleton.c (add_temp_file): Add __attribute__ ((unused)) to
avoid warnings.

* dlfcn/tst-dladdr.c (do_test): Get address of ref1 using
DL_LOOKUP_ADDRESS.

23 years ago(do_test): Get address of ref1 using DL_LOOKUP_ADDRESS.
Ulrich Drepper [Thu, 23 Aug 2001 04:01:56 +0000 (04:01 +0000)]
(do_test): Get address of ref1 using DL_LOOKUP_ADDRESS.

23 years ago* sysdeps/generic/bits/sigaction.h (struct sigaction): Fix up
Roland McGrath [Thu, 23 Aug 2001 03:08:40 +0000 (03:08 +0000)]
* sysdeps/generic/bits/sigaction.h (struct sigaction): Fix up

conditionalization of sa_handler/sa_sigaction member types to
match the sysdeps/unix/sysv/linux file.

23 years ago2001-08-22 Roland McGrath <roland@frob.com>
Roland McGrath [Thu, 23 Aug 2001 03:07:50 +0000 (03:07 +0000)]
2001-08-22  Roland McGrath  <roland@frob.com>

* sysdeps/generic/bits/sigaction.h (struct sigaction): Fix up
conditionalization of sa_handler/sa_sigaction member types to
match the sysdeps/unix/sysv/linux file.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 02:46:15 +0000 (02:46 +0000)]
Update.

* elf/dl-addr.c (_dl_addr): Handle broken binaries with zero
symbol sizes a bit better.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 01:19:02 +0000 (01:19 +0000)]
Update.

* sysdeps/ia64/strncpy.S: Complete rewrite.
Contributed by Jakub Jelinek <jakub@redhat.com>.

23 years agoUpdate.
Ulrich Drepper [Thu, 23 Aug 2001 01:12:31 +0000 (01:12 +0000)]
Update.

2001-08-22  Ulrich Drepper  <drepper@redhat.com>

* string/stratcliff.c (main): Add strncpy test.

23 years ago(main): Add strncpy test.
Ulrich Drepper [Thu, 23 Aug 2001 01:10:57 +0000 (01:10 +0000)]
(main): Add strncpy test.

23 years ago* sysdeps/generic/dl-environ.c: Include <stdlib.h> and <unistd.h>,
Roland McGrath [Thu, 23 Aug 2001 00:51:16 +0000 (00:51 +0000)]
* sysdeps/generic/dl-environ.c: Include <stdlib.h> and <unistd.h>,

and don't declare unsetenv or _environ directly.
(unsetenv): Return int, not void.  Use __environ instead of _environ.

23 years ago2001-08-22 Roland McGrath <roland@frob.com>
Roland McGrath [Thu, 23 Aug 2001 00:51:01 +0000 (00:51 +0000)]
2001-08-22  Roland McGrath  <roland@frob.com>

* sysdeps/generic/dl-environ.c: Include <stdlib.h> and <unistd.h>,
and don't declare unsetenv or _environ directly.
(unsetenv): Return int, not void.  Use __environ instead of _environ.

23 years agoFix formatting.
Ulrich Drepper [Wed, 22 Aug 2001 23:25:12 +0000 (23:25 +0000)]
Fix formatting.

* posix/getopt.h (getopt_long, getopt_long_only, _getopt_internal):
Rename __argc to ___argc in prototypes to avoid compatibility
problems with systems that reserve the identifier "__argc".
Similarly for __argv.

23 years ago2001-08-20 Roland McGrath <roland@frob.com>
Roland McGrath [Wed, 22 Aug 2001 23:12:51 +0000 (23:12 +0000)]
2001-08-20  Roland McGrath  <roland@frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup): Fail with ENOENT for "".
(__hurd_file_name_split, __hurd_directory_name_split): Likewise.

23 years ago* sysdeps/unix/bsd/bsd4.4/Makefile: New file. * sysdeps/unix/bsd/bsd4.4/Versions...
Mark Kettenis [Wed, 22 Aug 2001 22:29:39 +0000 (22:29 +0000)]
* sysdeps/unix/bsd/bsd4.4/Makefile: New file. * sysdeps/unix/bsd/bsd4.4/Versions: New file. * sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c: New file. * sysdeps/unix/bsd/bsd4.4/bits/socket.h (__cmsg_nxthdr): Correct test for cmsg struct size.

2001-08-01  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/unix/bsd/bsd4.4/Makefile: New file.
* sysdeps/unix/bsd/bsd4.4/Versions: New file.
* sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c: New file.
* sysdeps/unix/bsd/bsd4.4/bits/socket.h (__cmsg_nxthdr): Correct
test for cmsg struct size.

23 years ago2001-04-23 Paul Eggert <eggert@twinsun.com>
Roland McGrath [Wed, 22 Aug 2001 22:24:10 +0000 (22:24 +0000)]
2001-04-23  Paul Eggert  <eggert@twinsun.com>

        * posix/getopt.h (getopt_long, getopt_long_only, _getopt_internal):
        Rename __argc to ___argc in prototypes to avoid compatibility
        problems with systems that reserve the identifier "__argc".
        Similarly for __argv.

2001-08-21  Roland McGrath  <roland@frob.com>

* stdio-common/tst-fseek.c: Include <time.h> for `time' declaration.

* mach/Makefile (tests): Removed.
* mach/hello.c: File removed.

23 years ago2001-08-21 Roland McGrath <roland@frob.com>
Roland McGrath [Wed, 22 Aug 2001 22:23:59 +0000 (22:23 +0000)]
2001-08-21  Roland McGrath  <roland@frob.com>

* stdio-common/tst-fseek.c: Include <time.h> for `time' declaration.

23 years agoUpdate.
Ulrich Drepper [Wed, 22 Aug 2001 22:07:52 +0000 (22:07 +0000)]
Update.

* po/sv.po: Update from translation team.

23 years agoUpdate.
Ulrich Drepper [Wed, 22 Aug 2001 18:40:06 +0000 (18:40 +0000)]
Update.

* libio/Makefile (tests): Add tst-sscanf.
* libio/tst-sscanf.c: New file.

23 years agoUpdate.
Ulrich Drepper [Wed, 22 Aug 2001 18:29:46 +0000 (18:29 +0000)]
Update.

* stdio-common/vfscanf.c: Fix handling of %l[].
Reported by Mitsuru Chinen <mchinen@yamato.ibm.com>.

23 years agoFix typo.
Ulrich Drepper [Wed, 22 Aug 2001 18:01:36 +0000 (18:01 +0000)]
Fix typo.

non-empty string if != NULL.

23 years agoUpdate.
Ulrich Drepper [Wed, 22 Aug 2001 17:55:23 +0000 (17:55 +0000)]
Update.

2001-08-22  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-addr.c (_dl_addr): Fix tests to determine dli_sname.
* malloc/mtrace.c (tr_where): dli_sname always points to a
non-empty string is != NULL.
Reported by Tim Janik <timj@gtk.org>.

23 years agoUpdate.
Ulrich Drepper [Wed, 22 Aug 2001 17:00:32 +0000 (17:00 +0000)]
Update.

2001-08-22  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/xdr_rec.c (xdrrec_create): Fix buf sizes before allocating
buf.  Free resources on failure.
* sunrpc/svc_unix.c (svcunix_create): Free resources on failure.
(makefd_xprt): Likewise.
* sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
* sunrpc/svc_tcp.c (svctcp_create, makefd_xprt): Likewise.
* sunrpc/auth_unix.c (authunix_create): Likewise.

2001-08-21  Jakub Jelinek  <jakub@redhat.com>

* string/strnlen.c: Remove.
* sysdeps/generic/strnlen.c: New.
* sysdeps/i386/i486/bits/string.h (strnlen): Remove.

23 years ago(print_and_abort): Explain use of the string.
Ulrich Drepper [Wed, 22 Aug 2001 16:06:53 +0000 (16:06 +0000)]
(print_and_abort): Explain use of the string.

23 years ago* sysdeps/mach/i386/machine-sp.h (__thread_stack_pointer): Define this
Roland McGrath [Tue, 21 Aug 2001 20:32:34 +0000 (20:32 +0000)]
* sysdeps/mach/i386/machine-sp.h (__thread_stack_pointer): Define this

as a macro, not an extern inline function.

* hurd/Versions (GLIBC_2.2.5): New set, define __hurd_fail here.
* Versions.def (libc): Add GLIBC_2.2.5 set.
* hurd/hurd.h (_HURD_H_EXTERN_INLINE): New macro.
(__hurd_fail): Use that instead of _EXTERN_INLINE in decl.

2001-08-20  Roland McGrath  <roland@frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup): Fail with ENOENT for "".
(__hurd_file_name_split, __hurd_directory_name_split): Likewise.

23 years ago2001-08-21 Roland McGrath <roland@frob.com>
Roland McGrath [Tue, 21 Aug 2001 20:32:21 +0000 (20:32 +0000)]
2001-08-21  Roland McGrath  <roland@frob.com>

* hurd/Versions (GLIBC_2.2.5): New set, define __hurd_fail here.
* Versions.def (libc): Add GLIBC_2.2.5 set.
* hurd/hurd.h (_HURD_H_EXTERN_INLINE): New macro.
(__hurd_fail): Use that instead of _EXTERN_INLINE in decl.

23 years agoUpdate.
Ulrich Drepper [Tue, 21 Aug 2001 17:12:43 +0000 (17:12 +0000)]
Update.

* string/bits/string2.h: Remove strnlen optimization here.
* sysdeps/i386/i486/bits/string.h: Add it here.

2001-08-21  Wolfram Gloger  <wg@malloc.de>

* malloc/malloc.c: Make access to ..._hook pointers thread-safe.

2001-08-21  Ulrich Drepper  <drepper@redhat.com>

23 years agoUpdate.
Ulrich Drepper [Tue, 21 Aug 2001 16:17:29 +0000 (16:17 +0000)]
Update.

2001-08-21  Ulrich Drepper  <drepper@redhat.com>

* po/gl.po: Update from translation team.

23 years agoUpdate.
Ulrich Drepper [Tue, 21 Aug 2001 02:57:38 +0000 (02:57 +0000)]
Update.

2001-08-20  Ulrich Drepper  <drepper@redhat.com>

* misc/error.c (error_tail): Use fputws_unlocked instead of fputws.
* misc/err.c (convert_and_print): Likewise.

* malloc/obstack.c (print_and_abort): Use fprintf instead of two
function calls.

23 years agoUpdate.
Ulrich Drepper [Tue, 21 Aug 2001 02:46:26 +0000 (02:46 +0000)]
Update.

2001-08-20  Martin Schwidefsky  <schwidefsky@de.ibm.com>

* sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Revert the
change of the gregset_t type.
* sysdeps/unix/sysv/linux/s390/s390-64/sys/ucontext.h: Likewise.

2001-08-20  kaz Kojima  <kkojima@rr.iij4u.or.jp>

* sysdeps/unix/sysv/linux/sh/sysdep.S: Align errno.

* posix/regex.c (truncate_wchar): Use wcrtomb not wctomb.

23 years agoUpdate.
Ulrich Drepper [Tue, 21 Aug 2001 01:42:08 +0000 (01:42 +0000)]
Update.

2001-08-20  Ulrich Drepper  <drepper@redhat.com>

* string/strnlen.c: Fix the implementation.  We cannot use memchr.

23 years agoFix the implementation. We cannot use memchr.
Ulrich Drepper [Tue, 21 Aug 2001 01:40:45 +0000 (01:40 +0000)]
Fix the implementation.  We cannot use memchr.

23 years ago* sysdeps/mach/hurd/i386/init-first.c (init): Initialize __environ before calling...
Mark Kettenis [Mon, 20 Aug 2001 21:44:01 +0000 (21:44 +0000)]
* sysdeps/mach/hurd/i386/init-first.c (init): Initialize __environ before calling the cthreads initialization code.

2001-08-18  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/i386/init-first.c (init): Initialize __environ
before calling the cthreads initialization code.

23 years agoUpdate.
Ulrich Drepper [Mon, 20 Aug 2001 19:55:53 +0000 (19:55 +0000)]
Update.

* argp/argp-help.c: Fix two problems introduced in last change.

23 years agoUpdate.
Ulrich Drepper [Mon, 20 Aug 2001 07:17:10 +0000 (07:17 +0000)]
Update.

2001-08-20  Ulrich Drepper  <drepper@redhat.com>

* include/dirent.h: Include <dirstream.h> first.

23 years agoUpdate.
Ulrich Drepper [Mon, 20 Aug 2001 06:59:59 +0000 (06:59 +0000)]
Update.

* io/fts.c (fts_safe_changedir): Use __fxstat64 instead of __fstat.

23 years agoUpdate.
Ulrich Drepper [Mon, 20 Aug 2001 06:37:56 +0000 (06:37 +0000)]
Update.

2001-08-19  Ulrich Drepper  <drepper@redhat.com>

* sunrpc/svcauth_des.c (_svcauth_des): Avoid using bcopy.
* sunrpc/xdr_rec.c: Likewise.
* sunrpc/xdr_mem.c: Likewise.
* sunrpc/svc_authux.c (_svcauth_unix): Likewise.
* sunrpc/rpc_cmsg.c: Likewise.
* sunrpc/getrpcport.c (getrpcport): Likewise.
* sunrpc/clnt_simp.c (callrpc): Likewise.
* sunrpc/clnt_gen.c (clnt_create): Likewise.
* string/envz.c: Likewise.

* po/ko.po: Update from translation team.

* argp/argp-help.c: Handle wide oriented stderr stream.

* conform/conformtest.pl: <inttypes.h> test requires <stddef.h>.

23 years agoUpdate.
Ulrich Drepper [Sun, 19 Aug 2001 03:52:42 +0000 (03:52 +0000)]
Update.

* sysdeps/generic/strtol.c: Little optimizations.  Add some
__builtin_expect.

23 years agoUpdate.
Ulrich Drepper [Sun, 19 Aug 2001 01:33:45 +0000 (01:33 +0000)]
Update.

* conform/conformtest.pl: <inttypes.h> test required <stddef.h>.

23 years agoUpdate.
Ulrich Drepper [Sun, 19 Aug 2001 01:09:06 +0000 (01:09 +0000)]
Update.

* wcsmbs/wchar.h (wcwdith): Change parameter type to wchar_t.
* wcsmbs/wcwidth.c (wcwdith): Likewise.
* wcsmbs/wcwidth.h (internal_wcwdith): Likewise.

* conform/data/unistd.h-data: Remove _SC_MULTIPLE_PROCESS.

* conform/data/ucontext.h-data: Fix typos in ucontext_t element tests.

23 years agoUpdate.
Ulrich Drepper [Sat, 18 Aug 2001 23:36:58 +0000 (23:36 +0000)]
Update.

* time/time.h (struct timespec): Use __time_t for tv_sec element.

* sysdeps/generic/inttypes.h: Define __wchar_t.  Use it instead of
wchar_t for function declarations and defintions.

* misc/sys/select.h: Define __need_time_t before including <time.h>.
Define suseconds_t if it hasn't happened yet.

* iconv/gconv.h: Define __need_wchar_t before including <stddef.h>.

* conform/data/sys/uio.h-data: Allow UIO_MAXIOV to be defined.

* sysdeps/generic/stdint.h: Don't get definition of wchar_t from
<stddef.h>.

* conform/data/stddef.h-data: Remove wint_t.

23 years agoUpdate.
Ulrich Drepper [Sat, 18 Aug 2001 11:55:52 +0000 (11:55 +0000)]
Update.

2001-08-18  Ulrich Drepper  <drepper@redhat.com>

* conform/conformtest.pl: Change namespace test to take #undef
lines into account.

* conform/data/netinet/in.h-data: Fix typo in allow-header line.

* conform/data/sys/socket.h-data: Add sockatmark.

23 years agoUpdate.
Ulrich Drepper [Sat, 18 Aug 2001 06:22:52 +0000 (06:22 +0000)]
Update.

2001-08-17  Ulrich Drepper  <drepper@redhat.com>

* io/fts.c: Update from recent BSD source.

23 years agoUpdate from recent BSD source.
Ulrich Drepper [Sat, 18 Aug 2001 06:22:09 +0000 (06:22 +0000)]
Update from recent BSD source.

23 years ago* stdio-common/perror.c (perror) [! USE_IN_LIBIO]: Don't use _IO_fwide.
Roland McGrath [Sat, 18 Aug 2001 02:49:46 +0000 (02:49 +0000)]
* stdio-common/perror.c (perror) [! USE_IN_LIBIO]: Don't use _IO_fwide.

* misc/error.c (error_tail, error, error_at_line) [! USE_IN_LIBIO]:
Likewise.

23 years ago2001-08-17 Roland McGrath <roland@frob.com>
Roland McGrath [Sat, 18 Aug 2001 02:49:41 +0000 (02:49 +0000)]
2001-08-17  Roland McGrath  <roland@frob.com>

* stdio-common/perror.c (perror) [! USE_IN_LIBIO]: Don't use _IO_fwide.
* misc/error.c (error_tail, error, error_at_line) [! USE_IN_LIBIO]:
Likewise.

23 years agoUpdate.
Ulrich Drepper [Sat, 18 Aug 2001 02:46:36 +0000 (02:46 +0000)]
Update.

* locale/duplocale.c (__duplocale): Also initialize the special
__ctype_* elements.

23 years agoUpdate.
Ulrich Drepper [Sat, 18 Aug 2001 00:46:40 +0000 (00:46 +0000)]
Update.

2001-08-17  Ulrich Drepper  <drepper@redhat.com>

* conform/data/netdb.h-data: Adjust gai_strerror return type.

* misc/getpass.c: Include wchar.h for prototypes.
* malloc/obstack.c: Likewise.

23 years agoUse __wcsoll only if _LIBC.
Ulrich Drepper [Fri, 17 Aug 2001 18:15:15 +0000 (18:15 +0000)]
Use __wcsoll only if _LIBC.

23 years agoUpdate.
Andreas Jaeger [Fri, 17 Aug 2001 14:14:31 +0000 (14:14 +0000)]
Update.

2001-08-17  Andreas Jaeger  <aj@suse.de>

        * misc/getpass.c: Include wchar.h for prototypes.
        * malloc/obstack.c: Likewise.

23 years agoInclude wchar.h for prototypes.
Andreas Jaeger [Fri, 17 Aug 2001 14:14:10 +0000 (14:14 +0000)]
Include wchar.h for prototypes.

23 years agoInclude <wchar.h>.
Ulrich Drepper [Fri, 17 Aug 2001 07:57:23 +0000 (07:57 +0000)]
Include <wchar.h>.