external/glibc.git
23 years agoUpdate.
Ulrich Drepper [Sun, 14 Jan 2001 03:33:32 +0000 (03:33 +0000)]
Update.

2001-01-13  Ulrich Drepper  <drepper@redhat.com>

* manual/texinfo.tex: Update from upstream version.

23 years agoUpdate from upstream version.
Ulrich Drepper [Sun, 14 Jan 2001 03:32:41 +0000 (03:32 +0000)]
Update from upstream version.

23 years agoRegenerated.
Andreas Jaeger [Sat, 13 Jan 2001 16:52:22 +0000 (16:52 +0000)]
Regenerated.

23 years agoFix crossreference.
Andreas Jaeger [Sat, 13 Jan 2001 16:52:03 +0000 (16:52 +0000)]
Fix crossreference.

23 years ago(ether_ntohost): Add year to copyright.
Ulrich Drepper [Sat, 13 Jan 2001 16:21:19 +0000 (16:21 +0000)]
(ether_ntohost): Add year to copyright.

23 years agoUpdate.
Ulrich Drepper [Sat, 13 Jan 2001 16:09:41 +0000 (16:09 +0000)]
Update.

2001-01-13  Jakub Jelinek  <jakub@redhat.com>

* inet/ether_ntoh.c (lookup_function): Change arguments to match
_nss_*_getntohost_r prototype.
(ether_ntohost): Pass errno pointer to NSS function.

2001-01-12  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/unix/sysv/linux/powerpc/bits/mman.h (MS_SYNC): Fix value.
(MAP_LOCKED): New definition.
(MAP_NORESERVE): New definition.

23 years agoUpdate.
Ulrich Drepper [Sat, 13 Jan 2001 00:55:28 +0000 (00:55 +0000)]
Update.

2001-01-12  Ulrich Drepper  <drepper@redhat.com>

* assert/assert.h: Use static_cast instead of C-style cast for C++.
Patch by Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>.

23 years agoUse static_cast instead of C-style cast for C++.
Ulrich Drepper [Sat, 13 Jan 2001 00:04:45 +0000 (00:04 +0000)]
Use static_cast instead of C-style cast for C++.

23 years agoUpdate.
Andreas Jaeger [Fri, 12 Jan 2001 17:38:55 +0000 (17:38 +0000)]
Update.

* stdio-common/vfscanf.c (_IO_vfscanf): Likewise.

23 years agoRemove signed warnings.
Andreas Jaeger [Fri, 12 Jan 2001 17:37:54 +0000 (17:37 +0000)]
Remove signed warnings.

23 years agoUpdate.
Ulrich Drepper [Fri, 12 Jan 2001 17:35:00 +0000 (17:35 +0000)]
Update.

2001-01-12  Ben Collins  <bcollins@debian.org>

* sysdeps/generic/segfault.c (install_handler): Use access, not
__access.

23 years ago(install_handler): Use access, not __access.
Ulrich Drepper [Fri, 12 Jan 2001 17:34:37 +0000 (17:34 +0000)]
(install_handler): Use access, not __access.

23 years agoUpdate.
Andreas Jaeger [Fri, 12 Jan 2001 17:04:13 +0000 (17:04 +0000)]
Update.

2001-01-12  Andreas Jaeger  <aj@suse.de>

* posix/fnmatch_loop.c (FCT): Remove signed warnings.
* posix/wordexp.c (do_parse_glob): Likewise.
* sysdeps/posix/sigblock.c (__sigblock): Likewise.
* sysdeps/posix/sigsetmask.c (__sigsetmask): Likewise.
* elf/dl-open.c (_dl_open): Likewise.
* elf/dl-close.c (_dl_close): Likewise.
* elf/dl-load.c (_dl_map_object): Likewise.
* iconv/iconv_prog.c (process_fd): Likewise.

* locale/localeinfo.h (struct locale_data): Use __flexarr instead
of a zero-length array.

23 years ago* posix/fnmatch_loop.c (FCT): Remove signed warnings.
Andreas Jaeger [Fri, 12 Jan 2001 17:03:52 +0000 (17:03 +0000)]
* posix/fnmatch_loop.c (FCT): Remove signed warnings.

* posix/wordexp.c (do_parse_glob): Likewise.
* sysdeps/posix/sigblock.c (__sigblock): Likewise.
* sysdeps/posix/sigsetmask.c (__sigsetmask): Likewise.
* elf/dl-open.c (_dl_open): Likewise.
* elf/dl-close.c (_dl_close): Likewise.
* elf/dl-load.c (_dl_map_object): Likewise.
* iconv/iconv_prog.c (process_fd): Likewise.

23 years agoUpdate.
Ulrich Drepper [Fri, 12 Jan 2001 07:29:55 +0000 (07:29 +0000)]
Update.

2001-01-11  Jakub Jelinek  <jakub@redhat.com>

* stdlib/cxa_atexit.c (__cxa_atexit): Cast to (void *, int) func.
* stdlib/cxa_finalize.c (__cxa_finalize): Add hidden second argument.
* stdlib/cxa_on_exit.c: Remove.
* stdlib/Makefile: Revert last patch.
* stdlib/Versions: Likewise.
* include/stdlib.h: Likewise.
* stdlib/exit.h: Revert last patch.
(struct exit_function): Add second argument to cxa fn.
* stdlib/exit.c: Revert last patch.
(exit): Add hidden second argument.

23 years agoUpdate.
Ulrich Drepper [Thu, 11 Jan 2001 19:42:21 +0000 (19:42 +0000)]
Update.

2001-01-11  H.J. Lu  <hjl@gnu.org>

* elf/dl-libc.c (do_dlopen): Move DL_STATIC_INIT to ...
* elf/dl-open.c (_dl_open): Here.
* sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_lock):
Make it static.
(_dl_static_init): Initialize the variables every time when possible.
* sysdeps/unix/sysv/linux/ia64/ldsodefs.h (DL_STATIC_INIT):
Undefine it first.

23 years agoUpdate.
Ulrich Drepper [Thu, 11 Jan 2001 19:25:07 +0000 (19:25 +0000)]
Update.

2001-01-11  Ulrich Drepper  <drepper@redhat.com>

* stdlib/Makefile (routines): Add cxa_on_exit.
* stdlib/Versions [libc] (GLIBC_2.2.1): Add __cxa_on_exit.
* stdlib/cxa_on_exit.c: New file.
* include/stdlib.h: Add prototype for __cxa_on_exit.
* stdlib/exit.c: Handle ef_cxa2.
* stdlib/exit.h (enum): Add ef_cxa2.
(struct exit_function): Add cxa2.

* Versions.def [ld]: Add GLIBC_2.2.1.

23 years agoUpdate.
Ulrich Drepper [Thu, 11 Jan 2001 17:50:24 +0000 (17:50 +0000)]
Update.

2001-01-10  H.J. Lu  <hjl@gnu.org>

* elf/dl-libc.c (do_dlopen): Call DL_STATIC_INIT for static binaries.
* sysdeps/unix/sysv/linux/ia64/Makefile (sysdep-dl-routines): Add
dl-static.
* sysdeps/unix/sysv/linux/ia64/Versions (ld): Add _dl_var_init.
* sysdeps/generic/ldsodefs.h (DL_STATIC_INIT): Defined if not defined.
* sysdeps/unix/sysv/linux/ia64/ldsodefs.h: New file.
* sysdeps/unix/sysv/linux/ia64/dl-static.c: New file.
* sysdeps/unix/sysv/linux/ia64/Dist: Add dl-static.c.

23 years agoUpdate.
Ulrich Drepper [Thu, 11 Jan 2001 17:24:47 +0000 (17:24 +0000)]
Update.

2001-01-11  Ulrich Drepper  <drepper@redhat.com>

* libio/stdio.h: Remove definition of off_t.

23 years agoRemove definition of off_t.
Ulrich Drepper [Thu, 11 Jan 2001 17:23:27 +0000 (17:23 +0000)]
Remove definition of off_t.

23 years agoUpdate.
Andreas Jaeger [Thu, 11 Jan 2001 16:30:23 +0000 (16:30 +0000)]
Update.

2001-01-11  Andreas Jaeger  <aj@suse.de>

* wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn
<mkuhn@acm.org>.

23 years ago* wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn
Andreas Jaeger [Thu, 11 Jan 2001 16:30:08 +0000 (16:30 +0000)]
* wcsmbs/tst-mbrtowc.c (utf8_test): New function by Markus Kuhn

<mkuhn@acm.org>.

23 years agoUpdate.
Ulrich Drepper [Thu, 11 Jan 2001 03:06:50 +0000 (03:06 +0000)]
Update.

2001-01-10  Ulrich Drepper  <drepper@redhat.com>

* sunrpc/Makefile (distribute): Add errqueue.h.

23 years agoUpdate.
Ulrich Drepper [Wed, 10 Jan 2001 23:47:39 +0000 (23:47 +0000)]
Update.

* sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Also preserve
r9, r10 and r11 for language specific registers.

2001-01-10  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/clnt_udp.c (clntudp_bufcreate): Set IP_RECVERR on the
UDP socket.
(clntudp_call): Handle MSG_ERRQUEUE.
* sysdeps/generic/errqueue.h: New file.
* sysdeps/unix/sysv/linux/errqueue.h: New file.

2001-01-10  H.J. Lu  <hjl@gnu.org>

23 years agoUpdate.
Ulrich Drepper [Wed, 10 Jan 2001 19:04:45 +0000 (19:04 +0000)]
Update.

2001-01-10  H.J. Lu  <hjl@gnu.org>

* sysdeps/unix/sysv/linux/ia64/syscalls.list (s_getpagesize): Removed.

23 years agoUpdate.
Ulrich Drepper [Wed, 10 Jan 2001 18:12:15 +0000 (18:12 +0000)]
Update.

2001-01-10  Joseph S. Myers  <jsm28@cam.ac.uk>

* CONFORMANCE: Update.

23 years agoUpdate.
Ulrich Drepper [Wed, 10 Jan 2001 01:02:24 +0000 (01:02 +0000)]
Update.

* sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
Minimal cleanups.  Add assert to ensure memory handling is correct.

23 years agoUpdate.
Ulrich Drepper [Wed, 10 Jan 2001 00:51:04 +0000 (00:51 +0000)]
Update.

* manual/conf.texi (File Minimums): Fix _POSIX_PATH_MAX value.
Reported by Ben Collins <bcollins@debian.org>.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 17:54:30 +0000 (17:54 +0000)]
Update.

2001-01-09  Ulrich Drepper  <drepper@redhat.com>

* time/strftime.c (my_strftime): Mark previous GNU extensions
which are now in C99 as such.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 04:32:41 +0000 (04:32 +0000)]
Update.

* elf/rtld.c (process_envvars): Place output files for profiling
in SUID binaries in /var/profile.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 04:26:31 +0000 (04:26 +0000)]
Update.

* elf/dl-load.c (_dl_map_object): Don't look in cache for
preloading in SUID binaries.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 03:08:54 +0000 (03:08 +0000)]
Update.

* elf/dl-profile.c (_dl_start_profile): Open the output file with
O_NOFOLLOW if possible.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 01:59:17 +0000 (01:59 +0000)]
Update.

* include/stdlib.h: Add __posix_openpt declaration.
* stdlib/stdlib.h: Add posix_openpt declaration.
* login/Versions: Add posix_openpt for GLIBC_2.2.1.
* sysdeps/generic/getpt.c: Define posix_openpt.
* sysdeps/unix/bsd/getpt.c: Likewise.
* sysdeps/unix/sysv/linux/getpt.c: Likewise.

23 years agoUpdate.
Ulrich Drepper [Tue, 9 Jan 2001 01:04:59 +0000 (01:04 +0000)]
Update.

* time/Makefile (tests): Add tst-mktime.
* time/tst-mktime.c: New file.

* posix/tst-dir.c (main): One more mkdir() test.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 22:30:44 +0000 (22:30 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/getpagesize.c (__getpagesize):
Remove getpagesize syscall.  We assume that the pagesize is always
determined from the auxiliary vector.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 22:28:15 +0000 (22:28 +0000)]
Update.

* intl/dcigettext.c: Fix a few warnings.
Patch by Bruno Haible <haible@ilog.fr>.

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

* io/test-lfs.c (do_test): Check lseek64 return for EINVAL.
Reported by Joseph S. Myers <jsm28@cam.ac.uk>.

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

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 18:06:26 +0000 (18:06 +0000)]
Update.

* sysdeps/generic/segfault.c (install_handler): Check output file
name with access().

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 17:55:53 +0000 (17:55 +0000)]
Update.

* resolv/res_query.c: Use simply getenv() for HOSTALIASES.
* sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add HOSTALIASES.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 17:38:52 +0000 (17:38 +0000)]
Update.

* sysdeps/generic/unsecvars.h (UNSECURE_ENVVARS): Add missing comma.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 17:21:48 +0000 (17:21 +0000)]
Update.

* malloc/memusage.c (me): Use access() to determine whether we
should write the output file or not.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 08:59:36 +0000 (08:59 +0000)]
Update.

* stdio-common/printf.c: Undefine printf.

23 years agoUpdate.
Ulrich Drepper [Mon, 8 Jan 2001 08:50:37 +0000 (08:50 +0000)]
Update.

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

* libio/bits/stdio.h (printf): Define macro to map printf call to
fprintf which gcc can optimize.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 20:02:56 +0000 (20:02 +0000)]
Update.

* sysdeps/generic/bits/byteswap.h (__bswap_64): Partly revert last
patch.  We must use unsigned int for l member of union.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 19:09:48 +0000 (19:09 +0000)]
Update.

* sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Don't call
_dl_aux_init for shared libraries.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 17:27:59 +0000 (17:27 +0000)]
Update.

2001-01-07  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/glob64.c: Moved to ...
* sysdeps/gnu/glob64.c: ...here.  New file.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 16:59:39 +0000 (16:59 +0000)]
Update.

2001-01-07  Ben Collins  <bcollins@debian.org>

* manual/examples/longopt.c: Make the "struct option" a little
more like it should be, adding usage of required_argument,
noargument and such, and also setting the options string right.

* manual/sysinfo.texi (Load Average): New section, documents
getloadavg().

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 07:37:31 +0000 (07:37 +0000)]
Update.

* sysdeps/alpha/Dist: Add alphaev6/stxncpy.S and alphaev6/stxcpy.S.
* sysdeps/unix/sysv/aix/Dist: Add uitrunc.c, savef.S, and restf.S.
* dlfcn/Makefile (distribute): Add errmsg1mod.c.
* Makefile (distribute): Add include/libc-internal.h.
* libio/Makefile (distribute): Avoid overwriting.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 07:04:03 +0000 (07:04 +0000)]
Update.

* sysdeps/unix/sysv/linux/mips/Dist: Remove sys/acct.h.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 06:25:47 +0000 (06:25 +0000)]
Update.

* version.h (VERSION): Bump to 2.2.1.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 04:34:56 +0000 (04:34 +0000)]
Update.

2001-01-06  Ulrich Drepper  <drepper@redhat.com>

* iconvdata/ibm937.c (BODY to IBM937): Correct several mistakes in
buffer and table handling.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 02:00:21 +0000 (02:00 +0000)]
Update.

2001-01-05  H.J. Lu  <hjl@gnu.org>

* elf/dl-support.c (non_dynamic_init): Move the auxiliary
vector checking to ...
(_dl_aux_init): Here. New function. Defined only if
HAVE_AUX_VECTOR is defined.

* sysdeps/generic/libc-start.c (__libc_start_main): Call
_dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined.

* sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call
_dl_aux_init.

* sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed.
(HAVE_AUX_VECTOR): Defined.
(_dl_aux_init): Declared.

23 years agoUpdate.
Ulrich Drepper [Sun, 7 Jan 2001 00:39:33 +0000 (00:39 +0000)]
Update.

2001-01-05  Ben Collins  <bcollins@debian.org>

* manual/string.texi (Finding Tokens in a String): Document XPG
basename() and dirname(), as well as GNU basename().

2001-01-05  Jakub Jelinek  <jakub@redhat.com>

* Makeconfig (preprocess-version): Replace -traditional with
-x assembler-with-cpp.

2001-01-05  Joseph S. Myers  <jsm28@cam.ac.uk>

* math/bits/cmathcalls.h: Don't define inline cimag, creal or conj
for GCC 2.97 or later.

2001-01-05  Ben Collins  <bcollins@debian.org>

* manual/stdio.texi (getline): Clarify the return value in the
case of EOF being reached before a newline.

2001-01-04  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/pmap_clnt.c (__get_myaddress): Return TRUE if successful,
FALSE otherwise.
(pmap_set, pmap_unset): Check __get_myaddress return value.

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

* sysdeps/generic/netinet/if_ether.h: Include <sys/types.h>.
(struct ether_addr): Declare ether_addr_octet member as
`u_int8_t'.  Add __attribute__ ((__packed__)).

23 years ago(preprocess-version): Replace -traditional with -x assembler-with-cpp.
Ulrich Drepper [Sun, 7 Jan 2001 00:37:33 +0000 (00:37 +0000)]
(preprocess-version): Replace -traditional with -x assembler-with-cpp.

23 years ago* sysdeps/mach/hurd/readdir64.c: New file. * sysdeps/mach/hurd/readdir64_r.c: New...
Mark Kettenis [Sun, 7 Jan 2001 00:25:46 +0000 (00:25 +0000)]
* sysdeps/mach/hurd/readdir64.c: New file. * sysdeps/mach/hurd/readdir64_r.c: New file.

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

* sysdeps/mach/hurd/readdir64.c: New file.
* sysdeps/mach/hurd/readdir64_r.c: New file.

23 years ago* sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about `struct statfs' and...
Mark Kettenis [Sun, 7 Jan 2001 00:18:58 +0000 (00:18 +0000)]
* sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about `struct statfs' and `struct statvfs' being identical. * sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.

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

* sysdeps/mach/hurd/fstatvfs.c (fstatvfs): Add comment about
`struct statfs' and `struct statvfs' being identical.
* sysdeps/mach/hurd/statvfs.c (statvfs): Likewise.

23 years ago* sysdeps/mach/hurd/fstatfs64.c: New file. * sysdeps/mach/hurd/fstatvfs64.c: New...
Mark Kettenis [Sun, 7 Jan 2001 00:13:43 +0000 (00:13 +0000)]
* sysdeps/mach/hurd/fstatfs64.c: New file. * sysdeps/mach/hurd/fstatvfs64.c: New file. * sysdeps/mach/hurd/statfs64.c: New file. * sysdeps/mach/hurd/statvfs64.c: New file. * sysdeps/mach/hurd/statfsconv.c: New file. * sysdeps/mach/hurd/Dist: Add statfsconv.c.

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

* sysdeps/mach/hurd/fstatfs64.c: New file.
* sysdeps/mach/hurd/fstatvfs64.c: New file.
* sysdeps/mach/hurd/statfs64.c: New file.
* sysdeps/mach/hurd/statvfs64.c: New file.
* sysdeps/mach/hurd/statfsconv.c: New file.
* sysdeps/mach/hurd/Dist: Add statfsconv.c.

23 years ago(Finding Tokens in a String): Document XPG basename() and dirname(), aswell as GNU...
Ulrich Drepper [Sat, 6 Jan 2001 23:27:53 +0000 (23:27 +0000)]
(Finding Tokens in a String): Document XPG basename() and dirname(), aswell as GNU basename().

23 years agoUpdate.
Ulrich Drepper [Sat, 6 Jan 2001 20:21:33 +0000 (20:21 +0000)]
Update.

2001-01-06  Ulrich Drepper  <drepper@redhat.com>

* iconv/skeleton.c: Reset outbuf for next round of the loop.
Reported by Owen Taylor <otaylor@redhat.com>.
* iconv/Makefile (tests): Add tst-iconv3.
* iconv/tst-iconv3.c: New file.

* iconvdata/ibm930.c: Fix handling of state.  Optimize a bit.
* iconvdata/ibm933.c: Likewise.
* iconvdata/ibm935.c: Likewise.
* iconvdata/ibm937.c: Likewise.
* iconvdata/ibm939.c: Likewise.
* iconvdata/ibm930.h: Adjust single byte table for optimization.
* iconvdata/ibm933.h: Likewise.
* iconvdata/ibm935.h: Likewise.
* iconvdata/ibm939.h: Likewise.

* iconvdata/testdata/IBM930: Add misssing SI.
* iconvdata/testdata/IBM933: Likewise.
* iconvdata/testdata/IBM935: Likewise.
* iconvdata/testdata/IBM937: Likewise.
* iconvdata/testdata/IBM939: Likewise.

* configure.in: Check for old add-ons that shouldn't be used with
current glibc anymore.

23 years agoFix matching of addresses.
Ulrich Drepper [Sat, 6 Jan 2001 19:29:33 +0000 (19:29 +0000)]
Fix matching of addresses.

23 years ago * configure.in: Check for old add-ons that shouldn't be used with ...
Andreas Jaeger [Sat, 6 Jan 2001 17:33:47 +0000 (17:33 +0000)]
    * configure.in: Check for old add-ons that shouldn't be used with         current glibc anymore.

2001-01-06  Andreas Jaeger  <aj@suse.de>

        * configure.in: Check for old add-ons that shouldn't be used with
        current glibc anymore.

23 years ago* sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number instead of -1...
Mark Kettenis [Sat, 6 Jan 2001 12:31:35 +0000 (12:31 +0000)]
* sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number instead of -1 on failure.  Don't forget to copy file name into *ENTRY if successful.  Set *RESULT to NULL upon reaching the end of the directory.

* sysdeps/mach/hurd/readdir_r.c (__readdir_r): Return error number
instead of -1 on failure.  Don't forget to copy file name into
*ENTRY if successful.  Set *RESULT to NULL upon reaching the end
of the directory.

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

23 years ago* sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to copy st_atime member.
Mark Kettenis [Sat, 6 Jan 2001 01:52:03 +0000 (01:52 +0000)]
* sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to copy st_atime member.

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

* sysdeps/mach/hurd/xstatconv.c (xstat64_conv): Don't forget to
copy st_atime member.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 18:10:10 +0000 (18:10 +0000)]
Update.

* io/ftw.c (ftw_dir): Don't add a second slash at the beginning
for searches from the root directory.
Reported by loris <loris@iol.it> [PR libc/1991].
* io/Makefile (tests): Add bug-ftw1.
* io/bug-ftw1.c: New file.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 16:27:04 +0000 (16:27 +0000)]
Update.

* elf/dl-support.c (non_dynamic_init): Don't define DL_FIND_AUXV
if it is not available.  Instead use it only if it is available.
* sysdeps/unix/sysv/linux/ldsodefs.h: New file.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 08:10:28 +0000 (08:10 +0000)]
Update.

2001-01-05  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv_simple.c (internal_ics4_loop): Correct test for
overflowing output buffer.
(internal_ucs4_loop_unaligned): Likewise.
(ucs4_internal_loop): Likewise.
(ucs4_internal_loop_unaligned): Likewise.
(internal_ucs4le_loop): Likewise.
(internal_ucs4le_loop_unaligned): Likewise.
(ucs4le_internal_loop): Likewise.
(ucs4le_internal_loop_unaligned): Likewise.
Reported by Owen Taylor <otaylor@redhat.com>.
* iconv/Makefile (tests): Add tst-iconv2.
* iconv/tst-iconv2.c: New file.

23 years agoUpdate
Ulrich Drepper [Fri, 5 Jan 2001 06:43:17 +0000 (06:43 +0000)]
Update

2001-01-04  H.J. Lu  <hjl@gnu.org>

* elf/dl-support.c (DL_FIND_AUXV): New.  Defined if not defined.
(_dl_clktck): Declared.
(non_dynamic_init): Take 3 arguments.
Set _dl_pagesize, _dl_platform and _dl_clktck from AUX.

2001-01-01  Bruno Haible  <haible@clisp.cons.org>

Finish implementation of plural form handling.
* intl/dcigettext.c (known_translation_t): Rename 'domain' field to
'domainname'.  Remove 'plindex' field. Add 'domain' and
'translation_length' fields.
(transcmp): Don't compare 'plindex' fields.
(plural_lookup): New function.
(DCIGETTEXT): Change cache handing in the plural case.  Don't call
plural_eval before the translation and its catalog file have been
found. Remove plindex from cache key.  Add 'translation_length' and
'domain' to cache result.
(_nl_find_msg): Remove index argument, return length of translation
to the caller instead.  Weaken comparison of string lengths, to account
for plural entries.  Call iconv() on the entire result string, not
only on the portion needed so far.
* intl/loadinfo.h (_nl_find_msg): Remove index argument, add lengthp
argument.
* intl/loadmsgcat.c (_nl_load_domain): Adapt to _nl_find_msg change.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 06:18:46 +0000 (06:18 +0000)]
Update.

2001-01-04  Ulrich Drepper  <drepper@redhat.com>

* intl/plural.y (yylex): Minimal improvement in number scanner.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 05:52:11 +0000 (05:52 +0000)]
Update.

2000-07-31  Bruno Haible  <haible@clisp.cons.org>

* intl/plural.y: Include config.h. Needed to define 'inline' away for
C compilers that don't support it.
(yylex): Don't use gcc specific case range syntax.
* intl/loadmsgcat.c (INIT_GERMANIC_PLURAL): New macro, for old
compilers.

2000-10-12  Bruno Haible  <haible@clisp.cons.org>

* intl/finddomain.c: Remove unneeded includes.

2000-10-12  Bruno Haible  <haible@clisp.cons.org>

* intl/localealias.c (memcpy): Return first argument, just like the
real memcpy function does.
* intl/bindtextdom.c (memcpy): Likewise.
* intl/finddomain.c (memcpy): Likewise.
* intl/l10nflist.c (memcpy): Likewise.
* intl/textdomain.c (memcpy): Likewise.
From Paul Eggert <eggert@twinsun.com>.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 02:36:27 +0000 (02:36 +0000)]
Update.

2001-01-03  Jakub Jelinek  <jakub@redhat.com>

* resolv/resolv.h (struct __res_state): Add nsinit field.
* resolv/res_send.c (res_nsend): Use it instead of nscount.
* resolv/res_init.c (__res_vinit): Initialize it.
(res_nclose): Clear it instead of nscount.

* malloc/mtrace.pl: Fix matching of addresses.
Patch by Aharon Robbins <arnold@skeeve.com>.

23 years agoUpdate.
Ulrich Drepper [Fri, 5 Jan 2001 01:01:31 +0000 (01:01 +0000)]
Update.

2001-01-04  Ulrich Drepper  <drepper@redhat.com>

* Versions.def (ld): Add GLIBC_2.2.

* catgets/gencat.c: Copyright 2001.
* csu/version.c: Likewise.
* debug/catchsegv.sh: Likewise.
* debug/xtrace.sh: Likewise.
* elf/ldconfig.c: Likewise.
* elf/sprof.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* locale/locale.c: Likewise.
* locale/localedef.c: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/mtrace.pl: Likewise.
* nscd/nscd.c: Likewise.
* posix/getconf.c: Likewise.

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

* include/stdio.h: Only provide __getwc_unlocked prototype if
USE_IN_LIBIO is defined.

2001-01-04  Kaz Kojima  <kkojima@rr.iij4u.or.jp>

* sysdeps/unix/sysv/linux/sh/socket.S (__socket): Fix error code
handling.

2001-01-03  Andreas Schwab  <schwab@suse.de>

* sysdeps/generic/strtoll.c: Remove unused __strtoq_internal alias.
* sysdeps/generic/strtoull.c: Remove unused __strtouq_internal alias.

* sysdeps/wordsize-64/strtol.c: Add strtoq alias and fix strtoll alias.
* sysdeps/wordsize-64/strtoul.c: Add strtouq alias and fix
strtoull alias.
* sysdeps/wordsize-64/wcstol.c: Add wcstoq alias and fix wcstoll alias.
* sysdeps/wordsize-64/wcstoul.c: Add wcstouq alias and fix
wcstoull alias.

* sysdeps/generic/strtoul.c: Make sure we find strtol.c in this
directory.
* sysdeps/generic/strtol_l.c: Likewise.
* sysdeps/generic/strtoul_l.c: Likewise.
* sysdeps/generic/wcstoul.c: Likewise, for wcstol.c.

* sysdeps/wordsize-64/strtol_l.c: Fix alias.
* sysdeps/wordsize-64/strtoul_l.c: Likewise.
* sysdeps/wordsize-64/wcstol_l.c: Fix alias.
* sysdeps/wordsize-64/wcstoul_l.c: Likewise.

23 years ago(__socket): Fix error code handling.
Ulrich Drepper [Thu, 4 Jan 2001 23:46:35 +0000 (23:46 +0000)]
(__socket): Fix error code handling.

23 years agoUpdate.
Andreas Jaeger [Thu, 4 Jan 2001 17:07:06 +0000 (17:07 +0000)]
Update.

2001-01-04  Andreas Jaeger  <aj@suse.de>

* nss/nsswitch.c: Include files for missing prototypes, remove
buggy declaration of prototypes.

23 years agoUpdate.
Andreas Jaeger [Wed, 3 Jan 2001 19:59:47 +0000 (19:59 +0000)]
Update.

* sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.

23 years agoUpdate.
Andreas Jaeger [Wed, 3 Jan 2001 17:23:49 +0000 (17:23 +0000)]
Update.

2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* resolv/Versions: Fix bracing.
* sysdeps/powerpc/soft-fp/Versions: Likewise.

23 years ago* resolv/Versions: Fix bracing.
Andreas Jaeger [Wed, 3 Jan 2001 17:23:22 +0000 (17:23 +0000)]
* resolv/Versions: Fix bracing.

* sysdeps/powerpc/soft-fp/Versions: Likewise.

23 years agoUpdate.
Ulrich Drepper [Wed, 3 Jan 2001 16:13:16 +0000 (16:13 +0000)]
Update.

2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.

23 years agoUpdate.
Ulrich Drepper [Wed, 3 Jan 2001 04:50:22 +0000 (04:50 +0000)]
Update.

* manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf.
Suggested by Minko Markov <mmarkov@home.com>.

2001-01-02  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/powerpc/elf/start.S (__data_start): Make it global.
* sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of
the failing symbol.
(__process_machine_rela): Pass symbol to dl_reloc_overflow().

2001-01-02  Ben Collins  <bcollins@debian.org>

* time/tzset.c (tzset_internal): Make sure we fall back to UTC
if TZ is not set and TZDEFAULT is not present.

2001-01-01  Ben Collins  <bcollins@debian.org>

* string/strings.h: Make sure we declare our functions even if
string.h is already included, based on whether or not __USE_BSD is
defined.

2001-01-02  Ulrich Drepper  <drepper@redhat.com>

* dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any
other dlopen() and dlsym().
Based on a patch by Ben Collins <bcollins@debian.org>.

2001-01-02  Andreas Jaeger  <aj@suse.de>

* dlfcn/errmsg1.c (main): Call dlerror initially.
Reported by Ben Collins <bcollins@debian.org>.

2001-01-02  Ulrich Drepper  <drepper@redhat.com>

23 years agoUpdate.
Ulrich Drepper [Wed, 3 Jan 2001 04:02:46 +0000 (04:02 +0000)]
Update.

2001-01-02  Ulrich Drepper  <drepper@redhat.com>

* intl/dcigettext.c (guess_category_value): Rewrite so that LANGUAGE
value is ignored if the selected locale is the C locale.
* intl/tst-gettext.c: Set locale for above change.
* intl/tst-translit.c: Likewise.

23 years ago(guess_category_value): Rewrite so that LANGUAGE value is ignored if the selected...
Ulrich Drepper [Wed, 3 Jan 2001 04:01:43 +0000 (04:01 +0000)]
(guess_category_value): Rewrite so that LANGUAGE value is ignored if the selected locale is the C locale.

23 years agoUpdate.
Andreas Jaeger [Tue, 2 Jan 2001 17:02:20 +0000 (17:02 +0000)]
Update.

* libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
(_IO_switch_to_wget_mode): Likewise.
(_IO_sputbackwc): Likewise.
(_IO_sungetwc): Use wint_t for result.

* stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.

* sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
signedness.

* sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
to (int) to avoid warnings.
* stdio-common/printf_fp.c (putc): Likewise.
* stdio-common/printf_size.c (putc): Likewise.

23 years agoUpdate.
Andreas Jaeger [Tue, 2 Jan 2001 15:05:08 +0000 (15:05 +0000)]
Update.

2001-01-02  Andreas Jaeger  <aj@suse.de>

* sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
constant unsigned.

23 years agoUpdate.
Andreas Jaeger [Mon, 1 Jan 2001 14:53:18 +0000 (14:53 +0000)]
Update.

2001-01-01  Andreas Jaeger  <aj@suse.de>

* inet/rcmd.c (rcmd_af): Use socklen_t for len.

23 years ago(rcmd_af): Use socklen_t for len.
Andreas Jaeger [Mon, 1 Jan 2001 14:53:05 +0000 (14:53 +0000)]
(rcmd_af): Use socklen_t for len.

23 years agoUpdate.
Ulrich Drepper [Mon, 1 Jan 2001 04:49:02 +0000 (04:49 +0000)]
Update.

2000-12-31  Ulrich Drepper  <drepper@redhat.com>
* manager.c (pthread_alloca_stack): Remove MAP_FIXED from mmap calls.
(pthread_free): Always unmap the stack.  It's safe now that we don't
use MAP_FIXED to allocate stacks.

23 years agoUpdate.
Ulrich Drepper [Mon, 1 Jan 2001 04:36:28 +0000 (04:36 +0000)]
Update.

2000-12-31  H.J. Lu  <hjl@gnu.org>

* manager.c (pthread_allocate_stack): Fix a typo.

23 years ago(pthread_allocate_stack): Fix a typo.
Ulrich Drepper [Mon, 1 Jan 2001 04:35:39 +0000 (04:35 +0000)]
(pthread_allocate_stack): Fix a typo.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 19:13:04 +0000 (19:13 +0000)]
Update.

* include/libc-internal.h: Add prototype for __libc_freeres.

* malloc/mtrace.c: Likewise.
* malloc/set-freeres.c: Likewise.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 18:24:24 +0000 (18:24 +0000)]
Update.

* sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
for prototypes, remove redundant prototypes.
* gmon/gmon.c: Likewise.
* sysdeps/unix/i386/i586/clock_getres.c: Likewise.
* sysdeps/unix/i386/i586/clock_gettime.c: Likewise.

* sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
prototypes.
* elf/soinit.c: Likewise.
* sysdeps/generic/prof-freq.c: Likewise.
* sysdeps/mach/hurd/profil.c: Likewise.
* debug/noophooks.c: Likewise.
* debug/pcprofile.c: Likewise.
* sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
* sysdeps/generic/get_clockfreq.c: Likewise.

* locale/localeinfo.h: Add internal prototypes.

* elf/rtld.c (dl_main): Fix prototype.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 16:56:12 +0000 (16:56 +0000)]
Update.

* iconvdata/tst-table-to.c (main): Use return instead of exit to
avoid warning.

* nis/rpcsvc/yp_prot.h: Remove __P.
* nis/rpcsvc/ypupd.h: Likewise.
* nis/rpcsvc/yp.h: Likewise.

23 years ago(main): Use return instead of exit to avoid warning.
Andreas Jaeger [Sun, 31 Dec 2000 16:56:02 +0000 (16:56 +0000)]
(main): Use return instead of exit to avoid warning.

2000-12-31  Andreas Jaeger  <aj@suse.de>

* tst-fmon.c (main): Use return instead of exit to avoid warning.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 15:43:43 +0000 (15:43 +0000)]
Update.

* sunrpc/rpc_main.c: Add noreturn attributes.
* sunrpc/rpc_scan.h: Likewise.

* sunrpc/rpc_hout.c (storexdrfuncdecl): Make static.

* sunrpc/rpcinfo.c: Add noreturn attribute to brdcst.

* sunrpc/proto.h: Add noreturn attributes to error and crash.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 15:34:47 +0000 (15:34 +0000)]
Update.

* posix/bsd-getpgrp.c: Add prototype to avoid warning.

* sunrpc/svc_unix.c: Include <rpc/svc.h> for prototypes.

* sunrpc/create_xid.c: Include <rpc/svc.h> for prototypes.

* include/rpc/rpc_msg.h: Add prototypes for some functions.
* include/rpc/auth.h: Likewise.
* include/rpc/auth_des.h: Likewise.
* include/rpc/clnt.h: Likewise.
* include/rpc/rpc.h: Likewise.
* include/rpc/svc.h: Likewise.
* include/rpc/svc_auth.h: Likewise.

* include/rpc/des_crypt.h: New file.

23 years agoUpdate.
Andreas Jaeger [Sun, 31 Dec 2000 10:52:40 +0000 (10:52 +0000)]
Update.

2000-12-31  Andreas Jaeger  <aj@suse.de>

* malloc/memusagestat.c (main): Use return instead of exit to
avoid warning.
* io/pwd.c (main): Likewise.
* iconvdata/tst-table-from.c (main): Likewise.
* ctype/test_ctype.c (main): Likewise.
* setjmp/tst-setjmp.c (main): Likewise.
* signal/tst-signal.c (main): Likewise.
* stdlib/tst-strtol.c (main): Likewise.
* stdlib/tst-strtod.c (main): Likewise.
* stdlib/tst-strtoll.c (main): Likewise.
* stdlib/tst-xpg-basename.c (main): Likewise.
* dirent/tst-seekdir.c (main): Likewise.
* grp/testgrp.c (main): Likewise.
* inet/test_ifindex.c (main): Likewise.
* io/test-utime.c (main): Likewise.
* posix/test-vfork.c (main): Likewise.
* posix/testfnm.c (main): Likewise.
* stdio-common/temptest.c (main): Likewise.
* stdio-common/test_rdwr.c (main): Likewise.
* stdio-common/tst-fileno.c (main): Likewise.
* stdio-common/tst-sscanf.c (main): Likewise.
* stdio-common/tstscanf.c (main): Likewise.
* string/bug-strncat1.c (main): Likewise.
* string/bug-strpbrk1.c (main): Likewise.
* string/bug-strspn1.c (main): Likewise.
* string/test-ffs.c (main): Likewise.
* string/tst-inlcall.c (main): Likewise.
* string/tst-svc.c (main): Likewise.
* timezone/test-tz.c (main): Likewise.
* wctype/test_wcfuncs.c (main): Likewise.
* wctype/test_wctype.c (main): Likewise.

* stdlib/tst-random.c: Add attribute noreturn to fail.

23 years ago* malloc/memusagestat.c (main): Use return instead of exit to
Andreas Jaeger [Sun, 31 Dec 2000 10:52:32 +0000 (10:52 +0000)]
* malloc/memusagestat.c (main): Use return instead of exit to

avoid warning.
* io/pwd.c (main): Likewise.
* iconvdata/tst-table-from.c (main): Likewise.
* ctype/test_ctype.c (main): Likewise.
* setjmp/tst-setjmp.c (main): Likewise.
* signal/tst-signal.c (main): Likewise.
* stdlib/tst-strtol.c (main): Likewise.
* stdlib/tst-strtod.c (main): Likewise.
* stdlib/tst-strtoll.c (main): Likewise.
* stdlib/tst-xpg-basename.c (main): Likewise.
* dirent/tst-seekdir.c (main): Likewise.
* grp/testgrp.c (main): Likewise.
* inet/test_ifindex.c (main): Likewise.
* io/test-utime.c (main): Likewise.
* posix/test-vfork.c (main): Likewise.
* posix/testfnm.c (main): Likewise.
* stdio-common/temptest.c (main): Likewise.
* stdio-common/test_rdwr.c (main): Likewise.
* stdio-common/tst-fileno.c (main): Likewise.
* stdio-common/tst-sscanf.c (main): Likewise.
* stdio-common/tstscanf.c (main): Likewise.
* string/bug-strncat1.c (main): Likewise.
* string/bug-strpbrk1.c (main): Likewise.
* string/bug-strspn1.c (main): Likewise.
* string/test-ffs.c (main): Likewise.
* string/tst-inlcall.c (main): Likewise.
* string/tst-svc.c (main): Likewise.
* timezone/test-tz.c (main): Likewise.
* wctype/test_wcfuncs.c (main): Likewise.
* wctype/test_wctype.c (main): Likewise.
* stdlib/tst-random.c: Add attribute noreturn to fail.

23 years agoUpdate.
Ulrich Drepper [Sun, 31 Dec 2000 08:26:04 +0000 (08:26 +0000)]
Update.

2000-12-31  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/powerpc/pspinlock.c: Don't include pt-machine.h here.

* manager.c (pthread_allocate_stack): Prepare for removal of MAP_FIXED.

23 years agoUpdate.
Ulrich Drepper [Sun, 31 Dec 2000 07:39:50 +0000 (07:39 +0000)]
Update.

2000-12-28  Wolfram Gloger  <wg@malloc.de>

* malloc/malloc.c (MALLOC_COPY): Handle case if source and
destination overlap.  Assume dest is always below source if
overlapping.

23 years agoUpdate.
Ulrich Drepper [Sun, 31 Dec 2000 06:09:08 +0000 (06:09 +0000)]
Update.

2000-12-30  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-close.c (_dl_close): We can ignore the NODELETE flag if the
object was not yet initialized.

2000-12-28  H.J. Lu  <hjl@gnu.org>

* elf/dl-deps.c (_dl_map_object_deps): Make sure the DSO state
is always consistent even if its dependency is failed.

* elf/dl-open.c (_dl_open): Increment the open count before
calling _dl_close () in case of failure.

* elf/neededtest4.c: New file.
* elf/neededobj5.c: New file.
* elf/neededobj6.c: New file.

* elf/Makefile (distribute): Add neededobj5.c and neededobj6.c.
(tests): Add neededtest4.
(modules-names): Add neededobj5 and neededobj6.
($(objpfx)neededobj6.so): New target.
($(objpfx)neededtest4): New target.
($(objpfx)neededtest4.out): New target.

23 years agoUpdate.
Ulrich Drepper [Fri, 29 Dec 2000 22:21:02 +0000 (22:21 +0000)]
Update.

2000-12-28  Joseph S. Myers  <jsm28@cam.ac.uk>

* misc/sys/cdefs.h (__attribute_format_strfmon__): Define.
* stdlib/monetary.h: Add strfmon format attributes.

23 years ago(__attribute_format_strfmon__): Define.
Ulrich Drepper [Fri, 29 Dec 2000 22:19:07 +0000 (22:19 +0000)]
(__attribute_format_strfmon__): Define.

23 years ago* sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after
Roland McGrath [Thu, 28 Dec 2000 20:44:54 +0000 (20:44 +0000)]
* sysdeps/mach/hurd/ioctl.c (do_ioctl): Avoid double-increment after

__mempcpy does it for us.