jlayton/glibc.git
20 years agoDefine _STATBUF_ST_NSEC.
Ulrich Drepper [Thu, 26 Jun 2003 17:00:37 +0000 (17:00 +0000)]
Define _STATBUF_ST_NSEC.

20 years ago*** empty log message ***
Andreas Schwab [Thu, 26 Jun 2003 16:18:24 +0000 (16:18 +0000)]
*** empty log message ***

2003-06-26  Andreas Schwab  <schwab@suse.de>

* sysdeps/m68k/fpu/bits/mathinline.h: Don't inline frexp.
* sysdeps/m68k/fpu/s_frexp.c: Put implementation here.
* sysdeps/m68k/fpu/s_frexpl.c: Fix to handle unnormalized numbers.

20 years ago* sysdeps/m68k/fpu/bits/mathinline.h: Don't inline frexp.
Andreas Schwab [Thu, 26 Jun 2003 16:18:13 +0000 (16:18 +0000)]
* sysdeps/m68k/fpu/bits/mathinline.h: Don't inline frexp.

* sysdeps/m68k/fpu/s_frexp.c: Put implementation here.
* sysdeps/m68k/fpu/s_frexpl.c: Fix to handle unnormalized numbers.

20 years agoUpdate.
Ulrich Drepper [Thu, 26 Jun 2003 08:00:21 +0000 (08:00 +0000)]
Update.

2003-06-17  Thorsten Kukuk  <kukuk@suse.de>

* nis/Makefile: Remove NIS/NIS+ files from nss_compat module.
* nis/nss_compat/compat-grp.c: Don't use our own NIS/NIS+ functions,
dlopen corresponding NSS module instead.
* nis/nss_compat/compat-pwd.c: Likewise.
* nis/nss_compat/compat-spwd.c: Likewise.
* nis/nss_compat/compat-initgroups.c: Disabled for now.
* nss/Versions: Export __nss_lookup_function.

2003-06-19  Daniel Jacobowitz  <drow@mvista.com>

* sysdeps/unix/sysv/linux/kernel-features.h: Update kernel features
for the SH architecture.

2003-06-25  Thorsten Kukuk  <kukuk@suse.de>

* csu/Makefile: Use CPPFLAGS to find correct linux/version.h.

20 years agoUpdate.
Ulrich Drepper [Thu, 26 Jun 2003 01:14:06 +0000 (01:14 +0000)]
Update.

2003-06-25  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/pthread/pthread.h (class __pthread_cleanup_class): Add
missing closing braces.
Patch by Christophe Saout <christophe@saout.de>.

20 years ago(class __pthread_cleanup_class): Add missing closing braces.
Ulrich Drepper [Thu, 26 Jun 2003 01:13:19 +0000 (01:13 +0000)]
(class __pthread_cleanup_class): Add missing closing braces.

20 years agoUpdate.
Andreas Jaeger [Wed, 25 Jun 2003 14:21:44 +0000 (14:21 +0000)]
Update.

* stdlib/tst-strtod.c (main): Declare constant long double as
suggested by Jakub Jelinek and Andreas Schwab.

20 years ago* posix/tst-nanosleep.c: Include <time.h> for nanosleep
Andreas Jaeger [Wed, 25 Jun 2003 11:14:37 +0000 (11:14 +0000)]
* posix/tst-nanosleep.c: Include <time.h> for nanosleep

declaration.
* stdio-common/tst-fphex.c: Fix format string.
* posix/tst-nanosleep.c: Include <time.h> for nanosleep
declaration.

* stdio-common/tst-fphex.c: Fix format string.

20 years ago* posix/transbug.c: Include <string.h> for memset and strlen
Andreas Jaeger [Wed, 25 Jun 2003 11:04:58 +0000 (11:04 +0000)]
* posix/transbug.c: Include <string.h> for memset and strlen

declarations.
* stdio-common/tst-sprintf.c: Include <stdlib.h> for free declaration.

* stdlib/tst-strtod.c (main): Pass long double value.

* test-skeleton.c: Include <time.h> for nanosleep declaration.
2003-06-25  Andreas Jaeger  <aj@suse.de>

* posix/transbug.c: Include <string.h> for memset and strlen
declarations.

* stdio-common/tst-sprintf.c: Include <stdlib.h> for free declaration.

* stdlib/tst-strtod.c (main): Pass long double value.

* test-skeleton.c: Include <time.h> for nanosleep declaration.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 08:47:01 +0000 (08:47 +0000)]
Update.

2003-06-25  Ulrich Drepper  <drepper@redhat.com>

* include/time.h: Don't define CLOCK_IDFIELD_SIZE if _ISOMAC is
defined.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 08:32:03 +0000 (08:32 +0000)]
Update.

2003-06-11  Jakub Jelinek  <jakub@redhat.com>

* elf/Versions (libc): Add _dl_open_hook@GLIBC_PRIVATE.
* elf/dl-libc.c (struct dl_open_hook): New.
(_dl_open_hook): New variable.
(do_dlsym_private): New function.
(__libc_dlopen_mode) [!SHARED]: Lookup _dl_open_hook@GLIBC_PRIVATE
and initialize it if found.
(__libc_dlopen_mode) [SHARED]: If _dl_open_hook is non-NULL,
call dlopen_mode hook.
(__libc_dlsym) [SHARED]: If _dl_open_hook is non-NULL,
call dlsym hook.
(__libc_dlclose) [SHARED]: If _dl_open_hook is non-NULL,
call dlclose hook.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 08:19:44 +0000 (08:19 +0000)]
Update.

2003-06-25  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/cris/sysdep.h (INLINE_SYSCALL): Cast
result to long int so that extensions to long long int work.
Patch by Uwe Reimann <libc-alpha@pulsar.homelinux.net>.

2003-06-19  Jakub Jelinek  <jakub@redhat.com>

* elf/ldconfig.c (main): Use add_system_dir instead of add_dir.
* sysdeps/generic/dl-cache.h (add_system_dir): Define.
* sysdeps/unix/sysv/linux/x86_64/dl-cache.h: Include sparc
dl-cache.h.
* sysdeps/unix/sysv/linux/s390/dl-cache.h: New file.
* sysdeps/unix/sysv/linux/mips/dl-cache.h: New file.
* sysdeps/unix/sysv/linux/powerpc/dl-cache.h: New file.
* sysdeps/unix/sysv/linux/sparc/dl-cache.h: New file.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 07:46:45 +0000 (07:46 +0000)]
Update.

2003-06-19  Jakub Jelinek  <jakub@redhat.com>

* test-skeleton.c (timeout_handler): If waitpid returned 0,
retry once after a second.  If killed == 0, assume
WTERMSIG (status) == SIGKILL.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 05:32:19 +0000 (05:32 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h: New file.

20 years agoPOSIX options for Linux/x86-64 with nptl.
Ulrich Drepper [Wed, 25 Jun 2003 05:26:47 +0000 (05:26 +0000)]
POSIX options for Linux/x86-64 with nptl.

20 years ago* sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Support cancellation
Roland McGrath [Wed, 25 Jun 2003 03:22:03 +0000 (03:22 +0000)]
* sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Support cancellation

in librt.

* sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines):

20 years ago* sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Catch uninitialized
Roland McGrath [Wed, 25 Jun 2003 01:56:15 +0000 (01:56 +0000)]
* sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Catch uninitialized

elements in the table instead of printing an empty name string.

2003-06-05  Roland McGrath  <roland@redhat.com>

* elf/elf.h (PT_GNU_STACK): New macro.

20 years ago2003-06-05 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 25 Jun 2003 01:51:07 +0000 (01:51 +0000)]
2003-06-05  Roland McGrath  <roland@redhat.com>

* elf/elf.h (PT_GNU_STACK): New macro.

20 years agoUpdate.
Ulrich Drepper [Wed, 25 Jun 2003 00:00:50 +0000 (00:00 +0000)]
Update.

* include/time.h: Define CLOCK_IDFIELD_SIZE.
* sysdeps/posix/clock_getres.c: Recognize thread CPU clock IDs.
* sysdeps/unix/clock_gettime.c: Likewise.
* sysdeps/unix/clock_settime.c: Likewise.
* sysdeps/unix/clock_nanosleep.c (CPUCLOCK_P): Adjust for new
clock id for thread CPU clocks.

20 years agoUpdate.
Ulrich Drepper [Tue, 24 Jun 2003 18:59:03 +0000 (18:59 +0000)]
Update.

2003-06-24  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/fstatfs64.c (__fstatfs64): Add support
for the fstatfs64 syscall.
* sysdeps/unix/sysv/linux/statfs64.c (__statfs64): Add support for
the statfs64 syscall.

* sysdeps/unix/sysv/linux/kernel-features.h: Define
__ASSUME_STATFS64 appropriately.

* sysdeps/unix/sysv/linux/internal_statvfs.c: Use f_frsize field
from statfs structure if it has been filled in.

* sysdeps/unix/sysv/linux/bits/statfs.h (struct statfs): Add f_frsize
field.
(struct statfs64): Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/statfs.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/statfs.h: Likewise.

instead of __libc_cleanup_region_*.

20 years ago(struct statfs): Add f_frsize field. (struct statfs64): Likewise.
Ulrich Drepper [Tue, 24 Jun 2003 17:13:45 +0000 (17:13 +0000)]
(struct statfs): Add f_frsize field. (struct statfs64): Likewise.

20 years ago * sysdeps/alpha/bits/atomic.h: New file.
Richard Henderson [Tue, 24 Jun 2003 17:03:59 +0000 (17:03 +0000)]
    * sysdeps/alpha/bits/atomic.h: New file.

* sysdeps/alpha/bits/atomic.h: New file.

20 years ago * sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET. ...
Richard Henderson [Tue, 24 Jun 2003 16:38:45 +0000 (16:38 +0000)]
    * sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET.         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use         libc_hidden_def.         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use libc_hidden_proto         on them.

* sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET.
* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use
libc_hidden_def.
* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use libc_hidden_proto
on them.

20 years ago * sysdeps/alpha/fpu/bits/mathinline.h: Honor __LIBC_INTERNAL_MATH_INL...
Richard Henderson [Tue, 24 Jun 2003 16:33:49 +0000 (16:33 +0000)]
    * sysdeps/alpha/fpu/bits/mathinline.h: Honor         __LIBC_INTERNAL_MATH_INLINES.  Implement __signbitf, __signbit.

* sysdeps/alpha/fpu/bits/mathinline.h: Honor
__LIBC_INTERNAL_MATH_INLINES.  Implement __signbitf, __signbit.

20 years ago * sysdeps/alpha/setjmp.S (_setjmp, setjmp): Mark .prologue.
Richard Henderson [Tue, 24 Jun 2003 16:29:21 +0000 (16:29 +0000)]
    * sysdeps/alpha/setjmp.S (_setjmp, setjmp): Mark .prologue.

* sysdeps/alpha/setjmp.S (_setjmp, setjmp): Mark .prologue.

20 years ago * sysdeps/unix/sysv/linux/alpha/syscalls.list (pread, pwrite): Use ...
Richard Henderson [Tue, 24 Jun 2003 16:26:34 +0000 (16:26 +0000)]
    * sysdeps/unix/sysv/linux/alpha/syscalls.list (pread, pwrite): Use         the 64-bit syscall name.

2003-06-24  Richard Henderson  <rth@redhat.com>

* sysdeps/unix/sysv/linux/alpha/syscalls.list (pread, pwrite): Use
the 64-bit syscall name.

20 years ago*** empty log message ***
Andreas Schwab [Tue, 24 Jun 2003 11:08:28 +0000 (11:08 +0000)]
*** empty log message ***

2003-06-24  Andreas Schwab  <schwab@suse.de>

* sysdeps/m68k/fpu/libm-test-ulps: Update.

20 years agoUpdate.
Andreas Schwab [Tue, 24 Jun 2003 11:06:57 +0000 (11:06 +0000)]
Update.

20 years agoUpdaet.
Andreas Jaeger [Tue, 24 Jun 2003 10:02:52 +0000 (10:02 +0000)]
Updaet.

2003-06-24  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/x86_64/stat.h (_STAT_VER_LINUX): Avoid
redeclaration with 32-bit code.

20 years ago(_STAT_VER_LINUX): Avoid redeclaration with 32-bit code.
Andreas Jaeger [Tue, 24 Jun 2003 10:02:24 +0000 (10:02 +0000)]
(_STAT_VER_LINUX): Avoid redeclaration with 32-bit code.

20 years agoUpdate.
Ulrich Drepper [Tue, 24 Jun 2003 09:02:16 +0000 (09:02 +0000)]
Update.

2003-05-19  Ed Connell  <ed.connell@sas.com>

* sysdeps/unix/sysv/linux/i386/getcontext.S (getcontext): Retain
floating point mask.
* sysdeps/i386/fpu/fegetenv.c (fegetenv): Likewise.

20 years agoUpdate.
Ulrich Drepper [Tue, 24 Jun 2003 02:50:16 +0000 (02:50 +0000)]
Update.

* sysdeps/pthread/aio_misc.h: Mark __aio_requests_mutex,
__aio_enqueue_request, __aio_find_req, __aio_find_req_fd,
__aio_free_request, __aio_notify, and __aio_sigqueue as hidden.

* sysdeps/pthread/aio_suspend.c (aio_suspend): Set errno to the result
of pthread_cond_wait if there was an error.  Use pthread_cleanup_*
instead of __lbic_cleanup_region_*.

20 years agoUpdate.
Ulrich Drepper [Mon, 23 Jun 2003 17:43:30 +0000 (17:43 +0000)]
Update.

2003-06-23  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/pthread/aio_suspend.c (aio_suspend): Set errno to EINTR
if this is what pthread_cond_wait returned.

20 years agoUpdate.
Ulrich Drepper [Mon, 23 Jun 2003 01:29:14 +0000 (01:29 +0000)]
Update.

* pthreadP.h: Mark __pthread_mutex_unlock_usercnt also hidden.
* pthread_mutex_unlock.c (__pthread_mutex_unlock_usercnt): Add
attribute_hidden.

20 years agoUpdate.
Ulrich Drepper [Sun, 22 Jun 2003 23:55:27 +0000 (23:55 +0000)]
Update.

2003-06-22  Ulrich Drepper  <drepper@redhat.com>

* pthreadP.h (__pthread_mutex_init_internal): Mark hidden.
(__pthread_mutex_lock_internal): Likewise.
(__pthread_mutex_unlock_internal): Likewise.
(__pthread_mutex_unlock_usercnt): Declare.
* pthread_mutex_destroy.c: Always fail if used in any way.
* pthread_mutex_init.c: Update comment.
* pthread_mutex_lock.c: If NO_INCR is not defined adjust __nusers.
* pthread_mutex_timedlock.c: Adjust __nusers.
* pthread_mutex_trylock.c: Adjust __nusers.
* pthread_mutex_unlock.c: Old code is in __pthread_mutex_unlock_usercnt
and public interfaces are wrapper with pass additional parameter.
__pthread_mutex_unlock_usercnt does not adjust __nusers if second
parameter zero.
* tst-mutex8.c: New file.
* Makefile (tests): Add tst-mutex8.
* sysdeps/pthread/pthread_cond_timedwait.c: Call
__pthread_mutex_unlock_usercnt.
* sysdeps/pthread/pthread_cond_wait.c: Likewise.
* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S: Likewise.
* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
* sysdeps/unix/sysv/linux/pthread_mutex_cond_lock.c: Define NO_INCR.
* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
Add __nusers.
* sysdeps/unix/sysv/linux/ia64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.

* pthread_mutex_lock.c: Don't store THREAD_ID in __owner, use TID.
* pthread_mutex_timedlock.c: Likewise.
* pthread_mutex_trylock.c: Adjust __nusers.
* pthread_mutex_unlock.c: Compare with TID not THREAD_ID.
* tst-mutex9.c: New file.
* Makefile (tests): Add tst-mutex9.
* sysdeps/i386/tls.h: Remove THREAD_ID definition.
* sysdeps/ia64/tls.h: Likewise.
* sysdeps/powerpc/tls.h: Likewise.
* sysdeps/s390/tls.h: Likewise.
* sysdeps/sh/tls.h: Likewise.
* sysdeps/x86_64/tls.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
Change type of __owner.
* sysdeps/unix/sysv/linux/ia64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.

20 years ago(__pthread_mutex_init_internal): Mark hidden. (__pthread_mutex_lock_internal): Likewi...
Ulrich Drepper [Sun, 22 Jun 2003 23:36:29 +0000 (23:36 +0000)]
(__pthread_mutex_init_internal): Mark hidden. (__pthread_mutex_lock_internal): Likewise. (__pthread_mutex_unlock_internal): Likewise. (__pthread_mutex_unlock_usercnt): Declare.

20 years ago* sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h: Support cancellation
Andreas Schwab [Fri, 20 Jun 2003 23:16:34 +0000 (23:16 +0000)]
* sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h: Support cancellation

in librt.

20 years agoSupport cancellation in librt.
Andreas Schwab [Fri, 20 Jun 2003 23:15:54 +0000 (23:15 +0000)]
Support cancellation in librt.

20 years ago * sysdeps/unix/make-syscalls.sh: Implement ! prefix for strong aliases. ...
Richard Henderson [Fri, 20 Jun 2003 19:24:17 +0000 (19:24 +0000)]
    * sysdeps/unix/make-syscalls.sh: Implement ! prefix for strong aliases.         * sysdeps/unix/sysv/linux/alpha/syscalls.list (open, open64): New.

* sysdeps/unix/make-syscalls.sh: Implement ! prefix for strong aliases.
* sysdeps/unix/sysv/linux/alpha/syscalls.list (open, open64): New.

2003-06-20  Richard Henderson  <rth@redhat.com>

20 years ago * sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL1): Use __builtin_expect. ...
Richard Henderson [Fri, 20 Jun 2003 16:24:36 +0000 (16:24 +0000)]
    * sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL1): Use __builtin_expect.         * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_ST_INO_64_BIT)         Unset for alpha.         (__ASSUME_TIMEVAL64): Set for alpha.         * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Remove         adjtimex, osf_sigprocmask, old_adjtimex.         * sysdeps/unix/sysv/linux/alpha/adjtime.c: Use INLINE_SYSCALL,         __ASSUME_TIMEVAL64.  Reorg tv64 functions to avoid uninit variable.         * sysdeps/unix/sysv/linux/alpha/getitimer.S: Use __ASSUME_TIMEVAL64.         * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Streamline         PIC code sequence.         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.         * sysdeps/unix/sysv/linux/alpha/sigaction.c: New file.         * sysdeps/unix/sysv/linux/alpha/sigprocmask.c: Use INLINE_SYSCALL.         * sysdeps/unix/sysv/linux/alpha/ustat.c: Likewise.         * sysdeps/unix/sysv/linux/alpha/xmknod.c: Likewise.         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove osf_sigprocmask,         sys_ustat, sys_mknod, adjtimex, old_adjtimex.         * sysdeps/unix/sysv/linux/alpha/sysdep.h (INLINE_SYSCALL): Don't         defer to __syscall_name; error for rt_sigaction.         * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Include kernel_stat.h.

2003-06-20  Richard Henderson  <rth@redhat.com>

* sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL1): Use __builtin_expect.
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_ST_INO_64_BIT)
Unset for alpha.
(__ASSUME_TIMEVAL64): Set for alpha.
* sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Remove
adjtimex, osf_sigprocmask, old_adjtimex.
* sysdeps/unix/sysv/linux/alpha/adjtime.c: Use INLINE_SYSCALL,
__ASSUME_TIMEVAL64.  Reorg tv64 functions to avoid uninit variable.
* sysdeps/unix/sysv/linux/alpha/getitimer.S: Use __ASSUME_TIMEVAL64.
* sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Streamline
PIC code sequence.
* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/sigaction.c: New file.
* sysdeps/unix/sysv/linux/alpha/sigprocmask.c: Use INLINE_SYSCALL.
* sysdeps/unix/sysv/linux/alpha/ustat.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/xmknod.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove osf_sigprocmask,
sys_ustat, sys_mknod, adjtimex, old_adjtimex.
* sysdeps/unix/sysv/linux/alpha/sysdep.h (INLINE_SYSCALL): Don't
defer to __syscall_name; error for rt_sigaction.
* sysdeps/unix/sysv/linux/alpha/xstatconv.c: Include kernel_stat.h.

20 years ago * sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines): Remov...
Richard Henderson [Fri, 20 Jun 2003 16:23:23 +0000 (16:23 +0000)]
    * sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines):         Remove ptw-osf_sigprocmask.

2003-06-20  Richard Henderson  <rth@redhat.com>

* sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines):
Remove ptw-osf_sigprocmask.

20 years agoUpdate.
Ulrich Drepper [Thu, 19 Jun 2003 19:53:12 +0000 (19:53 +0000)]
Update.

2003-06-19  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/ia64/sem_post.c: Move to...
* sysdeps/unix/sysv/linux/sem_post.c: ...here.

* sysdeps/unix/sysv/linux/sem_post.c: Move to...
* sysdeps/unix/sysv/linux/powerpc/sem_post.c: ... here.  Pass nr + 1
instead of nr to lll_futex_wake.  Only set errno and return -1
if err < 0.

* sysdeps/unix/sysv/linux/powerpc/lowlevellock.h (lll_futex_wait,
lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): On success
return actual return value from the syscall, not 0.

compat_timer_getoverrun.

20 years agoMake clear that futex_wake in sem_post gets passed the new value.
Ulrich Drepper [Thu, 19 Jun 2003 19:49:50 +0000 (19:49 +0000)]
Make clear that futex_wake in sem_post gets passed the new value.

20 years ago* td_thr_event_enable.c (td_thr_event_enable): Use proper type `bool'
Roland McGrath [Thu, 19 Jun 2003 08:38:40 +0000 (08:38 +0000)]
* td_thr_event_enable.c (td_thr_event_enable): Use proper type `bool'

for value written into inferior's `report_events'.

20 years ago2003-06-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 19 Jun 2003 08:38:29 +0000 (08:38 +0000)]
2003-06-19  Roland McGrath  <roland@redhat.com>

* td_thr_event_enable.c (td_thr_event_enable): Use proper type `bool'
for value written into inferior's `report_events'.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 23:52:51 +0000 (23:52 +0000)]
Update.

* malloc/malloc.c (public_mALLINFo): Initialize malloc if it
hasn't happened yet.

Fix completely broken implementation.  The second parameter is of

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 22:25:33 +0000 (22:25 +0000)]
Update.

* tst-cancel4.c (tf_msgsnd): Don't always use 100 as the type,
find a random value.
(tf_msgrcv): Likewise.  Also don't report msgrcv returns if
errno==EIDRM.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 19:34:34 +0000 (19:34 +0000)]
Update.

* sysdeps/unix/sysv/linux/x86_64/register-dump.h (register_dump):
Fix completely broken impleentation.  The second parameter is of
type struct ucontext*.

* sysdeps/x86_64/dl-machine.h (elf_machine_runtime_setup): Always
inline.

* sysdeps/i386/i686/dl-hash.h: Don't inline _dl_elf_hash.
* sysdeps/generic/dl-hash.h: Likewise.

* sysdeps/generic/memcmp.c: Remove inline from
memcmp_common_alignment and memcmp_not_common_alignment definition.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 18:10:57 +0000 (18:10 +0000)]
Update.

2003-06-18  Ulrich Drepper  <drepper@redhat.com>

* pthread_mutex_destroy.c (__pthread_mutex_destroy): For
error-checking mutex detect busy mutexes.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 16:28:03 +0000 (16:28 +0000)]
Update.

2003-06-18  Ulrich Drepper  <drepper@redhat.com>

* intl/localealias.c (read_alias_file): Determine whether line is
read incompletely early, before we modify the line.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 06:49:48 +0000 (06:49 +0000)]
Update.

2003-06-17  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela)
<case R_PPC64_DTPREL64>: Don't segfault on undefined symbols.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 03:38:07 +0000 (03:38 +0000)]
Update.

2003-06-17  Paul Mackerras  <paulus@samba.org>

* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h: New file.
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Adjust.

20 years agoUpdate.
Ulrich Drepper [Wed, 18 Jun 2003 00:00:50 +0000 (00:00 +0000)]
Update.

* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (lll_mutex_lock):
Add ax to clobber list.
(lll_mutex_cond_lock): Likewise.
(lll_mutex_unlock): Likewise.
(lll_lock): Likewise.
(lll_unlock): Likewise.

20 years agoUpdate.
Ulrich Drepper [Tue, 17 Jun 2003 22:40:05 +0000 (22:40 +0000)]
Update.

2003-06-17  Jakub Jelinek  <jakub@redhat.com>

* posix/regcomp.c (build_word_op): Use alnum instead of alpha class.

20 years agoUpdate.
Ulrich Drepper [Tue, 17 Jun 2003 22:11:22 +0000 (22:11 +0000)]
Update.

* sysdeps/unix/clock_nanosleep.c (clock_nanosleep): nanosleep
takes care of enabling cancellation.

* sysdeps/pthread/aio_suspend.c (aio_suspend): Make aio_suspend
cancelable.  It's not correct to disable cancellation.  Instead of
a cleanup handler.

20 years agoUpdate.
Ulrich Drepper [Tue, 17 Jun 2003 20:46:06 +0000 (20:46 +0000)]
Update.

* sysdeps/unix/sysv/linux/sigtimedwait.c: If SIGCANCEL is defined
and part of the incoming set, create a temporary set without this
signal.
* sysdeps/unix/sysv/linux/sigwait.c: Likewise.
* sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.

returning because seconds==0.  Add __builtin_expect.

20 years agoUpdate..
Ulrich Drepper [Tue, 17 Jun 2003 09:33:56 +0000 (09:33 +0000)]
Update..

2003-06-17  Ulrich Drepper  <drepper@redhat.com>

* tst-cancel4.c: Test open, close, pread, pwrite, fsync, and msync.

20 years agoUpdate.
Ulrich Drepper [Tue, 17 Jun 2003 08:58:31 +0000 (08:58 +0000)]
Update.

2003-06-17  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/sleep.c: Use CANCELLATION_P if defined before
returning because seconds==0.

20 years agoUpdate.
Ulrich Drepper [Tue, 17 Jun 2003 08:44:32 +0000 (08:44 +0000)]
Update.

2003-06-17  Ulrich Drepper  <drepper@redhat.com>

* tst-cancel4.c: Add tests for the socket and signal functions, pause.
Also test early cancellation before the thread reaches the cancellation
point.

* Makefile: Compile forward.c with exceptions.

* sysdeps/unix/sysv/linux/sleep.c: New file.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 23:07:43 +0000 (23:07 +0000)]
Update.

2003-06-16  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/socket.S: Add unwind information.

* sysdeps/unix/sysv/linux/wait.c (__libc_wait): Fix type of result
variable.

* sysdeps/posix/getaddrinfo.c (gaih_inet): Set no_inet6_date also

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 19:39:00 +0000 (19:39 +0000)]
Update.

* Makefile: Add CFLAGS definition to compile function wrappers
duplicated from libc with exceptions.
* tst-cancel4.c: Also check cancellation handlers.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 17:18:06 +0000 (17:18 +0000)]
Update.

2003-06-16  Thorsten Kukuk  <kukuk@suse.de>

* include/libc-symbols.h: Add static_link_warning macro.
* grp/initgroups.c: Print linker warning if this function
is called in a static linked binary.
* nss/getXXbyYY.c: Likewise.
* nss/getXXbyYY_r.c: Likewise.
* nss/getXXent.c: Likewise.
* nss/getXXent_r.c: Likewise.
* sysdeps/posix/getaddrinfo.c: Likewise.

2003-06-16  Bruno Haible  <bruno@clisp.org>

* iconvdata/gconv-modules (ISO-8859-15): Add aliases ISO_8859-15,
LATIN-9.
(ISO-8859-16): Add aliases ISO_8859-16:2001, ISO_8859-16.
(IBM1047): Add alias IBM-1047.
(GBK): Add aliases MS936, WINDOWS-936.

2003-06-16  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/xstatconv.c (__xstat_conv): Define even if
defined __ASSUME_STAT64_SYSCALL && defined XSTAT_IS_XSTAT64.
(__xstat64_conv): Change xstat_conv to __xstat_conv.

Reported by Arnaud Desitter <arnaud.desitter@geography.oxford.ac.uk>.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 08:57:09 +0000 (08:57 +0000)]
Update.

* locale/iso-639.def: Update from current official ISO 639.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 08:03:44 +0000 (08:03 +0000)]
Update.

* math/tgmath.h (__TGMATH_UNARY_IMAG_ONLY): Removed.

2003-06-15  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/fpu/feenablxcpt.c (feenableexcept): Correct setting
of MXCSR.
* sysdeps/i386/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
* sysdeps/i386/fpu/feholdexcpt.c (feholdexcept): Likewise.
Reported by Arnaud Desitter
<arnaud.desitter@geography.oxford.ac.uk>.

* math/tgmath.h (carg): Handle real arguments.
(conj): Likewise.
(cproj): Likewise.
(cimag): Likewise.
(creal): Likewise.

* math/Makefile (CFLAGS-test-tgmath-ret.c): New.
(tests): Add test-tgmath-ret.
* math/test-tgmath-ret.c: New file.

* math/tgmath.h (ilogb): Return always an int.

2003-06-16  Ulrich Drepper  <drepper@redhat.com>

computation so that prelinking works.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 07:39:03 +0000 (07:39 +0000)]
Update.

2003-06-16  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (dl_main): Use l_map_start not l_addr in Phdr
computation so that prelinking wroks.

* inet/netinet/ip6.h (IP6OPT_PAD1, IP6OPT_PADN): Define.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 07:00:05 +0000 (07:00 +0000)]
Update.

* elf/dl-iteratephdr.c (__dl_iterate_phdr): Don't skip dynamic
linker's map.
* elf/rtld.c (dl_main): Initialize l_phdr and l_phnum of of the
dynamic linker's map.

20 years agoUpdate.
Ulrich Drepper [Mon, 16 Jun 2003 05:29:24 +0000 (05:29 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/dl-sysdep.h
(DL_SYSINFO_IMPLEMENTATION): Use CFI opcodes.
* sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
(DL_SYSINFO_IMPLEMENTATION): Likewise.

20 years agoUpdate.
Ulrich Drepper [Sun, 15 Jun 2003 21:22:26 +0000 (21:22 +0000)]
Update.

2003-06-15  Ulrich Drepper  <drepper@redhat.com>

Fix cancellation point handling wrt exception based cleanup.
* io/Makefile: Compile fcntl.c, poll.c, and lockf.c with exceptions.
* misc/Makefile: Compile pselect.c, readv.c, writev.c, and usleep.c
with exceptions.
* posix/Makefile: Compile pread.c, pread64.c, pwrite.c, pwrite64.c,
sleep.c, wait.c, waitid.c, and waitpid.c with exceptions.
* rt/Makefile: Compile aio_suspend.c and clock_nanosleep.c with
exceptions.
* signal/Makefile: Compile sigpause.c, sigsuspend.c, sigtimedwait.c,
sigwait.c, and sigwaitinfo.c with exceptions.
* stdlib/Makefile: Compile system.c with exceptions.
* sysvipc/Makefile: Compile msgrcv.c and msgsnd.c with exceptions.
* termios/Makefile: Compile tcdrain.c with exceptions.
* sysdeps/generic/lockf.c: Add comment explaining the cancellation
situation.
* sysdeps/generic/pselect.c: Likewise.
* sysdeps/posix/sigpause.c: Likewise.
* sysdeps/posix/system.c: Likewise.
* sysdeps/posix/waitid.c: Likewise.
* sysdeps/unix/sysv/linux/sleep.c: Likewise.
* sysdeps/unix/sysv/linux/usleep.c: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep.h: Major rewrite of
INTERNAL_SYSCALL to not use push inside asm statement so that
unwind info is correct around the syscall.
* sysdeps/unix/clock_nanosleep.c: Add cancellation support.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Likewise.

20 years ago(LIBC_CANCEL_ASYNC): Also define for librt. (LIBC_CANCEL_RESET): Likewise. Declare...
Ulrich Drepper [Sun, 15 Jun 2003 20:45:32 +0000 (20:45 +0000)]
(LIBC_CANCEL_ASYNC): Also define for librt. (LIBC_CANCEL_RESET): Likewise. Declare __librt_enable_asynccancel and __librt_disable_asynccancel.

20 years ago* sysdeps/x86_64/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
Andreas Jaeger [Sun, 15 Jun 2003 19:40:29 +0000 (19:40 +0000)]
* sysdeps/x86_64/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):

Add CFI directives.

20 years agoUpdate.
Andreas Jaeger [Sun, 15 Jun 2003 14:41:45 +0000 (14:41 +0000)]
Update.

2003-06-15  Guido Guenther  <agx@sigxcpu.org>

* sysdeps/unix/sysv/linux/mips/Makefile: Add missing endif and
create $(objpfx).

20 years ago2003-06-15 Guido Guenther <agx@sigxcpu.org>
Andreas Jaeger [Sun, 15 Jun 2003 14:41:02 +0000 (14:41 +0000)]
2003-06-15  Guido Guenther  <agx@sigxcpu.org>

* sysdeps/unix/sysv/linux/mips/Makefile: Add missing endif and
create $(objpfx).

20 years agoBump to 0.46.
Ulrich Drepper [Sat, 14 Jun 2003 16:47:07 +0000 (16:47 +0000)]
Bump to 0.46.

20 years agoUpdate.
Ulrich Drepper [Sat, 14 Jun 2003 16:44:22 +0000 (16:44 +0000)]
Update.

* sysdeps/pthread/posix-timer.h (timespec_compare): Always inline.

20 years agoUpdate.
Ulrich Drepper [Sat, 14 Jun 2003 09:00:28 +0000 (09:00 +0000)]
Update.

* sysdeps/unix/sysv/linux/check_pf.c (__check_pf): Use __close,
not close.

* inet/inet6_option.c (inet6_option_alloc): Add libc_hidden_def.
* include/netinet/in.h (inet6_option_alloc): Add libc_hidden_proto
definition.

20 years agoUpdate.
Ulrich Drepper [Sat, 14 Jun 2003 08:39:08 +0000 (08:39 +0000)]
Update.

2003-06-14  Ulrich Drepper  <drepper@redhat.com>

* inet/netinet/ip6.h (IP6OPT_PAD1, IP6OPT_PADn): Define.
* inet/netinet/in.h: Add prototypes for inet6_option_* functions.
* inet/Makefile (routines): Add inet6_option.
* inet/inet6_option.c: New file.
* inet/Versions [GLIBC_2.3.3] (libc): Add inet6_option_space,
inet6_option_init, inet6_option_append, inet6_option_alloc,
inet6_option_next, and inet6_option_find.

* inet/netinet/ip6.h (struct ip6_ext): Define.

20 years agoUpdate.
Ulrich Drepper [Sat, 14 Jun 2003 05:18:31 +0000 (05:18 +0000)]
Update.

* sysdeps/unix/sysv/linux/sys/param.h (howmany): Optimize for gcc.

20 years agoUpdate.
Ulrich Drepper [Fri, 13 Jun 2003 21:05:42 +0000 (21:05 +0000)]
Update.

2003-06-13  Ulrich Drepper  <drepper@redhat.com>

Fixing gcc 3.3 warnings, part II.
* argp/argp-help.c (hol_entry_long_iterate): Always inline.
* elf/dl-load.c (cache_rpath): Don't inline.
* iconvdata/cns11642l2.h: Always inline all functions.
* iconvdata/iso-ir-165.h: Likewise.
* locale/Makefile (aux): Add coll-lookup.
* locale/coll-lookup.c: New file.
* locale/coll-lookup.h (collidx_table_lookup): Do not define here.
(collseq_table_lookup): Likewise.
* locale/weightwc.h: Adjust collidx_table_lookup calls for name change.
* posix/fnmatch_loop.c: Adjust collseq_table_lookup calls for name
change.
* posix/regcomp.c: Likewise.
* posix/regexec.c: Likewise.
* locale/programs/3level.h (*_get): Always inline.
* locale/programs/locfile.h: Move definition of handle_copy to...
* locale/programs/locfile.c: ...here.
* locale/programs/ld-collate.c (obstack_int32_grow): Always inline.
(obstack_int32_grow_fast): Likewise.
(utf8_encode): Likewise.
(find_element): Avoid aliasing problems.
(insert_value): Likewise.
(collate_read): Likewise.
* nss/getent.c (print_hosts): Don't inline
(print_networks): Likewise.
(print_shadow): Likewise.
(build_doc): Likewise.
* nss/nss_files/files-parse.c [ENTDATA] (parser_stclass): Don't
inline.
* posix/regcomp.c (re_set_fastmap): Always inline.
(seek_collating_symbol_entry): Likewise.
(lookup_collation_sequence_value): Likewise.
(build_range_exp): Likewise.
(build_collating_symbol): Likewise.
* posix/regexec.c (acquire_init_state_context): Don't inline.
(clean_state_log_if_need): Likewise.
* resolv/res_send.c (eConsIovec): Rewrite to not return struct and
adjust all callers.
(evConsTime): Likewise.
(evAddTime): Likewise.
(evSubTime): Likewise.
(evNowTime): Likewise.
(evTimeSpec): Removed.
(__libc_res_nsend): Avoid aliasing problem.
* sysdeps/unix/sysv/linux/ifreq.h: Move old_siocgifconf definition to..
* sysdeps/unix/sysv/linux/ifreq.c: ...here.
* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_dl_string_hwcap):
Always inline.
(_dl_string_platform): Likewise.
* wctype/wchar-lookup.h (wctype_table_lookup): Always inline.
(wcwidth_table_lookup): Likewise.
(wctrans_table_lookup): Likewise.

* sysdeps/unix/sysv/linux/sys/epoll.h: Include <stdint.h>.

20 years agoInclude <stdint.h>.
Ulrich Drepper [Fri, 13 Jun 2003 19:49:50 +0000 (19:49 +0000)]
Include <stdint.h>.

20 years ago* sysdeps/x86_64/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Pass FS
Roland McGrath [Fri, 13 Jun 2003 07:31:10 +0000 (07:31 +0000)]
* sysdeps/x86_64/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Pass FS

constant from <sys/reg.h> to ps_get_thread_area, not register contents.

20 years ago2003-06-13 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 13 Jun 2003 07:30:47 +0000 (07:30 +0000)]
2003-06-13  Roland McGrath  <roland@redhat.com>

* sysdeps/x86_64/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Pass FS
constant from <sys/reg.h> to ps_get_thread_area, not register contents.

20 years agoUpdate.
Ulrich Drepper [Fri, 13 Jun 2003 05:19:10 +0000 (05:19 +0000)]
Update.

2003-06-12  Ulrich Drepper  <drepper@redhat.com>

* wcsmbs/wchar.h: Define wint_t in std namespace, too [PR libc/5034].

20 years agoUpdate.
Ulrich Drepper [Fri, 13 Jun 2003 02:54:37 +0000 (02:54 +0000)]
Update.

2003-05-29  Jim Meyering  <jim@meyering.net>

* time/strftime.c (my_strftime) [!defined _NL_CURRENT
&& HAVE_STRFTIME]: Use underlying_strftime for %r.
Suggested by Daniel Yacob <locales@geez.org>.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 22:33:06 +0000 (22:33 +0000)]
Update.

2003-06-12  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Replace
@got notation with @toc.
* sysdeps/powerpc/powerpc64/sysdep.h (CALL_MCOUNT): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Likewise.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 22:31:43 +0000 (22:31 +0000)]
Update.

* sysdeps/posix/getaddrinfo.c (gaih_inet): Set no_inet6_date alse
if only PF_INET address is needed.

* nss/getXXbyYY_r.c: Make sure we always return a nonzero value in
case of an error.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 20:17:22 +0000 (20:17 +0000)]
Update.

2003-06-12  Ulrich Drepper  <drepper@redhat.com>

* scripts/config.guess: Update from upstream version.
* scripts/config.sub: Likewise.

2003-06-12  Jakub Jelinek  <jakub@redhat.com>

* locale/programs/ld-time.c (time_output): Also copy the era format,
not only the name.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 18:29:52 +0000 (18:29 +0000)]
Update.

2003-06-12  H.J. Lu  <hongjiu.lu@intel.com>

* posix/transbug.c (run_test): Return 1 for failure.
(do_test): Compare only if run_test is successful.

2003-06-12  Simon Josefsson  <jas@extundo.com>

* argp/argp.h [!__THROW]: Define if undefined.

* posix/transbug.c: New file.
* inet/Makefile (aux): Add check_pf.
* include/ifaddrs.h: Add prototype for __check_pf.
* sysdeps/generic/check_pf.c: New file.
* sysdeps/unix/sysv/linux/check_pf.c: New file.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 16:20:32 +0000 (16:20 +0000)]
Update.

2003-06-12  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/cris/sysdep.h: Fix handling of syscalls with
more than four parameters.
Patch by Uwe Reimann <libc-alpha@pulsar.homelinux.net>.

2003-06-12  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: New file.
* sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: New file.
* sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: New file.

* stdio-common/printf-parsemb.c: Include stdlib.h and sys/param.h.

20 years agoInclude stdlib.h and sys/param.h.
Ulrich Drepper [Thu, 12 Jun 2003 15:06:16 +0000 (15:06 +0000)]
Include stdlib.h and sys/param.h.

20 years ago* Makerules ($(objpfx)stubs): Rewrite sed magic.
Roland McGrath [Thu, 12 Jun 2003 11:30:34 +0000 (11:30 +0000)]
* Makerules ($(objpfx)stubs): Rewrite sed magic.

20 years ago2003-06-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jun 2003 11:30:23 +0000 (11:30 +0000)]
2003-06-12  Roland McGrath  <roland@redhat.com>

* Makerules ($(objpfx)stubs): Rewrite sed magic.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 02:33:26 +0000 (02:33 +0000)]
Update.

2003-02-28  Isamu Hasegawa  <isamu@yamato.ibm.com>

* posix/regcomp.c (parse_expression): Deliver translation to
build_word_op, and build_charclass.
(build_charclass): Apply translation for character classes too.
(build_word_op): Deliver translation to build_charclass.
* posux/transbug.c: New file.
* posix/Makefile (tests): Add transbug.

2003-06-04  Paolo Bonzini  <bonzini@gnu.org>

* posix/regexec.c (group_nodes_into_DFAstates): Check for
NEXT_ENDBUF_CONSTRAINT.  Move check for constraints which do a
'continue' before the others.

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 02:04:20 +0000 (02:04 +0000)]
Update.

* dirent/scandir.c (SCANDIR): Reset errno after calling selector
function [PR libc/5045].

20 years agoUpdate.
Ulrich Drepper [Thu, 12 Jun 2003 01:35:15 +0000 (01:35 +0000)]
Update.

* sysdeps/i386/bits/byteswap.h (__bswap_32): Use bswap instruction
also for P4.

20 years agoUpdate.
Ulrich Drepper [Wed, 11 Jun 2003 23:22:36 +0000 (23:22 +0000)]
Update.

2003-06-11  Ulrich Drepper  <drepper@redhat.com>

* time/tzfile.c: Add a couple of __builtin_expect.

Remove warnings gcc 3.3 shows.
* argp/argp-help.c (hol_entry_short_iterate): Don't inline.
* elf/dl-load.c (fillin_rpath): Likewise.
(add_path): Likewise.
* elf/dl-version.c (find_needed): Always inline.
* elf/do-lookup.c (FCT): Don't inline.
* iconv/Makefile: Extend vpath to intl subdir.
(iconvconfig-modules): Add hash-string.
* iconv/gconv_charset.h (strip): Don't inline.
(upstr): Always inline.
Move __gconv_compare_alias prototype to...
* iconv/gconv_int.h: ...here.
* iconv/gconv_db.c: Don't include gconv_charset.h.
* iconv/gconv_conf.c (add_alias): Don't inline.
(insert_module): Likewise.
* iconv/gconv_simple.c (internal_ucs4_loop): Always inline.
(internal_ucs4_loop_unaligned): Likewise.
(internal_ucs4_loop_single): Likewise.
(ucs4_internal_loop): Likewise.
(ucs4_internal_loop_unaligned): Likewise.
(ucs4_internal_loop_single): Likewise.
(internal_ucs4le_loop): Always inline.
(internal_ucs4le_loop_unaligned): Likewise.
(internal_ucs4le_loop_single): Likewise.
(ucs4le_internal_loop): Likewise.
(ucs4le_internal_loop_unaligned): Likewise.
(ucs4le_internal_loop_single): Likewise.
* iconv/loop.c: Always inline the defined functions.
* iconvdata/cns11642.h: Likewise.
* iconvdata/cns11642l1.h: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/gb2312.h: Likewise.
* iconvdata/jis0201.h: Likewise.
* iconvdata/jis0208.h: Likewise.
* iconvdata/jis0212.h: Likewise.
* iconvdata/jisx0213.h: Likewise.
* iconvdata/ksc5601.h: Likewise.
* iconvdata/utf-7.c (base64): Don't inline.
* include/libc-symbols.h (symbol_set_first_element): Add cast
(symbol_set_end_p): Likewise.
* include/set-hooks (RUN_HOOK): Likewise.
* inet/Makefile (aux): Add ifreq.
* intl/Makefile (aux): Add some entries from routines.  Add
hash-string.
* intl/hash-string.c: New file.
* intl/hash-string.h: Remove hash_string definition.  Declare
__hash_string.
* iconv/gconv_cache.c (find_module_idx): Adjust hash_string caller.
* iconv/iconvconfig.c (new_name): Likewise.
* intl/dcigettext.c (_nl_find_msg): Likewise.
* intl/loadmsgcat.c (_nl_load_domain): Likewise.
* io/ftw.c (open_dir_stream): Always inline.
(process_entry): Don't inline.
* locale/findlocale.c: Include gconv_int.h.
* locale/setlocale.c (new_composite_name): Don't inline.
* locale/weight.h (findidx): Always inline.
* locale/weightwc.h (findidx): Likewise.
* locale/programs/linereader.c (lr_ignore_rest): Define here.
* locale/programs/linereader.h (lr_ignore_rest): Don't define here,
just declare it.
(lr_getc): Always inline.
(lr_ungetc): Likewise.
* nss/nss_files/files-parse.c (parse_list): Likewise.
* stdio-common/Makefile (aux): Add printf-parsemb and
printf-parsewc.
* stdio-common/_itoa.h (_itoa_word): Always inline.
(_fitoa_word, _fitoa): Don't define here, only declare.
* stdio-common/_itoa.c (_iftoa_word): Add here.
(_fitoa): Likewise.
* stdio-common/_itowa.h (_itowa_word): Always inline.
* stdio-common/printf-parse.h (read_int): Don't inline.
(find_spec): Don't define.
Declare __find_specmb and __find_specwc.
(parse_one_spec): Don't define.
Declare __parse_one_specmb and __parse_one_specwc.
* stdio-common/printf-parsemb.c: New file.
* stdio-common/printf-parsewc.c: New file.
* stdio-common/vfprintf.c: Update calls to find_spec and
parse_one_spec for new names.
* stdio-common/printf-prs.c: Likewise.  Define DONT_NEED_READ_INT.
* stdlib/Makefile (aux): Add grouping and groupingwc.
* stdlib/grouping.c: New file.
* stdlib/groupingwc.c: New file.
* stdlib/grouping.h (correctly_grouped_prefix): Don't define here.
Just prototype.
* stdlib/rpmatch.c (try): Don't inline.
* stdlib/strtod.c (round_and_return): Don't line.
(str_to_mpn): Likewise.
(__mpn_lshift_1): Always inline.  Optimize only for constant count.
Adjust for name change of correctly_grouped_prefix.
* sysdeps/generic/strtol.c: Adjust for name change of
correctly_grouped_prefix.
* string/strxfrm.c (utf8_encode): Don't inline.
* sysdeps/generic/dl-cache.c: Define _dl_cache_libcmp.
* sysdeps/generic/dl-cache.h: Just declare _dl_cache_libcmp.
* sysdeps/generic/ifreq.c: New file.
* sysdeps/unix/sysv/linux/ifreq.c: New file.
* sysdeps/generic/ifreq.h (__ifreq): Only declare here.
* sysdeps/unix/sysv/linux/ifreq.h: Likewise.
* sysdeps/generic/ldsodefs.h (_dl_name_match_p): Always inline.
* sysdeps/generic/unwind-dw2-fde.c (start_fde_sort): Don't inline.
(fde_split): Likewise.
(fde_merge): Likewise.
(end_fde_sort): Likewise.
(init_object): Likewise.
(binary_search_unencoded_fdes): Likewise.
(binary_search_single_encoding_fdes): Likewise.
(binary_search_mixed_encoding_fdes): Likewise.
* sysdeps/generic/wordexp.c (w_addchar): Don't inline.
* sysdeps/i386/dl-machine.c (elf_machine_runtime_setup): Always inline.
* sysdeps/posix/sprofil.c (profil_count): Don't inline.
* sysdeps/unix/sysv/linux/Makefile [subdir=io] (sysdep_routines):
Add xstatconv.
* sysdeps/unix/sysv/linux/xstatconv.h: New file.
* sysdeps/unix/sysv/linux/xstatconv.c: Don't inline the function.
Export them.  Prepend __ to name.
* sysdeps/unix/sysv/linux/Dist: Add xstatconv.h.
* sysdeps/unix/sysv/linux/fxstat.c: Adjust for name change of
conversion functions.
* sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/xstat.c: Likewise.
* sysdeps/unix/sysv/linux/xstat64.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
* sysdeps/unix/sysv/linux/pathconf.c (__statfs_link_max,
__statfs_filesize_max, __statfs_symlinks): Define here.  __ prepended
to name.  Change callers.
* sysdeps/unix/sysv/linux/pathconf.h (__statfs_link_max,
__statfs_filesize_max, __statfs_symlinks): Don't define here, just
declare.
* sysdeps/unix/sysv/linux/fpathconf.c: Change all callers.
* time/tzfile.c (decode): Always inline.
* wcsmbs/wcsnrtombs.c: Change type of inbuf to unsigned char*.
Remove cast in tomb function call.
* wcsmbs/wcsrtombs.c Likewise.
* wcsmbs/wcstob.c: Introduce new temp variable to take pointer in
tomb function call.

20 years agoUpdate.
Ulrich Drepper [Wed, 11 Jun 2003 21:57:23 +0000 (21:57 +0000)]
Update.

2003-06-11  Ulrich Drepper  <drepper@redhat.com>

* allocatestack.c (queue_stack): Always inline.
* ptreadhP.h (__do_cancel): Likewise.

20 years agoUpdate.
Ulrich Drepper [Tue, 10 Jun 2003 16:23:23 +0000 (16:23 +0000)]
Update.

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

2003-06-10  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/bits/in.h (IPV6_V6ONLY, IPV6_JOIN_ANYCAST,
IPV6_LEAVE_ANYCAST, IPV6_IPSEC_POLICY, IPV6_XFRM_POLICY): Define.

2003-06-10  Ulrich Drepper  <drepper@redhat.com>

20 years ago(IPV6_V6ONLY, IPV6_JOIN_ANYCAST, IPV6_LEAVE_ANYCAST, IPV6_IPSEC_POLICY, IPV6_XFRM_POL...
Ulrich Drepper [Tue, 10 Jun 2003 16:20:32 +0000 (16:20 +0000)]
(IPV6_V6ONLY, IPV6_JOIN_ANYCAST, IPV6_LEAVE_ANYCAST, IPV6_IPSEC_POLICY, IPV6_XFRM_POLICY): Define.

20 years ago* sysdeps/unix/sysv/linux/s390/sem_timedwait.c (sem_timedwait): Fix
Jakub Jelinek [Tue, 10 Jun 2003 09:58:27 +0000 (09:58 +0000)]
* sysdeps/unix/sysv/linux/s390/sem_timedwait.c (sem_timedwait): Fix

a typo.

* sysdeps/unix/sysv/linux/s390/sem_timedwait.c (sem_timedwait):

20 years ago(sem_timedwait): Fix a typo.
Jakub Jelinek [Tue, 10 Jun 2003 09:58:19 +0000 (09:58 +0000)]
(sem_timedwait): Fix a typo.