platform/upstream/glibc.git
19 years ago[BZ #966]
Ulrich Drepper [Tue, 14 Jun 2005 00:56:49 +0000 (00:56 +0000)]
[BZ #966]

2005-06-13  Ulrich Drepper  <drepper@redhat.com>
* sysdeps/unix/clock_gettime.c (clock_gettime): Implement case
where HANDLED_REALTIME is not defined.  [BZ #966]

2005-06-13  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_sendreq,
__netlink_receive): Remove prototypes.
(__netlink_request): New prototype.
* sysdeps/unix/sysv/linux/ifaddrs.c: Include <alloca.h> and
<stdint.h>.
(__netlink_sendreq): Make static.
(__netlink_receive): Rename to...
(__netlink_request): ... this.  Add type argument, call
__netlink_sendreq.  If MSG_TRUNC is set after recvmsg, retry
with a bigger buffer.  Don't record buffers that contain no
messages we are expecting.
(getifaddrs): Use __netlink_request instead of __netlink_sendreq
and __netlink_receive pairs.  Formatting.
* sysdeps/unix/sysv/linux/if_index.c (if_nameindex_netlink): Use
__netlink_request instead of __netlink_sendreq and __netlink_receive
pair.

2005-06-13  Thorsten Kukuk  <kukuk@suse.de>

* sysdeps/unix/sysv/linux/netinet/if_tr.h: Don't include kernel
headers, instead copy important structs/defines.

2005-06-13  Jakub Jelinek  <jakub@redhat.com>

* elf/rtld.c (dl_main): Move DT_DEBUG setup before first
_dl_debug_state call.

19 years ago* elf/dl-error.c (_dl_signal_error): Store information about use of
Ulrich Drepper [Sun, 12 Jun 2005 16:29:51 +0000 (16:29 +0000)]
* elf/dl-error.c (_dl_signal_error): Store information about use of

real malloc in the catch object.
(_dl_catch_error): Forward information about malloc use to caller
in new parameter.
(_dl_out_of_memory): Make static.
* elf/dl-deps.c: Adjust callers of _dl_catch_error.
* elf/dl-libc.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/rtld.c: Likewise.
Add new --audit option.
* sysdeps/generic/ldsodefs.h: Remove _dl_out_of_memory declaration.
(rtld_global_ro._dl_signal_error): Add new parameter.
* include/dlfcn.h (_dl_catch_error): Add new parameter.
* dlfcn/dlfcn.c (_dlerror_run): Pass additional parameter to
_dl_catch_error.  Only free if the returned newly value says so.

19 years agoRemove _dl_out_of_memory declaration. (rtld_global_ro._dl_signal_error): Add new...
Ulrich Drepper [Sun, 12 Jun 2005 16:21:20 +0000 (16:21 +0000)]
Remove _dl_out_of_memory declaration. (rtld_global_ro._dl_signal_error): Add new parameter.

19 years ago[BZ #622]
Roland McGrath [Wed, 8 Jun 2005 20:22:55 +0000 (20:22 +0000)]
[BZ #622]

2005-05-28  Jakub Jelinek  <jakub@redhat.com>
[BZ #622]
* locales/pa_IN (am_pm): Fix typos.
Patch by Denis Barbier <barbier@linuxfr.org>.

19 years ago[BZ #959]
Roland McGrath [Fri, 3 Jun 2005 20:37:31 +0000 (20:37 +0000)]
[BZ #959]

2005-06-01  Roland McGrath  <roland@redhat.com>
[BZ #959]
* posix/tst-mmap.c (main): Fill the test file with enough data for the
page size.

19 years ago[BZ #959]
Roland McGrath [Fri, 3 Jun 2005 20:37:25 +0000 (20:37 +0000)]
[BZ #959]

2005-06-01  Roland McGrath  <roland@redhat.com>
[BZ #959]
* posix/tst-mmap.c (main): Fill the test file with enough data for the
page size.

19 years ago..
Ulrich Drepper [Mon, 30 May 2005 20:25:42 +0000 (20:25 +0000)]
..

2005-05-30  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): If
GLRO(dl_osversion) has been already set to a value smaller than
_dl_discover_osversion (), don't overwrite it here.

* sysdeps/alpha/divl.S: Use it.
* sysdeps/alpha/divq.S: Likewise
* sysdeps/alpha/divqu.S: Likewise.
* sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/remq.S: Likewise.
* sysdeps/alpha/remqu.S: Likewise.
* gmon/gmon.c: Add space in weak_alias use.

19 years ago(DL_SYSDEP_OSCHECK): If GLRO(dl_osversion) has been already set to a value smaller...
Ulrich Drepper [Mon, 30 May 2005 20:22:25 +0000 (20:22 +0000)]
(DL_SYSDEP_OSCHECK): If GLRO(dl_osversion) has been already set to a value smaller than _dl_discover_osversion (), don't overwrite it here.

19 years ago* sysdeps/mach/i386/syscall.S (syscall): Call END.
Roland McGrath [Sun, 29 May 2005 22:12:28 +0000 (22:12 +0000)]
* sysdeps/mach/i386/syscall.S (syscall): Call END.

19 years ago2005-05-24 Thomas Schwinge <schwinge@nic-nac-project.de>
Roland McGrath [Sun, 29 May 2005 22:07:20 +0000 (22:07 +0000)]
2005-05-24  Thomas Schwinge  <schwinge@nic-nac-project.de>

* sysdeps/mach/i386/syscall.S (syscall): Call END.

19 years ago * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. * sysdeps/alpha...
Richard Henderson [Sat, 28 May 2005 23:40:09 +0000 (23:40 +0000)]
    * elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New.         * sysdeps/alpha/dl-dtprocnum.h: New file.         * sysdeps/alpha/dl-machine.h (DT_ALPHA): New.         (elf_machine_load_address): Simplify to rely on gprel relocations.         (elf_machine_runtime_setup): Handle DT_ALPHA_PLTRO plt format.         Remove thread safety workaround for binutils 2.6.         (elf_machine_fixup_plt): Handle DT_ALPHA_PLTRO plt format.         * sysdeps/alpha/dl-trampoline.S (_dl_runtime_resolve_new): New.         (_dl_runtime_profile_new): New.         (_dl_runtime_resolve_old): Rename from _dl_runtime_resolve.         (_dl_runtime_profile_old): Rename from _dl_runtime_profile.  Fix         typo in _dl_call_pltexit argument loading.

        * sysdeps/alpha/div_libc.h (funcnoplt): New.
        * sysdeps/alpha/divl.S, sysdeps/alpha/divq.S: Use it.
        * sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S: Likewise.
        * sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Likewise.
2005-05-28  Richard Henderson  <rth@redhat.com>

* elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New.
* sysdeps/alpha/dl-dtprocnum.h: New file.
* sysdeps/alpha/dl-machine.h (DT_ALPHA): New.
(elf_machine_load_address): Simplify to rely on gprel relocations.
(elf_machine_runtime_setup): Handle DT_ALPHA_PLTRO plt format.
Remove thread safety workaround for binutils 2.6.
(elf_machine_fixup_plt): Handle DT_ALPHA_PLTRO plt format.
* sysdeps/alpha/dl-trampoline.S (_dl_runtime_resolve_new): New.
(_dl_runtime_profile_new): New.
(_dl_runtime_resolve_old): Rename from _dl_runtime_resolve.
(_dl_runtime_profile_old): Rename from _dl_runtime_profile.  Fix
typo in _dl_call_pltexit argument loading.

* sysdeps/alpha/div_libc.h (funcnoplt): New.
* sysdeps/alpha/divl.S, sysdeps/alpha/divq.S: Use it.
* sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Likewise.

19 years ago[BZ #954]
Ulrich Drepper [Thu, 26 May 2005 19:08:49 +0000 (19:08 +0000)]
[BZ #954]

2005-05-26  Andreas Schwab  <schwab@suse.de>
* locale/Makefile (CFLAGS-loadlocale.c): Don't define.

2005-05-26  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_DIRECT): Fix value.
Reported by Colin Gibbs <colin@gibbsonline.net>.  [BZ #954]

2005-05-17  Alan Modra  <amodra@bigpond.net.au>

* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp): Corrent
_dl_hwcap access in PIC && !SHARED case.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.

19 years ago* gmon/gmon.c: Add space inf weak_alias use.
Ulrich Drepper [Thu, 26 May 2005 14:34:31 +0000 (14:34 +0000)]
* gmon/gmon.c: Add space inf weak_alias use.

* linuxthreads/sysdeps/unix/sysv/linux/mips/vfork.S: Likewise.
* sysdeps/alpha/htonl.S: Likewise.
* sysdeps/alpha/htons.S: Likewise.
* sysdeps/alpha/elf/start.S: Likewise.
* sysdeps/i386/i386-mcount.S: Likewise.
* sysdeps/ia64/strchr.S: Likewise.
* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
* sysdeps/mach/hurd/readdir64_r.c: Likewise.
* sysdeps/mach/hurd/sigaltstack.c: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/s390/s390-32/s390-mcount.S: Likewise.
* sysdeps/s390/s390-64/s390x-mcount.S: Likewise.
* sysdeps/sparc/sparc32/memset.S: Likewise.
* sysdeps/sparc/sparc32/stpcpy.S: Likewise.
* sysdeps/sparc/sparc32/strchr.S: Likewise.
* sysdeps/sparc/sparc32/strchr.S: Likewise.
* sysdeps/sparc/sparc64/memcmp.S: Likewise.
* sysdeps/sparc/sparc64/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/memset.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
* sysdeps/unix/sysv/linux/readdir64.c: Likewise.
* sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
* sysdeps/unix/sysv/linux/mips/vfork.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/wordsize-64/getdents.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/makecontext.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Likewise.
* sysdeps/x86_64/_mcount.S: Likewise.

19 years agoAdd space inf weak_alias use.
Ulrich Drepper [Thu, 26 May 2005 14:30:51 +0000 (14:30 +0000)]
Add space inf weak_alias use.

19 years ago* sysdeps/unix/sysv/linux/i386/sysdep.h
Roland McGrath [Wed, 25 May 2005 02:49:02 +0000 (02:49 +0000)]
* sysdeps/unix/sysv/linux/i386/sysdep.h

(SETUP_PIC_REG, LOAD_PIC_REG): Move these macros ...
* sysdeps/i386/sysdep.h [PIC]: ... to here.

19 years agoMove arm port to ports repository cvs/fedora-glibc-20050524T1606
Roland McGrath [Tue, 24 May 2005 06:18:37 +0000 (06:18 +0000)]
Move arm port to ports repository

2005-05-23  Roland McGrath  <roland@redhat.com>

* sysdeps/arm, sysdeps/unix/arm, sysdeps/unix/sysv/linux/arm:
Subdirectories moved to ports repository.
* configure.in (base_machine): Remove arm* and thumb* patterns.
* shlib-versions (arm.*-.*-linux.*): Remove this pattern.

19 years ago2005-05-23 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 24 May 2005 06:16:04 +0000 (06:16 +0000)]
2005-05-23  Roland McGrath  <roland@redhat.com>

* sysdeps/arm, sysdeps/unix/arm, sysdeps/unix/sysv/linux/arm:
Subdirectories moved to ports repository.
* configure.in (base_machine): Remove arm* and thumb* patterns.
* shlib-versions (arm.*-.*-linux.*): Remove this pattern.

19 years ago* sunrpc/bindrsvprt.c (LOWPORT): Apparently some mountd
Ulrich Drepper [Mon, 23 May 2005 19:05:24 +0000 (19:05 +0000)]
* sunrpc/bindrsvprt.c (LOWPORT): Apparently some mountd

implementations are broken and don't accept ports < 512.

19 years ago[BZ #961]
Ulrich Drepper [Mon, 23 May 2005 17:37:21 +0000 (17:37 +0000)]
[BZ #961]

2005-05-22  Dmitry V. Levin  <ldv@altlinux.org>
[BZ #961]
* io/sys/sendfile.h: Remove __nonnull from sendfile and sendfile64
declarations.

19 years agoBased on a patch by Steve Dickson <steved@redhat.com>.
Ulrich Drepper [Mon, 23 May 2005 17:16:46 +0000 (17:16 +0000)]
Based on a patch by Steve Dickson <steved@redhat.com>.

19 years ago* sunrpc/pm_getport.c (__get_socket): New function.
Ulrich Drepper [Mon, 23 May 2005 17:14:22 +0000 (17:14 +0000)]
* sunrpc/pm_getport.c (__get_socket): New function.

(pmap_getport): Use it to open a non-reserved socket to the portmapper
for TCP.
* include/rpc/pmap_clnt.h (__get_socket): Declare.
* sunrpc/pm_getmaps.c (pmap_getmaps): Use __get_socket to get an
non-reserved socket for the portmapper.

range to even lower ports.

19 years ago* sunrpc/bindrsvprt.c (bindresvport): Try harder to find a port.
Ulrich Drepper [Mon, 23 May 2005 16:40:54 +0000 (16:40 +0000)]
* sunrpc/bindrsvprt.c (bindresvport): Try harder to find a port.

If we tried looking at the usual range without success extend the
range to even lower ports.q

19 years ago* sysdeps/unix/clock_gettime.c (clock_gettime): Revert last patch.
Ulrich Drepper [Mon, 23 May 2005 16:10:56 +0000 (16:10 +0000)]
* sysdeps/unix/clock_gettime.c (clock_gettime): Revert last patch.

19 years ago* elf/rtld.c: Include <dl-osinfo.h>. cvs/fedora-glibc-20050523T1354
Ulrich Drepper [Sun, 22 May 2005 23:03:25 +0000 (23:03 +0000)]
* elf/rtld.c: Include <dl-osinfo.h>.

19 years ago* locales/mn_MN: Update. Patch by Sanlig Badral <s_badral@yahoo.com>.
Ulrich Drepper [Sun, 22 May 2005 16:21:14 +0000 (16:21 +0000)]
* locales/mn_MN: Update.  Patch by Sanlig Badral <s_badral@yahoo.com>.

19 years ago* sysdeps/powerpc/powerpc32/sysdep.h (PSEUDO_RET): Don't use
Ulrich Drepper [Sat, 21 May 2005 19:29:13 +0000 (19:29 +0000)]
* sysdeps/powerpc/powerpc32/sysdep.h (PSEUDO_RET): Don't use

JUMPTARGET.  Instead append @local to __syscall_error.
* sysdeps/powerpc/powerpc32/bsd-_setjmp.S: Delete all occurrences
of JUMPTARGET.  Instead append @local to labels.
* sysdeps/powerpc/powerpc32/bsd-setjmp.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/ppc-mcount.S: Likewise.
* sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: Likewise.

* sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Use float constants.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise.  Use one GOT
slot to access both constants.
* sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.

19 years ago* sysdeps/powerpc/powerpc32/fpu/s_ceil.S (TWO52.0): Delete.
Ulrich Drepper [Sat, 21 May 2005 19:01:22 +0000 (19:01 +0000)]
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S (TWO52.0): Delete.

* sysdeps/powerpc/powerpc32/fpu/s_ceilf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S (TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_floorf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S: Comment typo.
(NEGZERO.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S (TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_rintf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_round.S (__round): Code in .text.
(TWO52.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S (__roundf): Code in .text.
(TWO23.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S (__trunc): Code in .text.
(TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_truncf.S (__truncf): Code in .text.
(TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/memset.S (memset): Formatting.

19 years ago[BZ #955]
Ulrich Drepper [Sat, 21 May 2005 18:40:10 +0000 (18:40 +0000)]
[BZ #955]

2005-05-19  Richard Henderson  <rth@redhat.com>
* sysdeps/unix/clock_gettime.c (clock_gettime): Fix typo around
CLOCK_REALTIME.

* sysdeps/ia64/bits/atomic.h (__arch_compare_and_exchange_bool_32_acq,
__arch_compare_and_exchange_bool_64_acq,
__arch_compare_and_exchange_val_32_acq,
__arch_compare_and_exchange_val_64_acq, atomic_exchange_and_add):
Use __sync builtin without _si or _di suffix.

2005-05-19  Jakub Jelinek  <jakub@redhat.com>

[BZ #955]
* iconvdata/ibm939.c (BODY): Avoid segfaults with input characters
<UFFFF> and above.

2005-05-17  Andreas Schwab  <schwab@suse.de>

* sysdeps/unix/sysv/linux/clock_getcpuclockid.c
(clock_getcpuclockid): Always return a defined value.

19 years ago(clock_getcpuclockid): Always return a defined value.
Ulrich Drepper [Sat, 21 May 2005 18:18:19 +0000 (18:18 +0000)]
(clock_getcpuclockid): Always return a defined value.

19 years ago* sysdeps/posix/getaddrinfo.c (gaih_local): Check [_HAVE_SA_LEN] cvs/fedora-glibc-20050520T0919
Roland McGrath [Wed, 18 May 2005 19:23:01 +0000 (19:23 +0000)]
* sysdeps/posix/getaddrinfo.c (gaih_local): Check [_HAVE_SA_LEN]

instead of [SALEN].
(gaih_inet): Likewise.

19 years ago2005-05-17 Neal H. Walfield <neal@gnu.org>
Roland McGrath [Wed, 18 May 2005 19:22:50 +0000 (19:22 +0000)]
2005-05-17  Neal H. Walfield  <neal@gnu.org>

* sysdeps/posix/getaddrinfo.c (gaih_local): Check [_HAVE_SA_LEN]
instead of [SALEN].
(gaih_inet): Likewise.

19 years agoCorrect comment.
Ulrich Drepper [Sat, 14 May 2005 17:52:13 +0000 (17:52 +0000)]
Correct comment.

19 years ago* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Adjust for
Ulrich Drepper [Wed, 11 May 2005 17:32:13 +0000 (17:32 +0000)]
* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Adjust for

removal of a_ptr element in ElfXX_auxv_t.
* elf/dl-support.c (_dl_aux_init): Likewise.

19 years ago* elf/elf.h (Elf32_auxv_t): Make cross-compile safe.
Ulrich Drepper [Wed, 11 May 2005 08:34:42 +0000 (08:34 +0000)]
* elf/elf.h (Elf32_auxv_t): Make cross-compile safe.

(Elf64_auxv_t): Likewise.

19 years ago(Elf32_auxv_t): Make cross-compile safe. (Elf64_auxv_t): Likewise.
Ulrich Drepper [Wed, 11 May 2005 08:33:48 +0000 (08:33 +0000)]
(Elf32_auxv_t): Make cross-compile safe. (Elf64_auxv_t): Likewise.

19 years ago* sysdeps/unix/sysv/linux/clock_getres.c: Include <time.h>.
Roland McGrath [Mon, 9 May 2005 19:23:39 +0000 (19:23 +0000)]
* sysdeps/unix/sysv/linux/clock_getres.c: Include <time.h>.

* sysdeps/unix/sysv/linux/clock_gettime.c: Likewise.

19 years ago* sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use
Roland McGrath [Mon, 9 May 2005 08:53:32 +0000 (08:53 +0000)]
* sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use

.pushsection/.popsection in place of .section/.previous.

19 years ago2005-05-09 Alan Modra <amodra@bigpond.net.au>
Roland McGrath [Mon, 9 May 2005 08:53:13 +0000 (08:53 +0000)]
2005-05-09  Alan Modra  <amodra@bigpond.net.au>

* sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use
.pushsection/.popsection in place of .section/.previous.

19 years ago* MakeTAGS: Make xgettext not look into test cases.
Ulrich Drepper [Sun, 8 May 2005 16:46:56 +0000 (16:46 +0000)]
* MakeTAGS: Make xgettext not look into test cases.

19 years ago* MakeTAGS: Remove - parameter to xgettext.
Ulrich Drepper [Sun, 8 May 2005 16:17:40 +0000 (16:17 +0000)]
* MakeTAGS: Remove - parameter to xgettext.

19 years ago* MakeTAGS: Make sure translations in error calls are marked with
Ulrich Drepper [Sun, 8 May 2005 07:24:45 +0000 (07:24 +0000)]
* MakeTAGS: Make sure translations in error calls are marked with

c-format by xgettext.

19 years ago* intl/libintl.h: Always use __attribute_format_arg__ for gettext
Ulrich Drepper [Sat, 7 May 2005 20:36:13 +0000 (20:36 +0000)]
* intl/libintl.h: Always use __attribute_format_arg__ for gettext

functions since gcc sometimes forgets the attribute for the
standard functions.

19 years ago[BZ #934]
Ulrich Drepper [Fri, 6 May 2005 23:34:44 +0000 (23:34 +0000)]
[BZ #934]

2005-05-06  Jakub Jelinek  <jakub@redhat.com>
[BZ #934]
* posix/regex_internal.h: Include bits/libc-lock.h or define dummy
__libc_lock_* macros if not _LIBC.
(struct re_dfa_t): Add lock.
* posix/regcomp.c (re_compile_internal): Add __libc_lock_init.
* posix/regexec.c (regexec, re_search_stub): Add locking.

19 years agoInclude bits/libc-lock.h or define dummy __libc_lock_* macros if not _LIBC. (struct...
Ulrich Drepper [Fri, 6 May 2005 23:31:06 +0000 (23:31 +0000)]
Include bits/libc-lock.h or define dummy __libc_lock_* macros if not _LIBC. (struct re_dfa_t): Add lock.

19 years ago* sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Remove explicit
Roland McGrath [Fri, 6 May 2005 00:23:57 +0000 (00:23 +0000)]
* sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Remove explicit

.eh_frame section, use cfi_* directives.

19 years agopasto in license text
Roland McGrath [Thu, 5 May 2005 22:19:51 +0000 (22:19 +0000)]
pasto in license text

19 years ago* intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) cvs/fedora-glibc-20050504T1818
Ulrich Drepper [Wed, 4 May 2005 17:58:13 +0000 (17:58 +0000)]
* intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix)

as argument to the scripts.
* intl/tst-gettext2.sh: Use mkdir -p instead of test -d + mkdir.
* intl/tst-gettext4.sh: Likewise.  Use run_program_prefix argument.
* intl/tst-gettext5.sh: Likewise.

* intl/tst-translit.sh: Add mkdir -p.

* sysdeps/unix/sysv/linux/i386/sysdep.h (SETUP_PIC_REG): Use
.ifndef/.endif to allow use of this macro more than once per .S
file.
(LOAD_PIC_REG): New macro.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Add call frame
information.
* sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
* sysdeps/i386/fpu/s_asinh.S: Use LOAD_PIC_REG macro.  Add call frame
information.
* sysdeps/i386/fpu/e_log10f.S: Likewise.
* sysdeps/i386/fpu/s_expm1.S: Likewise.
* sysdeps/i386/fpu/e_acoshf.S: Likewise.
* sysdeps/i386/fpu/e_log2l.S: Likewise.
* sysdeps/i386/fpu/s_log1pf.S: Likewise.
* sysdeps/i386/fpu/s_lrint.S: Likewise.
* sysdeps/i386/fpu/s_llrint.S: Likewise.
* sysdeps/i386/fpu/s_ilogbf.S: Likewise.
* sysdeps/i386/fpu/s_cbrtl.S: Likewise.
* sysdeps/i386/fpu/s_asinhf.S: Likewise.
* sysdeps/i386/fpu/e_log.S: Likewise.
* sysdeps/i386/fpu/e_atanhf.S: Likewise.
* sysdeps/i386/fpu/s_lrintl.S: Likewise.
* sysdeps/i386/fpu/e_atanhl.S: Likewise.
* sysdeps/i386/fpu/e_scalb.S: Likewise.
* sysdeps/i386/fpu/s_log1p.S: Likewise.
* sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
* sysdeps/i386/fpu/s_frexpl.S: Likewise.
* sysdeps/i386/fpu/s_log1pl.S: Likewise.
* sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
* sysdeps/i386/fpu/s_cbrt.S: Likewise.
* sysdeps/i386/fpu/s_expm1l.S: Likewise.
* sysdeps/i386/fpu/s_lrintf.S: Likewise.
* sysdeps/i386/fpu/e_acosh.S: Likewise.
* sysdeps/i386/fpu/s_cexp.S: Likewise.
* sysdeps/i386/fpu/s_ilogbl.S: Likewise.
* sysdeps/i386/fpu/s_expm1f.S: Likewise.
* sysdeps/i386/fpu/e_powl.S: Likewise.
* sysdeps/i386/fpu/e_powf.S: Likewise.
* sysdeps/i386/fpu/e_scalbf.S: Likewise.
* sysdeps/i386/fpu/e_logl.S: Likewise.
* sysdeps/i386/fpu/e_acoshl.S: Likewise.
* sysdeps/i386/fpu/s_frexp.S: Likewise.
* sysdeps/i386/fpu/e_pow.S: Likewise.
* sysdeps/i386/fpu/e_logf.S: Likewise.
* sysdeps/i386/fpu/e_log2.S: Likewise.
* sysdeps/i386/fpu/s_frexpf.S: Likewise.
* sysdeps/i386/fpu/s_cexpl.S: Likewise.
* sysdeps/i386/fpu/s_llrintf.S: Likewise.
* sysdeps/i386/fpu/s_ilogb.S: Likewise.
* sysdeps/i386/fpu/e_scalbl.S: Likewise.
* sysdeps/i386/fpu/e_atanh.S: Likewise.
* sysdeps/i386/fpu/e_log10.S: Likewise.
* sysdeps/i386/fpu/s_cbrtf.S: Likewise.
* sysdeps/i386/fpu/s_cexpf.S: Likewise.
* sysdeps/i386/fpu/s_llrintl.S: Likewise.
* sysdeps/i386/fpu/e_log10l.S: Likewise.
* sysdeps/i386/fpu/s_nearbyint.S: Likewise.
* sysdeps/i386/fpu/s_asinhl.S: Likewise.
* sysdeps/i386/fpu/e_log2f.S: Likewise.
* sysdeps/i386/addmul_1.S: Various fixes to cfi handling.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/strtok.S: Likewise.
* sysdeps/i386/sub_n.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/memcpy.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/i386/i686/memmove.S: Likewise.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.

19 years ago* sysdeps/i386/add_n.S: Add call frame information. cvs/fedora-glibc-20050504T0728
Ulrich Drepper [Wed, 4 May 2005 06:22:30 +0000 (06:22 +0000)]
* sysdeps/i386/add_n.S: Add call frame information.

* sysdeps/i386/addmul_1.S: Likewise.
* sysdeps/i386/bsd-setjmp.S: Likewise.
* sysdeps/i386/lshift.S: Likewise.
* sysdeps/i386/memchr.S: Likewise.
* sysdeps/i386/memcmp.S: Likewise.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/rawmemchr.S: Likewise.
* sysdeps/i386/rshift.S: Likewise.
* sysdeps/i386/stpncpy.S: Likewise.
* sysdeps/i386/strchr.S: Likewise.
* sysdeps/i386/strchrnul.S: Likewise.
* sysdeps/i386/strcspn.S: Likewise.
* sysdeps/i386/strpbrk.S: Likewise.
* sysdeps/i386/strrchr.S: Likewise.
* sysdeps/i386/strspn.S: Likewise.
* sysdeps/i386/strtok.S: Likewise.
* sysdeps/i386/sub_n.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/elf/bsd-setjmp.S: Likewise.
* sysdeps/i386/i486/strcat.S: Likewise.
* sysdeps/i386/i586/add_n.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/lshift.S: Likewise.
* sysdeps/i386/i586/memcpy.S: Likewise.
* sysdeps/i386/i586/memset.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/strchr.S: Likewise.
* sysdeps/i386/i586/strcpy.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
* sysdeps/i386/i686/add_n.S: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/i386/i686/memmove.S: Likewise.
* sysdeps/i386/i686/mempcpy.S: Likewise.
* sysdeps/i386/i686/memset.S: Likewise.
* sysdeps/i386/i686/strtok.S: Likewise.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/semtimedop.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.

* sysdeps/i386/fpu/libm-test-ulps: Adjust for gcc 4.

19 years ago* sysdeps/unix/sysv/linux/kernel-features.h: waitid is available
Ulrich Drepper [Tue, 3 May 2005 22:59:51 +0000 (22:59 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h: waitid is available

on ppc in 2.6.12.

19 years ago* sysdeps/posix/posix_fallocate.c (posix_fallocate): If len == 0,
Ulrich Drepper [Tue, 3 May 2005 15:19:04 +0000 (15:19 +0000)]
* sysdeps/posix/posix_fallocate.c (posix_fallocate): If len == 0,

call ftruncate if offset is bigger than current size.  Make sure
the file is offset + len bytes long if that is more than current size.
Don't overwrite previous content of the file.
* sysdeps/posix/posix_fallocate64.c (__posix_fallocate64_l64):
Likewise.

19 years ago(posix_fallocate): If len == 0, call ftruncate if offset is bigger than current size...
Ulrich Drepper [Tue, 3 May 2005 15:07:47 +0000 (15:07 +0000)]
(posix_fallocate): If len == 0, call ftruncate if offset is bigger than current size.  Make sure the file is offset + len bytes long if that is more than current size. Don't overwrite previous content of the file.

19 years ago[BZ #924] cvs/fedora-glibc-20050503T0852
Roland McGrath [Mon, 2 May 2005 20:15:34 +0000 (20:15 +0000)]
[BZ #924]

2005-05-02  Roland McGrath  <roland@redhat.com>
[BZ #924]
* crypt/md5.c [! HAVE_MEMCPY] (memcpy): Yield proper expression value.

19 years ago* timezone/africa: Update from tzdata2005i.
Roland McGrath [Sat, 30 Apr 2005 05:40:51 +0000 (05:40 +0000)]
* timezone/africa: Update from tzdata2005i.

* timezone/asia: Likewise.
* timezone/northamerica: Likewise.
* timezone/yearistype: Likewise.

19 years ago* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.
Roland McGrath [Fri, 29 Apr 2005 18:33:46 +0000 (18:33 +0000)]
* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.

19 years ago2005-04-29 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 29 Apr 2005 18:33:41 +0000 (18:33 +0000)]
2005-04-29  Roland McGrath  <roland@redhat.com>

* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.

19 years ago* nis/nis_table.c: Fix realloc handling.
Ulrich Drepper [Fri, 29 Apr 2005 09:19:34 +0000 (09:19 +0000)]
* nis/nis_table.c: Fix realloc handling.

* nis/nis_removemember.c: Likewise.

19 years ago[BZ #798]
Ulrich Drepper [Fri, 29 Apr 2005 02:08:51 +0000 (02:08 +0000)]
[BZ #798]

2005-04-28  Ulrich Drepper  <drepper@redhat.com>
[BZ #798]
* nscd/Makefile: Help losers who use --with-headers.

19 years agoHelp losers who use --with-headers.
Ulrich Drepper [Fri, 29 Apr 2005 02:07:46 +0000 (02:07 +0000)]
Help losers who use --with-headers.

19 years ago[BZ #781, BZ #796]
Roland McGrath [Thu, 28 Apr 2005 22:31:00 +0000 (22:31 +0000)]
[BZ #781, BZ #796]

2005-04-28  Roland McGrath  <roland@redhat.com>
[BZ #796]
* sysdeps/unix/sysv/linux/dl-sysdep.h: New file.
Define NEED_DL_SYSINFO_DSO for all platforms.

* sysdeps/generic/dl-sysdep.h: Remove multiple inclusion protection.
* sysdeps/alpha/dl-sysdep.h: Likewise.
Use #include_next instead of duplicating generic file's contents.
* sysdeps/ia64/dl-sysdep.h: Likewise.
* sysdeps/sparc/dl-sysdep.h: Likewise.

2005-03-22  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/powerpc64/memset.S (memset): Make ___memset local.

2005-03-07  Steven Munroe  <sjmunroe@us.ibm.com>

[BZ #781]
* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_TGKILL): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_UTIMES): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_FADVISE64_64_SYSCALL): Define for powerpc32 only starting
with 2.6.1.
(__ASSUME_WAITID_SYSCALL): Don't define for powerpc32/64.

19 years ago2005-03-22 Steven Munroe <sjmunroe@us.ibm.com>
Roland McGrath [Thu, 28 Apr 2005 22:20:48 +0000 (22:20 +0000)]
2005-03-22  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/powerpc64/memset.S (memset): Make ___memset local.

19 years ago* sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.
Ulrich Drepper [Thu, 28 Apr 2005 21:11:47 +0000 (21:11 +0000)]
* sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.

* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/i386/socket.S: Remove now duplicate
cfi_startproc and cfi_endproc.

19 years ago* configure.in: Remove ultrasparc names.
Ulrich Drepper [Thu, 28 Apr 2005 18:33:03 +0000 (18:33 +0000)]
* configure.in: Remove ultrasparc names.

19 years ago* sysdeps/i386/i686/memcmp.S: Move misplaced END.
Ulrich Drepper [Thu, 28 Apr 2005 18:21:03 +0000 (18:21 +0000)]
* sysdeps/i386/i686/memcmp.S: Move misplaced END.

2005-03-27  Bruno Haible  <bruno@clisp.org>

Make it possible for multiple threads to use gettext() in different
locales.
* intl/dcigettext.c (HAVE_PER_THREAD_LOCALE): New macro.
(struct known_translation_t): If HAVE_PER_THREAD_LOCALE, add localename
field.
(transcmp): If HAVE_PER_THREAD_LOCALE, compare localename fields.
(DCIGETTEXT): If HAVE_PER_THREAD_LOCALE, fill the localename field in
search and newp.

* intl/tst-gettext4.c: New file.
* intl/tst-gettext4.sh: New file.
* intl/tst-gettext4-de.po: New file.
* intl/tst-gettext4-fr.po: New file.
* intl/tst-gettext5.c: New file.
* intl/tst-gettext5.sh: New file.
* intl/Makefile (distribute): Add tst-gettext4.sh, tst-gettext4-de.po,
tst-gettext4-fr.po, tst-gettext5.sh.
(multithread-test-srcs): New variable.
(test-srcs): Add its contents.
(tests): Depend on tst-gettext4.out, tst-gettext5.out.
(tst-gettext4.out, tst-gettext5.out): New rules.
(CFLAGS-tst-gettext4.c, CFLAGS-tst-gettext5.c): New variables.
Add rule for linking the multithread-test-srcs with the appropriate
thread-library.

2005-04-28  Ulrich Drepper  <drepper@redhat.com>

* po/rw.po: New file.  From translation team.

19 years ago* scripts/config.guess: Update from upstream.
Ulrich Drepper [Thu, 28 Apr 2005 15:32:56 +0000 (15:32 +0000)]
* scripts/config.guess: Update from upstream.

* scripts/config.sub: Likewise.

19 years ago* SUPPORTED: Add UTF-8 locales where UTF-8 was not already supported.
Ulrich Drepper [Thu, 28 Apr 2005 14:22:16 +0000 (14:22 +0000)]
* SUPPORTED: Add UTF-8 locales where UTF-8 was not already supported.

19 years ago* nscd/connections.c (nscd_run): Use time() value in prune_cache cvs/fedora-glibc-20050428T0846
Ulrich Drepper [Thu, 28 Apr 2005 06:27:13 +0000 (06:27 +0000)]
* nscd/connections.c (nscd_run): Use time() value in prune_cache

call, not timeout value, since the latter might be from another clock.

19 years ago* sysdeps/pthread/getcpuclockid.c: Include spinlock.h. cvs/fedora-glibc-20050427T1912
Ulrich Drepper [Wed, 27 Apr 2005 16:56:50 +0000 (16:56 +0000)]
* sysdeps/pthread/getcpuclockid.c: Include spinlock.h.

Fix a typo in kernel-posix-cpy-timers.h include name, use <> instead
of "" includes.
(pthread_getcpuclockid): Fix 2 typos.

19 years agoUse <> instead of "" includes.
Ulrich Drepper [Wed, 27 Apr 2005 16:51:52 +0000 (16:51 +0000)]
Use <> instead of "" includes.

19 years ago[BZ #877] cvs/fedora-glibc-20050427T1043 cvs/fedora-glibc-2_3-20050704T1133
Roland McGrath [Wed, 27 Apr 2005 09:56:16 +0000 (09:56 +0000)]
[BZ #877]

* posix/unistd.h: Remove __nonnull from acct decl.

19 years ago[BZ #877]
Roland McGrath [Wed, 27 Apr 2005 09:49:39 +0000 (09:49 +0000)]
[BZ #877]

2005-04-27  Roland McGrath  <roland@redhat.com>
[BZ #877]
* posix/unistd.h: Remove __nonnull from acct decl.

19 years ago* tst-cancel17.c (do_test): Add arbitrary factor to make sure
Ulrich Drepper [Wed, 27 Apr 2005 08:21:37 +0000 (08:21 +0000)]
* tst-cancel17.c (do_test): Add arbitrary factor to make sure

aio_write blocks.

19 years ago(do_test): Add arbitrary factor to make sure aio_write blocks.
Ulrich Drepper [Wed, 27 Apr 2005 08:20:41 +0000 (08:20 +0000)]
(do_test): Add arbitrary factor to make sure aio_write blocks.

19 years ago* rt/tst-cpuclock1.c: New file.
Roland McGrath [Wed, 27 Apr 2005 08:03:47 +0000 (08:03 +0000)]
* rt/tst-cpuclock1.c: New file.

* rt/tst-cpuclock2.c: New file.
* rt/tst-cputimer1.c: New file.
* rt/tst-cputimer2.c: New file.
* rt/tst-cputimer3.c: New file.
* rt/Makefile (tests): Add them.

* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(HAS_CPUCLOCK): New macro.
(clock_getcpuclockid): Function removed.
#include the new linux file to define it instead.
* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
New function, broken out of ...
(clock_gettime) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_gettime): New function, broken out of ...
(clock_gettime) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
(SYSDEP_GETTIME_CPUTIME): New macro.
(SYSDEP_GETTIME): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
out of ...
(SYSDEP_GETTIME): ... here.  Use it.
[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETTIME_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/posix/clock_getres.c
[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
(clock_getres) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_getres): New function, broken out of ...
(clock_getres) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
(SYSDEP_GETRES_CPUTIME): New macro.
(SYSDEP_GETRES): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
out of ...
(SYSDEP_GETRES): ... here.  Use it.
[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETRES_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
translating to the kernel clockid_t for our own process/thread clock.

19 years ago2005-04-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 27 Apr 2005 08:01:41 +0000 (08:01 +0000)]
2005-04-27  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(HAS_CPUCLOCK): New macro.
(clock_getcpuclockid): Function removed.
#include the new linux file to define it instead.
* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
New function, broken out of ...
(clock_gettime) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_gettime): New function, broken out of ...
(clock_gettime) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
(SYSDEP_GETTIME_CPUTIME): New macro.
(SYSDEP_GETTIME): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
out of ...
(SYSDEP_GETTIME): ... here.  Use it.
[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETTIME_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/posix/clock_getres.c
[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
(clock_getres) [HP_TIMING_AVAIL]: ... here.  Call it.
(realtime_getres): New function, broken out of ...
(clock_getres) [! HANDLED_REALTIME]: ... here.  Call it.
(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
(SYSDEP_GETRES_CPUTIME): New macro.
(SYSDEP_GETRES): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
out of ...
(SYSDEP_GETRES): ... here.  Use it.
[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETRES_CPUTIME): New macro.  Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
translating to the kernel clockid_t for our own process/thread clock.

19 years ago* stdlib/test-canon.c: Make doesExist a directory and add more tests
Ulrich Drepper [Wed, 27 Apr 2005 07:37:00 +0000 (07:37 +0000)]
* stdlib/test-canon.c: Make doesExist a directory and add more tests

for the new error case.

2004-06-02  Dmitry V. Levin  <ldv@altlinux.org>
    Ranjani Murthy <ranmur@gmail.com>

* stdlib/canonicalize.c (__realpath): Change realpath(3) to
return NULL and set errno to ENOTDIR for such pathnames like
"/path/to/existing-non-directory/".

19 years ago* time/strptime_l.c (__strptime_internal): Handle 'z' to set
Ulrich Drepper [Wed, 27 Apr 2005 04:33:01 +0000 (04:33 +0000)]
* time/strptime_l.c (__strptime_internal): Handle 'z' to set

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

19 years ago* elf/dl-close.c: Include stddef.h.
Ulrich Drepper [Wed, 27 Apr 2005 01:39:11 +0000 (01:39 +0000)]
* elf/dl-close.c: Include stddef.h.

(_dl_close): If called recursively, just remember GC needs to be rerun
and decrease l_direct_opencount.  Avoid GC if l_direct_opencount
decreased to 1.  Rerun GC at the end if any destructor unloaded some
additional libraries.
* elf/Makefile: Add rules to build and run unload6 test.
* elf/unload6.c: New test.
* elf/unload6mod1.c: New file.
* elf/unload6mod2.c: New file.
* elf/unload6mod3.c: New file.

* malloc/hooks.c (mem2chunk_check): Add magic_p argument, set *magic_p
if magic_p is not NULL.
(top_check): Invoke MALLOC_FAILURE_ACTION if MORECORE failed.
(malloc_check): Fail if sz == -1.
(free_check): Adjust mem2chunk_check caller.
(realloc_check): Likewise.  Fail if bytes == -1.  If bytes == 0 and
oldmem != NULL, call free_check and return NULL.  If reallocating
and returning NULL, invert magic byte again to make oldmem valid
region for further checking.
(memalign_check): Fail if bytes == -1.
* malloc/Makefile: Add rules to build and run tst-mcheck.
* malloc/tst-mcheck.c: New test.

19 years ago* stdio-common/vfscanf.c: Correctly account for characters of
Ulrich Drepper [Tue, 26 Apr 2005 22:31:44 +0000 (22:31 +0000)]
* stdio-common/vfscanf.c: Correctly account for characters of

decimal points right after +-.

19 years agoCorrectly account for characters of decimal points right after +-.
Ulrich Drepper [Tue, 26 Apr 2005 20:52:22 +0000 (20:52 +0000)]
Correctly account for characters of decimal points right after +-.

19 years ago* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
Roland McGrath [Tue, 26 Apr 2005 20:05:37 +0000 (20:05 +0000)]
* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of

ifeq ($(subdir),elf) to distinguish main driver from subdir runs.

19 years ago2005-04-26 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 26 Apr 2005 20:05:30 +0000 (20:05 +0000)]
2005-04-26  Roland McGrath  <roland@redhat.com>

* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
ifeq ($(subdir),elf) to distinguish main driver from subdir runs.

19 years agoFix typo.
Ulrich Drepper [Tue, 26 Apr 2005 16:11:10 +0000 (16:11 +0000)]
Fix typo.

19 years ago* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
Roland McGrath [Tue, 26 Apr 2005 04:26:13 +0000 (04:26 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h

(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.

* sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed.

* elf/dl-load.c: Revert last change.

19 years ago2005-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 26 Apr 2005 04:25:52 +0000 (04:25 +0000)]
2005-04-25  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.

19 years ago* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
Ulrich Drepper [Sun, 24 Apr 2005 19:39:36 +0000 (19:39 +0000)]
* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.

Patch by Hamed Malek <hamed@bamdad.org>.

19 years agoFix parsing of decimal point after +-.
Ulrich Drepper [Sun, 24 Apr 2005 19:38:19 +0000 (19:38 +0000)]
Fix parsing of decimal point after +-.

19 years ago* elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,
Roland McGrath [Thu, 21 Apr 2005 21:49:23 +0000 (21:49 +0000)]
* elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,

since Linux ignores it in user mmap calls.

19 years ago* sysdeps/sparc/sparc32/elf/start.S: Define __data_start.
Roland McGrath [Sun, 17 Apr 2005 22:07:32 +0000 (22:07 +0000)]
* sysdeps/sparc/sparc32/elf/start.S: Define __data_start.

* sysdeps/sparc/sparc64/elf/start.S: Likewise.

19 years ago[BZ #823]
Roland McGrath [Sat, 16 Apr 2005 02:29:58 +0000 (02:29 +0000)]
[BZ #823]

bz tag
[BZ #823]

19 years ago* old_pthread_cond_init.c: Include <errno.h>.
Roland McGrath [Fri, 15 Apr 2005 22:19:39 +0000 (22:19 +0000)]
* old_pthread_cond_init.c: Include <errno.h>.

(__pthread_cond_init_2_0): Fail with EINVAL if COND_ATTR is
process shared or uses clock other than CLOCK_REALTIME.
* pthread_cond_init.c (__pthread_cond_init): Remove bogus comment.

19 years ago* timezone/Makefile (zic-deps): New variable.
Roland McGrath [Fri, 15 Apr 2005 20:09:13 +0000 (20:09 +0000)]
* timezone/Makefile (zic-deps): New variable.

($(testdata)/America/New_York): Use it instead of explicit deps.
($(testdata)/Etc/UTC, $(testdata)/Australia/Melbourne): Likewise.
($(testdata)/America/Sao_Paulo, $(testdata)/Asia/Tokyo): Likewise.
(%/UTC %/Universal): New pattern rule, replaces ...
($(testdata)/UTC, $(testdata)/Universal): ... these removed targets.
($(testdata)/%/Berlin $(testdata)/%/London): New pattern rule.
($(testdata)/Europe/London, $(testdata)/Europe/Berlin): Removed.

19 years ago[BZ #253] cvs/fedora-glibc-20050415T0909
Roland McGrath [Fri, 15 Apr 2005 06:33:21 +0000 (06:33 +0000)]
[BZ #253]

2005-04-14  Roland McGrath  <roland@redhat.com>
* MakeTAGS ($P/$(domain).pot): Depend on distinfo file as well.
(extract): Filter-out distinfo file name.

[BZ #253]
* MakeTAGS (text-srcs): Match %.bash.in files too.

[BZ #253]
* nscd/Makefile (all-nscd-modules): New variable, include selinux
module regardless of configuration.
(distribute): Use that instead of $(nscd-modules).

19 years ago[BZ #851]
Roland McGrath [Fri, 15 Apr 2005 01:56:03 +0000 (01:56 +0000)]
[BZ #851]

bz tag
[BZ #851]

19 years agoAdd sparc64 TLS and NPTL support.
Ulrich Drepper [Thu, 14 Apr 2005 21:46:37 +0000 (21:46 +0000)]
Add sparc64 TLS and NPTL support.

* elf/tls-macros.h: Add Sparc64 defines.
* sysdeps/sparc/sparc64/dl-machine.h (sparc64_fixup_plt): Mark as
always_inline.
(elf_machine_fixup_plt): Likewise.
(elf_machine_rela): Handle TLS relocations.
(elf_machine_type_cleaa): Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
(SYSCALL_ERROR_HANDLER_ENTRY): Use sethi/or for GOT reloc.
It does not always fit in R_SPARC_GOT13 when building -fPIC.
Also, add TLS handling.
* sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
Increase it to 2.4.21 for sparc64.
* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: NULL terminate
backtrace by zero'ing out %fp.  Store away flags, func_ptr,
and func_arg in global registers not local registers.
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Handle PTID, TLS,
and CTID arguments properly.  Add RESET_PID handling.
* sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Rework so that we
do not invoke __sigprocmask().  We can always assume rt signals
are present on sparc64, so just do an inline syscall.

2005-04-13  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/sparc/sparc64/dl-machine.h: Add dl_machine_h multiple
inclusion guard for the first half of the header.
(elf_machine_type_class, ELF_MACHINE_JMP_SLOT, ELF_MACHINE_NO_REL,
ELF_MACHINE_PLTREL_OVERLAP, elf_machine_runtime_setup,
elf_machine_relplt, DL_STACK_END, RTLD_START): Move into the
#ifndef dl_machine_h guarded part of the header.

19 years ago* posix/execvp.c (execvp): Use file name including path when
Ulrich Drepper [Thu, 14 Apr 2005 21:20:51 +0000 (21:20 +0000)]
* posix/execvp.c (execvp): Use file name including path when

trying to run it with shell.
* posix/Makefile: Add rules to build and run tst-execvp3.
* posix/tst-execvp3.c: New file.

19 years ago* stdlib/random_r.c (__initstate_r): Don't use non-existing state.
Ulrich Drepper [Tue, 12 Apr 2005 15:29:07 +0000 (15:29 +0000)]
* stdlib/random_r.c (__initstate_r): Don't use non-existing state.

* string/tst-strfry.c: New file.
* string/Makefile (tests): Add tst-strfry.

19 years ago(__initstate_r): Don't use non-existing state.
Ulrich Drepper [Tue, 12 Apr 2005 15:21:29 +0000 (15:21 +0000)]
(__initstate_r): Don't use non-existing state.

19 years ago* sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.
Roland McGrath [Mon, 11 Apr 2005 20:43:17 +0000 (20:43 +0000)]
* sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.

19 years ago* manual/string.texi: Fix typo in wmemcpy decl.
Roland McGrath [Mon, 11 Apr 2005 20:22:01 +0000 (20:22 +0000)]
* manual/string.texi: Fix typo in wmemcpy decl.

19 years ago2005-04-08 Carlos O'Donell <carlos@baldric.uwo.ca>
Roland McGrath [Fri, 8 Apr 2005 21:00:44 +0000 (21:00 +0000)]
2005-04-08  Carlos O'Donell <carlos@baldric.uwo.ca>

* FAQ.in: Explain why `make' might fail running rpcgen.
* FAQ: Regenerated.