Roland McGrath [Tue, 8 Jan 2002 19:58:03 +0000 (19:58 +0000)]
* sysdeps/mach/hurd/i386/init-first.c (_hurd_stack_setup): Use
volatile on type of ARGC so the compiler doesn't get clever.
Roland McGrath [Tue, 8 Jan 2002 19:57:57 +0000 (19:57 +0000)]
2002-01-07 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/i386/init-first.c (_hurd_stack_setup): Use
volatile on type of ARGC so the compiler doesn't get clever.
Andreas Jaeger [Tue, 8 Jan 2002 10:19:44 +0000 (10:19 +0000)]
Update.
2002-01-07 Andreas Jaeger <aj@suse.de>
* sysdeps/generic/bits/byteswap.h: Prevent double inclusion.
* sysdeps/i386/bits/byteswap.h: Likewise.
* sysdeps/ia64/bits/byteswap.h: Likewise.
* sysdeps/m68k/bits/byteswap.h: Likewise.
* sysdeps/s390/s390-32/bits/byteswap.h: Likewise.
* sysdeps/s390/s390-64/bits/byteswap.h: Likewise.
Andreas Jaeger [Tue, 8 Jan 2002 10:19:35 +0000 (10:19 +0000)]
Prevent double inclusion.
Ulrich Drepper [Tue, 8 Jan 2002 06:38:01 +0000 (06:38 +0000)]
Update.
2002-01-02 Bruno Haible <bruno@clisp.org>
* intl/plural.y: Fix %expect count.
Ulrich Drepper [Tue, 8 Jan 2002 06:28:46 +0000 (06:28 +0000)]
Update.
2002-01-03 Jakub Jelinek <jakub@redhat.com>
* elf/Makefile (routines, shared-only-routines): Add
unwind-dw2-fde-glibc instead of unwind-dw2-fde.
* elf/elf.h (PT_GNU_EH_FRAME): Define.
* sysdeps/generic/unwind-dw2-fde-glibc.c: New file.
* sysdeps/generic/unwind-dw2-fde.c (__register_frame_info_bases):
Optimize if .eh_frame section contains no FDEs.
(__register_frame, __deregister_frame_info_bases,
__deregister_frame): Likewise.
* sysdeps/generic/unwind-dw2.c (execute_cfa_program): Fix
DW_CFA_restore handling.
2002-01-07 Stephen L Moshier <moshier@mediaone.net>
Ulrich Drepper [Mon, 7 Jan 2002 23:08:16 +0000 (23:08 +0000)]
Update.
2002-01-06 Richard Henderson <rth@redhat.com>
* sysdeps/alpha/elf/pt-initfini.c: New file.
2001-12-12 NIIBE Yutaka <gniibe@m17n.org>
Ulrich Drepper [Mon, 7 Jan 2002 23:00:52 +0000 (23:00 +0000)]
Special init/fini sections for Alpha when using linuxthreads.
Andreas Jaeger [Mon, 7 Jan 2002 13:28:49 +0000 (13:28 +0000)]
Update.
2002-01-07 Stephen L Moshier <moshier@mediaone.net>
* sysdeps/ieee754/ldbl-96/s_erfl.c (erfcl): Fix K&R header.
* sysdeps/ieee754/ldbl-96/e_lgammal_r.c (sin_pi): Fix typo in test
for x < 0.25 and restore original range reduction method.
(__ieee754_lgammal_r): Make sure signgam is set before returning.
Andreas Jaeger [Mon, 7 Jan 2002 13:28:04 +0000 (13:28 +0000)]
(erfcl): Fix K&R header.
Ulrich Drepper [Mon, 7 Jan 2002 09:33:53 +0000 (09:33 +0000)]
Update.
2002-01-07 Ulrich Drepper <drepper@redhat.com>
* libio/fileops.c (_IO_file_underflow_mmap): New function.
(_IO_file_close_mmap): New function.
(_IO_file_jumps_mmap): New variable.
* libio/wfileops.c (_IO_wfile_underflow): Reset read pointer before
trying to convert rest of byte buffer.
(_IO_wfile_underflow_mmap): New function.
(_IO_wfile_jumps_mmap): New variable.
* libio/iofopen.c (__fopen_maybe_mmap): New function.
(__fopen_internal): New function. Split out from _IO_new_fopen.
(_IO_new_fopen): Call __fopen_internal.
* libio/iofopen64.c: Just call __fopen_internal.
* libio/iofdopen.c: Call __fopen_maybe_mmap before returning
successfully.
* libio/iolibio.h: Declare __fopen_internal and __fopen_maybe_mmap.
* libio/libioP.h: Declare _IO_file_jumps_mmap, _IO_wfile_jumps_mmap,
_IO_file_close_mmap.
* sysdeps/gnu/_G_config.h: Define _G_MMAP64.
* sysdeps/unix/sysv/linux/cris/_G_config.h: Likewise.
* stdio-common/Makefile (tests): Add tst-rndseek.
* stdio-common/tst-rndseek.c: New file.
Ulrich Drepper [Mon, 7 Jan 2002 09:16:46 +0000 (09:16 +0000)]
Test for fseek on input stream.
Roland McGrath [Sat, 5 Jan 2002 21:53:13 +0000 (21:53 +0000)]
* config.h.in (HAVE_MIG_RETCODE): New #undef.
* sysdeps/mach/hurd/configure.in (hurd_MIG_RETCODE: New macro
swiped from hurd package's aclocal.m4; use it to set HAVE_MIG_RETCODE.
* sysdeps/mach/hurd/configure: Regenerated.
Roland McGrath [Sat, 5 Jan 2002 21:53:04 +0000 (21:53 +0000)]
2002-01-05 Roland McGrath <roland@frob.com>
* config.h.in (HAVE_MIG_RETCODE): New #undef.
* sysdeps/mach/hurd/configure.in (hurd_MIG_RETCODE: New macro
swiped from hurd package's aclocal.m4; use it to set HAVE_MIG_RETCODE.
* sysdeps/mach/hurd/configure: Regenerated.
Ulrich Drepper [Sat, 5 Jan 2002 06:15:54 +0000 (06:15 +0000)]
cygnus.com -> redhat.com
Ulrich Drepper [Thu, 3 Jan 2002 20:54:56 +0000 (20:54 +0000)]
Update.
2002-01-03 Ulrich Drepper <drepper@redhat.com>
* elf/elf.h: Add more TLS definitions.
Ulrich Drepper [Thu, 3 Jan 2002 00:45:20 +0000 (00:45 +0000)]
Update.
2002-01-02 Ulrich Drepper <drepper@redhat.com>
* include/features.h (__GLIBC_MINOR__): Bump to 3.
Ulrich Drepper [Thu, 3 Jan 2002 00:43:43 +0000 (00:43 +0000)]
(__GLIBC_MINOR__): Bump to 3.
Roland McGrath [Wed, 2 Jan 2002 10:54:54 +0000 (10:54 +0000)]
(_hurd_internal_post_signal): typo
Roland McGrath [Wed, 2 Jan 2002 10:52:56 +0000 (10:52 +0000)]
* sysdeps/mach/hurd/sigwait.c (__sigwait): Use __sigandset,
__sigisemptyset. Don't use MASK uninitialized.
* sysdeps/mach/hurd/sigprocmask.c (__sigprocmask): Use __sigorset.
* hurd/hurdinit.c (_hurd_new_proc_init): Use __sigisemptyset.
* hurd/hurdsig.c (_hurd_internal_post_signal): Use __sigismember,
__sigdelset, __sigaddset, __sigorset.
Roland McGrath [Wed, 2 Jan 2002 10:27:25 +0000 (10:27 +0000)]
* hurd/hurdinit.c (_hurd_ports_use): Return EGRATUITOUS when
_hurd_ports is null.
Roland McGrath [Wed, 2 Jan 2002 10:24:13 +0000 (10:24 +0000)]
* sysdeps/generic/htonl.c: Use uint32_t instead of u_int32_t.
* sysdeps/generic/htons.c: Use uint16_t instead of u_int16_t.
Roland McGrath [Wed, 2 Jan 2002 10:23:33 +0000 (10:23 +0000)]
* hurd/hurdinit.c (_hurd_ports_use): Return error _hurd_ports is null.
* hurd/hurdsig.c (_hurdsig_init): Conditionalize exception port setup
for old CMU and new OSF Mach interface flavors.
* hurd/hurdfault.c (_hurdsig_fault_init): Likewise.
* sysdeps/mach/hurd/fork.c (__fork): Likewise.
* hurd/hurdsig.c (_hurd_internal_post_signal): Leave msgh_seqno unset.
* sysdeps/mach/hurd/spawni.c (__spawni) [KERN_INVALID_LEDGER]:
Pass extra arguments to task_create for OSF variant.
* sysdeps/mach/hurd/fork.c (__fork): Likewise.
Roland McGrath [Wed, 2 Jan 2002 09:52:33 +0000 (09:52 +0000)]
* sysdeps/powerpc/elf/libc-start.c: Make AUXVEC diddling code
conditional on [HAVE_AUX_VECTOR].
* mach/mach/mach_traps.h (thread_switch, __thread_switch): Use
mach_msg_timeout_t as type of final argument.
* hurd/privports.c (__get_privileged_ports):
Change host_priv_t to mach_port_t in argument type.
* hurd/hurd.h (get_privileged_ports, __get_privileged_ports):
Update decls.
* sysdeps/mach/hurd/i386/bits/sigcontext.h: Protect from
multiple inclusion. Inhibit #error under [_SYS_UCONTEXT_H].
* sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
* sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
* sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
* sysdeps/mach/hurd/powerpc/bits/sigcontext.h: Likewise.
Roland McGrath [Wed, 2 Jan 2002 06:40:31 +0000 (06:40 +0000)]
* sysdeps/mach/hurd/errnos.awk: Tighten up device_types.h matching.
Roland McGrath [Wed, 2 Jan 2002 06:38:52 +0000 (06:38 +0000)]
2002-01-01 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/errnos.awk: Tighten up device_types.h matching.
Ulrich Drepper [Wed, 2 Jan 2002 06:29:28 +0000 (06:29 +0000)]
Update.
2002-01-01 Ulrich Drepper <drepper@redhat.com>
* include/stdlib.h: Define inlines for the _l variants of the strto*
functions.
Ulrich Drepper [Wed, 2 Jan 2002 06:25:51 +0000 (06:25 +0000)]
Define inlines for the _l variants of the strto* functions.
Roland McGrath [Wed, 2 Jan 2002 06:22:14 +0000 (06:22 +0000)]
* sysdeps/mach/hurd/powerpc/intr-msg.h: Remove extraneous backslash.
* mach/Machrules (MIG): Set CPP as well as CC.
Roland McGrath [Wed, 2 Jan 2002 06:21:52 +0000 (06:21 +0000)]
2002-01-01 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/powerpc/intr-msg.h: Remove extraneous backslash.
Ulrich Drepper [Mon, 31 Dec 2001 18:30:10 +0000 (18:30 +0000)]
Update.
locale to parse /proc/loadavg [PR libc/2760].
Ulrich Drepper [Mon, 31 Dec 2001 17:46:59 +0000 (17:46 +0000)]
Update.
2001-12-31 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/getloadavg.c (getloadavg): Always use C
locale to parse /proc/loadavg.
2001-12-31 Jakub Jelinek <jakub@redhat.com>
* elf/dl-conflict.c: Include sys/param.h.
(RESOLVE_CONFLICT_FIND_MAP): Cast r_offset to ElfW(Addr).
* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Avoid
warning.
(TRAMPOLINE_TEMPLATE, RTLD_START): Don't use multi-line string
literals to avoid warnings.
* configure.in: Don't check for gsed since we do not use it anywhere.
Ulrich Drepper [Mon, 31 Dec 2001 17:33:22 +0000 (17:33 +0000)]
Include sys/param.h. (RESOLVE_CONFLICT_FIND_MAP): Cast r_offset to ElfW(Addr).
Andreas Jaeger [Mon, 31 Dec 2001 06:57:18 +0000 (06:57 +0000)]
Update.
2001-12-31 Andreas Jaeger <aj@suse.de>
* configure.in: Don't check for gsed since we do not use it
anywhere.
Andreas Jaeger [Mon, 31 Dec 2001 06:57:04 +0000 (06:57 +0000)]
* configure.in: Don't check for gsed since we do not use it
anywhere.
Ulrich Drepper [Sat, 29 Dec 2001 21:07:46 +0000 (21:07 +0000)]
Update.
* io/fts.c: Update from BSD to fix memory leaks.
2001-12-25 Dmitry V. Levin <ldv@alt-linux.org>
Ulrich Drepper [Sat, 29 Dec 2001 15:58:00 +0000 (15:58 +0000)]
Update.
2001-12-25 Dmitry V. Levin <ldv@alt-linux.org>
* crypt/md5-crypt.c: Realloc error handling memory leak fix.
* elf/chroot_canon.c: Likewise.
* elf/dl-object.c: Likewise.
* iconv/iconv_charmap.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* libio/iogetdelim.c: Likewise.
* locale/lc-time.c: Likewise.
* stdlib/canonicalize.c: Likewise.
* sunrpc/svc.c: Likewise.
* sysdeps/generic/glob.c: Likewise.
Ulrich Drepper [Sat, 29 Dec 2001 15:57:15 +0000 (15:57 +0000)]
Realloc error handling memory leak fix.
Andreas Jaeger [Sat, 29 Dec 2001 13:46:34 +0000 (13:46 +0000)]
Update.
2001-12-29 Andreas Jaeger <aj@suse.de>
* Examples/ex9.c: Add noreturn attribute for thread.
* Examples/ex10.c: Likewise.
* Examples/ex13.c (thread_start): Likewise.
* Examples/ex15.c (worker): Likewise.
* Examples/ex18.c: Include unistd.h for prototype of sleep.
Andreas Jaeger [Sat, 29 Dec 2001 13:45:59 +0000 (13:45 +0000)]
Include unistd.h for prototype of sleep.
Ulrich Drepper [Sat, 29 Dec 2001 01:02:17 +0000 (01:02 +0000)]
Update.
2001-12-19 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/unix/sysv/linux/s390/profil-counter.h: Move/copy to ...
* sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h: ... here,
remove high order bit from the program counter.
* sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h: ... and here.
2001-12-19 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela): Remove
unnecessary code and add missing reloc types.
* sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela): Add empty
case for reloc type R_390_NONE.
Ulrich Drepper [Sat, 29 Dec 2001 00:33:04 +0000 (00:33 +0000)]
(elf_machine_rela): Remove unnecessary code and add missing reloc types.
Andreas Jaeger [Fri, 28 Dec 2001 16:43:13 +0000 (16:43 +0000)]
Update.
2001-12-28 Andreas Jaeger <aj@suse.de>
* io/bug-ftw3.c: Include string.h for prototypes.
* crypt/md5test.c (main): Remove unused variable.
* linuxthreads_db/td_init.c (td_init): Don't use __FUNCTION__ as
literal.
* linuxthreads_db/td_log.c (td_log): Likewise.
* linuxthreads_db/td_ta_delete.c (td_ta_delete): Likewise.
* linuxthreads_db/td_ta_get_nthreads.c (td_ta_get_nthreads): Likewise.
* linuxthreads_db/td_ta_get_ph.c (td_ta_get_ph): Likewise.
* linuxthreads_db/td_ta_map_id2thr.c (td_ta_map_id2thr): Likewise.
* linuxthreads_db/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Likewise.
* linuxthreads_db/td_ta_new.c (td_ta_new): Likewise.
* linuxthreads_db/td_ta_clear_event.c (td_ta_clear_event): Likewise.
* linuxthreads_db/td_ta_enable_stats.c (td_ta_enable_stats): Likewise.
* linuxthreads_db/td_ta_event_addr.c (td_ta_event_addr): Likewise.
* linuxthreads_db/td_ta_event_getmsg.c (td_ta_event_getmsg): Likewise.
* linuxthreads_db/td_ta_get_stats.c (td_ta_get_stats): Likewise.
* linuxthreads_db/td_ta_reset_stats.c (td_ta_reset_stats): Likewise.
* linuxthreads_db/td_ta_set_event.c (td_ta_set_event): Likewise.
* linuxthreads_db/td_ta_setconcurrency.c (td_ta_setconcurrency):
Likewise.
* linuxthreads_db/td_ta_thr_iter.c (td_ta_thr_iter): Likewise.
* linuxthreads_db/td_ta_tsd_iter.c (td_ta_tsd_iter): Likewise.
* linuxthreads_db/td_thr_clear_event.c (td_thr_clear_event): Likewise.
* linuxthreads_db/td_thr_dbresume.c (td_thr_dbresume): Likewise.
* linuxthreads_db/td_thr_dbsuspend.c (td_thr_dbsuspend): Likewise.
* linuxthreads_db/td_thr_event_enable.c (td_thr_event_enable):
Likewise.
* linuxthreads_db/td_thr_event_getmsg.c (td_thr_event_getmsg):
Likewise.
* linuxthreads_db/td_thr_get_info.c (td_thr_get_info): Likewise.
* linuxthreads_db/td_thr_getfpregs.c (td_thr_getfpregs): Likewise.
* linuxthreads_db/td_thr_getgregs.c (td_thr_getgregs): Likewise.
* linuxthreads_db/td_thr_getxregs.c (td_thr_getxregs): Likewise.
* linuxthreads_db/td_thr_getxregsize.c (td_thr_getxregsize): Likewise.
* linuxthreads_db/td_thr_set_event.c (td_thr_set_event): Likewise.
* linuxthreads_db/td_thr_setfpregs.c (td_thr_setfpregs): Likewise.
* linuxthreads_db/td_thr_setgregs.c (td_thr_setgregs): Likewise.
* linuxthreads_db/td_thr_setprio.c (td_thr_setprio): Likewise.
* linuxthreads_db/td_thr_setsigpending.c (td_thr_setsigpending):
Likewise.
* linuxthreads_db/td_thr_setxregs.c (td_thr_setxregs): Likewise.
* linuxthreads_db/td_thr_sigsetmask.c (td_thr_sigsetmask): Likewise.
* linuxthreads_db/td_thr_tsd.c (td_thr_tsd): Likewise.
* linuxthreads_db/td_thr_validate.c (td_thr_validate): Likewise.
* dlfcn/modstatic.c: Add prototype to avoid warning.
Andreas Jaeger [Fri, 28 Dec 2001 16:41:29 +0000 (16:41 +0000)]
Don't use __FUNCTION__ as literal.
Roland McGrath [Wed, 26 Dec 2001 20:10:32 +0000 (20:10 +0000)]
* sysdeps/mach/hurd/sigwait.c (__sigwait): When returning immediately,
check only (SS->pending & MASK) for the signal to return.
From Jeroen Dekkers <jeroen@dekkers.cx>.
* iconv/skeleton.c [!RESET_INPUT_BUFFER && !SAVE_RESET_STATE]:
Use preprocessor #if conditionals instead of `if' to avoid
warnings about divide by zero in dead code.
Roland McGrath [Sat, 22 Dec 2001 20:52:21 +0000 (20:52 +0000)]
* hurd/Versions (libc: GLIBC_2.2.5): Add _hurd_port_set,
_hurd_port_init, and __hurd_self_sigstate.
Roland McGrath [Sat, 22 Dec 2001 20:28:21 +0000 (20:28 +0000)]
* mach/Versions (libc: GLIBC_2.2.5): Add mig_strncpy.
* hurd/Versions (libc: GLIBC_2.2.5): Add _hurd_port_set
and __hurd_self_sigstate.
Roland McGrath [Sat, 22 Dec 2001 20:20:57 +0000 (20:20 +0000)]
2001-12-22 Roland McGrath <roland@frob.com>
* mach/Versions (libc: GLIBC_2.2.5): Add mig_strncpy.
* hurd/Versions (libc: GLIBC_2.2.5): Add _hurd_port_set
and __hurd_self_sigstate.
Andreas Jaeger [Fri, 21 Dec 2001 10:16:41 +0000 (10:16 +0000)]
Update.
2001-12-21 Andreas Jaeger <aj@suse.de>
* elf/dblloadmod1.c: Add prototype to avoid warning.
* elf/dblloadmod2.c: Likewise.
* elf/dblloadmod3.c: Likewise.
* elf/reldepmod5.c: Likewise.
* elf/reldepmod6.c: Likewise.
* elf/dl-conflict.c (_dl_resolve_conflicts): Add unused attribute
for resolve_conflict_map since RESOLVE_CONFLICT_FIND_MAP is not
used on all architectures.
* sunrpc/svc_tcp.c: Add noreturn attribute for
svctcp_rendezvous_abort.
* sunrpc/svc_unix.c: Likewise for svcunix_rendezvous_abort.
* sysdeps/generic/strstr.c (strstr): Add paranthese for assignment
to avoid warning.
Andreas Jaeger [Fri, 21 Dec 2001 10:16:16 +0000 (10:16 +0000)]
* elf/dblloadmod1.c: Add prototype to avoid warning.
* elf/dblloadmod2.c: Likewise.
* elf/dblloadmod3.c: Likewise.
* elf/reldepmod5.c: Likewise.
* elf/reldepmod6.c: Likewise.
* elf/dl-conflict.c (_dl_resolve_conflicts): Add unused attribute
for resolve_conflict_map since RESOLVE_CONFLICT_FIND_MAP is not
used on all architectures.
* sunrpc/svc_tcp.c: Add noreturn attribute for
svctcp_rendezvous_abort.
* sunrpc/svc_unix.c: Likewise for svcunix_rendezvous_abort.
* sysdeps/generic/strstr.c (strstr): Add paranthese for assignment
to avoid warning.
Ulrich Drepper [Wed, 19 Dec 2001 23:47:50 +0000 (23:47 +0000)]
Update.
2001-12-19 Jakub Jelinek <jakub@redhat.com>
* manual/llio.texi (aio_fsync): Fix a typo.
Patch by Tammy Fox <tfox@redhat.com>.
Ulrich Drepper [Wed, 19 Dec 2001 00:21:23 +0000 (00:21 +0000)]
Update.
2001-12-18 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S (clone): Subtract
stack bias from child stack pointer before passing it to clone syscall.
2001-12-18 Ulrich Drepper <drepper@redhat.com>
* sysdeps/posix/sysconf.c (__sysconf): Respect POSIX minimum for
_SC_TZNAME_MAX.
* sysdeps/generic/sysconf.c (__sysconf): Likewise.
Reported by Thorsten Kukuk <kukuk@suse.de>.
* sysdeps/unix/grantpt.c (grantpt): Correct typo in comment and
add some casts.
* sysdeps/unix/sysv/linux/grantpt.c: Make __unix_grantpt static.
2001-12-18 Thorsten Kukuk <kukuk@suse.de>
* sysdeps/unix/sysv/linux/grantpt.c: Make errno results standard
conforming: return EBADF if file descriptor is invalid and EINVAL
if file descriptor is no valid tty.
* login/tst-grantpt.c: New file.
* login/Makefile (tests): Add tst-grantpt.
Ulrich Drepper [Mon, 17 Dec 2001 23:10:14 +0000 (23:10 +0000)]
Update.
2001-12-17 Ulrich Drepper <drepper@redhat.com>
* io/ftw.c (ftw_dir): Handle inaccessibility of toplevel dir
different than implemented in last patch.
* io/bug-ftw3.c: Adjust test for changed handling of
inaccessibility of toplevel dir.
Ulrich Drepper [Mon, 17 Dec 2001 23:07:40 +0000 (23:07 +0000)]
(ftw_dir): Handle inaccessibility of toplevel dir different than implemented in last patch.
Roland McGrath [Mon, 17 Dec 2001 05:52:18 +0000 (05:52 +0000)]
* nss/nsswitch.c (__nss_next): Don't use __FUNCTION__ as literal.
* grp/initgroups.c (internal_getgrouplist): Likewise.
Roland McGrath [Mon, 17 Dec 2001 01:03:08 +0000 (01:03 +0000)]
* hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Add `break' after
`default:' to silence new GCC warning.
Rewrite cast of lvalue to silence new GCC warning.
* sysdeps/mach/hurd/i386/init-first.c: Avoid multi-line strings in asm.
Roland McGrath [Sun, 16 Dec 2001 22:11:04 +0000 (22:11 +0000)]
* sysdeps/mach/hurd/spawni.c: New file, by me with a
couple fixes by Neal H Walfield <neal@cs.uml.edu>.
Roland McGrath [Sun, 16 Dec 2001 22:10:46 +0000 (22:10 +0000)]
2001-12-16 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/spawni.c: New file, by me with a
couple fixes by Neal H Walfield <neal@cs.uml.edu>.
Ulrich Drepper [Sat, 15 Dec 2001 06:45:58 +0000 (06:45 +0000)]
Update.
Patch by Stephen R. van den Berg.
Ulrich Drepper [Fri, 14 Dec 2001 22:17:03 +0000 (22:17 +0000)]
Update.
* sysdeps/generic/strstr.c (strstr): Update. New optimized version.
Ulrich Drepper [Fri, 14 Dec 2001 18:06:36 +0000 (18:06 +0000)]
Update.
2001-12-14 Ulrich Drepper <drepper@redhat.com>
* crypt/md5.h: Define md5_uintptr.
Ulrich Drepper [Fri, 14 Dec 2001 18:06:03 +0000 (18:06 +0000)]
Define md5_uintptr.
Andreas Jaeger [Fri, 14 Dec 2001 15:55:04 +0000 (15:55 +0000)]
Fix typo.
Ulrich Drepper [Fri, 14 Dec 2001 07:26:22 +0000 (07:26 +0000)]
Update.
* libio/tst_swprintf.c (main): Add test for string argument with
zero precision.
Ulrich Drepper [Fri, 14 Dec 2001 07:22:26 +0000 (07:22 +0000)]
Update.
* stdio-common/Makefile (tests): Add tst-sprintf.
Ulrich Drepper [Fri, 14 Dec 2001 07:19:20 +0000 (07:19 +0000)]
Update.
2001-12-13 Ulrich Drepper <drepper@redhat.com>
* stdio-common/tst-sprintf.c: New file.
2001-12-13 Andreas Schwab <schwab@suse.de>
* stdio-common/vfprintf.c (process_string_arg): Correctly handle
zero precision with wide character string format.
Ulrich Drepper [Fri, 14 Dec 2001 07:02:23 +0000 (07:02 +0000)]
Update.
2001-12-13 Thorsten Kukuk <kukuk@suse.de>
* sysdeps/posix/cuserid.c (cuserid): If we don't find the UID,
but have a user supplied buffer, return the empty buffer, not NULL.
Ulrich Drepper [Fri, 14 Dec 2001 06:33:57 +0000 (06:33 +0000)]
Update.
2001-12-13 Ulrich Drepper <drepper@redhat.com>
* crypt/md5.c (md5_process_bytes): Correct handling of alignment.
Patch by Eric Sharkey <sharkey@netrics.com>.
* crypt/md5test.c (main): Add test for multiple calls to
__md5_process_bytes to itererate over input string.
Ulrich Drepper [Thu, 13 Dec 2001 03:57:52 +0000 (03:57 +0000)]
Update.
* nis/nis_intern.h: Define parameters controlling __nis_findfastest
[PR libc/2520]. Patch by Alexander Belopolsky <alexb@rentec.com>.
Ulrich Drepper [Thu, 13 Dec 2001 03:40:19 +0000 (03:40 +0000)]
Update.
2001-12-12 Ulrich Drepper <drepper@redhat.com>
* nis/nis_findserv.c (__nis_findfastest_with_timeout): Mostly the code
from __nis_findfastest. Take timeout value from parameter.
(__nis_findfastest): Call __nis_findfastest_with_timeout repeatedly.
* nis/nis_intern.h: Define parameters controlling __nis_findfastest.
Patch by Alexander Belopolsky <alexb@rentec.com>.
* sysdeps/arm/dl-machine.h (elf_machine_rela): Fix typo in last patch.
Ulrich Drepper [Wed, 12 Dec 2001 23:46:58 +0000 (23:46 +0000)]
Update from translation team.
Andreas Jaeger [Wed, 12 Dec 2001 18:36:44 +0000 (18:36 +0000)]
* configure.in: Use -nostartfiles -nostdlib for linker tests, fix
combreloc test so that it works in this case.
2001-12-12 Andreas Jaeger <aj@suse.de>
* configure.in: Use -nostartfiles -nostdlib for linker tests, fix
combreloc test so that it works in this case.
* sysdeps/arm/dl-machine.h (elf_machine_rela): Fix typo in last
patch.
Ulrich Drepper [Wed, 12 Dec 2001 18:06:59 +0000 (18:06 +0000)]
Update.
2001-12-12 NIIBE Yutaka <gniibe@m17n.org>
* sysdeps/sh/Makefile: New file.
* sysdeps/sh/_mcount.S: New file.
* sysdeps/sh/sysdep.h (CALL_MCOUNT): Implemented.
* sysdeps/sh/machine-gmon.h: Remove "NOTYET" comment, as we are ready.
Ulrich Drepper [Wed, 12 Dec 2001 18:01:23 +0000 (18:01 +0000)]
(INIT_THREAD_SELF): Added __volatile__ qualifier to be safe.
Andreas Jaeger [Wed, 12 Dec 2001 09:02:09 +0000 (09:02 +0000)]
(elf_machine_rela): Fix typo in last patch.
Ulrich Drepper [Wed, 12 Dec 2001 07:38:32 +0000 (07:38 +0000)]
Update.
2001-12-11 Ulrich Drepper <drepper@redhat.com>
* resolv/nss_dns/dns-host.c (getanswer_r): Remove MAX_NR_ADDRS
limitation [PR libc/2564].
Ulrich Drepper [Wed, 12 Dec 2001 05:49:48 +0000 (05:49 +0000)]
Update.
2001-12-11 Ulrich Drepper <drepper@redhat.com>
* SUPPORTED (SUPPORTED-LOCALES): Add vi_VN.TCVN.
Ulrich Drepper [Wed, 12 Dec 2001 00:21:26 +0000 (00:21 +0000)]
Update.
2001-12-11 Jakub Jelinek <jakub@redhat.com>
* elf/Makefile (dl-routines): Add conflict.
(rtld-ldscript-in, rtld-ldscript, rtld-parms): Remove.
(ld.so): Add _begin local symbol.
* elf/elf.h (DT_VALTAGIDX, DT_VALNUM, DT_ADDRTAGIDX, DT_ADDRNUM):
Define.
* elf/dl-deps.c (_dl_build_local_scope): New.
(_dl_map_object_deps): If LD_TRACE_PRELINKING, compute local scopes
of all libraries.
* elf/do-rel.h (VALIDX): Define.
(elf_dynamic_do_rel): If ELF_MACHINE_PLT_REL is defined, don't do
lazy binding for RELA. If DT_GNU_PRELINKED, DT_RELACOUNT relocations
can be skipped.
* elf/dl-conflict.c: New file.
* elf/dl-lookup.c (_dl_debug_bindings): New.
(_dl_lookup_symbol): Use _dl_debug_bindings. Reference_name is always
non-NULL.
(_dl_lookup_symbol_skip): Likewise.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.
* elf/dl-runtime.c (PLTREL): If ELF_MACHINE_PLT_REL is defined,
define to ElfW(Rel).
* elf/dynamic-link.h (elf_get_dynamic_info): Record selected dynamic
tags in the DT_VALRNGLO..DT_VALRNGHI and DT_ADDRRNGLO..DT_ADDRRNGHI
ranges.
Don't adjust address dynamic tags if l_addr is 0.
* elf/rtld.c (_dl_trace_prelink, _dl_trace_prelink_map): New variables.
(_dl_start): Skip ELF_DYNAMIC_RELOCATE if ld.so is prelinked.
(VALIDX, ADDRIDX): Define.
(_dl_start_final): Initialize _dl_rtld_map's l_map_start and l_map_end.
(dl_main): Print library list for LD_TRACE_PRELINKING.
If prelinking information can be used, skip relocating libraries and
call _dl_resolve_conflicts instead.
(process_envvars): Handle LD_TRACE_PRELINKING envvar.
* elf/dl-load.c (_dl_map_object): Don't create fake libs
if LD_TRACE_PRELINKING.
* include/link.h (struct link_map) [l_info]: Add DT_VALNUM
+ DT_ADDRNUM.
* sysdeps/generic/ldsodefs.h (_dl_trace_prelink_map): New declaration.
(DL_DEBUG_PRELINK): Define.
(_dl_resolve_conflicts): Add prototype.
* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Reinitialize
.plt for prelinked libraries where prelinking info cannot be used.
(elf_machine_rela): If relocating R_ALPHA_JMP_SLOT in .gnu.conflict
section, use RESOLVE_CONFLICT_FIND_MAP to find out reloc's link_map.
* sysdeps/arm/bits/link.h: New file.
* sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): Save original
content of .got[1].
(ELF_MACHINE_NO_RELA): Only define if RTLD_BOOTSTRAP.
(ELF_MACHINE_PLT_REL): Define.
(elf_machine_rela, elf_machine_rela_relative): New.
(elf_machine_lazy_rel): Reinitialize R_ARM_JUMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
* sysdeps/i386/bits/link.h: New file.
* sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Save original
content of .got[1].
(ELF_MACHINE_NO_RELA): Only define if RTLD_BOOTSTRAP.
(ELF_MACHINE_PLT_REL): Define.
(elf_machine_rela, elf_machine_rela_relative): New.
(elf_machine_lazy_rel): Reinitialize R_386_JUMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
* sysdeps/powerpc/dl-machine.h (elf_machine_rela): If relocating
conflicts, skip finaladdr computation. Use RESOLVE_CONFLICT_FIND_MAP
to find out map for R_PPC_JMP_SLOT relocs.
* sysdeps/sparc/sparc32/dl-machine.h (VALIDX): Define.
(OPCODE_BA): Define.
(elf_machine_runtime_setup): Reinitialize .plt for prelinked
libraries where prelinking info cannot be used.
(sparc_fixup_plt): Renamed from elf_machine_fixup_plt.
(elf_machine_fixup_plt): Call sparc_fixup_plt.
(elf_machine_rela): Set value to 0 if relocating conflicts.
Call sparc_fixup_plt for R_SPARC_JMP_SLOT.
* sysdeps/sparc/sparc64/dl-machine.h (VALIDX): Define.
(sparc64_fixup_plt): Fix a typo.
(elf_machine_rela): Set value to 0 if relocating conflicts.
Handle R_SPARC_JMP_SLOT relocs when relocating conflicts.
(elf_machine_runtime_setup): Reinitialize .plt for prelinked
libraries where prelinking info cannot be used.
* sysdeps/sh/bits/link.h: New file.
* sysdeps/sh/dl-machine.h (elf_machine_runtime_setup): Save original
content of .got[1].
(elf_machine_lazy_rel): Reinitialize R_SH_JMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
* sysdeps/s390/s390-32/bits/link.h: New file.
* sysdeps/s390/s390-32/dl-machine.h (elf_machine_runtime_setup):
Save original content of .got[1].
(elf_machine_lazy_rel): Reinitialize R_390_JMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
* sysdeps/s390/s390-64/bits/link.h: New file.
* sysdeps/s390/s390-64/dl-machine.h (elf_machine_runtime_setup):
Save original content of .got[1].
(elf_machine_lazy_rel): Reinitialize R_390_JMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
* sysdeps/x86_64/bits/link.h: New file.
* sysdeps/x86_64/dl-machine.h (elf_machine_runtime_setup):
Save original content of .got[1].
(elf_machine_lazy_rel): Reinitialize R_X86_64_JMP_SLOT address instead
of adjusting it if prelinked and prelinking cannot be used.
Ulrich Drepper [Tue, 11 Dec 2001 22:22:44 +0000 (22:22 +0000)]
Update.
2001-12-11 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use sizeof
where appropriate instead of numbers. Little optimizations.
Ulrich Drepper [Tue, 11 Dec 2001 22:08:19 +0000 (22:08 +0000)]
(__ptsname_r): Use sizeof where appropriate instead of numbers. Little optimizations.
Roland McGrath [Tue, 11 Dec 2001 05:04:23 +0000 (05:04 +0000)]
* sysdeps/mach/hurd/bind.c (bind): Don't deallocate IFSOCK if we never
set it.
Roland McGrath [Tue, 11 Dec 2001 04:54:57 +0000 (04:54 +0000)]
* shlib-versions [USE_IN_LIBIO] (.*-.*-gnu-gnu.*): Set default
set to GLIBC_2.2.5, not GLIBC_2.2.4.
Roland McGrath [Tue, 11 Dec 2001 04:30:44 +0000 (04:30 +0000)]
* sysdeps/mach/hurd/configure.in (libc_cv_gcc_unwind_find_fde):
Fix conditionals so this is set by default for stdio and not for libio.
* sysdeps/mach/hurd/configure: Regenerated.
Roland McGrath [Tue, 11 Dec 2001 04:30:20 +0000 (04:30 +0000)]
2001-12-10 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/configure.in (libc_cv_gcc_unwind_find_fde):
Fix conditionals so this is set by default for stdio and not for libio.
* sysdeps/mach/hurd/configure: Regenerated.
Ulrich Drepper [Mon, 10 Dec 2001 23:59:02 +0000 (23:59 +0000)]
Update.
2001-12-10 Thorsten Kukuk <kukuk@suse.de>
* io/ftw.c (ftw_startup): Check, if the path is search and readable.
* io/Makefile (tests): Add bug-ftw3.
* io/bug-ftw3.c: New file.
Ulrich Drepper [Mon, 10 Dec 2001 12:21:07 +0000 (12:21 +0000)]
Update.
2001-12-10 Ulrich Drepper <drepper@redhat.com>
* sysdeps/generic/glob.c (glob): Return only pattern if nothing
matches and GLOB_NOCHECK is set.
* posix/globtest.sh: Correct expected result for NOCHECK test.
* po/ca.po: Update from translation team.
Ulrich Drepper [Mon, 10 Dec 2001 11:35:38 +0000 (11:35 +0000)]
Update.
2001-12-10 Ulrich Drepper <drepper@redhat.com>
* locales/ca_ES: Fix typos (desembre -> decembre).
Patch by Xavi Drudis Ferran <xdrudis@tinet.org>.
Ulrich Drepper [Mon, 10 Dec 2001 01:37:56 +0000 (01:37 +0000)]
Update.
2001-12-09 Ulrich Drepper <drepper@redhat.com>
Implement transliteration of characters in strings of the locale
definitions.
* locale/programs/linereader.c: Adjust for additional parameter to
lr_token.
(get_string): If character <Uxxxx> is not found try to transliterate
it.
* locale/programs/ld-ctype.c: Adjust for additional parameter to
lr_token. Add const to charmap parameter of all functions.
(find_translit, find_translit2): New functions.
* locale/programs/charmap.c: Adjust for additional parameter to
lr_token.
* locale/programs/repertoire.c: Likewise.
* locale/programs/linereader.h: Likewise.
* locale/programs/ld-address.c: Likewise. Add const to charmap
parameter of all functions.
* locale/programs/ld-collate.c: Likewise.
* locale/programs/ld-identification.c: Likewise.
* locale/programs/ld-measurement.c: Likewise.
* locale/programs/ld-messages.c: Likewise.
* locale/programs/ld-monetary.c: Likewise.
* locale/programs/ld-name.c: Likewise.
* locale/programs/ld-numeric.c: Likewise.
* locale/programs/ld-paper.c: Likewise.
* locale/programs/ld-paper.c: Likewise.
* locale/programs/ld-telephone.c: Likewise.
* locale/programs/ld-time.c: Likewise.
* locale/programs/locfile.c: Likewise.
* locale/programs/localedef.c: Likewise.
* locale/programs/localedef.h: Likewise.
* locale/programs/locfile.h: Likewise. Add declaration for
find_translit.
* locale/programs/simple-hash.c: Add const to first parameter of
find_entry, iterate_table, and lookup.
* locale/programs/simple-hash.h: Likewise.
* locale/localeinfo.h: Don't define __LC_LAST here. Include <locale.h>
instead.
* include/locale.h: Define __LC_LAST.
* iconv/Makefile (CFLAGS-linereader.c): Define to -DNO_TRANSLITERATION.
Ulrich Drepper [Mon, 10 Dec 2001 01:18:36 +0000 (01:18 +0000)]
Add const to first parameter of find_entry, iterate_table, and lookup.
Geoff Keating [Fri, 7 Dec 2001 23:59:15 +0000 (23:59 +0000)]
* sysdeps/powerpc/Dist: Update for recent FP changes.
* sysdeps/powerpc/fpu/Dist: Likewise.
2001-12-07 Geoff Keating <geoffk@redhat.com>
* sysdeps/powerpc/Dist: Update for recent FP changes.
* sysdeps/powerpc/fpu/Dist: Likewise.
Andreas Schwab [Fri, 7 Dec 2001 15:39:43 +0000 (15:39 +0000)]
* sysdeps/unix/sysv/linux/opensock.c: Include <string.h>.
Andreas Schwab [Fri, 7 Dec 2001 15:39:30 +0000 (15:39 +0000)]
Include <string.h>.
Geoff Keating [Thu, 6 Dec 2001 23:48:26 +0000 (23:48 +0000)]
Remade for development-2.2.90
Geoff Keating [Thu, 6 Dec 2001 23:41:33 +0000 (23:41 +0000)]
* sysdeps/powerpc/Makefile (sysdep_routines): Don't build the fpr
save/restore functions here.
(libm-support): Don't define these functions here.
* sysdeps/powerpc/fpu/Makefile: Build the fpr save/restore
functions here.
* sysdeps/powerpc/fe_nomask.c: Move to...
* sysdeps/powerpc/fpu/fe_nomask.c: ... here.
* sysdeps/powerpc/fprrest.S: Move to...
* sysdeps/powerpc/fpu/fprrest.S: ... here.
* sysdeps/powerpc/fprsave.S: Move to...
* sysdeps/powerpc/fpu/fprsave.S: ... here.
2001-12-06 Geoff Keating <geoffk@redhat.com>
* sysdeps/powerpc/Makefile (sysdep_routines): Don't build the fpr
save/restore functions here.
(libm-support): Don't define these functions here.
* sysdeps/powerpc/fpu/Makefile: Build the fpr save/restore
functions here.
* sysdeps/powerpc/fe_nomask.c: Move to...
* sysdeps/powerpc/fpu/fe_nomask.c: ... here.
* sysdeps/powerpc/fprrest.S: Move to...
* sysdeps/powerpc/fpu/fprrest.S: ... here.
* sysdeps/powerpc/fprsave.S: Move to...
* sysdeps/powerpc/fpu/fprsave.S: ... here.
Ulrich Drepper [Thu, 6 Dec 2001 23:05:22 +0000 (23:05 +0000)]
Update.
2001-12-06 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/opensock.c: New file.
Ulrich Drepper [Thu, 6 Dec 2001 23:02:00 +0000 (23:02 +0000)]
Open socket for communication with network layer.
Geoff Keating [Thu, 6 Dec 2001 09:17:26 +0000 (09:17 +0000)]
* config.make.in (with-fp): Define from configure.
* configure.in: Substitute with_fp.
* configure: Regenerate.
* powerpc/Makefile: Set -msoft-float when --without-fp is specified,
and don't change FPU environment.
2001-12-06 Geoff Keating <geoffk@redhat.com>
* config.make.in (with-fp): Define from configure.
* configure.in: Substitute with_fp.
* configure: Regenerate.
* sysdeps/powerpc/Makefile: Set -msoft-float when --without-fp is
specified, and don't change FPU environment.
Ulrich Drepper [Thu, 6 Dec 2001 08:49:08 +0000 (08:49 +0000)]
Update.
2001-12-06 Ulrich Drepper <drepper@redhat.com>
* libio/vasprintf.c (_IO_vasprintf): Free buffer on failure.
* assert/assert.c: Check result of __asprintf call and don't use
string if it failed.
* assert/assert-perr.c: Likewise.
* inet/rcmd.c: Likewise.
* locale/programs/localedef.c (main): Check result of
construct_output_path and exit if it failed.
(construct_output_path): Check result of asprintf and mkdir calls and
fail if they failed.
* posix/getopt.c: Check result of __asprintf calls and fail if
they failed.
Patch by Dmitry V. Levin <ldv@alt-linux.org>.
Ulrich Drepper [Thu, 6 Dec 2001 07:59:42 +0000 (07:59 +0000)]
Update.
* string/tester.c: Add tests for strcasecmp and strncasecmp.
* Versions.def (libc): Add GCC_3.0.
__deregister_frame_info_bases, _Unwind_Find_FDE): Add for GCC_3.0.
Ulrich Drepper [Thu, 6 Dec 2001 05:11:32 +0000 (05:11 +0000)]
Update.
* sysdeps/generic/strncase.c: Likewise.