platform/upstream/glibc.git
19 years agoUpdate.
Ulrich Drepper [Tue, 5 Oct 2004 15:36:41 +0000 (15:36 +0000)]
Update.

2004-10-05  Ulrich Drepper  <drepper@redhat.com>

* grp/initgroups.c: Remove duplicate group IDs.
* grp/compat-initgroups.c: Likewise.
* nscd/initgrcache.c: Likewise.

19 years agoUpdate.
Ulrich Drepper [Tue, 5 Oct 2004 09:26:23 +0000 (09:26 +0000)]
Update.

2004-10-05  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/x86_64/sysconf.c (__sysconf): Return 200112L
for _SC_CPUTIME or _SC_THREAD_CPUTIME.

* nscd/Makefile (nscd-cflags): Set to -DIS_IN_nscd=1, plus
-fpie if building PIE.
(CFLAGS-*.c): Use it.

* nscd/Makefile (relro-LDFLAGS): Add -Wl,-z,now if have-z-relro.
($(objpfx)nscd): Add $(relro-LDFLAGS).

* sysdeps/unix/sysv/linux/i386/sysconf.c: Include hp-timing.h.
(__sysconf): Return -1 for _SC_CPUTIME or _SC_THREAD_CPUTIME if
!HP_TIMING_AVAIL.

2004-10-05  Ulrich Drepper  <drepper@redhat.com>

* nscd/Makefile (distribute): Remove TODO.
* nscd/TODO: Removed.

19 years agoUpdate. cvs/fedora-glibc-20041005T0745
Ulrich Drepper [Mon, 4 Oct 2004 23:30:29 +0000 (23:30 +0000)]
Update.

* nscd/gai.c: Define __no_netlink_support if NEED_NETLINK is
defined and __ASSUME_NETLINK_SUPPORT is zero.
* sysdeps/unix/sysv/linux/Makefile (CFLAGS-gai.c): Add
-DNEED_NETLINK.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 23:22:47 +0000 (23:22 +0000)]
Update.

2004-10-04  Ulrich Drepper  <drepper@redhat.com>

* malloc/mtrace.pl: Avoid calling location unless it is needed for
output.  Patch by Edward Bishop <binutils@gmail.com>.

* nscd/Makefile (CFLAGS-gai.c): Add -fpie.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 23:13:11 +0000 (23:13 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(clock_getcpuclockid): Add missing retval.

19 years ago(clock_getcpuclockid): Add missing retval.
Ulrich Drepper [Mon, 4 Oct 2004 23:12:07 +0000 (23:12 +0000)]
(clock_getcpuclockid): Add missing retval.

19 years ago* sysdeps/unix/sysv/linux/ia64/sysconf.c (linux_sysconf): Fix a typo.
Roland McGrath [Mon, 4 Oct 2004 22:27:43 +0000 (22:27 +0000)]
* sysdeps/unix/sysv/linux/ia64/sysconf.c (linux_sysconf): Fix a typo.

19 years ago* include/errno.h [RTLD_PRIVATE_ERRNO] (errno): Rename the real symbol
Roland McGrath [Mon, 4 Oct 2004 20:59:53 +0000 (20:59 +0000)]
* include/errno.h [RTLD_PRIVATE_ERRNO] (errno): Rename the real symbol

to rtld_errno.
* sysdeps/generic/errno.c [RTLD_PRIVATE_ERRNO] (rtld_errno): Define it,
and don't define any other errno names.
* sysdeps/unix/alpha/sysdep.h [RTLD_PRIVATE_ERRNO]: Use rtld_errno in
place of errno.
* sysdeps/unix/i386/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
* sysdeps/unix/x86_64/sysdep.S: Likewise.

* sysdeps/generic/errno.c [! USE___THREAD] (errno): Use `nocommon'
attribute instead of `section'.

are handled by one thread which then hands off the descriptors for the

19 years ago2004-10-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 4 Oct 2004 20:59:38 +0000 (20:59 +0000)]
2004-10-04  Roland McGrath  <roland@redhat.com>

* include/errno.h [RTLD_PRIVATE_ERRNO] (errno): Rename the real symbol
to rtld_errno.
* sysdeps/generic/errno.c [RTLD_PRIVATE_ERRNO] (rtld_errno): Define it,
and don't define any other errno names.
* sysdeps/unix/alpha/sysdep.h [RTLD_PRIVATE_ERRNO]: Use rtld_errno in
place of errno.
* sysdeps/unix/i386/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
* sysdeps/unix/x86_64/sysdep.S: Likewise.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 20:51:25 +0000 (20:51 +0000)]
Update.

2004-10-04  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Define _POSIX_CPUTIME
and _POSIX_THREAD_CPUTIME to zero.
* sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Likewise.
* tst-barrier2.c: Fix testing for POSIX feature.
* tst-clock1.c: Likewise.
* tst-clock2.c: Likewise.
* tst-cond11.c: Likewise.
* tst-cond4.c: Likewise.
* tst-cond6.c: Likewise.
* tst-flock2.c: Likewise.
* tst-mutex4.c: Likewise.
* tst-mutex9.c: Likewise.
* tst-rwlock12.c: Likewise.
* tst-rwlock4.c: Likewise.
* tst-signal1.c: Likewise.
* tst-spin2.c: Likewise.
* sysdeps/pthread/posix-timer.h: Likewise.
* sysdeps/pthread/timer_create.c: Likewise.
* sysdeps/pthread/timer_routines.c: Likewise.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 19:28:07 +0000 (19:28 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/sysconf.c: New file.
* sysdeps/unix/sysv/linux/ia64/Dist: Add has_cpuclock.c.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c: Move actual
testing code to...
* sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: ...here.  New file.
* sysdeps/unix/sysv/linux/i386/sysconf.c: Add dynamic check for
_SC_CPUTIME and _SC_THREAD_CPUTIME.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 16:35:54 +0000 (16:35 +0000)]
Update.

* nscd/connections.c (start_threads): Use sysconf in case
_POSIX_CLOCK_SELECTION or _POSIX_MONOTONIC_CLOCK is not greater zero.

* nscd/nscd.c: Remove getaddrinfo stub definition.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 09:36:51 +0000 (09:36 +0000)]
Update.

* nscd/Makefile (nscd-modules): Add gai.
* nscd/gai.c: New file.

19 years ago[BZ #424] cvs/fedora-glibc-20041004T0747
Ulrich Drepper [Mon, 4 Oct 2004 07:52:12 +0000 (07:52 +0000)]
[BZ #424]

Update.
can't be used.  [BZ #424]

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 07:45:53 +0000 (07:45 +0000)]
Update.

* assert/assert.h: Give up on using __builtin_expect.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 07:06:56 +0000 (07:06 +0000)]
Update.

2004-10-04  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (dl_main): Only skip => output in ldd mode if both
strings are identical.

19 years agoUpdate.
Ulrich Drepper [Mon, 4 Oct 2004 02:27:39 +0000 (02:27 +0000)]
Update.

2004-03-18  Jakub Jelinek  <jakub@redhat.com>

* malloc/arena.c (aligned_heap_area): New variable.
(new_heap): If aligned_heap_area != NULL, attempt to use that
first.  If HEAP_MAX_SIZE << 1 area is already HEAP_MAX_SIZE bytes
aligned, remember the second half in aligned_heap_area.
(delete_heap): Clear aligned_heap_area if deleting the area right
before aligned_heap_area.

19 years agoUpdate.
Ulrich Drepper [Sun, 3 Oct 2004 21:33:28 +0000 (21:33 +0000)]
Update.

2004-10-03  Juerg Billeter  <j@bitron.ch>

* nscd/nscd_initgroups.c (__nscd_getgrouplist): Return -1 if nscd
can't be used.

19 years agoUpdate.
Ulrich Drepper [Sun, 3 Oct 2004 21:11:37 +0000 (21:11 +0000)]
Update.

Dynamically create new threads if necessary.
* nscd/connections.c (fd_ready): If no thread available for processing
the request, create a new one unless the limit is reached.
(start_threads): Check errors from pthread_create.
* nscd/nscd.h: Declare max_nthreads.
* nscd/nscd_conf.c: Parse max-nthreads entry.
* nscd/nscd.conf: Add max-threads entry.
* nscd/nscd_stat.c: Print current and maximum number of threads.

19 years agoUpdate.
Ulrich Drepper [Sun, 3 Oct 2004 19:33:48 +0000 (19:33 +0000)]
Update.

Implement paranoia mode.
* nscd/connections.c (nscd_init): Mark database and socket descriptors
as close on exec.
(restart): New function.
(restart_p): New function.
(nscd_run): Add missing descrement of nready in case readylist is
empty.
(main_loop_poll): Call restart_p and restart.
(main_loop_epoll): Likewise.
(begin_drop_privileges): Save original UID and GID.
* nscd/nscd.c: Define new variables paranoia, restart_time,
restart_interval, oldcwd, old_gid, old_uid.
(main): Disable paranoia mode if we are not forking.
(check_pid): When re-execing, the PID file contains the same PID as
the current process.  Do not fail in this case.
* nscd/nscd.conf: Add paranoia and restart-interval entries.
* nscd/nscd.h: Define RESTART_INTERVAL.  Declare new variables.
* nscd/nscd_conf.c: Parse paranoia and restart-internal configurations.
* nscd/nscd_stat.c: Print paranoia and restart-internal values.

19 years agoUpdate.
Ulrich Drepper [Sun, 3 Oct 2004 07:33:54 +0000 (07:33 +0000)]
Update.

2004-10-03  Ulrich Drepper  <drepper@redhat.com>

* nscd/connections.c: Implement alternative loop for main thread
which uses epoll.
* sysdeps/unix/sysv/linux/Makefile [subdir=nscd]
(CFLAGS-connections.c): Add -DHAVE_EPOLL.

* nscd/Makefile (CFLAGS-initgrcache.c): Add to CFLAGS-* variables,
don't replace old content.

19 years agoUpdate,
Ulrich Drepper [Sun, 3 Oct 2004 01:21:47 +0000 (01:21 +0000)]
Update,

* nscd/connections.c: Rewrite handling of incoming connections.  All
are handled by one thread which then hands of the descriptors for the
real work to the worker threads.
* nscd/Makefile: Link nscd with librt.

* nscd/selinux.c: Pretty printing.

* nscd/dbg_log.c (dbg_log): Don't add unnecessary newline to
output.  Let syslog do the formatting if debug_level == 0.

19 years agoUpdate.
Ulrich Drepper [Sat, 2 Oct 2004 19:31:11 +0000 (19:31 +0000)]
Update.

2004-10-02  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd_helper.c (get_mapping): No need to check timestamp if
nscd_certainly_running is nonzero.

19 years agoUpdate.
Ulrich Drepper [Fri, 1 Oct 2004 23:55:51 +0000 (23:55 +0000)]
Update.

* malloc/malloc.c (public_vALLOc): Add missing use of hooks.
(public_pVALLOc): Likewise.

19 years ago(public_vALLOc): Add missing use of hooks. (public_pVALLOc): Likewise.
Ulrich Drepper [Fri, 1 Oct 2004 23:51:18 +0000 (23:51 +0000)]
(public_vALLOc): Add missing use of hooks. (public_pVALLOc): Likewise.

19 years ago[BZ #420]
Roland McGrath [Fri, 1 Oct 2004 22:49:43 +0000 (22:49 +0000)]
[BZ #420]

2004-10-02  Simon Josefsson  <jas@extundo.com>
[BZ #420]
* sysdeps/generic/memmem.c [!_LIBC]: Define __builtin_expect, to
make the file usable inside gnulib.

19 years ago[BZ #420]
Roland McGrath [Fri, 1 Oct 2004 22:49:36 +0000 (22:49 +0000)]
[BZ #420]

2004-10-02  Simon Josefsson  <jas@extundo.com>
[BZ #420]
* sysdeps/generic/memmem.c [!_LIBC]: Define __builtin_expect, to
make the file usable inside gnulib.

19 years ago(__nscd_getgrouplist): Add assert.
Ulrich Drepper [Fri, 1 Oct 2004 21:35:08 +0000 (21:35 +0000)]
(__nscd_getgrouplist): Add assert.

19 years agoUpdate. cvs/fedora-glibc-20041001T2134
Ulrich Drepper [Fri, 1 Oct 2004 21:24:29 +0000 (21:24 +0000)]
Update.

* nscd/nscd_initgroups.c (__nscd_getgrouplist): Always add the
group the caller provided unless there is a real problem.

19 years agoUpdate.
Ulrich Drepper [Fri, 1 Oct 2004 15:44:06 +0000 (15:44 +0000)]
Update.

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

* posix/bug-glob1.c (prepare): Fix creation of symlink.

19 years ago[BZ #417] cvs/fedora-glibc-20041001T1134
Ulrich Drepper [Fri, 1 Oct 2004 10:35:03 +0000 (10:35 +0000)]
[BZ #417]

19 years agoUpdate.
Ulrich Drepper [Fri, 1 Oct 2004 10:33:03 +0000 (10:33 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
(__lll_mutex_timedlock_wait): I woken but cannot get the lock,
make sure 2 is stored in the futex and we looked at the old value.
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
(__lll_mutex_timedlock_wait): Likewise.  Fix a few other problems
which might very well made the code not working at all before.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 23:13:17 +0000 (23:13 +0000)]
Update.

* posix/Makefile: Add rules to build and run bug-glob1.
* posix/bug-glob1.c: New file.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 08:56:32 +0000 (08:56 +0000)]
Update.

* iconv/iconv_prog.c (main): Print progress information to stderr.

19 years ago(CFLAGS-initgrcache.c): Set to -fexceptions. cvs/fedora-glibc-20040930T0838
Ulrich Drepper [Thu, 30 Sep 2004 08:35:09 +0000 (08:35 +0000)]
(CFLAGS-initgrcache.c): Set to -fexceptions.

19 years agoclients immediately stop using the database.
Ulrich Drepper [Thu, 30 Sep 2004 08:28:54 +0000 (08:28 +0000)]
clients immediately stop using the database.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 08:27:48 +0000 (08:27 +0000)]
Update.

* nscd/nscd.c (termination_handler): Reset timestamp so that
client immediately stop using the database.

(__nscd_drop_map_ref): Change second parameter to be a reference to
* nscd/nscd.h: Add declaration of addinitgroups and

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 08:08:40 +0000 (08:08 +0000)]
Update.

2004-09-30  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd-client.h (__nscd_get_map_ref): Drop volatile from last
parameter.
(__nscd_drop_map_ref): Change second parameter to be a referenc to
a variable.  Update variable when cycle count changed.
* nscd/nscd_helper.c (__nscd_get_map_ref): Remove volatile here, too.
* nscd/nscd_getai.c: Correctly use __nscd_drop_map_ref.  Reinitialize
all variables and avoid memory leak in case of retries.
* nscd/nscd_getgr_r.c: Likewise.
* nscd/nscd_gethst_r.c: Likewise.
* nscd/nscd_getpw_r.c: Likewise.
* nscd/nscd_initgroups.c: Likewise.

* nscd/nscd.h: Add declaretion of addinitgroups and
readdinitgroups.

19 years ago(__nscd_get_map_ref): Drop volatile from last parameter. (__nscd_drop_map_ref): Chang...
Ulrich Drepper [Thu, 30 Sep 2004 08:03:44 +0000 (08:03 +0000)]
(__nscd_get_map_ref): Drop volatile from last parameter. (__nscd_drop_map_ref): Change second parameter to be a referenc to a variable.  Update variable when cycle count changed.

19 years ago* nscd/Makefile (CFLAGS-nscd_initgroups.c): Set to -fpie.
Andreas Jaeger [Thu, 30 Sep 2004 07:51:44 +0000 (07:51 +0000)]
* nscd/Makefile (CFLAGS-nscd_initgroups.c): Set to -fpie.

(CFLAGS-initgrcache.c): Likewise.

19 years ago(CFLAGS-nscd_initgroups.c): Set to -fpie. (CFLAGS-initgrcache.c): Likewise.
Andreas Jaeger [Thu, 30 Sep 2004 07:51:30 +0000 (07:51 +0000)]
(CFLAGS-nscd_initgroups.c): Set to -fpie. (CFLAGS-initgrcache.c): Likewise.

19 years agoAdd declaretion of addinitgroups and readdinitgroups.
Ulrich Drepper [Thu, 30 Sep 2004 07:15:40 +0000 (07:15 +0000)]
Add declaretion of addinitgroups and readdinitgroups.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 06:42:39 +0000 (06:42 +0000)]
Update.

2004-09-29  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/generic/glob.c (glob_in_dir): Don't blindly trust
readdir results; for symlinks or files of unknown type check using
stat whether the file exists.

* posix/tst-gnuglob.c (find_file): Handle leading "./".  Fix
recognition of files.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 06:16:50 +0000 (06:16 +0000)]
Update.

2004-09-29  Jakub Jelinek  <jakub@redhat.com>

* time/tzfile.c (tzfile_mtime): New variable.
(__tzfile_read): Reread the file if mtime is different.

2004-09-28  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/alpha/fpu/bits/mathinline.h (__fdimf, __fdim, fdimf, fdim):
Handle +inf/+inf.
* sysdeps/powerpc/fpu/bits/mathinline.h (fdim, fdimf): Likewise.
* sysdeps/sparc/fpu/bits/mathinline.h (fdim, fdimf): Likewise.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 05:16:40 +0000 (05:16 +0000)]
Update.

2004-09-29  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd_gethst_r.c (nscd_gethst_r): Use correct constant for
testing result of __nscd_get_map_ref.

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 02:56:42 +0000 (02:56 +0000)]
Update.

2004-09-29  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/i386/fpu/s_fdim.S (__fdim): Handle +inf/+inf.
* sysdeps/i386/fpu/s_fdimf.S (__fdimf): Likewise.
* sysdeps/i386/fpu/s_fdiml.S (__fdiml): Likewise.

004-09-29  Ulrich Drepper  <drepper@redhat.com>

19 years agoUpdate.
Ulrich Drepper [Thu, 30 Sep 2004 02:24:51 +0000 (02:24 +0000)]
Update.

* grp/initgroups.c: Move compat_call implementation...
* grp/compat-initgroups.c: ...to here.  New file.
* grp/Makefile (distribute): Add compat-initgroups.c.
(CFLAGS-initgroups.c): Add -DUSE_NSCD=1.
* mscd/initgrcache.c: New file.
* nscd/nscd_initgroups.c: New file.
* nscd/Makefile (routines): Add nscd_initgroups.
(nscd-modules): Add initgrcache.
* nscd/cache.c (prune_cache): Add support for INITGROUPS entries.
* nscd/connections.c: Handle INITGROUPS requests.
* nscd/nscd-client.h: Define INITGROUPS, initgr_response_header.
Add initgrdata element to struct datahead.  Fix typo in comment.
* nscd/nscd_proto.h: Declare __nscd_getgrouplist.  Fix parameter
type in __nscd_getgrgrid_r.
* nscd/selinux.c (perms): Add INITGROUPS entry.

* nscd/nscd_getai.c: No need to include <sys/mman.h>.

* sunrpc/get_myaddr.c (get_myaddress): Account for interfaces without
assigned addresses.
* sunrpc/pmap_clnt.c (__get_myaddress): Likewise.
* sunrpc/pmap_rmt.c (getbroadcastnets): Likewise.
* sunrpc/clnt_udp.c (is_network_up): Likewise.

19 years agoUpdate.
Ulrich Drepper [Wed, 29 Sep 2004 22:47:22 +0000 (22:47 +0000)]
Update.

* nscd/nscd.c: Define getaddrinfo hidden so that it is never found
outside.

19 years agoUpdate.
Ulrich Drepper [Wed, 29 Sep 2004 18:00:18 +0000 (18:00 +0000)]
Update.

Renamed from si_flags due to conflict with si_flags from <elf.h>.

19 years agoUpdate.
Ulrich Drepper [Wed, 29 Sep 2004 17:59:24 +0000 (17:59 +0000)]
Update.

Renamed from si_flags due to comflict with si_flags from <elf.h>.

19 years agoUpdate.
Ulrich Drepper [Wed, 29 Sep 2004 17:52:21 +0000 (17:52 +0000)]
Update.

2004-09-29  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h (si_segvflags):
Renamed from si+flags due to comflict with si_flags from <elf.h>.

19 years agoUpdate. cvs/fedora-glibc-20040929T0821
Ulrich Drepper [Wed, 29 Sep 2004 05:59:26 +0000 (05:59 +0000)]
Update.

* nscd/nscd_getai.c: Use NO_MAPPING instead of MAP_FAILED for test
of failing __nscd_get_map_ref.  Fix a few typos.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 23:08:14 +0000 (23:08 +0000)]
Update.

* sunrpc/Makefile (xtests): Add tst-getmyaddr.
* sunrpc/tst-getmyaddr.c: New file.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 22:44:12 +0000 (22:44 +0000)]
Update.

* sysdeps/unix/sysv/linux/sigwait.c (do_sigwait): Make sure
SIGSETXID is not blocked.
* sysdeps/unix/sysv/linux/sigwaitinfo.c (do_sigwaitinfo): Likewise.
* sysdeps/unix/sysv/linux/sigtimedwait.c (do_sigtimedwait): Likewise.
* sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
* sysdeps/generic/sigfillset.c (sigfillset): Don't set SIGSETXID.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 22:16:26 +0000 (22:16 +0000)]
Update.

* sunrpc/pmap_rmt.c (getbroadcastnets): Likewise.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 22:13:11 +0000 (22:13 +0000)]
Update.

* sunrpc/get_myaddr.c (get_myaddress): Fix test for failing
getifaddrs call.
* sunrpc/pmap_clnt.c (__get_myaddress): Likewise.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 18:25:52 +0000 (18:25 +0000)]
Update.

* malloc/arena.c (ptmalloc_init): Allow MALLOC_CHECK_==0 to
disable all checking.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 10:36:33 +0000 (10:36 +0000)]
Update.

2004-09-28  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h (pthread_cond_t):
Add __extension__ to long long types.
* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 08:59:29 +0000 (08:59 +0000)]
Update.

2004-09-28  Ulrich Drepper  <drepper@redhat.com>

* locales/nb_NO: Make language field consistent in form with nn_NO.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 07:57:56 +0000 (07:57 +0000)]
Update.

2004-09-28  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h (si_flags): Add
support to get this value.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 07:46:43 +0000 (07:46 +0000)]
Update.

2004-09-28  Jakub Jelinek  <jakub@redhat.com>

* io/utime.h (utime): Allow second argument to be NULL.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 07:13:35 +0000 (07:13 +0000)]
Update.

2004-09-28  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/posix/getaddrinfo.c (gaih_inet): If NAME is a numerical IP
address and AI_CANONNAME is set, return copy of NAME as ai_canonname.

19 years ago(gaih_inet): If NAME is a numerical IP address and AI_CANONNAME is set, return copy...
Ulrich Drepper [Tue, 28 Sep 2004 07:11:00 +0000 (07:11 +0000)]
(gaih_inet): If NAME is a numerical IP address and AI_CANONNAME is set, return copy of NAME as ai_canonname.

19 years ago(elf_machine_rela_relative): Replace static inline by auto inline, add always_inline...
Andreas Jaeger [Tue, 28 Sep 2004 04:54:41 +0000 (04:54 +0000)]
(elf_machine_rela_relative): Replace static inline by auto inline, add always_inline attribute. (elf_machine_rel): Likewise. (elf_machine_rela): Likewise. (elf_machine_lazy_rel): Likewise. (elf_machine_lazy_rela): Likewise. (elf_machine_rel_relative): Likewise.

2004-09-27  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/dl-machine.h (elf_machine_rela_relative): Replace
static inline by auto inline, add always_inline attribute.
(elf_machine_rel): Likewise.
(elf_machine_rela): Likewise.
(elf_machine_lazy_rel): Likewise.
(elf_machine_lazy_rela): Likewise.
(elf_machine_rel_relative): Likewise.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 04:38:21 +0000 (04:38 +0000)]
Update.

2004-09-27  Ulrich Drepper  <drepper@redhat.com>

* locales/cy_GB: Fix d_t_fmt ("a viz" -> "mis").
Reported by Alan Cox <alan@redhat.com>.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 03:02:24 +0000 (03:02 +0000)]
Update.

* sunrpc/xdr_intXX_t.c: Add xdr_quad_t and xdr_u_quad_t aliases.
* sunrpc/rpc/xdr.h: Declare xdr_quad_t and xdr_u_quad_t.
* sunrpc/Versions: Export xdr_quad_t and xdr_u_quad_t.

19 years agoUpdate.
Ulrich Drepper [Tue, 28 Sep 2004 02:05:12 +0000 (02:05 +0000)]
Update.

2004-09-27  Ulrich Drepper  <drepper@redhat.com>

* sunrpc/rpc_parse.c (get_type): Use "quad_t" for TOK_HYPER.
Otherwise isvectordef will loop infinitely if typedef hyper int64_t
is seen.
(unsigned_dec): Use "u_quad_t" for similar reasons.

19 years agoActually, quad_t and u_quad_t are better choices.
Ulrich Drepper [Tue, 28 Sep 2004 02:03:49 +0000 (02:03 +0000)]
Actually, quad_t and u_quad_t are better choices.

19 years ago[BZ #409]
Roland McGrath [Tue, 28 Sep 2004 01:59:52 +0000 (01:59 +0000)]
[BZ #409]

add bz tag
[BZ #409]

19 years ago* sysdeps/generic/bits/waitstatus.h (__WIFSIGNALED): Simplify bit
Roland McGrath [Tue, 28 Sep 2004 01:58:10 +0000 (01:58 +0000)]
* sysdeps/generic/bits/waitstatus.h (__WIFSIGNALED): Simplify bit

twiddling in last change.

19 years ago2004-09-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Sep 2004 01:58:03 +0000 (01:58 +0000)]
2004-09-27  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/bits/waitstatus.h (__WIFSIGNALED): Simplify bit
twiddling in last change.

19 years ago(get_type): Use "long long" for TOK_HYPER. Otherwise isvectordef will loop infinitel...
Ulrich Drepper [Tue, 28 Sep 2004 01:57:41 +0000 (01:57 +0000)]
(get_type): Use "long long" for TOK_HYPER.  Otherwise isvectordef will loop infinitely if typedef hyper int64_6 is seen. (unsigned_dec): Use "unsigned long long" for similar reasons.

19 years ago* posix/tst-waitid.c (do_test): Add tests for waitpid with WCONTINUED.
Roland McGrath [Tue, 28 Sep 2004 01:42:49 +0000 (01:42 +0000)]
* posix/tst-waitid.c (do_test): Add tests for waitpid with WCONTINUED.

* posix/sys/wait.h [__WIFCONTINUED] (WIFCONTINUED): New macro.
* stdlib/stdlib.h [__WIFCONTINUED] (WIFCONTINUED): New macro.
* sysdeps/generic/bits/waitstatus.h (__W_CONTINUED): New macro.
[WCONTINUED] (__WIFCONTINUED): New macro.
(__WIFSIGNALED): Rewritten to exclude __W_CONTINUED value, and have no
branches.

19 years ago* sysdeps/unix/sysv/linux/waitid.c (do_waitid): Add fifth argument to
Roland McGrath [Tue, 28 Sep 2004 00:43:00 +0000 (00:43 +0000)]
* sysdeps/unix/sysv/linux/waitid.c (do_waitid): Add fifth argument to

all three syscall uses, not just one!

19 years ago2004-09-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Sep 2004 00:42:52 +0000 (00:42 +0000)]
2004-09-27  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/waitid.c (do_waitid): Add fifth argument to
all three syscall uses, not just one!

19 years ago * sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue. * sysdeps/unix... cvs/fedora-glibc-20040927T0611
Richard Henderson [Sun, 26 Sep 2004 17:40:31 +0000 (17:40 +0000)]
    * sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue.         * sysdeps/unix/alpha/sysdep.h (LEAF, ENTRY): Align entry points         to 16 byte boundaries.

2004-09-26  Richard Henderson  <rth@redhat.com>

* sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue.
* sysdeps/unix/alpha/sysdep.h (LEAF, ENTRY): Align entry points
to 16 byte boundaries.

19 years ago[BZ #151]
Ulrich Drepper [Sun, 26 Sep 2004 13:39:25 +0000 (13:39 +0000)]
[BZ #151]

Update.
* elf/readlib.c (process_file): Before complaining about too-short
file, check that it potentially be an ELF file.  Also complain about
empty files.  [BZ #151].

19 years ago[BZ #407]
Ulrich Drepper [Sun, 26 Sep 2004 12:50:39 +0000 (12:50 +0000)]
[BZ #407]

Update.
* scripts/test-installation.pl: Fix ld.so recognition for new
LD_TRACE_LOADED_OBJECTS output format.
Patch by <jsberg04+computing.glibc@ftml.net>  [BZ #407].

19 years ago[BZ #384]
Ulrich Drepper [Sun, 26 Sep 2004 12:12:28 +0000 (12:12 +0000)]
[BZ #384]

Update.
* elf/dl-support.c (_dl_non_dynamic_init): Fix cleaning of
environment.  [BZ #384]

19 years ago[BZ #381]
Ulrich Drepper [Sun, 26 Sep 2004 11:11:28 +0000 (11:11 +0000)]
[BZ #381]

Update.
* sunrpc/clnt_udp.c (is_network_up): Use getifaddrs instead of ioctl.
* sunrpc/get_myaddr.c (get_myaddress): Likewise.
* sunrpc/pmap_clnt.c (__get_myaddress): Likewise.
* sunrpc/pmap_rmt.c (getbroadcastnets): Likewise.  Change interface
to avoid buffer overrun and remove now useless parameters.
(clnt_broadcast): Adjust caller.  [BZ #381].

19 years ago[BZ #376]
Ulrich Drepper [Sun, 26 Sep 2004 10:11:59 +0000 (10:11 +0000)]
[BZ #376]

Update.
* sysdeps/generic/s_fdim.c: Handle +inf/+inf
* sysdeps/generic/s_fdimf.c: Likewise.
* sysdeps/generic/s_fdiml.c: Likewise.
* sysdeps/i386/i686/fpu/s_fdim.S: Likewise.
* sysdeps/i386/i686/fpu/s_fdimf.S: Likewise.
* sysdeps/i386/i686/fpu/s_fdiml.S: Likewise.
* sysdeps/powerpc/fpu/s_fdim.c: Likewise.
* sysdeps/powerpc/fpu/s_fdimf.c: Likewise.
* sysdeps/x86_64/fpu/s_fdiml.S: Likewise.
* math/libm-test.inc (fdim_test): Add test case.  [BZ #376].

19 years ago_nl_make_l10nflist. [BZ #322]
Ulrich Drepper [Sun, 26 Sep 2004 08:50:14 +0000 (08:50 +0000)]
_nl_make_l10nflist.  [BZ #322]

duplicate address recognition does not copy junk.

19 years ago[BZ #362]
Ulrich Drepper [Sun, 26 Sep 2004 08:48:19 +0000 (08:48 +0000)]
[BZ #362]

Update.
* sysdeps/generic/bits/types.h: Fix __SQUAD_TYPE and __UQUAD_TYPE
for compilers without __GLIBC_HAVE_LONG_LONG.  [BZ #362]

19 years ago[BZ #358]
Ulrich Drepper [Sun, 26 Sep 2004 08:43:34 +0000 (08:43 +0000)]
[BZ #358]

Update.
2004-09-26  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/posix/getaddrinfo.c (getaddrinfo): Remove incorrect
requirement on socktype and protocol.
(gaih_inet): If numeric port number is given, return records for all
possible socket types.
* posix/tst-getaddrinfo2.c: New file.
* posix/Makefile (tests): Add tst-getaddrinfo2.  [BZ #358]

19 years ago[BZ #356] cvs/fedora-glibc-20040926T0823
Ulrich Drepper [Sun, 26 Sep 2004 05:49:15 +0000 (05:49 +0000)]
[BZ #356]

Update.
* locale/loadlocale.c (_nl_intern_locale_data): Recognize LC_CTYPE
data where _nl_value_type_LC_CTYPE does not contain the type
information.  Add range checks.
Reported by John Lumby <johnlumby@hotmail.com> [BZ #356].

19 years ago[BZ #346]
Ulrich Drepper [Sun, 26 Sep 2004 05:11:53 +0000 (05:11 +0000)]
[BZ #346]

Update.
* libio/vasprintf.c (_IO_vasprintf): Fix condition to decide
whether to realloc or not.
Reported by Pavel Kankovsky <peak@argo.troja.mff.cuni.cz> [BZ #346].

19 years agoUpdate.
Ulrich Drepper [Sun, 26 Sep 2004 05:07:13 +0000 (05:07 +0000)]
Update.

19 years ago[BZ #322]
Ulrich Drepper [Sun, 26 Sep 2004 04:45:24 +0000 (04:45 +0000)]
[BZ #322]

Update.
* intl/dcigettext.c (DCIGETTEXT): Protect tfind/tsearch calls.
* intl/dcigettext.c (_nl_find_msg): Call _nl_load_domain also if
decided < 0.
* intl/finddomain.c (_nl_find_domain): Likewise.
* intl/l10nflist.c (_nl_make_l10nflist): Initialize lock.
* intl/loadinfo.h (struct loaded_l10nfile): Add lock element.
* intl/loadmsgcat.c (_nl_load_domain): Set decided to 1 only once we
are done.  First set to -1 to signal initialization is ongoing.
Protect against concurrent callers with recursive lock.
duplicate address recognition does not copy junk.  [BZ #322]

19 years agoUpdate.
Ulrich Drepper [Sun, 26 Sep 2004 03:40:38 +0000 (03:40 +0000)]
Update.

* intl/finddomain.c (_nl_find_domain): Protect calls to
_nl_make_l10nflist.

19 years agoUpdate.
Ulrich Drepper [Sat, 25 Sep 2004 15:07:23 +0000 (15:07 +0000)]
Update.

2004-09-25  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/posix/getaddrinfo.c (getaddrinfo): If determinination of
source address fails, initialized source_addr_len field so that
duplicate address recognition does not copy junk.

19 years ago(getaddrinfo): If determinination of source address fails, initialized source_addr_le...
Ulrich Drepper [Sat, 25 Sep 2004 15:06:34 +0000 (15:06 +0000)]
(getaddrinfo): If determinination of source address fails, initialized source_addr_len field so that duplicate address recognition does not copy junk.

19 years ago[BZ #406]
Roland McGrath [Sat, 25 Sep 2004 10:04:29 +0000 (10:04 +0000)]
[BZ #406]

2004-09-25  Roland McGrath  <roland@redhat.com>
[BZ #406]
* sysdeps/i386/i686/pt-machine.h: Don't #include "../useldt.h" if
[_TLS_H], since sysdeps/i386/tls.h includes it after including us.

19 years ago[BZ #406]
Roland McGrath [Sat, 25 Sep 2004 10:04:15 +0000 (10:04 +0000)]
[BZ #406]

2004-09-25  Roland McGrath  <roland@redhat.com>
[BZ #406]
* sysdeps/i386/i686/pt-machine.h: Don't #include "../useldt.h" if
[_TLS_H], since sysdeps/i386/tls.h includes it after including us.

19 years agoUpdate.
Ulrich Drepper [Sat, 25 Sep 2004 07:44:41 +0000 (07:44 +0000)]
Update.

2004-09-25  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Remove second
result declaration.

2004-09-22  Andreas Schwab  <schwab@suse.de>

* sysdeps/unix/sysv/linux/ia64/sysdep.h: Adjust whitespace.

19 years agoUpdate. cvs/fedora-glibc-20040925T0738
Ulrich Drepper [Sat, 25 Sep 2004 06:49:33 +0000 (06:49 +0000)]
Update.

* misc/daemon.c (daemon): Don't succeed if /dev/null cannot be
opened.

19 years agoUpdate.
Ulrich Drepper [Sat, 25 Sep 2004 05:55:20 +0000 (05:55 +0000)]
Update.

* nis/ypclnt.c (do_ypcall): Add one missing unlock.  Simplify the
code a bit.

19 years agoUpdate.
Ulrich Drepper [Sat, 25 Sep 2004 05:31:24 +0000 (05:31 +0000)]
Update.

* misc/daemon.c (daemon): Define errno in case /dev/null is not
the correct device.

19 years ago(daemon): Define errno in case /dev/null is not the correct device.
Ulrich Drepper [Sat, 25 Sep 2004 05:30:41 +0000 (05:30 +0000)]
(daemon): Define errno in case /dev/null is not the correct device.

19 years ago[BZ #406]
Roland McGrath [Sat, 25 Sep 2004 03:32:21 +0000 (03:32 +0000)]
[BZ #406]

2004-09-24  Roland McGrath  <roland@redhat.com>
[BZ #406]
* sysdeps/i386/tls.h: Move #include "useldt.h" outside
of [__ASSUME_LDT_WORKS > 0] test.
Reported by Carlos Velasco <carlos.velasco@newipnet.com>.

19 years ago[BZ #406]
Roland McGrath [Sat, 25 Sep 2004 03:32:13 +0000 (03:32 +0000)]
[BZ #406]

2004-09-24  Roland McGrath  <roland@redhat.com>
[BZ #406]
* sysdeps/i386/tls.h: Move #include "useldt.h" outside
of [__ASSUME_LDT_WORKS > 0] test.
Reported by Carlos Velasco <carlos.velasco@newipnet.com>.