platform/upstream/glibc.git
18 years ago* sysdeps/powerpc/fpu/bits/mathinline.h
Ulrich Drepper [Mon, 6 Nov 2006 19:45:58 +0000 (19:45 +0000)]
* sysdeps/powerpc/fpu/bits/mathinline.h

[__LIBC_INTERNAL_MATH_INLINES]: Moved to ...
* sysdeps/powerpc/fpu/math_private.h: ...here.  New file.

18 years ago* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
Ulrich Drepper [Mon, 6 Nov 2006 04:59:30 +0000 (04:59 +0000)]
* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):

Update handling of cache descriptor 0x49 for new models.
* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word):
Likewise.

18 years ago* malloc/memusage.c (dest): Reset not_me back to false after
Ulrich Drepper [Fri, 3 Nov 2006 17:01:41 +0000 (17:01 +0000)]
* malloc/memusage.c (dest): Reset not_me back to false after

printing statistics.

18 years ago* locales/mai_IN: New file. cvs/fedora-glibc-20061103T1610
Ulrich Drepper [Fri, 3 Nov 2006 04:26:27 +0000 (04:26 +0000)]
* locales/mai_IN: New file.

Provided by Rajesh Ranjan <rajeshkajha@yahoo.com>.

* SUPPORTED: Add mai_IN/UTF-8.

18 years ago* configure.in: Work around ld --help change and avoid -z relro
Ulrich Drepper [Thu, 2 Nov 2006 18:35:22 +0000 (18:35 +0000)]
* configure.in: Work around ld --help change and avoid -z relro

test completely if the architecture doesn't care about security.

18 years ago* po/sv.po: Update from translation team.
Ulrich Drepper [Wed, 1 Nov 2006 20:25:47 +0000 (20:25 +0000)]
* po/sv.po: Update from translation team.

18 years ago* stdlib/atexit.c (atexit): Don't mark as hidden when used to
Ulrich Drepper [Tue, 31 Oct 2006 22:01:36 +0000 (22:01 +0000)]
* stdlib/atexit.c (atexit): Don't mark as hidden when used to

generate compatibility version.

18 years ago* nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp
Ulrich Drepper [Tue, 31 Oct 2006 17:34:40 +0000 (17:34 +0000)]
* nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp

to sizeof a pointer, instead of sizeof the union.

18 years ago* sysdeps/ia64/pthread_spin_unlock.c (pthread_spin_unlock): Use
Ulrich Drepper [Mon, 30 Oct 2006 00:41:07 +0000 (00:41 +0000)]
* sysdeps/ia64/pthread_spin_unlock.c (pthread_spin_unlock): Use

__sync_lock_release instead of __sync_lock_release_si.

18 years ago* configure.in: Relax -z relro requirement a bit. cvs/fedora-glibc-20061029T2155
Ulrich Drepper [Sun, 29 Oct 2006 22:41:06 +0000 (22:41 +0000)]
* configure.in: Relax -z relro requirement a bit.

18 years ago* po/sv.po: Update from translation team.
Ulrich Drepper [Sun, 29 Oct 2006 21:50:49 +0000 (21:50 +0000)]
* po/sv.po: Update from translation team.

18 years ago* elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P.
Ulrich Drepper [Sun, 29 Oct 2006 21:46:32 +0000 (21:46 +0000)]
* elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P.

* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise.
* elf/dl-close.c (_dl_close_worker): Likewise.
* elf/dl-open.c (_dl_open_worker): Likewise.
* sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define.

18 years ago* configure.in: Require assembler support for visibility, compiler
Ulrich Drepper [Sat, 28 Oct 2006 06:44:41 +0000 (06:44 +0000)]
* configure.in: Require assembler support for visibility, compiler

support for visibility and aliases, linker support for various -z
options.
* Makeconfig: Remove conditional code which now is unnecessary.
* config.h.in: Likewise.
* config.make.in: Likewise.
* dlfcn/Makefile: Likewise.
* elf/Makefile: Likewise.
* elf/dl-load.c: Likewise.
* elf/rtld.c: Likewise.
* include/libc-symbols.h: Likewise.
* include/stdio.h: Likewise.
* io/Makefile: Likewise.
* io/fstat.c: Likewise.
* io/fstat64.c: Likewise.
* io/fstatat.c: Likewise.
* io/fstatat64.c: Likewise.
* io/lstat.c: Likewise.
* io/lstat64.c: Likewise.
* io/mknod.c: Likewise.
* io/mknodat.c: Likewise.
* io/stat.c: Likewise.
* io/stat64.c: Likewise.
* libio/stdio.c: Likewise.
* nscd/Makefile: Likewise.
* stdlib/Makefile: Likewise.
* stdlib/atexit.c: Likewise.
* sysdeps/generic/ldsodefs.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/i386/sysdep.h: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/powerpc/powerpc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.

18 years ago* sysdeps/pthread/pthread_barrier_wait.c: Move to...
Ulrich Drepper [Sat, 28 Oct 2006 05:15:26 +0000 (05:15 +0000)]
* sysdeps/pthread/pthread_barrier_wait.c: Move to...

* pthread_barrier_wait.c: ...here.
* sysdeps/pthread/pthread_cond_broadcast.c: Move to...
* pthread_cond_broadcast.c: ...here.
* sysdeps/pthread/pthread_cond_signal.c: Move to...
* pthread_cond_signal.c: ...here.
* sysdeps/pthread/pthread_cond_timedwait.c: Move to...
* pthread_cond_timedwait.c: ...here.
* sysdeps/pthread/pthread_cond_wait.c: Move to...
* pthread_cond_wait.c: ...here.
* sysdeps/pthread/pthread_once.c: Move to...
* pthread_once.c: ...here.
* sysdeps/pthread/pthread_rwlock_rdlock.c: Move to...
* pthread_rwlock_rdlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_timedrdlock.c: Move to...
* pthread_rwlock_timedrdlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_timedwrlock.c: Move to...
* pthread_rwlock_timedwrlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_unlock.c: Move to...
* pthread_rwlock_unlock.c: ...here.
* sysdeps/pthread/pthread_rwlock_wrlock.c: Move to...
* pthread_rwlock_wrlock.c: ...here.
* sysdeps/pthread/pthread_spin_destroy.c: Move to...
* pthread_spin_destroy.c: ...here.
* sysdeps/pthread/pthread_spin_init.c: Move to...
* pthread_spin_init.c: ...here.
* sysdeps/pthread/pthread_spin_unlock.c: Move to...
* pthread_spin_unlock.c: ...here.
* sysdeps/pthread/pthread_getcpuclockid.c: Move to...
* pthread_getcpuclockid.c: ...here.

18 years ago* sysdeps/x86_64/tls.h: Likewise.
Ulrich Drepper [Sat, 28 Oct 2006 04:01:15 +0000 (04:01 +0000)]
* sysdeps/x86_64/tls.h: Likewise.

2006-10-27  Jakub Jelinek  <jakub@redhat.com>

18 years ago* Makerules: USE_TLS support is now default.
Ulrich Drepper [Fri, 27 Oct 2006 23:26:20 +0000 (23:26 +0000)]
* Makerules: USE_TLS support is now default.

* tls.make.c: Likewise.

18 years agoUSE_TLS support is now default.
Ulrich Drepper [Fri, 27 Oct 2006 23:11:47 +0000 (23:11 +0000)]
USE_TLS support is now default.

* tls.make.c: USE_TLS support is now default.
* csu/Versions: Likewise.
* csu/libc-start.c: Likewise.
* csu/libc-tls.c: Likewise.
* csu/version.c: Likewise.
* dlfcn/dlinfo.c: Likewise.
* elf/dl-addr.c: Likewise.
* elf/dl-cache.c: Likewise.
* elf/dl-close.c: Likewise.
* elf/dl-iteratephdr.c: Likewise.
* elf/dl-load.c: Likewise.
* elf/dl-lookup.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-reloc.c: Likewise.
* elf/dl-support.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-sysdep.c: Likewise.
* elf/dl-tls.c: Likewise.
* elf/ldconfig.c: Likewise.
* elf/rtld.c: Likewise.
* elf/tst-tls-dlinfo.c: Likewise.
* elf/tst-tls1.c: Likewise.
* elf/tst-tls10.h: Likewise.
* elf/tst-tls14.c: Likewise.
* elf/tst-tls2.c: Likewise.
* elf/tst-tls3.c: Likewise.
* elf/tst-tls4.c: Likewise.
* elf/tst-tls5.c: Likewise.
* elf/tst-tls6.c: Likewise.
* elf/tst-tls7.c: Likewise.
* elf/tst-tls8.c: Likewise.
* elf/tst-tls9.c: Likewise.
* elf/tst-tlsmod1.c: Likewise.
* elf/tst-tlsmod13.c: Likewise.
* elf/tst-tlsmod13a.c: Likewise.
* elf/tst-tlsmod14a.c: Likewise.
* elf/tst-tlsmod2.c: Likewise.
* elf/tst-tlsmod3.c: Likewise.
* elf/tst-tlsmod4.c: Likewise.
* elf/tst-tlsmod5.c: Likewise.
* elf/tst-tlsmod6.c: Likewise.
* include/errno.h: Likewise.
* include/link.h: Likewise.
* include/tls.h: Likewise.
* locale/global-locale.c: Likewise.
* locale/localeinfo.h: Likewise.
* malloc/arena.c: Likewise.
* malloc/hooks.c: Likewise.
* malloc/malloc.c: Likewise.
* resolv/Versions: Likewise.
* sysdeps/alpha/dl-machine.h: Likewise.
* sysdeps/alpha/libc-tls.c: Likewise.
* sysdeps/generic/ldsodefs.h: Likewise.
* sysdeps/generic/tls.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/ia64/libc-tls.c: Likewise.
* sysdeps/mach/hurd/fork.c: Likewise.
* sysdeps/mach/hurd/i386/tls.h: Likewise.
* sysdeps/powerpc/powerpc32/dl-machine.c: Likwise.
* sysdeps/powerpc/powerpc32/dl-machine.h: Likewise.
* sysdeps/powerpc/powerpc64/dl-machine.h: Likewise.
* sysdeps/s390/libc-tls.c: Likewise.
* sysdeps/s390/s390-32/dl-machine.h: Likewise.
* sysdeps/s390/s390-64/dl-machine.h: Likewise.
* sysdeps/sh/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
* sysdeps/x86_64/dl-machine.h: Likewise.

18 years ago* elf/Makefile: Add rules to build and run tst-thrlock.
Ulrich Drepper [Fri, 27 Oct 2006 21:01:42 +0000 (21:01 +0000)]
* elf/Makefile: Add rules to build and run tst-thrlock.

* elf/tst-thrlock.c:  New file.

18 years ago* elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and
Ulrich Drepper [Fri, 27 Oct 2006 20:14:53 +0000 (20:14 +0000)]
* elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and

split out locking and parameter checking.
(_dl_close): Call _dl_close_worker after locking and checking.
* elf/dl-open.c (_dl_open): Call _dl_close_worker instead of
_dl_close.

we are sure we do not need it anymore for _dl_close.  Also move
* elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope

18 years ago[BZ #3426] cvs/fedora-glibc-20061027T1902
Ulrich Drepper [Fri, 27 Oct 2006 18:48:07 +0000 (18:48 +0000)]
[BZ #3426]

* stdlib/stdlib.h: Adjust comment for canonicalize_file_name to
reality.

18 years ago[BZ #3429]
Ulrich Drepper [Fri, 27 Oct 2006 18:43:38 +0000 (18:43 +0000)]
[BZ #3429]

2006-10-27  Ulrich Drepper  <drepper@redhat.com>
[BZ #3429]
* elf/dl-open.c (dl_open_worker): Keep holding dl_load_lock until
we are sure we do not need it anymore for _dl_close.  ALso move
the asserts inside the lock region.
Patch mostly by Suzuki <suzuki@in.ibm.com>.

18 years ago* elf/dl-lookup.c (_dl_debug_bindings): Remove unised symbol_scope
Ulrich Drepper [Fri, 27 Oct 2006 15:54:20 +0000 (15:54 +0000)]
* elf/dl-lookup.c (_dl_debug_bindings): Remove unised symbol_scope

argument.
(_dl_lookup_symbol_x): Adjust caller.

* sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove
_ns_global_scope.
* elf/rtld.c (dl_main): Don't initialize _ns_global_scope.

* elf/dl-libc.c: Revert l_scope name changes.
* elf/dl-load.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/rtld.c: Likewise.
* elf/dl-close.c (_dl_close): Likewise.
* elf/dl-open.c (dl_open_worker): Likewise.  If not SINGLE_THREAD_P,
always use __rtld_mrlock_{change,done}.  Always free old scope list
here if not l_scope_mem.
* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name
change.  Never free scope list here.  Just __rtld_mrlock_lock before
the lookup and __rtld_mrlock_unlock it after the lookup.
* elf/dl-sym.c: Likewise.
* include/link.h (struct r_scoperec): Remove.
(struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem
with l_scope_mem and l_scoperec_lock with l_scope_lock.

18 years ago* pthread_attr_setstacksize.c (NEW_VERNUM): Define to GLIBC_2_3_3
Ulrich Drepper [Thu, 26 Oct 2006 17:28:12 +0000 (17:28 +0000)]
* pthread_attr_setstacksize.c (NEW_VERNUM): Define to GLIBC_2_3_3

by default rather than 2_3_3.

18 years ago* sysdeps/gnu/netinet/tcp.h: Define TCP_CONGESTION.
Ulrich Drepper [Wed, 25 Oct 2006 22:23:00 +0000 (22:23 +0000)]
* sysdeps/gnu/netinet/tcp.h: Define TCP_CONGESTION.

18 years ago* configure.in: Disable building profile libraries by default. cvs/fedora-glibc-20061025T1857
Ulrich Drepper [Wed, 18 Oct 2006 21:21:02 +0000 (21:21 +0000)]
* configure.in: Disable building profile libraries by default.

18 years ago[BZ #3313]
Ulrich Drepper [Wed, 18 Oct 2006 19:26:30 +0000 (19:26 +0000)]
[BZ #3313]

2006-10-17  Jakub Jelinek  <jakub@redhat.com>
* sunrpc/xdr_mem.c (xdrmem_setpos): Don't compare addresses
as signed longs, check for x_base + pos overflow.
* sunrpc/Makefile (tests): Add tst-xdrmem2.
* sunrpc/tst-xdrmem2.c: New test.

2006-10-18  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to
_dl_lookup_symbol_x code.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-runtime.c: Include sysdep-cancel.h.
(_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and
scoperec->nusers only if !SINGLE_THREAD_P.  Use atomic_*
instead of catomic_* macros.
* elf/dl-sym.c: Include sysdep-cancel.h.
(do_sym): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
* elf/dl-close.c: Include sysdep-cancel.h.
(_dl_close): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
* elf/dl-open.c: Include sysdep-cancel.h.
(dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only
if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

[BZ #3313]
* malloc/malloc.c (malloc_consolidate): Set maxfb to address of last
fastbin rather than end of fastbin array.

2006-10-18  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/i386/i486/bits/atomic.h (catomic_decrement): Use correct
body macro.
* sysdeps/x86_64/bits/atomic.h
(__arch_c_compare_and_exchange_val_64_acq): Add missing casts.
(catomic_decrement): Use correct body macro.

2006-10-17  Jakub Jelinek  <jakub@redhat.com>

* include/atomic.h: Add a unique prefix to all local variables
in macros.
* csu/tst-atomic.c (do_test): Test also catomic_* macros.

* include/link.h: Include <rtld-lowlevel.h>.  Define struct

18 years ago[BZ #3369]
Ulrich Drepper [Mon, 16 Oct 2006 15:20:20 +0000 (15:20 +0000)]
[BZ #3369]

2006-10-16  Ulrich Drepper  <drepper@redhat.com>
[BZ #3369]
* sysdeps/posix/getaddrinfo.c (rfc3484_sort): Fix typos in rules 4
and 7.

18 years ago* resolv/arpa/nameser.h: Document that ns_t_a6 is deprecated.
Ulrich Drepper [Sat, 14 Oct 2006 08:26:34 +0000 (08:26 +0000)]
* resolv/arpa/nameser.h: Document that ns_t_a6 is deprecated.

18 years ago[BZ #3313]
Ulrich Drepper [Fri, 13 Oct 2006 20:53:14 +0000 (20:53 +0000)]
[BZ #3313]

* malloc/malloc.c (malloc_consolidate): Don't use get_fast_max to
determine highest fast bin to consolidate, always look into all of
them.
(do_check_malloc_state): Only require for empty bins for large
sizes in main arena.

18 years ago* malloc/malloc.c (do_check_malloc_state): Only require for empty
Ulrich Drepper [Fri, 13 Oct 2006 20:30:12 +0000 (20:30 +0000)]
* malloc/malloc.c (do_check_malloc_state): Only require for empty

bins for large sizes in main arena.

18 years ago* libio/stdio.h: Add more __wur attributes.
Ulrich Drepper [Fri, 13 Oct 2006 19:52:02 +0000 (19:52 +0000)]
* libio/stdio.h: Add more __wur attributes.

18 years ago* elf/dl-minimal.c (realloc): Optimize last patch.
Ulrich Drepper [Fri, 13 Oct 2006 16:28:21 +0000 (16:28 +0000)]
* elf/dl-minimal.c (realloc): Optimize last patch.

18 years ago[BZ #3352]
Ulrich Drepper [Thu, 12 Oct 2006 21:52:54 +0000 (21:52 +0000)]
[BZ #3352]

2006-10-12  Richard Sandiford  <richard@codesourcery.com>
[BZ #3352]
* elf/dl-minimal.c (realloc): Let malloc() return a new pointer,
and use memcpy() if it does.

18 years agoAdd SEM_VALUE_MAX.
Ulrich Drepper [Thu, 12 Oct 2006 21:30:42 +0000 (21:30 +0000)]
Add SEM_VALUE_MAX.

18 years ago[BZ #2510, BZ #2830]
Andreas Jaeger [Thu, 12 Oct 2006 05:27:24 +0000 (05:27 +0000)]
[BZ #2510, BZ #2830]

Update.
2006-11-12  Andreas Jaeger  <aj@suse.de>

[BZ #2510]
* manual/search.texi (Hash Search Function): Clarify.
(Array Search Function): Clarify.

2006-11-12  Joseph Myers  <joseph@codesourcery.com>

[BZ #2830]
* math/atest-exp.c (main): Cast hex value to mp_limb_t before
shifting.
* math/atest-exp2.c (read_mpn_hex): Likewise.
* math/atest-sincos.c (main): Likewise.

    Ulrich Drepper  <drepper@redhat.com>

18 years ago2006-11-12 Joseph Myers <joseph@codesourcery.com>
Andreas Jaeger [Thu, 12 Oct 2006 05:25:34 +0000 (05:25 +0000)]
2006-11-12  Joseph Myers  <joseph@codesourcery.com>

* math/atest-exp.c (main): Cast hex value to mp_limb_t before
shifting.
* math/atest-exp2.c (read_mpn_hex): Likewise.
* math/atest-sincos.c (main): Likewise.

18 years ago* sysdeps/unix/sysv/linux/syscalls.list: Add epoll_pwait.
Ulrich Drepper [Wed, 11 Oct 2006 20:34:59 +0000 (20:34 +0000)]
* sysdeps/unix/sysv/linux/syscalls.list: Add epoll_pwait.

* sysdeps/unix/sysv/linux/sys/epoll.h: Declare epoll_pwait.
* sysdeps/unix/sysv/linux/Versions (libc): Add epoll_pwait for
version GLIBC_2.6.
* Versions.def: Add GLIBC_2.6 for libc.

* sysdeps/unix/sysv/linux/i386/sysdep.h (DOARGS_6): Fix offset.

18 years ago* sysdeps/i386/i486/bits/atomic.h: Add catomic_* support.
Ulrich Drepper [Wed, 11 Oct 2006 19:12:56 +0000 (19:12 +0000)]
* sysdeps/i386/i486/bits/atomic.h: Add catomic_* support.

18 years ago* malloc/malloc.c (_int_malloc): Remove unused any_larger variable.
Ulrich Drepper [Wed, 11 Oct 2006 16:29:13 +0000 (16:29 +0000)]
* malloc/malloc.c (_int_malloc): Remove unused any_larger variable.

* nis/nis_defaults.c (__nis_default_access): Don't call getenv twice.

* nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv.
* sysdeps/generic/unsecvars.h: Add NIS_PATH.

18 years ago* include/atomic.c: Define catomic_* operations.
Ulrich Drepper [Wed, 11 Oct 2006 09:01:52 +0000 (09:01 +0000)]
* include/atomic.c: Define catomic_* operations.

* sysdeps/x86_64/bits/atomic.h: Likewise.  Fix a few minor problems.
* stdlib/cxa_finalize.c: Use catomic_* operations instead of atomic_*.
* malloc/memusage.c: Likewise.
* gmon/mcount.c: Likewise.
* elf/dl-close.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-profile.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-runtime.c: Likewise.
* elf/dl-fptr.c: Likewise.
* resolv/res_libc.c: Likewise.

18 years ago* nis/nis_subr.c (nis_getnames): Add trailing dot to NIS_PATH
Ulrich Drepper [Wed, 11 Oct 2006 01:28:34 +0000 (01:28 +0000)]
* nis/nis_subr.c (nis_getnames): Add trailing dot to NIS_PATH

components which lack them.

* nis/nis_subr.c (nis_getnames): Make sure that we always return
at least one entry consisting of the parameter concatenated with
the domain.

18 years ago(nis_getnames): Make sure that we always return at least one entry consisting of...
Ulrich Drepper [Wed, 11 Oct 2006 01:22:51 +0000 (01:22 +0000)]
(nis_getnames): Make sure that we always return at least one entry consisting of the parameter concatenated with the domain.

18 years ago* sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast.
Roland McGrath [Tue, 10 Oct 2006 09:28:52 +0000 (09:28 +0000)]
* sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast.

* sysdeps/mach/hurd/futimes.c: Likewise.
* sysdeps/mach/hurd/lutimes.c: Likewise.

18 years ago2006-10-10 Roland McGrath <roland@frob.com>
Roland McGrath [Tue, 10 Oct 2006 09:28:40 +0000 (09:28 +0000)]
2006-10-10  Roland McGrath  <roland@frob.com>

* sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast.
* sysdeps/mach/hurd/futimes.c: Likewise.
* sysdeps/mach/hurd/lutimes.c: Likewise.

18 years ago Jakub Jelinek <jakub@redhat.com>
Ulrich Drepper [Tue, 10 Oct 2006 00:51:29 +0000 (00:51 +0000)]
Jakub Jelinek  <jakub@redhat.com>

Implement reference counting of scope records.
* elf/dl-close.c (_dl_close): Remove all scopes from removed objects
from the list in objects which remain.  Always allocate new scope
record.
* elf/dl-open.c (dl_open_worker): When growing array for scopes,
don't resize, allocate a new one.
* elf/dl-runtime.c: Update reference counters before using a scope
array.
* elf/dl-sym.c: Likewise.
* elf/dl-libc.c: Adjust for l_scope name change.
* elf/dl-load.c: Likewise.
* elf/dl-object.c: Likewise.
* elf/rtld.c: Likewise.
* include/link.h: Inlcude <rtld-lowlevel.h>.  Define struct
r_scoperec.  Replace r_scope with pointer to r_scoperec structure.
Add l_scoperec_lock.
* sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>.
* sysdeps/generic/rtld-lowlevel.h: New file.

* include/atomic.h: Rename atomic_and to atomic_and_val and
atomic_or to atomic_or_val.  Define new macros atomic_and and
atomic_or which do not return values.
* sysdeps/x86_64/bits/atomic.h: Define atomic_and and atomic_or.
Various cleanups.
* sysdeps/i386/i486/bits/atomic.h: Likewise.

18 years ago* po/sv.po: Update from translation team.
Ulrich Drepper [Mon, 9 Oct 2006 20:22:48 +0000 (20:22 +0000)]
* po/sv.po: Update from translation team.

18 years ago* Versions.def: Add GLIBC_2.6 to libpthread.
Ulrich Drepper [Sat, 7 Oct 2006 20:30:57 +0000 (20:30 +0000)]
* Versions.def: Add GLIBC_2.6 to libpthread.

18 years ago* include/shlib-compat.h (SHLIB_COMPAT): Expand parameters before use.
Ulrich Drepper [Sat, 7 Oct 2006 19:45:55 +0000 (19:45 +0000)]
* include/shlib-compat.h (SHLIB_COMPAT): Expand parameters before use.

(versioned_symbol): Likewise.
(compat_symbol): Likewise.

18 years ago* po/tr.po: Update from translation team.
Ulrich Drepper [Sat, 7 Oct 2006 16:32:19 +0000 (16:32 +0000)]
* po/tr.po: Update from translation team.

18 years ago* libio/Banner: Likewise.
Ulrich Drepper [Fri, 6 Oct 2006 20:39:03 +0000 (20:39 +0000)]
* libio/Banner: Likewise.

18 years ago* nis/Banner: Removed. It's been integral part forever and the
Ulrich Drepper [Fri, 6 Oct 2006 20:36:44 +0000 (20:36 +0000)]
* nis/Banner: Removed.  It's been integral part forever and the

author info is incomplete anyway.

18 years ago* nis/nis_table.c (nis_list): If __follow_path fails in the new
Ulrich Drepper [Fri, 6 Oct 2006 20:34:24 +0000 (20:34 +0000)]
* nis/nis_table.c (nis_list): If __follow_path fails in the new

code, make sure the nis_freeresult call doesn't crash and that the
result is reported correctly.

18 years ago* nis/nis_table.c (nis_list): Handle FOLLOW_PATH | ALL_RESULTS
Ulrich Drepper [Fri, 6 Oct 2006 17:49:27 +0000 (17:49 +0000)]
* nis/nis_table.c (nis_list): Handle FOLLOW_PATH | ALL_RESULTS

when callback is NULL.

* nis/Versions (libnss_nisplus): Add
_nss_nisplus_initgroups_dyn@@GLIBC_PRIVATE.
* nis/Makefile (libnss_nisplus-routines): Add nisplus-initgroups.
* nis/nss_nisplus/nisplus-grp.c (tablename_val, tablename_len,
_nss_create_tablename): Rename to...
(grp_tablename_val, grp_tablename_len, _nss_grp_create_tablename):
... these.  No longer static.
(internal_setgrent): Adjust users.
(_nss_nisplus_getgrnam_r, _nss_nisplus_getgrgid_r): Likewise.
Don't use locking around _nss_grp_create_tablename call.
* nis/nss_nisplus/nisplus-initgroups.c: New file.

18 years ago* version.h (VERSION): Bump to 2.5.90 for new development tree. cvs/fedora-glibc-2_5-20061008T1253 cvs/fedora-glibc-2_5-20061008T1257
Ulrich Drepper [Fri, 6 Oct 2006 16:30:22 +0000 (16:30 +0000)]
* version.h (VERSION): Bump to 2.5.90 for new development tree.

18 years ago* include/features.h (__GLIBC_MINOR__): It's glibc 2.5 now. cvs/glibc-2_5-base
Ulrich Drepper [Fri, 6 Oct 2006 15:39:29 +0000 (15:39 +0000)]
* include/features.h (__GLIBC_MINOR__): It's glibc 2.5 now.

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

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

* nscd/nscd.c (main): Fix typo in message.
Patch by Jakub Bogsz <qboosh@pld-linux.org>.

18 years ago* locales/pa_IN (abday): Fix spelling of Sunday.
Ulrich Drepper [Thu, 5 Oct 2006 16:56:35 +0000 (16:56 +0000)]
* locales/pa_IN (abday): Fix spelling of Sunday.

Patch by Mayank Jain <majain@redhat.com>.

18 years ago[BZ #3291] cvs/fedora-glibc-20061002T1858
Ulrich Drepper [Mon, 2 Oct 2006 18:41:30 +0000 (18:41 +0000)]
[BZ #3291]

2006-10-02  Jakub Jelinek  <jakub@redhat.com>
[BZ #3291]
* sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Include
errno.h, signal.h, unistd.h and sysdep-cancel.h.
(__sigprocmask): Define.

18 years ago* elf/rtld.c (dl_main): Don't use prelinking if LD_DYNAMIC_WEAK is
Ulrich Drepper [Mon, 2 Oct 2006 18:25:29 +0000 (18:25 +0000)]
* elf/rtld.c (dl_main): Don't use prelinking if LD_DYNAMIC_WEAK is

used.

18 years ago* sysdeps/posix/getaddrinfo.c (match_prefix): Make mask and val
Ulrich Drepper [Mon, 2 Oct 2006 16:50:55 +0000 (16:50 +0000)]
* sysdeps/posix/getaddrinfo.c (match_prefix): Make mask and val

variables const to avoid compiler warnings.

18 years ago* nscd/mem.c (mempool_alloc): Round array size to 16 bytes
Ulrich Drepper [Mon, 2 Oct 2006 16:34:25 +0000 (16:34 +0000)]
* nscd/mem.c (mempool_alloc): Round array size to 16 bytes

in oldtotal and newtotal calculation.
* nscd/nscd-client.h (struct mapped_database): Add datasize
field.
* nscd/nscd_helper.c (get_mapping): Initialize datasize field.
(__nscd_get_map_ref): Get a new mapping even if mapping's data_size
increased.
(__nscd_cache_search): Add checks to make sure we never reference
data beyond the current mapping.

18 years ago* io/fts.c (fts_close): Remove redundant checks.
Ulrich Drepper [Mon, 2 Oct 2006 16:08:05 +0000 (16:08 +0000)]
* io/fts.c (fts_close): Remove redundant checks.

(fts_build): Likewise.
(fts_palloc): Likewise.

* manual/message.texi (Advanced gettext functions,
Using gettextized software): Fix typos.

18 years ago* locales/en_GB: Use more complete en_US data in LC_NAME.
Ulrich Drepper [Sun, 1 Oct 2006 16:20:10 +0000 (16:20 +0000)]
* locales/en_GB: Use more complete en_US data in LC_NAME.

18 years ago* posix/glob.c (glob_in_dir): Add some comments and asserts to
Ulrich Drepper [Sat, 30 Sep 2006 15:09:35 +0000 (15:09 +0000)]
* posix/glob.c (glob_in_dir): Add some comments and asserts to

explain why there are no leaks.

18 years ago* libio/wmemstream.c: Include <wchar.h>.
Ulrich Drepper [Sat, 30 Sep 2006 00:06:32 +0000 (00:06 +0000)]
* libio/wmemstream.c: Include <wchar.h>.

* libio/bug-wmemstream1.c: Likewise.
* libio/tst-wmemstream1.c: Likewise.
* libio/tst-wmemstream2.c: Likewise.

18 years ago* version.h (RELEASE): Bump to 2.5. cvs/fedora-glibc-20060929T2037 cvs/glibc-2_5 glibc-2.5
Ulrich Drepper [Fri, 29 Sep 2006 18:45:39 +0000 (18:45 +0000)]
* version.h (RELEASE): Bump to 2.5.

* README: Regenerated.

18 years ago* locale/iso-3166.def: Add Aaland Islands and Montenegro.
Ulrich Drepper [Fri, 29 Sep 2006 18:10:52 +0000 (18:10 +0000)]
* locale/iso-3166.def: Add Aaland Islands and Montenegro.

18 years ago[BZ #3273]
Ulrich Drepper [Fri, 29 Sep 2006 17:07:11 +0000 (17:07 +0000)]
[BZ #3273]

2006-09-29  Ulrich Drepper  <drepper@redhat.com>
[BZ #3273]
* nscd/nscd_initgroups.c (__nscd_getgrouplist): It is OK to have
found no group members.
Patch by Petr Baudis.

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

* elf/rtld.c (_dl_start_final): If not USE___THREAD, don't
assert bootstrap_map.l_tls_modid is zero.
(_dl_start): Initialize bootstrap_map.l_tls_modid to 0
if USE___THREAD.

18 years ago* libio/stdio.h: Move open_wmemstream prototype to ...
Ulrich Drepper [Wed, 27 Sep 2006 15:57:56 +0000 (15:57 +0000)]
* libio/stdio.h: Move open_wmemstream prototype to ...

* wcsmbs/wchar.h: ... here.

18 years ago[BZ #3252, BZ #3253] cvs/fedora-glibc-20060925T1535
Ulrich Drepper [Mon, 25 Sep 2006 15:33:09 +0000 (15:33 +0000)]
[BZ #3252, BZ #3253]

2006-09-25  Jakub Jelinek  <jakub@redhat.com>
[BZ #3252]
* sysdeps/unix/sysv/linux/powerpc/fchownat.c (fchownat): Handle only
fchownat syscall and __ASSUME_LCHOWN_SYSCALL case inline, call
__{,l}chown to handle the rest.
* sysdeps/unix/sysv/linux/i386/fchownat.c (fchownat): Handle only
fchownat syscall and __ASSUME_32BITUIDS case inline, call
__{,l}chown to handle the rest.
* sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: Include
i386/fchownat.c.
* sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Likewise.
* sysdeps/unix/sysv/linux/sh/fchownat.c: Likewise.

[BZ #3253]
* posix/glob.c (glob_in_dir): Don't alloca one struct globlink at a
time, rather allocate increasingly bigger arrays of pointers, if
possible with alloca, if too large with malloc.

2006-09-24  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/powerpc/fpu/libm-test-ulps: Updated.

* sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Fix 2 typos.

18 years ago* sysdeps/posix/getaddrinfo.c (rfc3484_sort): Implement rule 4,
Ulrich Drepper [Sun, 24 Sep 2006 17:14:11 +0000 (17:14 +0000)]
* sysdeps/posix/getaddrinfo.c (rfc3484_sort): Implement rule 4,

home addresses.
* sysdeps/unix/sysv/linux/check_pf.c (make_request): Recognize
IFA_F_HOMEADDRESS flag for interfaces.
* include/ifaddrs.h (struct in6addrinfo): Define
in6ai_homeaddress.

18 years ago[BZ #3225] cvs/fedora-glibc-20060923T0946
Ulrich Drepper [Fri, 22 Sep 2006 06:07:26 +0000 (06:07 +0000)]
[BZ #3225]

2006-09-21  Jakub Jelinek  <jakub@redhat.com>
[BZ #3225]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (PTR_MANGLE3,
PTR_DEMANGLE3): Define.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h (PTR_MANGLE3,
PTR_DEMANGLE3): Likewise.
* sysdeps/powerpc/powerpc32/__longjmp-common.S (__longjmp): Use them.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp):
Likewise.
* sysdeps/powerpc/powerpc64/__longjmp-common.S (__longjmp): Likewise.

18 years ago[BZ #3137]
Ulrich Drepper [Thu, 21 Sep 2006 04:04:20 +0000 (04:04 +0000)]
[BZ #3137]

2006-09-20  Jakub Jelinek  <jakub@redhat.com>
* po/libc.pot: Regenerated.
* po/be.po: Updated.
* po/ca.po: Likewise.
* po/cs.po: Likewise.
* po/da.po: Likewise.
* po/de.po: Likewise.
* po/el.po: Likewise.
* po/en_GB.po: Likewise.
* po/es.po: Likewise.
* po/fi.po: Likewise.
* po/fr.po: Likewise.
* po/gl.po: Likewise.
* po/hr.po: Likewise.
* po/hu.po: Likewise.
* po/ja.po: Likewise.
* po/ko.po: Likewise.
* po/nb.po: Likewise.
* po/nl.po: Likewise.
* po/pl.po: Likewise.
* po/pt_BR.po: Likewise.
* po/ru.po: Likewise.
* po/rw.po: Likewise.
* po/sk.po: Likewise.
* po/sv.po: Likewise.
* po/tr.po: Likewise.
* po/zh_CN.po: Likewise.
* po/zh_TW.po: Likewise.

[BZ #3137]
* iconv/iconv_prog.c (main): Fix spelling in error message.
* iconv/iconvconfig.c (main): Likewise.
* locale/programs/ld-collate.c (handle_ellipsis): Likewise.
* locale/programs/ld-ctype.c (charclass_symbolic_ellipsis): Likewise.
* locale/programs/localedef.c (main): Likewise.
* locale/programs/repertoire.c (repertoire_read): Likewise.
* timezone/zdump.c (main): Likewise.
* nscd/connections.c (handle_request): Fix spelling in log message.
Patch by Malcolm Parsons <malcolm.parsons@gmail.com>.

18 years ago* inet/inet6_option.c: Also emit linker warnings for the RFC 2292
Ulrich Drepper [Wed, 20 Sep 2006 20:15:47 +0000 (20:15 +0000)]
* inet/inet6_option.c: Also emit linker warnings for the RFC 2292

interfaces.

18 years agoAlso emit linker warnings for the RFC 2292 interfaces.
Ulrich Drepper [Wed, 20 Sep 2006 20:14:47 +0000 (20:14 +0000)]
Also emit linker warnings for the RFC 2292 interfaces.

18 years ago(lrint_test_upward): Fix typo.
Andreas Jaeger [Wed, 20 Sep 2006 19:36:26 +0000 (19:36 +0000)]
(lrint_test_upward): Fix typo.

2006-09-20  Andreas Jaeger  <aj@suse.de>

* math/libm-test.inc (lrint_test_upward): Fix typo.

18 years ago[BZ #2592]
Ulrich Drepper [Wed, 20 Sep 2006 17:29:36 +0000 (17:29 +0000)]
[BZ #2592]

2006-06-17  Joseph S. Myers  <joseph@codesourcery.com>
[BZ #2592]
* math/libm-test.inc (lrint_test_tonearest): New function.
(lrint_test_towardzero): New function.
(lrint_test_downward): New function.
(lrint_test_upward): New function.
(main): Run these new tests.
* sysdeps/ieee754/dbl-64/s_llrint.c (__llrint): Correct rounding
of values near to 0.
(two52): Use double not long double.
* sysdeps/ieee754/dbl-64/s_lrint.c (__lrint): Likewise.
* sysdeps/ieee754/flt-32/s_llrintf.c (__llrintf): Likewise.
(two23): Use float not double.
* sysdeps/ieee754/flt-32/s_lrintf.c (__lrintf): Likewise.
(two23): Use float not double.
* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Likewise.
* sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise.
* sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Likewise.
* sysdeps/ieee754/ldbl-96/s_lrintl.c (__lrintl): Likewise.

18 years ago* sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c (__makecontext):
Ulrich Drepper [Wed, 20 Sep 2006 14:31:00 +0000 (14:31 +0000)]
* sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c (__makecontext):

Cast sp to unsigned long to avoid compiler warning.
Use __makecontext_ret function instead of a trampoline on the stack.
(__makecontext_ret): New function.
* sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Likewise.

18 years ago* elf/dl-cache.c (HWCAP_CHECK): If _DL_PLATFORMS_COUNT, but cvs/fedora-glibc-20060919T1816 cvs/fedora-glibc-20060919T1847
Ulrich Drepper [Tue, 19 Sep 2006 17:07:04 +0000 (17:07 +0000)]
* elf/dl-cache.c (HWCAP_CHECK): If _DL_PLATFORMS_COUNT, but

platform == -1, reject any libs with non-zero _DL_HWCAP_PLATFORM
bits.

18 years ago* elf/dl-close.c (_dl_close): If dependency is not unloaded make
Ulrich Drepper [Tue, 19 Sep 2006 14:42:12 +0000 (14:42 +0000)]
* elf/dl-close.c (_dl_close): If dependency is not unloaded make

sure no reference to the unloaded map's search list remains in the
dependency's scope.

2006-09-16  Jakub Jelinek  <jakub@redhat.com>

* elf/Makefile: Add rules to build and run unload7 test.
* elf/unload7.c: New test.
* elf/unload7mod1.c: New file.
* elf/unload7mod2.c: New file.

18 years ago* sysdeps/unix/sysv/linux/sys/ptrace.h (PT_GETEVENTMSG): Fix pasto.
Ulrich Drepper [Mon, 18 Sep 2006 13:48:06 +0000 (13:48 +0000)]
* sysdeps/unix/sysv/linux/sys/ptrace.h (PT_GETEVENTMSG): Fix pasto.

* sysdeps/unix/sysv/linux/s390/sys/ptrace.h (PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Define.
* sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h (PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Likewise.
* sysdeps/unix/sysv/linux/sparc/sys/ptrace.h (PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Likewise.
* sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG): Likewise.
(PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Change to the arch independent
values.

* sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO): Define.
* sysdeps/unix/sysv/linux/ptrace.c (ptrace): Check PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO and PTRACE_SETSIGINFO.

18 years ago* sysdeps/unix/sysv/linux/sys/ptrace.h [PTRACE_SETOPTIONS,
Ulrich Drepper [Sun, 17 Sep 2006 16:06:42 +0000 (16:06 +0000)]
* sysdeps/unix/sysv/linux/sys/ptrace.h [PTRACE_SETOPTIONS,

PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO]: Define.
* sysdeps/unix/sysv/linux/ptrace.c [PTRACE_SETOPTIONS,
PTRACE_GETEVENTMSG, PTRACE_GETSIGINFO, PTRACE_SETSIGINFO]: Check.

2006-09-16  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/powerpc/powerpc32/register-dump.h (register_dump): Don't
write '\0' to the fd.
* sysdeps/mach/hurd/powerpc/register-dump.h (register_dump): Likewise.
* sysdeps/powerpc/powerpc64/register-dump.h (register_dump): Likewise.
Change regs to unsigned long pointer from unsigned int, fix fscr
offset.

18 years ago * io/Makefile (CFLAGS-fstatat.c): Set.
Ulrich Drepper [Sun, 17 Sep 2006 07:26:24 +0000 (07:26 +0000)]
* io/Makefile (CFLAGS-fstatat.c): Set.
(CFLAGS-fstatat64.c): Likewise.
(CFLAGS-mknodat.c): Likewise.

* sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Comment fixes.
* sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Likewise.
* sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Rewritten.
* sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten.

2006-09-14  Jakub Jelinek  <jakub@redhat.com>

18 years ago* sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S: For PI
Ulrich Drepper [Sun, 17 Sep 2006 06:02:48 +0000 (06:02 +0000)]
* sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S: For PI

mutexes wake all mutexes.
* sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Don't increment
WAKEUP_SEQ if this would increase the value beyond TOTAL_SEQ.
* sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Likewise.

18 years ago2006-09-14 Jakub Jelinek <jakub@redhat.com> cvs/fedora-glibc-20060915T0943
Ulrich Drepper [Fri, 15 Sep 2006 07:48:10 +0000 (07:48 +0000)]
2006-09-14  Jakub Jelinek  <jakub@redhat.com>

    Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 4 new cap
names to the beginning.  Rename "cell" to "cellbe".
(_dl_powerpc_platforms): New.
* sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
(HWCAP_IMPORTANT): Remove power{4,5,5+} and cell.
(_DL_PLATFORMS_COUNT, _DL_FIRST_PLATFORM): Define.
(_DL_HWCAP_PLATFORM): Define to new mask.
(_dl_platform_string, _dl_string_platform): New functions.
* sysdeps/powerpc/sysdep.h (PPC_FEATURE_BOOKE, PPC_FEATURE_SMT,
PPC_FEATURE_ICACHE_SNOOP, PPC_FEATURE_ARCH_2_05): Define.

18 years ago[BZ #2526, BZ #3138, BZ #3143]
Ulrich Drepper [Tue, 12 Sep 2006 11:44:01 +0000 (11:44 +0000)]
[BZ #2526, BZ #3138, BZ #3143]

2006-09-12  Jakub Jelinek  <jakub@redhat.com>
[BZ #2526]
* README.libm: Fix a thinko in sqrt algorithm description.

[BZ #3143]
* manual/string.texi (argz_delete): Fix prototype.
Patch by <alpt@freaknet.org>.

2006-08-26  Joseph Myers  <joseph@codesourcery.com>

[BZ #3138]
* io/test-lfs.c (do_prepare): Give name_len type size_t.
* io/tst-fcntl.c (do_prepare): Likewise.
* posix/tst-exec.c (do_prepare): Likewise.
* posix/tst-preadwrite.c (do_prepare): Likewise.
* posix/tst-spawn.c (do_prepare): Likewise.
* posix/tst-truncate.c (do_prepare): Likewise.
* rt/tst-aio.c (do_prepare): Likewise.
* rt/tst-aio64.c (do_prepare): Likewise.
* stdlib/test-canon2.c (do_prepare): Give test_dir_len type
size_t.

18 years ago[BZ #2821] cvs/fedora-glibc-20060910T1832
Ulrich Drepper [Sat, 9 Sep 2006 16:56:29 +0000 (16:56 +0000)]
[BZ #2821]

* time/mktime.c (guess_time_tm): Fix overflow detection.
* time/Makefile (tests): Add bug-mktime1.
* time/bug-mktime1.c: New file.

18 years ago[BZ #3189]
Ulrich Drepper [Sat, 9 Sep 2006 16:22:01 +0000 (16:22 +0000)]
[BZ #3189]

..
[BZ #3189, #3188]
(mremap): Likewise.

18 years ago[BZ #3189]
Ulrich Drepper [Sat, 9 Sep 2006 16:18:28 +0000 (16:18 +0000)]
[BZ #3189]

2006-09-09  Ulrich Drepper  <drepper@redhat.com>
[BZ #3189]
* misc/sys/mman.h (remap_file_pages): Make available for _GNU_SOURCE.

18 years ago[BZ #1006]
Ulrich Drepper [Sat, 9 Sep 2006 11:21:48 +0000 (11:21 +0000)]
[BZ #1006]

* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela):
Ensure relocation doesn't clobber any bits outside of the
immediate field for R_SPARC_TLS_LE_HIX22, R_SPARC_WDISP30,
R_SPARC_HI22 and R_SPARC_H44.

18 years ago[BZ #3123]
Ulrich Drepper [Fri, 8 Sep 2006 10:41:17 +0000 (10:41 +0000)]
[BZ #3123]

2006-09-08  Ulrich Drepper  <drepper@redhat.com>
[BZ #3123]
* sysdeps/pthread/pthread_cond_wait.c (__condvar_cleanup): Don't
increment WAKEUP_SEQ if this would increase the value beyond TOTAL_SEQ.
* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.c: Likewise.
* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.c: Likewise.
* Makefile (tests): Add tst-cond22.
* tst-cond22.c: New file.

18 years ago[BZ #2775]
Ulrich Drepper [Thu, 7 Sep 2006 16:06:54 +0000 (16:06 +0000)]
[BZ #2775]

* malloc/malloc.c (sYSMALLOc): Only call grow_heap if
(long) (MINSIZE + nb - old_size) is positive.

* malloc/arena.c (grow_heap): When growing bail even if new_size
is negative.

18 years ago[BZ #3155]
Ulrich Drepper [Thu, 7 Sep 2006 13:50:31 +0000 (13:50 +0000)]
[BZ #3155]

2006-09-07  Jakub Jelinek  <jakub@redhat.com>
[BZ #3155]
* sysdeps/powerpc/powerpc32/fpu/s_lrint.S (__lrint): Don't access
stack below r1.

* posix/regex_internal.c (re_string_reconstruct): Handle
offset < pstr->valid_raw_len && pstr->offsets_needed case.
Ensure no bytes read before raw_mbs array.  Pass a saved copy of
pstr->valid_len - 1 rather than pstr->valid_raw_len - 1 to
re_string_context_at.
* posix/Makefile: Add rules to build and run bug-regex26 test.
* posix/bug-regex26.c: New test.

* dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Add ld.so.

18 years ago* locale/programs/ld-collate.c (collate_read): Goto sym_equiv_free cvs/fedora-glibc-20060907T0853
Ulrich Drepper [Wed, 6 Sep 2006 16:51:47 +0000 (16:51 +0000)]
* locale/programs/ld-collate.c (collate_read): Goto sym_equiv_free

rather than col_sym_free.  Move seqp declaration earlier.

* resolv/gai_suspend.c (gai_suspend): Make sure result is initialized.

18 years ago[BZ #3124]
Ulrich Drepper [Tue, 5 Sep 2006 17:18:23 +0000 (17:18 +0000)]
[BZ #3124]

2006-09-05  Ulrich Drepper  <drepper@redhat.com>
[BZ #3124]
* descr.h (struct pthread): Add parent_cancelhandling.
* sysdeps/pthread/createthread.c (create_thread): Pass parent
cancelhandling value to child.
* pthread_create.c (start_thread): If parent thread was canceled
reset the SIGCANCEL mask.
* Makefile (tests): Add tst-cancel25.
* tst-cancel25.c: New file.

18 years ago* nscd/initgrcache.c (addinitgroupsX): Move any_success
Ulrich Drepper [Tue, 5 Sep 2006 15:33:13 +0000 (15:33 +0000)]
* nscd/initgrcache.c (addinitgroupsX): Move any_success

decl before first goto out.

18 years ago2006-03-04 Jakub Jelinek <jakub@redhat.com>
Ulrich Drepper [Tue, 5 Sep 2006 14:49:19 +0000 (14:49 +0000)]
2006-03-04  Jakub Jelinek  <jakub@redhat.com>

            Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/i386/lowlevellock.h
(LLL_STUB_UNWIND_INFO_START, LLL_STUB_UNWIND_INFO_END,
LLL_STUB_UNWIND_INFO_3, LLL_STUB_UNWIND_INFO_4): Define.
(lll_mutex_lock, lll_robust_mutex_lock, lll_mutex_cond_lock,
lll_robust_mutex_cond_lock, lll_mutex_timedlock,
lll_robust_mutex_timedlock, lll_mutex_unlock,
lll_robust_mutex_unlock, lll_lock, lll_unlock): Use them.
Add _L_*_ symbols around the subsection.
* sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S: Add unwind info.
* sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S: Likewise.

2006-03-03  Jakub Jelinek  <jakub@redhat.com>
            Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
(LLL_STUB_UNWIND_INFO_START, LLL_STUB_UNWIND_INFO_END,
LLL_STUB_UNWIND_INFO_5, LLL_STUB_UNWIND_INFO_6): Define.
(lll_mutex_lock, lll_robust_mutex_lock, lll_mutex_cond_lock,
lll_robust_mutex_cond_lock, lll_mutex_timedlock,
lll_robust_mutex_timedlock, lll_mutex_unlock,
lll_robust_mutex_unlock, lll_lock, lll_unlock): Use them.
Add _L_*_ symbols around the subsection.
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: Add unwind info.
* sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S: Likewise.

18 years ago* Makerules (shlib.lds): If have-hash-style, put .hash section cvs/fedora-glibc-20060905T0633
Ulrich Drepper [Tue, 5 Sep 2006 02:02:55 +0000 (02:02 +0000)]
* Makerules (shlib.lds): If have-hash-style, put .hash section

at the end of the RO segment.

2006-09-04  Ulrich Drepper  <drepper@redhat.com>

* elf/do-lookup.h (do_lookup_x): Initialize symidx in case the new
style hash table format is used.

2006-09-04  Jakub Jelinek  <jakub@redhat.com>

18 years ago* resolv/res_mkquery.c (res_nmkquery): Set hp->id to statp->id after
Ulrich Drepper [Mon, 4 Sep 2006 18:00:58 +0000 (18:00 +0000)]
* resolv/res_mkquery.c (res_nmkquery): Set hp->id to statp->id after

randomization rather than before.
* resolv/res_init.c (res_randomid): Don't call gettimeofday here.

18 years ago* dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Add cvs/fedora-glibc-20060831T1812
Ulrich Drepper [Thu, 31 Aug 2006 17:16:11 +0000 (17:16 +0000)]
* dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Add

ld.so.

* malloc/malloc.c (_int_malloc): Use full list insert and not
shortcut which assumes the list is empty for large requests
too.

* elf/tst-addr1.c (do_test): Allow i.dli_sname "_IO_printf".

18 years ago* pthread_rwlock_trywrlock.c (__pthread_rwlock_trywrlock): Respect cvs/fedora-glibc-20060831T0640
Ulrich Drepper [Wed, 30 Aug 2006 19:11:05 +0000 (19:11 +0000)]
* pthread_rwlock_trywrlock.c (__pthread_rwlock_trywrlock): Respect

reader preference.
* sysdeps/pthread/pthread_rwlock_timedwrlock.c
(pthread_rwlock_timedwrlock): Likewise.
* sysdeps/pthread/pthread_rwlock_wrlock.c (__pthread_rwlock_wrlock):
Likewise.