commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] glibc maintenance annotated tag, glibc-2.4, created. glibc-2.4


From: Thomas Schwinge
Subject: [SCM] glibc maintenance annotated tag, glibc-2.4, created. glibc-2.4
Date: Wed, 26 May 2010 18:28:29 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "glibc maintenance".

The annotated tag, glibc-2.4 has been created
        at  b354e2a1fc5809a733f79a61afed6715b546f5e5 (tag)
   tagging  3858bf28a66f449cc2d815122032a60cf9bf793e (commit)
  replaces  glibc-2.3.3
 tagged by  Roland McGrath
        on  Mon Mar 6 10:59:43 2006 +0000

- Log -----------------------------------------------------------------
GNU C Library version 2.4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBKFyAz2vc1Cn671iURArVAAJ9w2lB9bgkEQuDKQfpn0+3rM1YMwACfe0/I
qm7PbuzQwEK9qcc/H1p7LC4=
=G+bn
-----END PGP SIGNATURE-----

Andreas Jaeger (139):
      * config.make.in (fno-unit-at-a-time): Define.
      Update.
      Remove broken declaration.
      Update.
      Mark sqrt_data as used.
      Update.
      (__asm__): Remove extra .prologue.
      Pass also 6th argument to syscall.
      Update.
      * sysdeps/generic/system.c (__libc_system): Fix typo, reported by
      * sysdeps/generic/system.c (__libc_system): Fix typo, reported by
      Do not raise execptions for exp(NaN).
      Update.
      Update.
      (yn_test): Expect invalid exception for negative arguments. (y0_test): 
Likewise. (y1_test): Likewise.
      * Makefile (generated): Add missing files.
      Update.
      * resolv/Makefile (generated): New.
      Update copyright year.
      (re_match_context_t): Add dfa member.
      Fix typo.
      Add cfi directives.
      Update.
      * sysdeps/x86_64/strcspn.S: Fix typo in last patch.
      Add proper unwind information.
      * sysdeps/ieee754/dbl-64/e_pow.c (log2): Rename to my_log2 to
      * iconv/gconv_simple.c (ucs4le_internal_loop): Remove cast used as
      Update.
      Fix last commit.
      PR 7
      Update.
      Only load 4 bytes.
      Update.
      * configure.in: Remove glibcbug creation.
      (internal_ucs4le_loop): Remove cast used as lvalue.
      * elf/dl-load.c (_dl_map_object_from_fd): Fix casts used as lvalue.
      * posix/bug-ga1.c: Include <string.h> for memset prototype.
      (Tools for Compilation): Autoconf 2.53 is required. (Supported 
Configurations): Add x86_64-*-linux.
      Update.
      (BODY): Remove cast used as lvalue.
      Update.
      * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT_KERNEL_CHECK):
      (__sched_getaffinity_old): Fix interface.
      Update.
      * sysdeps/unix/sysv/linux/pthread_setaffinity.c
      (main): Use tmpfile instead of tmpnam.
      Update.
      (__pthread_attr_setaffinity_old): Remove const.
      (__pthread_attr_setaffinity_old): Remove const.
      (new_do_write): Return _IO_size_t to make 64-bit clean.
      Update.
      Include <string.h> for strncmp.
      Update.
      * sysdeps/x86_64/pt-machine.h: Add used attribute to stack_pointer
      (RTLD_START): Do not use nested .end.
      Update.
      Fix last commit.
      * sysdeps/unix/sysv/linux/x86_64/bits/semaphore.h
      (__makecontext): Correctly compute alignment.
      Update.
      (CFLAGS-pt-initfini.s): Set to -fno-unit-at-a-time.
      Update.
      (__makecontext): Handle more than 6 args correctly.  Based on a patch by 
Masahide Washizawa.
      Update.
      Add email address.
      Fix assembler in last patch.
      Update.
      (CFLAGS-pt-initfini.s): Remove redundant override that missed -g0.
      (__dl_runtime_resolve): Update to use _dl_lookup_symbol_x. 
(elf_machine_runtime_link_map): Don't INTUSE _dl_signal_error.
      Update.
      UPdate.
      Fix entries.
      Add semtimedop.
      * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Add
      [BZ #341] (O_NOATIME): Define.
      [BZ #341]
      (CENABLE, CDISABLE, __local_multiple_threads): Fix definitions for 
IS_IN_librt.
      * sysdeps/mips/dl-machine.h (_dl_start_user): Don't set
      (CFLAGS-nscd_setup_thread.c): Set to -fpie.
      * nscd/Makefile (CFLAGS-nscd_setup_thread.c): Set to -fpie.
      * sysdeps/x86_64/dl-machine.h (elf_machine_rela_relative): Remove
      Update.
      (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.
      (CFLAGS-nscd_initgroups.c): Set to -fpie. (CFLAGS-initgrcache.c): 
Likewise.
      * nscd/Makefile (CFLAGS-nscd_initgroups.c): Set to -fpie.
      (__SYSCALL_CLOBBERS): Add "memory".
      Update.
      * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (__SI_MAX_SIZE):
      * sysdeps/unix/sysv/linux/mips/bits/siginfo.h (__SI_MAX_SIZE):
      Include <sgidefs.h>.  Use _ABIO32, _ABIN32 and _ABI64 for ABI selection 
throughout.
      Update.
      Remove whitespace from last change
      (elf_machine_rela): Mark auto instead of static, add always_inline 
attribute. (elf_machine_rela_relative): Likewise. (elf_machine_lazy_rel): 
Likewise.
      Update
      Use #if defined to not receive warnings about undefined symbols.
      * math/math.h: Use #if defined to not receive warnings about
      (atan2_test): Compute value with 36 digits.
      update.
      Update.
      Use __interface_addr instead of __interface.
      [BZ #560, BZ #573]
      [BZ #562]
      [BZ #562]
      Fix last commit
      (generated): Add start.os and start.ob.
      Update.
      (tests): Revert patch from 2005-01-03.
      * elf/Makefile (tests): Revert patch from 2005-01-03.
      [BZ #758]
      [BZ #758]
      (__builtin___memcpy_chk): Define away to
      Update.
      [BZ #783]
      Update.
      Protect against multiple inclusion.
      MIPS NPTL specific pthreadtypes.h
      * include/stdlib.h: Remove malloc attribute from __posix_memalign.
      Update.
      New file needed since we have misc/bits/syslog.h.
      Update.
      [BZ #933]
      [BZ #1047]
      * timezone/zdump.c: Include ctype.h.
      (MREMAP_FIXED): Added. Patch by René Rebe <address@hidden>.
      [BZ #1067]
      [BZ #1067]
      [BZ #1395]
      * scripts/check-local-headers.sh: Allow $includedir/c++.
      (__brk): Use __SYSCALL_CLOBBERS.
      Update.
      Fix last commit.
      * include/time.h: Use normal comments.
      (ELF_NVRREG): Fix value for PowerPC64.
      Update.
      [BZ #2079]
      [BZ #2078, BZ #2079]
      [BZ #1950, BZ #2153]
      [BZ #2167]         * sysdeps/unix/sysv/linux/mips/bits/pthreadtypes.h     
    (pthread_mutex_t): Follow changes for other archs.  Based on patch         
by Jim Gifford <address@hidden>.
      [BZ #2167]

Andreas Schwab (19):
      Avoid matching memory constraints.
      * sysdeps/m68k/m68020/bits/atomic.h: Avoid matching memory
      * include/rpc/rpc.h: Declare thread variables with their correct
      (INTERNAL_SYSCALL): Add LOAD_REGS_##nr. (LOAD_ARGS_0, LOAD_ARGS_1, 
LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4) (LOAD_ARGS_5, LOAD_ARGS_6): Load 
argument values into temporary variables. (LOAD_REGS_0, LOAD_REGS_1, 
LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4) (LOAD_REGS_5, LOAD_REGS_6): New macros 
to actually load the syscall argument registers.
      * sysdeps/unix/sysv/linux/m68k/sysdep.h (INTERNAL_SYSCALL): Add
      Use __attribute_used__.
      * sysdeps/unix/sysv/linux/m68k/register-dump.h: Use
      Use "+m" constraint instead of separate "m" constraints.
      * sysdeps/m68k/m68020/bits/atomic.h: Use "+m" constraint instead
      Remove __THROW from inline definitions.
      *** empty log message ***
      (elf_machine_rela) (elf_machine_rela_relative, elf_machine_lazy_rel): 
Mark auto instead of static.
      *** empty log message ***
      * sysdeps/m68k/dl-machine.h: Remove trampoline code.  Define
      (elf_machine_rela): Remove use of RESOLVE.
      *** empty log message ***
      Fix typo.
      Remove to delete unneeded o-iterator thing.
      * linuxthreads/sysdeps/m68k/Makefile: Remove to delete

Jakub Jelinek (1):
      2.5-18.1

Richard Henderson (51):
      * Versions.def (libm): Add GLIBC_2.3.3.
      * sysdeps/alpha/bits/atomic.h (__arch_compare_and_exchange_xxx_8_int):    
     Cast old up to uint64_t before back down to inner width.         
(__arch_compare_and_exchange_xxx_16_int): Likewise.         
(__arch_compare_and_exchange_xxx_32_int): Likewise.         
(__arch_compare_and_exchange_xxx_64_int): Likewise.         
(__arch_compare_and_exchange_val_8_int): Cast result to         the type of the 
memory.         (__arch_compare_and_exchange_val_16_int): Likewise.         
(__arch_compare_and_exchange_val_32_int): Likewise.         
(__arch_compare_and_exchange_val_64_int): Likewise.         
(atomic_compare_and_exchange_bool_acq): Use __atomic_bool_bysize.         
(atomic_compare_and_exchange_bool_rel): Likewise.
      * sysdeps/alpha/Makefile: New file.         * 
sysdeps/alpha/tcb-offsets.sym: New file.         * 
sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (SINGLE_THREAD_P):         Use 
MULTIPLE_THREADS_OFFSET to implement !libpthread !libc version.
      * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typo.
      * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Prefix stubs with         
__syscall_, move nop inside, adjust users by +4.
      * sysdeps/unix/sysv/linux/alpha/Makefile [stdlib]: Process         
ucontext-offsets.sym.         * sysdeps/unix/sysv/linux/alpha/getcontext.S: New 
file.         * sysdeps/unix/sysv/linux/alpha/makecontext.S: New file.         
* sysdeps/unix/sysv/linux/alpha/setcontext.S: New file.         * 
sysdeps/unix/sysv/linux/alpha/swapcontext.S: New file.         * 
sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym: New file.
      * sysdeps/alpha/tls.h (tcbhead_t): Add private.         
(TLS_INIT_TCB_SIZE, TLS_INIT_TCB_ALIGN, TLS_TCB_SIZE,         TLS_PRE_TCB_SIZE, 
TLS_TCB_ALIGN, INSTALL_DTV, INSTALL_NEW_DTV,         GET_DTV, THREAD_DTV, 
THREAD_SELF, DB_THREAD_SELF): Match ia64.         (TLS_TCB_OFFSET, THREAD_ID, 
NO_TLS_OFFSET): Remove.         (THREAD_GETMEM, THREAD_GETMEM_NC): Simplify.    
     (THREAD_SETMEM, THREAD_SETMEM_NC): Likewise.         * 
sysdeps/unix/sysv/linux/alpha/createthread.c (TLS_VALUE): Match ia64.
      * sysdeps/alpha/dl-machine.h (RTLD_START): Use _dl_argv_internal.
      * sysdeps/unix/alpha/sysdep.h [PIC] (SYSCALL_ERROR_HANDLER): Use         
!samegp relocation.
      * sysdeps/unix/alpha/sysdep.h: Revert last change.
      * elf/dl-load.c: Don't declare __libc_stack_end.         * 
sysdeps/generic/libc-start.c: Likewise.         * 
sysdeps/unix/sysv/linux/dl-execstack.c: Likewise.         * 
sysdeps/generic/segfault.c: Likewise.  Include ldsodefs.h.         * 
sysdeps/generic/backtrace.c: Likewise. linuxthreads/         * attr.c: Include 
ldsodefs.h.         (pthread_getattr_np): Don't declare __libc_stack_end. nptl/ 
        * allocatestack.c: Don't declare __libc_stack_end.         * init.c 
(__pthread_initialize_minimal_internal): Likewise.         * 
pthread_getattr_np.c (pthread_getattr_np): Likewise.
      * include/unistd.h (__libc_enable_secure): Mark attribute_relro.         
(__libc_enable_secure_internal): Likewise.
      * Versions.def (libm): Replace GLIBC_2.3.3 with GLIBC_2.3.4.         * 
sysdeps/alpha/fpu/Versions (libm): Likewise.         * 
sysdeps/alpha/fpu/cfloat-compat.h (cfloat_versions): Likewise.         * 
sysdeps/alpha/fpu/s_clog10f.c (clog10f): Likewise.
      * soft-fp/quad.h (union _FP_UNION_Q): Add longs structure.         * 
sysdeps/alpha/Implies: Add alpha/soft-fp.         * 
sysdeps/alpha/soft-fp/sfp-machine.h: Rewrite for GEM interface.         * 
sysdeps/alpha/Subdirs, sysdeps/alpha/soft-fp/Makefile,         
sysdeps/alpha/soft-fp/Versions, sysdeps/alpha/soft-fp/local-soft-fp.h,         
sysdeps/alpha/soft-fp/ots_add.c, sysdeps/alpha/soft-fp/ots_cmp.c,         
sysdeps/alpha/soft-fp/ots_cmpe.c, sysdeps/alpha/soft-fp/ots_cvtqux.c,         
sysdeps/alpha/soft-fp/ots_cvtqx.c, sysdeps/alpha/soft-fp/ots_cvttx.c,         
sysdeps/alpha/soft-fp/ots_cvtxq.c, sysdeps/alpha/soft-fp/ots_cvtxt.c,         
sysdeps/alpha/soft-fp/ots_div.c, sysdeps/alpha/soft-fp/ots_mul.c,         
sysdeps/alpha/soft-fp/ots_nintxq.c, sysdeps/alpha/soft-fp/ots_sub.c:         
New files.
      * sysdeps/alpha/soft-fp/ots_cvtxt.c (_OtsConvertFloatXT): Fix typo        
 in name.
      * sysdeps/unix/sysv/linux/alpha/kernel_stat.h (kernel_stat64): New.       
  (glibc21_stat): New.         * sysdeps/unix/sysv/linux/alpha/fxstat.c: New 
file.         * sysdeps/unix/sysv/linux/alpha/lxstat.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/xstat.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/xstatconv.c (__xstat_conv): Add         code for 
_STAT_VER_GLIBC2_3_4.         (__libc_missing_axp_stat64): New.         * 
sysdeps/unix/sysv/linux/alpha/xstatconv.h: New file.         * 
sysdeps/unix/sysv/linux/alpha/bits/stat.h (__ST_TIME): New.         
(_STAT_VER_GLIBC2_3_4, _STAT_VER_KERNEL64): New.         (struct stat, struct 
stat64): Update to new format.         (_STATBUF_ST_NSEC): New.
      * sysdeps/alpha/tcb-offsets.sym (PID_OFFSET): New.         * 
sysdeps/unix/sysv/linux/alpha/pt-vfork.S: Save/restore PID.         * 
sysdeps/unix/sysv/linux/alpha/vfork.S: New file.
      * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Propagate         
oldvalue from CENABLE to CDISABLE.
      * sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind.  Propagate         
oldvalue from CENABLE to CDISABLE.
      * math/Makefile (headers): Add bits/huge_valf.h, bits/huge_vall.h,        
 and bits/inf.h.         * math/math.h: Include them.
      * sysdeps/alpha/s_fabs.S: Remove file.         * 
sysdeps/alpha/s_copysign.S: Remove file.
      * sysdeps/alpha/backtrace.c: New.
      * sysdeps/alpha/Makefile <gnulib> (sysdep_routines): Merge divrem         
variable, add unsigned variants.         * sysdeps/alpha/divrem.h: Remove file. 
        * sysdeps/alpha/div_libc.h: New file.         * sysdeps/alpha/divl.S: 
Rewrite from scratch.         * sysdeps/alpha/reml.S: Likewise.         * 
sysdeps/alpha/divq.S: Likewise.         * sysdeps/alpha/remq.S: Likewise.       
  * sysdeps/alpha/divlu.S: New file.         * sysdeps/alpha/remlu.S: New file. 
        * sysdeps/alpha/divqu.S: New file.         * sysdeps/alpha/remqu.S: New 
file.
      * sysdeps/alpha/remqu.S: Detect power-of-two special case.
      * sysdeps/alpha/div_libc.h (_ITOFS, _ITOFT, _FTOIT, _ITOFT2): New.        
 * sysdeps/alpha/divl.S, sysdeps/alpha/divq.S, sysdeps/alpha/divqu.S,         
sysdeps/alpha/reml.S, sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S:         Use 
them.
      * sysdeps/alpha/div_libc.h (_ITOFS): Use "sp" not "$sp".         (_ITOFT, 
_FTOIT, _ITOFT2): Likewise.
      * sysdeps/alpha/divq.S: Save t3 before it gets clobbered.         * 
sysdeps/alpha/remq.S: Likewise.         * sysdeps/alpha/div.S, 
sysdeps/alpha/ldiv.S: Rewrite with the         new division algorithms in 
divl.S and divq.S respectively.
      * sysdeps/alpha/elf/start.S (_start): Use $15 as frame unwind         
instead of $31.  Zero $15.         * sysdeps/unix/sysv/linux/alpha/clone.S 
(thread_start): Likewise.
      * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (SINGLE_THREAD_P):        
 Move definition inside libpthread, libc, librt check.  Provide         
definition for rtld.
      * sysdeps/alpha/div.S: Save and restore FPCR around fp operations.        
 * sysdeps/alpha/divl.S, sysdeps/alpha/divq.S, sysdeps/alpha/divqu.S,         
sysdeps/alpha/ldiv.S, sysdeps/alpha/reml.S, sysdeps/alpha/remq.S,         
sysdeps/alpha/remqu.S: Likewise.         * sysdeps/alpha/div_libc.h (FRAME): 
Increase to 64.
      * sysdeps/alpha/fpu/fraiseexcpt.c: Remove file.         * 
sysdeps/unix/sysv/linux/kernel-features.h         
(__ASSUME_IEEE_RAISE_EXCEPTION): New.         * 
sysdeps/unix/sysv/linux/alpha/fraiseexcpt.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h: New file.         * 
sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use it.         * 
sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
      * sysdeps/unix/sysv/linux/alpha/vfork.S: Use libc_hidden_def.
      * sysdeps/alpha/fpu/libm-test-ulps: Update.         * 
scripts/data/c++-types-alpha-linux-gnu.data: New file.
      * sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue.         * 
sysdeps/unix/alpha/sysdep.h (LEAF, ENTRY): Align entry points         to 16 
byte boundaries.
      * sysdeps/alpha/dl-machine.h (elf_machine_rela,         
elf_machine_rela_relative, elf_machine_lazy_rel): Mark auto         instead of 
static.
      * sysdeps/unix/sysv/linux/adjtime.c (ADJTIME): Use prototype         
style definition.         * sysdeps/unix/sysv/linux/alpha/adjtime.c (ADJTIME): 
If         __ASSUME_TIMEVAL64, define __adjtime directly rather than         
via strong_alias.
      * sysdeps/alpha/tcb-offsets.sym (thread_offsetof): Redefine to         
make gcc4 happy.
      * sysdeps/unix/sysv/linux/alpha/register-dump.h: New file.         * 
sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h (SIGCONTEXT): Add         _code 
argument, pass sigcontext by pointer.         (SIGCONTEXT_EXTRA_ARGS): 
Likewise.         (GET_PC, GET_FRAME, GET_STACK): Expect ctx as pointer.
      * sysdeps/unix/sysv/linux/alpha/setregid.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/setresgid.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/setresuid.c: New file.         * 
sysdeps/unix/sysv/linux/alpha/setreuid.c: New file.
      * sysdeps/unix/sysv/linux/alpha/register-dump.h (regnames): Align.        
 (linefeed): Remove.         (register_dump): Rewrite to generate into a flat 
buffer instead         of into iovecs.
      * sysdeps/unix/sysv/linux/alpha/clone.S (__clone): Add support         
for NPTL where the PID is stored at userlevel and needs to be         reset 
when CLONE_THREAD is not used. nptl/         * 
sysdeps/unix/sysv/linux/alpha/clone.S: New file.         * 
sysdeps/alpha/tcb-offsets.sym (TID_OFFSET): New.
      * sysdeps/alpha/dl-trampoline.S: New file.         * 
sysdeps/alpha/dl-machine.h: Move PLT trampolines there.         Use RESOLVE_MAP 
instead of RESOLVE to protect relocation code.         
(elf_machine_runtime_setup): Test for dl_profile non-null.         
(ARCH_LA_PLTENTER, ARCH_LA_PLTEXIT): New.         * sysdeps/alpha/bits/link.h: 
New file.         * sysdeps/generic/ldsodefs.h (La_alpha_regs, 
La_alpha_retval): New.         (struct audit_ifaces): Add alpha entries.        
 * elf/tst-auditmod1.c: Add alpha entries.
      * sysdeps/alpha/dl-machine.h (elf_machine_rela): Use RESOLVE_MAP         
all the time.
      * math/math_private.h (__copysign): Define as builtin for gcc 4.         
(__copysignf, __copysignl): Likewise.         * 
sysdeps/alpha/fpu/bits/mathinline.h (copysign): Don't define         for gcc 
4.0.         (copysignf, copysignl, fabsf, fabs): Likewise.         
(__copysign, __copysignf, __copysignl): Remove.         (__fabs, __fabsf): 
Remove.
      * 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/ldiv.S (lldiv): Add alias.
      [BZ #1358]         * sysdeps/unix/alpha/sysdep.h (inline_syscall1): Copy 
argument(s)         to a temporary first.         (inline_syscall2, 
inline_syscall3, inline_syscall4): Likewise.         (inline_syscall5, 
inline_syscall6): Likewise.
      * sysdeps/unix/sysv/linux/alpha/fxstatat.c (__fxstatat): Fix typo.        
 (__fxstatat64): Alias from __fxstatat; remove other cnp errors.         * 
sysdeps/unix/sysv/linux/alpha/sigaction.c: Include sys/cdefs.h         and 
stddef.h.         * sysdeps/unix/sysv/linux/alpha/bits/mman.h (MREMAP_FIXED): 
Define.
      * sysdeps/alpha/strncmp.S: Don't read too much data when pointers         
are co-aligned, and count is aligned with the end of the word.
      * sysdeps/alpha/libc-tls.c: Fix directory on include of base file.
      * sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include         
to math subdir.         * sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use 
local-soft-fp.h.         (__ieee754_sqrtl): Add _round local variable.         
* sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.

Roland McGrath (824):
      2003-12-02  Roland McGrath  <address@hidden>
      * scripts/config.sub: Update from master, timestamp='2003-10-20'.
      2003-12-17  Roland McGrath  <address@hidden>
      * Makefile (tst-cancelx7-ARGS): New variable.
      2003-11-25  Roland McGrath  <address@hidden>
      2003-12-02  Roland McGrath  <address@hidden>
      * thread_dbP.h (DB_FUNCTION): New macro.
      2003-12-20  Roland McGrath  <address@hidden>
      * manual/arith.texi (Parsing of Integers): Typo fix.
      2003-12-21  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/dl-sysdep.c (_exit): Define with attribute_hidden.
      * sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_init):
      2003-12-23  Roland McGrath  <address@hidden>
      * tst-oddstacklimit.c: New file.
      * sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
      * locales/en_ZA: Correcty typo in changelog (Sofware -> Software).
      2003-12-30  Paul Eggert  <address@hidden>
      * time/mktime.c (check_result): Use less-confusing report format.
      2003-12-31  Joseph S. Myers  <address@hidden>
      * CONFORMANCE: Update.
      * time/mktime.c: (my_mktime_localtime_r):
      2003-12-30  Paul Eggert  <address@hidden>
      * time/mktime.c (verify): New macro.
      2003-12-11  Ulrich Weigand  <address@hidden>
      * sysdeps/alpha/tls.h (DB_THREAD_SELF): Pass bit size of thread
      2004-01-13  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/tcb-offsets.sym: Put -- separator line before any
      2004-01-13  Roland McGrath  <address@hidden>
      2004-01-13  Segher Boessenkool  <address@hidden>
      * Makerules (gen-as-const): Don't silently continue on failure.
      2004-01-13  Daniel Jacobowitz  <address@hidden>
      * sysdeps/powerpc/nofpu/sim-full.c (__sim_exceptions)
      (Tools for Compilation): Grammar fixes.
      2004-01-29  Roland McGrath  <address@hidden>
      * io/ftwtest-sh: Use $tmp consistently, not literal /tmp.
      * time/tzset.c (tzset_internal): Cap hour in POSIX $TZ rule format to
      * configure.in: Don't set CCVERSION.
      * nis/ypclnt.c (__yp_bind_client_create): New, small chunk
      2003-12-05  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/i386/syscalls.list: Turn vm86 into vm86old
      2004-02-10  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/configure.in: Move `retcode' check to ...
      * sysdeps/mach/hurd/times.c (__times): Use union instead of cast.
      2004-03-08  Jeroen Dekkers  <address@hidden>
      * elf/rtld.c (_rtld_global_ro) [MAP_COPY]: Don't set _dl_unload_cache.
      2004-03-12  Roland McGrath  <address@hidden>
      * db_info.c [TLS_DTV_AT_TP && TLS_TP_OFFSET > 0]
      2004-03-13  Jakub Jelinek  <address@hidden>
      * db_info.c: Don't use TLS_TP_OFFSET in the #if, but
      2004-03-11  Jeroen Dekkers  <address@hidden>
      * cppflags-iterator.mk: Change libof-$(cpp-src) to
      2004-03-17  Roland McGrath  <address@hidden>
      * elf/ldconfig.c (parse_conf_include): New function.
      * elf/ldconfig.c: Include stdbool.h.
      * manual/Makefile (stamp-summary): Use -k option to sort,
      2004-03-20  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/dl-execstack.c: New file.
      (_dl_make_stack_executable): Disable for static linking.
      2004-03-24  Roland McGrath  <address@hidden>
      * Makefile ($(objpfx)c++-types-check.out): Reduce duplication in
      * Makerules ($(common-objpfx)shlib.lds): Don't use \n in rhs of sed
      2004-04-01  Roland McGrath  <address@hidden>
      * elf/tst-execstack.c (do_test): Make F static.
      2004-04-19  Roland McGrath  <address@hidden>
      * rt/tst-mqueue9.c (do_test): Initialize RESULT.
      2004-04-21  Jakub Jelinek  <address@hidden>
      .
      [BZ #139]
      [BZ #139]
      [BZ #140]
      [BZ #130, BZ #131]
      2004-04-30  Roland McGrath  <address@hidden>
      * hurd/hurdlookup.c (__hurd_file_name_split): Return ENOENT for "".
      2004-05-18  Roland McGrath  <address@hidden>
      * sysdeps/generic/unwind.h: Change copyright terms from GCC GPL to
      2004-05-15  Chris Demetriou  <address@hidden>
      * sysdeps/mips/dl-machine.h (ELF_DL_FRAME_SIZE)
      2004-05-25  Roland McGrath  <address@hidden>
      * sysdeps/generic/unwind-dw2-fde-glibc.c: Change copyright terms from
      * sysdeps/unix/sysv/linux/bits/in.h: Cosmetic fixes to get in sync
      2004-05-26  Roland McGrath  <address@hidden>
      * sysdeps/generic/bits/in.h
      2004-05-29  Roland McGrath  <address@hidden>
      * elf/Makefile (shared-only-routines): Add dl-caller.
      2004-05-27  Roland McGrath  <address@hidden>
      * td_thr_validate.c: When we find no threads and the inferior appears
      [BZ #209]
      This is not really associated with [bug #209], but is a test.
      * sysdeps/generic/setenv.c (setenv): Return -1/EINVAL if name is
      [BZ #199]
      * elf/tls-macros.h [__s390x__] (TLS_LD, TLS_GD): Clobber also r14.
      * sysdeps/arm/strlen.S [__ARMEB__]: Compute correctly for big-endian.
      * sysdeps/s390/s390-32/backtrace.c (init): Guard with #ifdef SHARED.
      2004-05-04  H.J. Lu  <address@hidden>
      * sysdeps/generic/strtol_l.c (DEF): Use ".gnu.linkonce.r."
      [BZ #150]
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Fix pasto
      * stdio-common/psignal.c (psignal): Don't use BUF when asprintf
      [BZ #217, BZ #219]
      * sysdeps/i386/bits/string.h (memcpy): Add () around arguments.
      [BZ #209]
      [BZ #209]
      Remove cruft, still testing [BZ #209].
      [BZ #209]
      Remove cruft, finally [BZ #209] is done.
      2004-06-18  Roland McGrath  <address@hidden>
      * Makerules (compile-mkdep-flags): Add -MT address@hidden
      2004-06-19  Roland McGrath  <address@hidden>
      * inet/bug-if1.c: Include <string.h>.
      2004-06-29  Roland McGrath  <address@hidden>
      * Banner: NPTL no longer has its own version number.
      2004-07-01  Roland McGrath  <address@hidden>
      * aclocal.m4: Add provide for AC_CONFIG_AUX_DIR_DEFAULT.
      2004-05-18  Andreas Schwab  <address@hidden>
      * elf/dl-load.c (_dl_map_object_from_fd): Use the end address of
      2004-07-07  Roland McGrath  <address@hidden>
      * Makefile (dist-separate): New variable.
      * nss/getent.c (print_group, print_passwd): Use %lu format for
      2004-07-12  Roland McGrath  <address@hidden>
      * manual/signal.texi (Interrupted Primitives): Make clear that
      [BZ #263]
      [BZ #209]
      Looks like [BZ #209] is fixed again.
      2004-07-02  Roland McGrath  <address@hidden>
      * configure.in (add_ons): Substitute this.  Move $add_ons handling
      2004-07-21  Roland McGrath  <address@hidden>
      * Makefile ($(objpfx)multidir.mk): Use $(make-target-directory).
      2004-07-26  Roland McGrath  <address@hidden>
      * sysdeps/posix/waitid.c [WEXITED]: Clear WEXITED bit in OPTIONS for
      2004-08-04  Roland McGrath  <address@hidden>
      * posix/tst-waitid.c (do_test): Kill the child process when bailing
      [WCONTINUED]: Test WCONTINUED functionality.
      2004-08-04  Roland McGrath  <address@hidden>
      * posix/tst-waitid.c (test_child): Sleep a second before stopping.
      * Makeconfig ($(common-objpfx)config.status):
      2004-08-09  Roland McGrath  <address@hidden>
      * time/strptime_l.c: #include <stdbool.h>, `bool' used in last change.
      Refer to web pages instead of bug-glibc.
      * FAQ.in: Refer to web pages instead of bug-glibc.
      2004-08-09  Roland McGrath  <address@hidden>
      * manual/install.texi (Supported Configurations): Replace bug-glibc
      * FAQ: Regenerated.
      [BZ #316]
      * sysdeps/generic/bits/in.h (struct ip_mreq): Remove definition.
      * iconvdata/testdata/ISO-2022-JP-3: Regenerated.
      * sysdeps/pthread/aio_misc.c (handle_fildes_io): Remove noreturn
      * sysdeps/ieee754/dbl-64/mpa.c: Include <sys/param.h>.
      2004-08-11  Roland McGrath  <address@hidden>
      * posix/tst-waitid.c (do_test): Ignore SIGCHLD before cleanup SIGKILL.
      * rt/tst-timer2.c (do_test): If timer_create fails, just continue.
      2004-08-11  Roland McGrath  <address@hidden>
      * configure.in (libc_cv_cpp_asm_debuginfo): Add missing braces around
      2004-08-13  Daniel Jacobowitz  <address@hidden>
      * scripts/output-format.sed: Handle default case of three-argument
      2004-08-14  Roland McGrath  <address@hidden>
      * sysdeps/mach/configure: Regenerated.
      [BZ #227]
      [BZ #227]
      * csu/elf-init.c: Update copyright terms including special exception
      * sysdeps/i386/i686/Makefile (elide-routines.os): Append hp-timing to
      * sysdeps/unix/sysv/linux/bits/resource.h (enum __rusage_who):
      2004-08-20  Roland McGrath  <address@hidden>
      * csu/Makefile ($(objpfx)version-info.h): Use printf in place
      2004-08-26  Roland McGrath  <address@hidden>
      * configure.in (add_ons_automatic): New variable, set to yes or no
      * configure.in (usetls): Default to yes.
      2004-08-30  Roland McGrath  <address@hidden>
      * scripts/extract-abilist.awk: If `lastversion' variable defined, omit
      * wcsmbs/wcsmbsload.c (__wcsmbs_getfct): Move attribute_hidden
      * sysdeps/mach/hurd/i386/init-first.c (_hurd_stack_setup): Let gcc
      * sysdeps/unix/sysv/linux/bits/waitflags.h
      2004-09-02  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/i386/tls.h (TLS_INIT_TP_EXPENSIVE): New macro.
      Add backslashes missing in last change.
      2004-09-03  Alfred M. Szmidt  <address@hidden>
      * sysdeps/mach/hurd/i386/tls.h (THREAD_DTV): Changed type of _DTV
      2004-09-06  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/dl-sysdep.c (__writev): Does use assert on FD
      2004-09-04  Jakub Jelinek  <address@hidden>
      * tst-cancel4.c (tf_waitid): Use WEXITED flag bit if available.
      2004-09-08  Roland McGrath  <address@hidden>
      * malloc/mcheck.c: Don't use __P.
      2004-09-09  Roland McGrath  <address@hidden>
      * td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Don't abort if inferior's
      2004-09-10  Kazuhiro Inaoka <address@hidden>
      2004-09-11  Alfred M. Szmidt  <address@hidden>
      * sysdeps/mach/hurd/i386/tls.h (__i386_set_gdt) [!HAVE_I386_SET_GDT]:
      * sysdeps/mach/hurd/i386/init-first.c (init1) [! SHARED]:
      2004-09-12  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/i386/init-first.c (init1) [! SHARED]: Add decls
      (init1): fix one more nit in last change
      2004-09-13  Andreas Jaeger  <address@hidden>
      * configure.in: Support GCC 4.x.
      2004-09-16  Roland McGrath  <address@hidden>
      * configure.in (--with-headers): Let argument contain a : separated
      2004-09-18  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/waitid.c (do_waitid): Pass fifth argument to
      2004-09-20  Roland McGrath  <address@hidden>
      [BZ #391]
      2004-09-21  Roland McGrath  <address@hidden>
      * Versions: Add comment about linuxthreads' frozen ABI.
      [BZ #406]
      [BZ #406]
      [BZ #406]
      [BZ #406]
      2004-09-27  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/waitid.c (do_waitid): Add fifth argument to
      * posix/tst-waitid.c (do_test): Add tests for waitpid with WCONTINUED.
      2004-09-27  Roland McGrath  <address@hidden>
      * sysdeps/generic/bits/waitstatus.h (__WIFSIGNALED): Simplify bit
      [BZ #409]
      [BZ #420]
      [BZ #420]
      2004-10-04  Roland McGrath  <address@hidden>
      * include/errno.h [RTLD_PRIVATE_ERRNO] (errno): Rename the real symbol
      * sysdeps/unix/sysv/linux/ia64/sysconf.c (linux_sysconf): Fix a typo.
      typo
      2004-10-07  Andreas Schwab  <address@hidden>
      * misc/sys/uio.h: Change __vector to __iovec to avoid clash with
      2004-10-16  Alfred M. Szmidt  <address@hidden>
      * sysdeps/mach/hurd/Makefile (link-libc-static): Use
      * manual/memory.texi (Page Lock Functions): Typo fix.
      2004-10-18  Roland McGrath  <address@hidden>
      * dlfcn/bug-dlsym1.c (main): Remove bogus setenv call.
      [BZ #406]
      [BZ #406]
      typo
      2004-10-19  Roland McGrath  <address@hidden>
      * sysdeps/mach/readonly-area.c: New file.
      2004-10-20  Roland McGrath  <address@hidden>
      * manual/errno.texi (Error Codes): Add ENOKEY, EKEYEXPIRED,
      * Makeconfig ($(common-objpfx)shlib-versions.v.i): Check also
      [BZ #472]
      [BZ #472]
      [BZ #469] Imported from gnulib.
      [BZ #470] Import fix from gnulib.
      [BZ #468] Import a fix from gnulib.
      [BZ #471] Fix imported from gnulib.
      * elf/elf.h: Add R_MN10300_* relocation numbers.
      2004-10-22  Roland McGrath  <address@hidden>
      * Makefile (%.bz2, %.gz): Move these pattern rules ...
      Moved vax files to ports repository
      Moved tahoe files to ports repository
      Moved ancient files to ports repository
      * sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Don't return early
      Ancient files moved to ports repository
      2004-10-25  Roland McGrath  <address@hidden>
      * configure.in (ASM_LINE_SEP): Move this setting to ...
      * nss/nss_files/files-parse.c (nss_files_parse_hidden_def): Define to
      * sysdeps/unix/bsd/hp: Directory and all files removed.
      either libc_hidden_def or libnss_files_hidden_def, not hidden_def.
      * login/openpty.c (openpty): Add libutil_hidden_def.
      * sysdeps/gnu/netinet/udp.h (struct udphdr): Use u_int16_t
      * sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Initialize TCB->tcb.
      * sysdeps/mach/hurd/i386/tls.h (HURD_TLS_DESC_DECL): New macro.
      2004-10-28  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/syscalls.list: Remove setaltroot.
      * sysdeps/mach/hurd/i386/tls.h (_hurd_tls_fork): Use i386_thread_state
      [BZ #337]
      [BZ #187, BZ #337, BZ #421]
      Change contact address to address@hidden (a new alias for the 
libc-locales mailing list). [BZ #337]
      [BZ #473, BZ #487]
      2004-11-03  Marcus Brinkmann  <address@hidden>
      * sysdeps/generic/tempname.c (__path_search): Add missing argument
      * sysdeps/generic/sysconf.c: Include <grp.h> and <pwd.h>.
      * sysdeps/generic/utime.c: Include <stddef.h>.
      * posix/regex_internal.h (__regfree) [!_LIBC]: Define to regfree.
      * debug/tst-chk1.c (ret): New volatile variable.
      2004-11-04  Jakub Jelinek  <address@hidden>
      * libio/ftello.c (ftello): Don't subtract save_end - save_base
      * sysdeps/unix/sysv/linux/x86_64/sys/procfs.h [__WORDSIZE == 32]
      * Makeconfig (link-libc, rpath-dirs): Remove AIX cruft definitions.
      * manual/errno.texi (Error Codes): Revert last change for now.
      * sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Define
      * sysdeps/gnu/errlist.c: Regenerated.
      2004-11-03  Marcus Brinkmann  <address@hidden>
      * sysdeps/gnu/_G_config.h (_G_HAVE_MREMAP): Define symbol.
      [BZ #530]
      [BZ #530]
      [BZ #541]
      [BZ #541]
      [BZ #542]
      [BZ #535]
      2004-11-12  Martin Schwidefsky  <address@hidden>
      * elf/elf.h: Add 20 bit relocations R_390_*20.
      2004-11-17  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/timer_routines.c (__start_helper_thread):
      2004-11-29  Roland McGrath  <address@hidden>
      * posix/confstr.c: Avoid punctuation in #error text.
      * sysdeps/gnu/Makefile ($(objpfx)errlist-compat.c):
      * stdlib/stdlib.h (realpath): Remove nonnull attribute.
      * posix/fnmatch_loop.c (internal_fnmatch): Clear is_seqval after
      * time/mktime.c (__mktime_internal): If SEC_REQUESTED != SEC,
      * extra-lib.mk (object-suffixes-$(lib)): Add .oS when
      * sysdeps/arm/sysdep.h: Define __USE_BX__ if bx is available.
      bogon
      bogon
      2004-12-05  Roland McGrath  <address@hidden>
      * Makeconfig: Comment typo fix.
      2004-12-06  Roland McGrath  <address@hidden>
      * sysdeps/unix/clock_nanosleep.c (clock_nanosleep): Diagnose EINVAL
      2004-12-07  Roland McGrath  <address@hidden>
      * rt/tst-timer5.c (setup_test): New function.
      * sysdeps/posix/sysconf.c (__sysconf_check_spec): Only define
      * elf/ldd.bash.in: When set -o pipefail is available, use that for
      2004-10-18  Maciej W. Rozycki  <address@hidden>
      * sysdeps/unix/sysv/linux/mips/bits/socket.h (__cmsg_nxthdr): Use
      2004-12-15  Steven Munroe  <address@hidden>
      * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Make no_vmx symbol
      2004-12-16  Roland McGrath  <address@hidden>
      * nscd/Makefile ($(objpfx)nscd): Don't depend on $(selinux-LIBS),
      * sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): Fix
      [BZ #610]
      2004-12-18  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/powerpc/powerpc64/bits/local_lim.h:
      [BZ #416]
      * version.h (VERSION): 2.3.4.
      2004-12-19  Roland McGrath  <address@hidden>
      * iconv/iconvconfig.c (nostdlib, output_file, output_file_len):
      * iconv/Makefile (test-iconvconfig): New target.
      bogon
      2004-12-20  Roland McGrath  <address@hidden>
      * version.h (RELEASE, VERSION): development, 2.3.90
      [BZ #626]
      [BZ #626]
      2005-01-05  Roland McGrath  <address@hidden>
      * configure.in (libc_cv_cpp_asm_debuginfo): Checked moved ...
      [BZ #633]
      [BZ #633]
      2005-01-10  Roland McGrath  <address@hidden>
      * dlfcn/dlfcn.c (init): Fix typo in attribute decl.
      * sysdeps/ia64/fpu/e_logl.c: File removed.
      2005-01-17  Roland McGrath  <address@hidden>
      * nscd/Makefile (LDLIBS-nscd): New variable.
      * hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Fix a typo
      [BZ #681]
      2005-01-21  Roland McGrath  <address@hidden>
      * elf/dl-runtime.c (_dl_profile_fixup): Remove const from REGS.
      2005-01-23  Roland McGrath  <address@hidden>
      * sysdeps/i386/Makefile (defines): If -mno-tls-direct-seg-refs appears
      * manual/memory.texi (sbrk): Fix definition.
      * sunrpc/rpc_main.c (s_output): Generate #include <rpc/pmap_clnt.h>
      2005-01-25  Roland McGrath  <address@hidden>
      2005-01-28  Martin Schwidefsky  <address@hidden>
      * sysdeps/s390/bits/string.h (strlen, strncpy, strcat, strncat,
      Fix typos
      * sysdeps/mach/hurd/tls.h: Include <stdbool.h>
      * configure.in (sysnames): Append sysdeps/generic for each add-on.
      2004-11-18  Alexandre Oliva  <address@hidden>
      * manual/.cvsignore: Add dir-add.texi.
      * nscd/nscd.init (reload): Print Reloading nscd: before and a newline
      2005-02-09  Daniel Jacobowitz  <address@hidden>
      * descr.h (__pthread_find_self, thread_self): Mark as pure
      [BZ #632]
      * dlfcn/dlfcn.c (init): Put it in .init_array section.
      [BZ #710]
      * sysdeps/powerpc/powerpc32/bits/link.h: Removed.
      * scripts/lib-names.awk: Always print WORDSIZE32 section first when
      * scripts/lib-names.awk: Consider [0-9].* a "number", not just [0-9]+.
      * Makerules ($(common-objpfx)Versions.all): Grok new leading column in
      * Rules (subdir_objs, subdir_stubs): New phony targets.
      [BZ #157]
      * scripts/soversions.awk: Fix default version set handling.
      [BZ #715]
      2005-02-14  Andreas Schwab  <address@hidden>
      * manual/filesys.texi (Random Access Directory): Fix type of file
      * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Define
      * scripts/soversions.awk: Only record first WORDSIZE{32,64}
      * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove the duplicated
      [BZ #720]
      * misc/sys/syslog.h: Fix typo in comment.
      [BZ #722]
      Split out ChangeLog.15 at 2.3 branch point
      * sysdeps/generic/libc-start.c (LIBC_START_MAIN): Move UBP_EV defn
      [BZ #592, BZ #602, BZ #671, BZ #723, BZ #725, BZ #726, BZ #727, BZ #729, 
BZ #730, BZ #731, BZ #732, BZ #733, BZ #734, BZ #735, BZ #736, BZ #737, BZ 
#738, BZ #741, BZ #742, BZ #743, BZ #744, BZ #745]
      [BZ #284, BZ #721]
      2005-02-22  Roland McGrath  <address@hidden>
      * include/sys/socket.h: Declare __recv.
      2005-02-22  Roland McGrath  <address@hidden>
      * include/signal.h: Revert last change.
      typos
      2005-02-25  Roland McGrath  <address@hidden>
      * alloca_cutoff.c: Correct license text.
      2005-02-28  Roland McGrath  <address@hidden>
      [BZ #719, BZ #767, BZ #768, BZ #769]
      2005-03-01  Alfred M. Szmidt  <address@hidden>
      [BZ #721]
      [BZ #765]
      * posix/bits/unistd.h (read, pread, pread64): Use __bos0 instead
      2005-02-21  Alan Modra <address@hidden>
      2005-03-05  Jakub Jelinek  <address@hidden>
      * Makerules ($(inst_libdir)/libc.so): Use $(slibdir) instead of
      * sysdeps/generic/ldsodefs.h (_dl_out_of_memory_internal): Remove decl.
      typo
      [BZ #777]
      2005-03-08  Roland McGrath  <address@hidden>
      * sysdeps/gnu/errlist-compat.awk: Use NERR in all array decls, so
      * sysdeps/hppa/configure.in: Remove old Makefile leftovers.
      * elf/tls-macros.h: #include_next <tls-macros.h> to get a sysdeps
      * sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MAP_POPULATE and
      * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Don't include
      [BZ #789]
      * sysdeps/generic/wordexp.c (exec_comm_child): Add inline keyword.
      2005-03-16  Daniel Jacobowitz  <address@hidden>
      * elf/elf.h: Define MIPS TLS relocations.
      * nscd/aicache.c (addhstaiX): Tweak type to avoid warning.
      * include/libc-symbols.h (__hidden_proto): Remove bogus declaration
      2005-03-18  Daniel Jacobowitz  <address@hidden>
      * configure.in: Use %function instead of @function.
      2005-03-22  Daniel Jacobowitz  <address@hidden>
      * elf/elf.h (PT_ARM_EXIDX): New macro.
      * Versions.def (libdl, librt): Add GLIBC_2.3.4 version.
      * scripts/versions.awk: No errors for GLIBC_PRIVATE.
      * locale/setlocale.c: Comment typo.
      2005-03-27  Daniel Jacobowitz  <address@hidden>
      * elf/tls-macros.h: Correct typo.
      2005-03-28  Roland McGrath  <address@hidden>
      * locale/langinfo.h (_NL_LOCALE_NAME): New macro.
      * sysdeps/generic/wcstoul_l.c: Include "wcstol_l.c" rather than
      * sysdeps/generic/w_exp2.c [NO_LONG_DOUBLE]: Fix typos in alias names.
      2005-03-29  Thorsten Kukuk  <address@hidden>
      * posix/tst-execle1.c (do_test): Fix execle arguments.
      [BZ #661]
      * manual/install.texi (Tools for Compilation): GNU binutils 2.15
      * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion): New
      * elf/dl-load.c: Don't include dl-osinfo.h here.
      revert
      2005-04-05  Jakub Jelinek  <address@hidden>
      * sysdeps/sparc/sparc32/dl-trampoline.S: New file.
      * scripts/config.guess: Update from master, timestamp='2005-03-24'.
      * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05
      * iconv/gconv_int.h: Include <ctype.h> and <string.h>.
      [BZ #592, BZ #821, BZ #822, BZ #825]
      * NEWS: Copy 2.3.5 section from 2.3 branch.
      * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion)
      * po/libc.pot: Regenerated.
      2005-04-08  Carlos O'Donell <address@hidden>
      * manual/string.texi: Fix typo in wmemcpy decl.
      * sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.
      [BZ #851]
      [BZ #253]
      * timezone/Makefile (zic-deps): New variable.
      * old_pthread_cond_init.c: Include <errno.h>.
      [BZ #823]
      * sysdeps/sparc/sparc32/elf/start.S: Define __data_start.
      * elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,
      2005-04-25  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
      2005-04-26  Roland McGrath  <address@hidden>
      * elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
      2005-04-27  Roland McGrath  <address@hidden>
      * rt/tst-cpuclock1.c: New file.
      [BZ #877]
      [BZ #877]
      2005-03-22  Steven Munroe  <address@hidden>
      [BZ #781, BZ #796]
      2005-04-29  Roland McGrath  <address@hidden>
      * sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.
      * timezone/africa: Update from tzdata2005i.
      [BZ #924]
      pasto in license text
      * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Remove explicit
      2005-05-09  Alan Modra  <address@hidden>
      * sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use
      * sysdeps/unix/sysv/linux/clock_getres.c: Include <time.h>.
      2005-05-17  Neal H. Walfield  <address@hidden>
      * sysdeps/posix/getaddrinfo.c (gaih_local): Check [_HAVE_SA_LEN]
      2005-05-23  Roland McGrath  <address@hidden>
      Move arm port to ports repository
      * sysdeps/unix/sysv/linux/i386/sysdep.h
      2005-05-24  Thomas Schwinge  <address@hidden>
      * sysdeps/mach/i386/syscall.S (syscall): Call END.
      [BZ #959]
      [BZ #959]
      [BZ #622]
      [BZ #1037]
      [BZ #1037]
      linuxthreads, linuxthreads_db: Directories removed (preserved in ports 
repository).
      * manual/install.texi (Installation): Don't mention linuxthreads.
      * NEWS: Note LinuxThreads removal.
      2005-07-02  Roland McGrath  <address@hidden>
      * Makeconfig: Comment fix.
      2005-07-08  Carlos O'Donell <address@hidden>
      2005-07-08  Carlos O'Donell <address@hidden>
      * sysdeps/hppa/setjmp.S (__sigsetjmp): Use %r1 not %r19.
      2005-07-13  Thorsten Kukuk  <address@hidden>
      2005-07-13  Thorsten Kukuk  <address@hidden>
      * manual/Makefile (libc/index.html): Depend on dir-add.texi.
      [BZ #549, BZ #653, BZ #1079, BZ #1080, BZ #1081, BZ #1082, BZ #1083, BZ 
#1085, BZ #1086, BZ #1087, BZ #1088, BZ #1090, BZ #1093, BZ #1094, BZ #1095, BZ 
#1096, BZ #1097, BZ #1098, BZ #1099, BZ #1100, BZ #1101, BZ #1103]
      [BZ #1104, BZ #1105, BZ #1106, BZ #1107, BZ #1108, BZ #1109, BZ #1110, BZ 
#1111]
      [BZ #869]
      [BZ #869, BZ #1113]
      2005-07-21  Roland McGrath  <address@hidden>
      * stdlib/Makefile (headers): Move bits/wchar.h to ...
      * nscd/Makefile ($(objpfx)nscd): Pass $(nscd-cflags) to $(LINK.o).
      [BZ #869]
      [BZ #1125]
      typo
      * sysdeps/sh/memset.S (memset): Correct 2nd argument handling.
      2005-07-26  Jakub Jelinek  <address@hidden>
      * misc/error.c (error_tail): Fix a comment typo.
      2005-07-28  Thomas Schwinge  <address@hidden>
      * misc/error.c [_LIBC]: Include <stdbool.h> and <stdint.h>.
      [BZ #1137, BZ #1138]
      [BZ #413, BZ #448]
      [BZ #1137]
      * sysdeps/mach/hurd/mig-reply.c (reply_port): Don't use ?: as lvalue.
      2005-08-05  Roland McGrath  <address@hidden>
      * mach/shortcut.awk: Ignore `weak_alias' lines.
      2005-08-08  Roland McGrath  <address@hidden>
      * argp/argp-help.c (__argp_error): __asprintf -> vasprintf.
      [BZ #1207]
      [BZ #1207]
      [BZ #1075, BZ #1112]
      2005-08-22  Robert Millan  <address@hidden>
      * sysdeps/mach/hurd/nfs/nfs.h: Move to ...
      [BZ #1061]
      [BZ #1033, BZ #1061]
      2005-09-08  Roland McGrath  <address@hidden>
      * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Decode DSOCAPS
      [BZ #1331]
      [BZ #1331]
      [BZ #1261]
      [BZ #1346]
      [BZ #1346]
      * nscd/dbg_log.c (init_logfile): Use fopen64 rather than fopen.
      * Makefile ($(objpfx)c++-types-check.out): Use $<, not $^, in command.
      * elf/dl-tsd.c (__libc_dl_error_tsd): Use attribute_tls_model_ie for
      2005-09-24  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/i386/signal.S: Removed, saved in ports repository.
      typo
      2005-09-21  Ralf Wildenhues  <address@hidden>
      * argp/argp-fmtstream.h [HAVE_CONFIG_H]: Do not #include <config.h>.
      [BZ #1361]
      [BZ #1384]
      [BZ #1384]
      [BZ #1392]
      [BZ #1392]
      [BZ #1392]
      [BZ #1392]
      sysdeps/powerpc/nofpu moved to ports
      * allocatestack.c (setxid_signal_thread): Add
      * elf/elf.h (R_ARM_TLS_DTPMOD32, R_ARM_TLS_DTPOFF32,
      * sysdeps/generic/ldsodefs.h (struct audit_ifaces):
      * crypt/Makefile (distribute): Remove duplicate defn.
      * crypt/md5.h (MD5_DIGEST_SIZE, MD5_BLOCK_SIZE): New macros.
      [BZ #1423]
      [BZ #1438]
      [BZ #1438]
      Comment fix.
      * sysdeps/mach/hurd/opendir.c (_hurd_fd_opendir): New function, broken
      2005-10-15  Thomas Schwinge  <address@hidden>
      * include/dirent.h: Include <stdbool.h>.
      2005-10-16  Daniel Jacobowitz  <address@hidden>
      [BZ #1394]
      [BZ #1076, BZ #1250, BZ #1251]
      [BZ #1253]
      [BZ #1253]
      [BZ #1254]
      [BZ #1350]
      [BZ #1249, BZ #1252]
      * sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MREMAP_FIXED.
      2005-10-16  Alfred M. Szmidt  <address@hidden>
      * sysdeps/generic/bits/mman.h
      * abi-tags (.*-.*-knetbsd.*-gnu.*): New match, with ABI value 4.
      2005-10-17  Roland McGrath  <address@hidden>
      [BZ #721]
      [BZ #1252]
      [BZ #1252, BZ #1498]
      [BZ #1254]
      copyright update
      [BZ #1534]
      [BZ #1534]
      [BZ #721]
      2005-10-26  Jakub Jelinek  <address@hidden>
      * elf/dl-conflict.c (_dl_resolve_conflicts): Use _dl_debug_printf
      * sysdeps/ia64/fpu/libm-symbols.h (WEAK_LIBM_ENTRY): Add "__"
      [BZ #1548]
      [BZ #1548]
      * sunrpc/svc.c (svc_getreqset): Use ffsl instead of ffs on fd_mask,
      2005-11-03  Roland McGrath  <address@hidden>
      * NEWS: Synch with 2.3 branch updates.
      [BZ #1089]
      * sysdeps/i386/configure.in (libc_mtune_example): Variable removed.
      sysdeps/unix/bsd/sun moved to ports
      * malloc/malloc.c (munmap_chunk): Suppress warnings from last change.
      * configure.in: Grok --with-cpu=CPU option.  If given, search for
      * sysdeps/mach/hurd/bits/stat.h (S_IMMAP0): New macro.
      * elf/elf.h (R_M32R_REL32): New macro.
      2005-11-17  Roland McGrath  <address@hidden>
      * elf/elf.h (R_PPC64_ADDR30): Renamed to R_PPC64_REL30.
      2005-11-18  Paul Brook  <address@hidden>
      * nscd/grpcache.c: Include <sys/socket.h>.
      * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MREMAP_FIXED): New macro.
      * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Remove useless alias.
      2005-11-19  Roland McGrath  <address@hidden>
      * elf/elf.h: Revert last change.
      2005-11-27  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/fchownat.c: Include alloca.h, sysdep.h.
      2005-12-05  Roland McGrath  <address@hidden>
      * sysdeps/generic/dwarf2.h: Replace license text with glibc LGPL.
      * sysdeps/unix/sysv/linux/kernel-features.h
      * soft-fp/soft-fp.h: Include <stdlib.h>.
      * stdlib/longlong.h: Update from GCC.
      * malloc/tst-mallocfork.c (do_test): Make sure sa_flags is
      * hurd/hurdmalloc.c: Remove $ tag $ magic.
      * sysdeps/generic/dwarf2.h: Replace license text with glibc LGPL.
      * sysdeps/hppa/bits/setjmp.h: Add _BITS_SETJMP_H preprocessor
      2005-12-12  Roland McGrath  <address@hidden>
      * init.c (__pthread_initialize_minimal_internal): Do __static_tls_size
      * sysdeps/powerpc/dl-procinfo.c: New file.
      2005-12-13  Roland McGrath  <address@hidden>
      * sysdeps/generic/Makefile: Remove remaining bits/endian.h cruft.
      2005-12-15  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/Makefile (inhibit-siglist): Removed.
      * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/.
      [BZ #1997]
      2005-12-15  Thomas Schwinge <address@hidden>
      2005-12-15  Thomas Schwinge <address@hidden>
      2005-12-20  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/ifreq.h: File removed.
      [BZ #2061]
      2005-12-21  Roland McGrath  <address@hidden>
      * csu/dso_handle.c (__dso_handle): Add const to pointer type too.
      * sysdeps/generic/unwind-dw2.c (extract_cie_info): Add a cast.
      * elf/cache.c: Use <> rather than "" #includes.
      * sysdeps/mach/hurd/ifreq.c: Add missing #includes.
      * sysdeps/powerpc/fpu/libm-test-ulps: Update for GCC 4.1 prerelease.
      [BZ #2066]
      2005-12-21  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/i386/ucontext_i.h: File removed.
      Typo fix.
      2005-12-22  Roland McGrath  <address@hidden>
      * Makerules [gen-as-const-headers] (tests): Add one test per .sym
      2005-12-22  Roland McGrath  <address@hidden>
      * sysdeps/pthread/sigaction.c: Use "" instead of <> to include self,
      2005-12-27  Roland McGrath  <address@hidden>
      * posix/tst-execle1.c (do_test): Add a const.
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
      * config.make.in (c++-sysincludes): New substituted variable.
      2005-12-28  Roland McGrath  <address@hidden>
      * hurd/sigunwind.c: Include <stdint.h>.
      2005-12-29  Roland McGrath  <address@hidden>
      * sysdeps/posix/libc_fatal.c (__libc_message): Add a const, a cast.
      * sysdeps/mach/hurd/errno.c: New file.
      2005-12-27  Roland McGrath  <address@hidden>
      * abi-tags (*-.*-syllable.*): New match, with ABI value 5.
      2006-01-03  Joseph S. Myers  <address@hidden>
      * Makefile ($(objpfx)$(multidir)): Use mkdir -p.
      * io/sys/stat.h [__USE_GNU]: Declare fchmodat.
      * include/features.h: Grok _ATFILE_SOURCE and define __USE_ATFILE when
      2005-01-05  Mike Frysinger  <address@hidden>
      * include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.
      * soft-fp/op-common.h (__FP_CLZ): Define using __builtin_clz,
      * soft-fp/Makefile (gcc-single-routines): Add unordsf2,
      * io/euidaccess.c: Add eaccess as an alias.
      * scripts/check-local-headers.sh: Revert last change.
      * io/fcntl.h [__USE_ATFILE] (AT_EACCESS): New macro.
      * sysdeps/wordsize-32/divdi3.c (__moddi3): Add a cast.
      [BZ #2103]
      * Makeconfig (+gnu-stabs): Remove ancient cruft.
      typo
      [BZ #2119]
      [BZ #2119]
      2006-01-07  Roland McGrath  <address@hidden>
      * po/.cvsignore: List libc.pot.files, and not any .pot names.
      * po/libc.pot: Regenerated.
      * sysdeps/unix/sysv/linux/alpha/adjtime.c: Use <> instead of "" in
      * stdio-common/tst-fmemopen2.c (do_test): Add a cast.
      * sysdeps/unix/sysv/linux/futimes.c [!__NR_fcntl && __NR_fcntl64]: Use
      [BZ #1535]
      2006-01-09  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS): Add
      2006-01-09  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h: Likewise.
      typos
      more typos
      * tst-initializers1-c89.c: New file.
      2006-01-08  Jakub Jelinek  <address@hidden>
      * sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_mutex_t):
      2006-01-09  Roland McGrath  <address@hidden>
      * elf/Makefile ($(objpfx)reldep5.out): Fix dependency typo,
      * sysdeps/hppa/elf/start.S (_start): Use PLABEL32 relocations
      * sysdeps/linkmap.h: File removed.
      * sysdeps/alpha/jmpbuf-unwind.h: New file, moved from nptl/.
      * sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
      * include/bits/setjmp.h: New file.
      2006-01-10  Thomas Schwinge  <address@hidden>
      * hurd/sigunwind.c: Include <jmpbuf-unwind.h> instead of <setjmp.h>.
      2006-01-10  Roland McGrath  <address@hidden>
      * timezone/test-tz.c: Revert last change, updating to match
      * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
      [BZ #1060]
      [BZ #321]
      2006-01-12  Roland McGrath  <address@hidden>
      * sysdeps/s390/jmpbuf-offsets.h: New file.
      2006-01-14  Jakub Jelinek  <address@hidden>
      * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New
      * sysdeps/unix/sysv/linux/sparc/sparc32/nldbl-abi.h: New file.
      * misc/efgcvt.c: Include <math_ldbl_opt.h> instead of <shlib-compat.h>.
      * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_DECL): Fix typo.
      * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_HIDDEN): Removed.
      (__nldbl___vstrfmon, __nldbl___vsyslog_chk): Restore missing decls.
      Use NLDBL_DECL for __vstrfmon_l.
      * sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NLDBL_DECL): Don't try
      2006-01-15  Jakub Jelinek  <address@hidden>
      * Makerules ($(+sysdir_pfx)sysd-rules): Emit pattern rules to install
      2006-01-18  Jakub Jelinek  <address@hidden>
      * elf/dl-deps.c (_dl_map_object_deps): In case of failure also make a
      * sysdeps/sparc/sparc64/Makefile (long-double-fcts): Move this ...
      * sysdeps/ieee754/ldbl-opt/nldbl-dprintf.c: Restore
      2006-01-18  Roland McGrath  <address@hidden>
      * sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h [__ASSEMBLER__]: Don't
      2006-01-20  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/ppoll.c: New file.
      2006-01-21  Roland McGrath  <address@hidden>
      * time/time.h [__need_timespec et al]: Include <bits/types.h> here too.
      * sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: New file.
      * sysdeps/ieee754/ldbl-64-128/s_nexttowardfd.c: Moved to...
      * misc/tst-pselect.c: Include <unistd.h>.
      * sysdeps/unix/sysv/linux/faccessat.c: Move RESULT defn inside block.
      2006-01-22  Aurelien Jarno  <address@hidden>
      * sysdeps/gnu/errlist-compat.awk: Reduce required number of symbols in
      2006-01-27  Dwayne Grant McConnell  <address@hidden>
      * soft-fp/double.h (FP_CMP_UNORD_D): Also define in
      * sysdeps/powerpc/fpu/libm-test-ulps: Merge ulps with older
      2006-01-30  Alexandre Oliva  <address@hidden>
      * sysdeps/unix/sysv/linux/mips/bits/errno.h (ECANCELED,
      * sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Correct index
      * inet/rcmd.c (iruserfopen): Remove redundant initialization.
      * sysdeps/powerpc/fpu/libm-test-ulps: Update by Jakub.
      * sysdeps/unix/sysv/linux/i386/fxstatat.c [XSTAT_IS_STAT64]
      * math/divtc3.c: New file.
      * sysdeps/unix/sysv/linux/alpha/fpu/Implies: New file.
      2006-02-01  Jakub Jelinek  <address@hidden>
      * sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.
      * math/bits/mathcalls.h: Guard __END_NAMESPACE_C99 with the
      * sysdeps/ieee754/ldbl-128ibm/s_finitel.c: Use long_double_symbol
      * libio/genops.c: Include <stdbool.h>.
      * mach/Machrules ($(objpfx)%.uh, $(objpfx)%.__h): Use static pattern
      2006-02-01  Roland McGrath  <address@hidden>
      * sysdeps/ieee754/ldbl-opt/Makefile (sysdep-CFLAGS): Avoid adding
      * sysdeps/powerpc/powerpc64/Makefile (no-special-regs): New variable.
      * timezone/private.h: Update from tzcode2006a.
      * manual/install.texi (Tools for Compilation): Require gcc 3.4,
      * include/errno.h [__cplusplus]: Avoid extra header magic for C++.
      * sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): Use the same
      typo
      2006-02-03  Jakub Jelinek  <address@hidden>
      * stdlib/bits/stdlib-ldbl.h (qecvt, qfcvt, qgcvt, qecvt_r, qfcvt_r):
      [BZ #2268]
      * structs.def: Add a descriptor for pointer.val field of dtv_t.
      typo
      * string/tester.c (test_strnlen): New function.
      * hurd/hurd/xattr.h: New file.
      Amend log entry with omitted file.
      [BZ #2329]
      [BZ #2178]
      * configure.in (libc_cv_gcc_dwarf2_unwind_info): Delete.
      * sysdeps/i386/i686/memset.S: Fix treatment of unaligned pointer.
      [BZ #2161]
      [BZ #2380]
      * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Update comment, remove
      [BZ #315]
      * manual/filesys.texi (futimes): Fix prototype.
      * sysdeps/unix/sysv/linux/kernel-features.h
      * nscd/selinux.c (audit_init): Print error string in the failure
      * po/libc.pot: Regenerated.
      * sysdeps/unix/sysv/linux/ftruncate64.c: Find generic implementation
      [BZ #2172]
      * include/libc-symbols.h: Fix comment typo.
      * descr.h (struct pthread): Add final member `end_padding'.
      * elf/sofini.c (__FRAME_END__): Mark as const.
      * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.c: Moved to ...
      Typo fix.
      * elf/elf.h (HWCAP_SPARC_BLKINIT): New macro.
      * configure.in: Use sparc/sparc32/sparcv9/sparcv9b in place
      * sysdeps/gnu/net/if.h (IFF_DYNAMIC): New macro.
      2006-02-26  Roland McGrath  <address@hidden>
      * timezone/antarctica: Update from tzdata2006b (comment changes only).
      * timezone/africa: Update from tzdata2006b (comment changes only).
      * sysdeps/unix/common/Makefile: File removed.
      2006-02-26  Roland McGrath  <address@hidden>
      * sysdeps/generic/pt-raise.c: Moved to ...
      Move bare/ to ports repository.
      2006-02-27  Roland McGrath  <address@hidden>
      * Makefile (subdir-target-args): New variable.
      * scripts/config.guess: Update from master, timestamp='2006-02-27'.
      * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Copy in i386/bits/fcntl.h.
      * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
      * elf/rtld-Rules (subdir-args): New variable.
      * sysdeps/hppa: Directory removed, saved in ports repository.
      * sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c: Include x86_64
      * posix/sys/types.h [!__GNUC_PREREQ (2, 7)] (int64_t, u_int64_t):
      * Makeconfig (+includes): Add back $(includes)
      * include/fcntl.h: Declare __openat, __open64.  Use libc_hidden_proto.
      * nscd/nscd_helper.c: Include <time.h> for `time' declaration.
      * elf/tst-tls-dlinfo.c: New file.
      * sysdeps/unix/sysv/linux/sh/pread.c: Copy in mips pread.c.
      Move sysdeps/rs6000 off to ports.
      * sysdeps/mach/hurd/Subdirs: Use "first hurd".
      * configure.in (machine): Match sparcv9v and sparc64v.
      * NEWS: Update 2.4 items.
      * Makefile (format-me): Use  --plaintext --no-number-sections.
      * version.h (VERSION): 2.3.91
      * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
      * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
      * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
      [BZ #2013]
      [BZ #2013]
      2006-03-02  Roland McGrath  <address@hidden>
      * sysdeps/unix/alpha/sysdep.h (PTR_MANGLE): Use __typeof in cast.
      [BZ #2414]
      * sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Make sure high bits
      * sysdeps/mach/hurd/fdopendir.c (__fdopendir): Use O_DIRECTORY
      * sysdeps/mach/hurd/opendir.c (__opendir): Likewise.
      * bits/resource.h (RLIMIT_SBSIZE, RLIMIT_AS, RLIMIT_VMEM): Define.
      * shlib-versions: Use sparc64.*- for CPU patterns.
      * sysdeps/sparc/sparc32/dl-trampoline.S: Add CFI markings.
      * sysdeps/posix/sysconf.c (__sysconf): Use #if _POSIX_FOO > 0
      * malloc/malloc.c (MALLOC_ALIGNMENT): Revert to (2 * SIZE_SZ) value.
      * sysdeps/mach/hurd/faccessat.c: New file.
      * sysdeps/unix/sysv/linux/x86_64/sysconf.c
      * version.h (VERSION): 2.4

Ulrich Drepper (1818):
      Three letter code of Romania changed.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix overflow test.
      (gnulib): If have-cc-withh-libunwind is "yes", also mention -lunwind.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (find_subexp_node, check_arrival, check_arrival_add_next_nodes, 
check_arrival_expand_ecl, check_arrival_expand_ecl_sub, expand_bkref_cache): 
Rename the FL_OPEN parameter to TYPE, which is either OP_OPEN_SUBEXP or 
OP_CLOSE_SUBEXP.  Callers adjusted.
      Update.
      Update.
      Update.
      Update.
      Update.
      (re_search_internal): Limit search to the beginning of the buffer if the 
initial states are empty for contexts that do not include CONTEXT_BEGBUF or, if 
!preg->newline_anchor, that do not include any one of CONTEXT_BEGBUF and 
CONTEXT_NEWLINE.
      Update.
      Update.
      (__pthread_initialize_minimal_internal): Don't treat architectures with 
separate register stack special here when computing default stack size.
      Update.
      Add dl-symaddr and dl-fptr to the correct build strings.
      Update.
      Update.
      Update.
      Fix typo.
      Update.
      Update.
      Update.
      Update.
      (tf1): Improve error message.
      Update.
      (parse_dup_op): Return NULL if dup_elem is NULL, after checking syntax.  
Optimize. (calc_first): Fix comment.
      Update.
      (build_trtable): Don't allocate the trtable until state->word_trtable is 
known.  Don't hardcode UINT_BITS iterations on each bitset item.
      Update.
      Remove __THROW from cancellation points.
      Update.
      Update.
      Update.
      Use __builtin_expect in _IO_getc_unlocked, _IO_peekc_unlocked, 
_IO_ptc_unlcoked, _IO_getwc_unlocked, and _IO_putwc_unlocked.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (pthread_getattr_np): Make sure stack info returned for main thread does 
not overlap with any other VMA.
      Update.
      Update copyright year.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (match_ctx_free_subtops, search_cur_bkref_entry, match_ctx_add_sublast, 
sift_ctx_init, acquire_init_state_context, prune_impossible_nodes, 
check_halt_state_context, proceed_next_node, sift_states_backward, 
update_cur_sifted_state, check_dst_limits, check_dst_limits_calc_pos, 
sift_states_bkref, transit_state, check_subexp_matching_top, transit_state_sb, 
transit_state_mb, transit_state_bkref, get_subexp, get_subexp_sub, 
check_arrival, check_arrival_add_next_nodes, expand_bkref_cache, 
check_node_accept): Remove dfa parameter.  Get dfa from mctxt.  Adjust callers. 
(re_search_internal): Initialize mctxt.dfa.
      Update.
      Update.
      (regcomp): Fix comment typo. (regfree): Free preg->translate, clear 
buffer, allocated, fastmap and translate fields.
      Update.
      Update.
      Update.
      Define relro-LDFLAGS if have-z-relro==yes.  Add it to LDFLAGS.so and 
LDFLAGS-rtld. (+link): Add relro-LDFLAGS.
      Update.
      Change interface.  Add challenge for caller.
      Update.
      (__libc_stack_end): Mark hidden. (_dl_make_stack_executable): Add one 
more __builtin_expect.
      Include <tls.h>.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Define __libc_stack_end with rtld_hidden_data_def.
      Define HAVE_Z_RELRO if the linker supports -z relro.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Add GLIBC_2.3.4.
      Update.
      Define PT_IA_64_HP_OPT_ANOT, PT_IA_64_HP_HSL_ANOT, and PT_IA_64_HP_STACK.
      Update.
      Update.
      (atomic_add): Fix test for using atomic_decrement.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update
      Update.
      Update.
      Update.
      (_dl_relocate_object): Move PT_GNU_RELRO protection into... 
(_dl_protect_relro): New routine.
      Update.
      Update.
      Update.
      Update.
      (build_range_exp) [!_LIBC]: Check validity of collation elements.
      Update.
      Update.
      Update.
      Update.
      #Update.
      Update.
      Update.
      Update.
      Undo parts of patch from 2000-2-11.  Initialize width correctly.
      Update.
      Update.
      Update.
      [BZ #10]
      Update.
      (_IO_cleanup): Do not use locking when flushing the buffers.  Some thread 
might be using a stream.
      [BZ #7]
      Cleanup last patch.
      #Update.
      memcmp optimized for i686.
      Update.
      Update.
      (_i18n_number_rewrite): Few more changes to make the code smaller.
      (__add_to_environ): Don't let the temporary copies of the variables 
accumulate on the stack.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Pretty printing.
      Update.
      Update.
      Update.
      Update.
      [BZ #24]
      Update.
      [BZ #6]
      Update.
      Update.
      Update.
      [BZ #18]
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (elf_get_dynamic_info): Recognize DF_1_NOW.  In ld.so, neither DT_FLAGS 
nor DT_FLAGS_1 must be used.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__lll_mutex_lock_wait): Optimize a bit more.  Just one copy of the 
atomic instruction needed.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      We don't need for specialized lookup functions. Combining the 
functionality does not slow down relocation processing, it might even speed it 
up a little.
      Update.
      Update.
      Update.
      Remove unnecessary macro definition.
      Update.
      Update.
      Update.
      Update.
      ChangeLog for libidn.
      Update.
      Update.
      Replaced with nb.po.
      Don't include idn-int.h in glibc.
      Update.
      Update.
      Update.
      Update to latest libidn version.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Typo.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #16]
      Update.
      Update.
      Update.
      Update.
      Update.
      Unify _dl_sym and _dl_vsym code and make the entry points wrappers around 
the unified code.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (JB_SIZE): Undefine before including __longjmp-common.S again.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Implement __idna_to_unicode_lzlz.  Split __idna_to_ascii_lz in two parts 
so that loading can be shared with the new function.
      Update.
      Implement AI_CANONIDN.
      (EAI_OVERFLOW): Define.
      Update.
      (idna_to_ascii_4z): Revert last patch.
      Update.
      Optimize a bit.  It's better to get a reference to the current locale and 
then use the _l functions.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__gconv_transform_utf8_internal): Use only one copy of error handling 
code.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (struct pthread_attr): Add cpusetsize field, remove next.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update from translation team.
      Update.
      (__pthread_getaffinity_new): Use INT_MAX instead of UINT_MAX.
      Update.
      Make sure yesexpr and noexpr regex start with '^'.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (really_getpid): Reorganize code to avoid warning.
      Update.
      Update.
      Update.
      (__strtol_ul_max_tab, __strtol_ull_max_tab, __strtol_ull_rem_tab, 
__strtol_ul_rem_tab, cutoff_tab, cutlim_tab, jmax_tab): New. (__strtol_l): Use 
them to avoid runtime division.
      Update.
      Update.
      Include stddef.h and stdlib.h.
      Update.
      Update.
      Header with call site checker definitions.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Add IUTF8.
      Update.
      Update.
      (_dl_show_auxv): Add handling for ignored entries.  Ignore AT_IGNOREPPC.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Add SERVICES_AUTHORITATIVE.
      Update.
      Update.
      Update.
      Regenerated.
      Restructure to avoid duplication in 64-bit version.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      umount support for ppc64/linux.
      Update.
      (DO_INLINE_SYSCALL): Move LOAD_ARGS_##nr up front and add LOAD_REGS_##nr. 
(LOAD_ARGS_0, LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4) (LOAD_ARGS_5, 
LOAD_ARGS_6): Load argument values into temporary variables. (LOAD_REGS_0, 
LOAD_REGS_1, LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4) (LOAD_REGS_5, LOAD_REGS_6): 
New macros to actually load the syscall argument registers.
      Update.
      Update.
      Update.
      (SUBSTITUTE_ARGS_1, SUBSTITUTE_ARGS_2, SUBSTITUTE_ARGS_3, 
SUBSTITUTE_ARGS_4, SUBSTITUTE_ARGS_5, SUBSTITUTE_ARGS_6, SUBSTITUTE_ARGS_7): 
Load argument values into temporary variables.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix.
      Update.
      Update.
      Update.
      Include <string.h>.
      Update.
      Update.
      Update.
      Update.
      Make sure helper thread has all signals blocked.
      Update.
      Update.
      Update.
      Wrong file.
      Update.
      Update.
      Use HIDDEN_JUMPTARGET for strlen and strcpy calls.
      Update.
      Update.
      Add 'defined'.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE, AT_L2_CACHESHAPE, 
AT_L3_CACHESHAPE): New.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update from translation team.
      Update.
      (_dl_lookup_symbol_x): Correct _dl_signal_cerror call.
      Update.
      Update.
      Update.
      Update.
      [BZ #111]
      [BZ #40]
      [BZ #163]
      Add more tests.
      Update.
      Update.
      Update.
      Update.
      (idna_to_unicode_4z4z): Fix test for failed memory allocation.
      Update.
      Don't allow linking with _obstack.
      Update.
      Update.
      (add_dependency): Set DF_1_NODELETE bit in l_flags_1, not in l_flags.
      Update.
      Update.
      Update.
      (memcpy): Remove libc_hidden_builtin_def if MEMPCPY_P.
      Update.
      Update.
      #
      Update.
      (__condvar_tw_cleanup): Fix access to saved broadcast_seq value.
      Update.
      (__argp_error, __argp_failure): Check result of __asprintf call and don't 
use string if it failed.
      Update.
      Update.
      Update.
      Don't expand _itoa inline for libc.
      Update.
      (lll_futex_requeue): Pass val argument as 6th system call argument in %r7.
      Update.
      (if_indextoname): Correct error value for unknown interface.
      Update.
      Update.
      Update.
      [BZ #198, BZ #218]
      Update.
      Update.
      Additional makefile for Unix on Alpha.
      [BZ #231]
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #230, BZ #231]
      (if_nameindex): Use extend_alloca.
      Update.
      Update.
      [BZ #232]
      Update.
      Update.
      Update.
      Use get16/put16 for user given buffer in ucs2/ucs2reverse when unaligned 
memory access is attempted.
      Update.
      Update.
      Update.
      Update.
      Update.
      (glob64): Use libc_hidden_ver instead of libc_hidden_def.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix typo.
      Test for deadlock situation when running destructors for DSOs.
      Update.
      (_dl_fini): Add nloaded variable, load GL(dl_nloaded) into it while still 
in critical section.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__pthread_cond_timedwait): Check for invalid nanosecond in timeout value.
      Update.
      [BZ #266]
      [BZ #262]
      Update.
      Update.
      [BZ #269]
      Update.
      Update.
      Update.
      Update.
      (__ieee754_powf): Don't generate invalid exception if |y| >= 1U<<31.
      [BZ #258]
      [BZ #244]
      Update.
      Update.
      Update.
      * sysdeps/unix/sysv/linux/mips/sys/user.h: Likewise.
      Change inet_aton type from in_addr_t to int.
      [BZ #276]
      Update.
      (prune_cache): Print correct list when debugging.
      Update.
      Update.
      Update.
      Update.
      [BZ #282]
      [BZ #284]
      [BZ #274]
      Update.
      Update.
      Update.
      Update.
      (cache_addpw): If necessary, add entry also under the name the user 
provided.
      Update.
      Update.
      (memcpy): Optimize better for smaller than 256 byte copies.  Also, use 
only one unrolled loop instead of two for the large copy case.
      Update.
      Update.
      Update.
      Update.
      (handle_request): Missing _() in last patch.
      (__vstrfmon_l): Memset whole info structure instead of trying to 
initialize some, but not all, fields one by one.
      (do_release_all): Add __libc_freeres_fn_section.
      (AI_NUMERICSERV): Define.
      Update.
      Update.
      [BZ #295]
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #211]
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #19]
      Update.
      [BZ #28]
      [BZ #33]
      [BZ #41]
      Update.
      [BZ #95]
      [BZ #106]
      [BZ #108]
      [BZ #116]
      [BZ #154]
      (strip): Also allow comma which is what is used to separate options.
      [BZ #194]
      (options): Mark parameter option names as translatable.
      [BZ #253]
      [BZ #285]
      [BZ #309]
      (tzset_internal): Add new parameter which is nonzero if called through 
tzset.  Use TZDEFAULT name including name comparison if the new parameter is 
zero.  This means implicit tzset calls will not cause files to be opened and 
read by tzfile.c all the time.
      Update.
      Add __BEGIN_DECLS for __getpagesize declaration.
      Update.
      Update from translation team.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (gaih_inet): Really set ai_canonname only in one entry.
      Update.
      Update.
      Update from translation team.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (_nss_dns_getcanonname_r): Don't use CNAME records, we better follow the 
chain of CNAME records which can be accomplished with A/AAAA lookups.
      Update.
      Update
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Don't build eval.c anymore.
      Update.
      Update.
      Update.
      Cosmetic changes.  Remove unnecessary __BEGIN_DECLS/__END_DECLS.
      Update.
      (cache_addpw): Use cope of original key in hash entry with alternative 
key.
      Update.
      (__arch_compare_and_exchange_bool_32_acq): Fix case where oldval is 
negative. (__arch_compare_and_exchange_bool_32_rel): Likewise.
      Update.
      * nscd/grpcache.c (cache_addgr): Use copy of original key in hash
      Update.
      Update.
      Update.
      Include bits/wordsize.h.  Make the header match i386 header when 
__WORDSIZE != 64.
      Update.
      (dl_main): First check existence of ld.so.preload with access.
      Update.
      [BZ #361]
      Update.
      [BZ #357]
      Update.
      (nscd_run): Check early for invalid request types.
      Update.
      Update.
      (cache_addgr): Use correct key length in cache_add calls.
      Update.
      Update.
      (gaih_inet): Fix problem with AF_UNSPEC lookup with AI_CANONNAME of name 
which has only IPv6 addresses.
      Update.
      (gaih_inet): Little code cleanup.  Move variable h into gethosts macro.
      No need to use __THROW in this header.
      Update.
      Update.
      Update.
      (getanswer): Remove __P use in variable definition.
      Use __PMT instead of __P where appropriate.
      Update.
      and atomic_delay is not already defined.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      * sysdeps/generic/nscd_setup_thread.c: New file.
      Update.
      Use __NTH instead of __THROW.
      Update.
      Update.
      Update.
      [BZ #375]
      (_int_free): Add inexpensive double free and memory corruption tests. 
(malloc_printf_nc): Renamed to malloc_printerr.  Second parameter is no format 
string anymore.  Don't use stdio.  Adjust all callers.
      Update.
      Update.
      Update.
      nt_free): Only do arena boundary check for contiguous arenas.
      Update.
      Update.
      [BZ #377]
      Update.
      Update.
      Update.
      Update.
      (cache_addhst): Sync also negative results to disk.
      Update.
      Update.
      [BZ #365]
      Update.
      Simplify help message printing.
      Update.
      Update.
      Update.
      UPdate.
      Update.
      Update.
      Regenerated: autoconf  configure.in
      Update.
      Update.
      Update.
      Update.
      Update.
      Add support for SELinux environments.
      iAdd __nscd_getai prototype.
      Add test for required SELinux features.
      Update.
      Patch mostly by Matthew Rickard <address@hidden>.
      Update.
      Update.
      Update.
      Update.
      [BZ #390]
      Update.
      Encodings without iconv support.
      (res_nmkquery): Randomize request ID every time.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (_dl_map_object_from_fd): Add caller check.
      If selinux has not explictly been requested, don't comment on it missing.
      Update.
      Update.
      Update.
      Update.
      (load_shobj): Add support for reading symbol table from debuginfo file.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__pthread_create_2_1): Remember whether thread is created detached and 
if yes, do not try to free the stack in case the thread creation failed.
      [BZ #405]
      Update.
      (daemon): Define errno in case /dev/null is not the correct device.
      Update.
      Update.
      Update.
      Update.
      (getaddrinfo): If determinination of source address fails, initialized 
source_addr_len field so that duplicate address recognition does not copy junk.
      Update.
      Update.
      [BZ #322]
      Update.
      [BZ #346]
      [BZ #356]
      [BZ #358]
      [BZ #362]
      _nl_make_l10nflist.  [BZ #322]
      [BZ #376]
      [BZ #381]
      [BZ #384]
      [BZ #407]
      [BZ #151]
      (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.
      Actually, quad_t and u_quad_t are better choices.
      Update.
      Update.
      Update.
      (gaih_inet): If NAME is a numerical IP address and AI_CANONNAME is set, 
return copy of NAME as ai_canonname.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Add declaretion of addinitgroups and readdinitgroups.
      (__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.
      Update.
      Update.
      clients immediately stop using the database.
      (CFLAGS-initgrcache.c): Set to -fexceptions.
      Update.
      Update.
      Update.
      [BZ #417]
      Update.
      Update.
      (__nscd_getgrouplist): Add assert.
      (public_vALLOc): Add missing use of hooks. (public_pVALLOc): Likewise.
      Update.
      Update.
      Update,
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #424]
      Update.
      Update.
      Update.
      Update.
      (clock_getcpuclockid): Add missing retval.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (System V Number Conversion): Fix return type of ecvt_r, fcvt_r, qecvt_r, 
and qfcvt_r.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__libc_current_sigrtmin): Fix typo in comment.
      Fix typo in comment.
      (_dl_addr): Really use match everwhere.
      Update.
      Update.
      Update.
      [BZ #434]
      Update.
      Update.
      Update.
      [BZ #77]
      Update.
      Update.
      Update.
      Update.
      (nscd_init): Non-persistent database files are created with the 
_PATH_NSCD_XYZ_DB_TMP path.
      Update.
      Update.
      Update.
      2004-10-15  Jakub Jelinek  <address@hidden>
      Pretty printing.
      Update.
      (dl_open_worker): Avoid dereferencing map in statically linked code if 
there might none be found.
      Update.
      (__libc_dlsym_private, __libc_register_dl_open_hook): New functions. 
(__libc_dlopen_mode): Call __libc_register_dl_open_hook and 
__libc_register_dlfcn_hook.
      Update.
      Update copyright year. Use mktemp to create segv_output file.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Regenerated from ../sysdeps/gnu/errlist.awk ../manual/errno.texi
      Regenerated from ../sysdeps/gnu/errlist.awk ../manual/errno.texi
      Update.
      (__lll_mutex_timedlock_wait): If woken but cannot get the lock, make sure 
2 is stored in the futex and we looked at the old value. Fix a few other 
problems to return the correct value.
      Update.
      Update.
      Update.
      Update.
      Remove compatibility code which is unused in glibc and probably bitrotten.
      Update.
      Update.
      Define hidden attribute macros for libnss_files.
      Update.
      Update.
      Define hidden attribute macros for libnsl.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (first_shoot): Fix typo.
      Test of globfree after failed glob call.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (sem_timedwait): Set ETIMEDOUT to errno when time is up.  Tweak to avoid 
assembler warning.
      Update.
      Update.
      (struct re_backref_cache_entry): Remove flag field. (struct 
re_sift_context_t): Remove cur_bkref, cls_subexp_idx, check_subexp fields.  
Move limits last.
      Update.
      Update.
      (_IO_new_file_seekoff): If mode is 0 and fp->_offset == _IO_pos_BAD, just 
call _IO_SYSSEEK (fp, 0, dir) and if successful set fp->_offset.
      Update.
      Pretty printing.
      (tests): Add tst-exit2.
      Update.
      Update.
      value correctly.  Patch by Mitsuru Kanda <address@hidden>.
      Update.
      Update.
      (libc_locked_map_ptr): Add new first parameter, used as class for 
definition.
      Update.
      Update.
      Update.
      Remove sys/syscall.h, sys/types.h, linux/posix_types.h, sysdep.h and 
pthread-functions.h includes.  Include setxid.h.  Use INLINE_SETXID_SYSCALL 
macro instead of INLINE_SYSCALL, kill the HAVE_PTR__NPTL_SETXID guarded 
snippets.
      Update.
      Update.
      Update.
      Update.
      Remove gpl2lgpl variable.
      Add new function __libc_message which performs the printing and simple 
format string handling.  The string is written to tty, stderr, syslog in this 
order, stopping after the first successful output.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (_IO_FLAGS2_FORTIFY): Renamed from _IO_FLAGS2_CHECK_PERCENT_N.
      Update.
      [BZ #544]
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #552]
      Update.
      (__nscd_getai): Avoid memory and file descriptor leaks.
      Update.
      Update.
      Update.
      Update.
      Implementation of pthread_setschedprio.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      clone syscall implementation for nptl/i386.
      Update.
      Pretty printing.
      * posix/confstr.c: Enclose #error message with double quote
      Update.
      (free_dfa_content, init_dfa): Remove references to re_dfa_t's subexps 
field. (parse_sub_exp, parse_expression): Do not use it.  Use 
completed_bkref_map instead. (create_initial_state, peek_token): Store a 
backreference \N with opr.idx = N-1.
      Update.
      Test for ungetc bug.
      Update.
      Update.
      [BZ #601]
      Update.
      Update.
      Update.
      (__pthread_initialize_minimal_internal): Also unblock SIGSETXID.
      Update.
      Update.
      Update.
      Update.
      [BZ #305]
      Add check if the value is not an empty string.  [BZ #597]
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #457]
      Update.
      If child crashes, report this first.  Print which signal.
      Update.
      Update.
      .I think this code is more correct.
      Update.
      Update.
      Update.
      2004-06-05  Joseph S. Myers  <address@hidden>
      Update.
      (__strncat_g): Improve last patch.
      Correct stack alignment.  Clean up flag bit tests.  Remove redundent SP 
assignment.  Add TOC register save/restore around function call.
      Update.
      Update.
      Update.
      Enlarge st1 and st2 arrays.
      Update.
      Update.
      Update.
      Update from translation team.
      Update.
      (FLOAT_MIN_10_EXP, FLOAT_MIN_10_NORM): Define. (ecvt_r): Special case 
denormals.
      Test for stack alignment.
      (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
      Update.
      Update.
      Update.
      Update.
      * po/es.po: Update from translation team.
      Clean file up.  Don't define unnecessary wrappers or aliases of static 
functions.
      Update.
      Update.
      Update.
      Define __WNOTHREAD.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      [BZ #640]
      * csu/elf-init.c (__libc_csu_fini): Don't do anything here.
      Update.
      .
      (__futimes): Use __set_errno.
      Update.
      * sysdeps/generic/ldsodefs.h (struct audit_ifaces): Add ppc64 variants.
      (__libc_init_first): Don't make __libc_init_first hidden.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      * pthread.c (init_one_static_tls): Adjust initialization of DTV
      Update.
      Update.
      Always include features.h.
      [BZ #650]
      * grp/putgrent.c (putgrent): Don't write 0 as group
      * sunrpc/svc_tcp.c (svctcp_create): Call listen with SOMAXCONN
      * posix/getconf.c: Update copyright year.
      * elf/dl-load.c (_dl_map_object_from_fd): We don't have to allow
      Update.
      Reduce duplication.
      * sysdeps/unix/rewinddir.c: Reset filepos.
      * include/link.h: Remove stray definition of pltenter.
      (exec_comm): Add a few TEMP_FAILURE_RETRY.  Reorganize code to avoid 
multiple calls to exec_comm_child. (exec_comm_child): Can now be inlined.
      Update.
      Update.
      (CFLAGS-system.os): Use this instead of CFLAGS-system.c for frame pointer 
option.
      Update.
      Update.
      Update.
      Moved to sysdeps/generic.
      Update.
      Update.
      * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Test
      Update.
      Update.
      (DUMMY_CONSTRAINT): Rename to... (WORD_DELIM_CONSTRAINT): ...this. 
(NOT_WORD_DELIM_CONSTRAINT): Define. (re_context_type): Add INSIDE_NOTWORD and 
NOT_WORD_DELIM, change WORD_DELIM to use WORD_DELIM_CONSTRAINT.
      [BZ #693]
      Update.
      Update.
      [BZ #605, BZ #611]
      Update.
      [BZ #558]
      (Writing a User Entry): Document behavior of putpwent if user name starts 
with + or -.
      Update.
      Dynamic linker definitions for s390.
      Update.
      Update.
      Update.
      (fixup): Change return type to DL_FIXUP_VALUE_TYPE. Use 
DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE and DL_FIXUP_VALUE_CODE_ADDR for 
relocation values. Use DL_FIXUP_VALUE_ADDR and DL_FIXUP_ADDR_VALUE to store and 
retrieve relocation values. (profile_fixup): Likewise.
      [BZ #677]
      * iconv/iconv_prog.c (main): Provide more help in case on an error.
      [BZ #700]
      * elf/dl-load.c (open_path): If rtld_search_dirs is in RELRO segment,
      (check_consistency): Define.
      * sysdeps/sh/dl-machine.h (elf_machine_rela): Remove code using
      * iconvdata/jis0208.h (struct jisx0208_ucs_idx): Move before use.
      Really remove it.
      (_dl_map_object_from_fd): Fix a typo.
      * elf/dl-load.c (_dl_map_object_from_fd): Fix a typo.
      (_dl_start): Set bootstrap_map.l_relocated even for already prelinked 
ld.so.
      * debug/chk_fail.c (__chk_fail): Add a while (1) loop around
      * csu/elf-init.c (__libc_csu_fini): Enable if LIBC_NONSHARED
      Russian translation.
      * sysdeps/generic/bits/byteswap.h: Make sure result of all the
      New upstream version.
      symlink and readlink are unconditionally available in the 2001 spec.
      * posix/unistd.h: symlink and readlink are unconditionally
      * sysdeps/unix/sysv/linux/libc_fatal.c: Print backtrace and memory
      * nscd/nscd_gethst_r.c (nscd_gethst_r): Set *h_errnop to
      * iconvme.h: New file, extracted from toutf8.c but improved.
      * elf/dl-reloc.c (_dl_nothread_init_static_tls): Avoid using
      2005-02-21  Alan Modra <address@hidden>
      * posix/regcomp.c (lower_subexp): Do not optimize empty
      * iconvdata/ibm930.h: Correct Yen mapping.
      * malloc/Makefile (CFLAGS-mcheck-init.c): Add.
      (execvp): Fix invalid free.
      * posix/execvp.c (execvp): Fix invalid free.
      Include sys/uio.h. (__readall, __readvall, writeall): New prototypes.
      * nscd/nscd-client.h: Include sys/uio.h.
      * sysdeps/unix/sysv/linux/libc_fatal.c (__libc_message): Use
      Test for exec function.
      * posix/Makefile (tests): Add tst-execvp1, tst-execvp2, tst-execlp1,
      * sysdeps/generic/libc-tls.c (static_dtv): Size the same as the
      (libc.so): Add AS_NEEDED line for dynamic linker.
      * Makerules (libc.so): Add AS_NEEDED line for dynamic linker.
      * elf/Makefile: Run tst-tls9-static again.
      Run tst-tls9-static again.
      (_dl_debug_bindings): Add namespace information to debug output.
      * elf/dl-lookup.c (_dl_debug_bindings): Add namespace information
      * dlfcn/dlerror.c (check_free): New function.  Extract common code
      * elf/dl-addr.c: Cleanups.  Move declaration next to first use.
      * po/tr.po: Update from translation team.
      * posix/bits/unistd.h: Avoid calling __*_chk variants if we can
      (__getcwd_chk): Always fail if the buffer is too small.
      * debug/read_chk.c (__read_chk): Always fail if the buffer is too
      * csu/Makefile: Use printf instead of echo for some shells.
      (tests): Add tst-global1. Add rules to build and run unload3 test.
      [BZ #776]
      * elf/testobj2.c (p): New function.
      * posix/bits/unistd.h (pread, pread64): Don't swap function arguments.
      (ELF_MACHINE_NO_RELA): Define unconditionally to defined RTLD_BOOTSTRAP.
      * sunrpc/key_call.c: Remove doors support.
      * include/bits/unistd.h: New file.
      * wcsmbs/wctob.c (wctob): Make buf array of unsigned char.
      * posix/regexec.c (check_node_accept_bytes): Correct cast to avoid
      (recv): Avoid calls to the _chk variant if we know the call succeeds. 
(recvfrom): Likewise.
      * socket/bits/socket2.h (recv): Avoid calls to the _chk variant if
      * debug/recv_chk.c (__recv_chk): Always fail if request could
      * posix/bits/unistd.h (pread): Fix typo in __USE_FILE_OFFSET64 code.
      * elf/dl-version.c (match_symbol): Add namespace info to debug output.
      * elf/do-lookup.h (do_lookup_x): Add namespace info to debug output.
      * elf/dl-close.c (_dl_close): Print debug message just before
      * elf/dl-close.c (_dl_close): Unify debug message format.
      * elf/dl-close.c (_dl_close): Decrement l_opencount before
      (ptmalloc_init): Recognize MALLOC_PERTURB_ and call mallopt appropriately.
      * malloc/arena.c (ptmalloc_init): Recognize MALLOC_PERTURB_ and call
      (main): Pretty printing.
      * elf/circleload1.c (main): Pretty printing.
      Test cases for correct unloading.
      * include/link.h (struct link_map): Remove l_opencount.  Add l_removed.
      * locales/pa_IN (am_pm): Fix character names.
      (read, pread, pread64, readlink, getcwd, getwd): Change macros into 
extern inline functions. (__read_alias, __pread_alias, __pread64_alias, 
__readlink_alias, __getcwd_alias, __getwd_alias): New prototypes.
      [BZ #779]
      * sysdeps/powerpc/bits/link.h (La_ppc64_regs): Add lr_vrsave.
      * elf/dl-fini.c (_dl_fini): Split sorting of the maps in separate
      * elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,
      * elf/Makefile: Add rules to build and run order2.
      * elf/dl-lookup.c (add_dependency): Always search l_initfini if
      * inet/test-ifaddrs.c: Use test-skeleton.
      [BZ #38]
      * sysdeps/ia64/elf/initfini.c: Add local _init and _fini labels.
      * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t
      * malloc/malloc.c (public_cALLOc): We cannot skip the memory
      * elf/dl-open.c (dl_open_worker): Fix typo.
      [BZ #786]
      Newer kernels don't like register-frames with more than 8 output 
registers.  Fix this by passing original ar.pfs to _mcount_ret_helper via r3.
      * sysdeps/ia64/_mcount.S: Newer kernels don't like register-frames
      * sunrpc/xdr_stdio.c (xdrstdio_getlong, xdrstdio_putlong):
      (yp_2_yperr): Revert 2004-11-30 patch. (ypprot_err): Use yp_2_yperr table 
also for YP_NODOM .. YP_NOMORE.
      * nis/ypclnt.c (yp_2_yperr): Revert 2004-11-30 patch.
      * pthread_create.c (__pthread_create_2_1): Rename syscall error
      (fnmatch): For short patterns or strings attempt to avoid calling 
mbsrtowcs twice.
      * posix/fnmatch.c (fnmatch): For short patterns or strings attempt to
      Support for ia64 libm.
      * sysdeps/ia64/fpu/e_acosf.S: Update from Intel libm 2005-03-21.
      * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Use functionally
      * sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright.
      * sunrpc/pmap_rmt.c (xdr_rmtcall_args): Use a dummy arglen instead
      * intl/tst-gettext3.c: New file.
      (distribute): Add tst-gettext3.sh. (test-srcs): Add tst-gettext3. 
(tests): Depend on tst-gettext3.out. (tst-gettext3.out): New rule. 
(CFLAGS-tst-gettext3.c): New variable.
      (__initstate_r): Don't use non-existing state.
      * stdlib/random_r.c (__initstate_r): Don't use non-existing state.
      * posix/execvp.c (execvp): Use file name including path when
      Add sparc64 TLS and NPTL support.
      Fix parsing of decimal point after +-.
      * stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
      Fix typo.
      Correctly account for characters of decimal points right after +-.
      * stdio-common/vfscanf.c: Correctly account for characters of
      * elf/dl-close.c: Include stddef.h.
      * time/strptime_l.c (__strptime_internal): Handle 'z' to set
      * stdlib/test-canon.c: Make doesExist a directory and add more tests
      (do_test): Add arbitrary factor to make sure aio_write blocks.
      * tst-cancel17.c (do_test): Add arbitrary factor to make sure
      Use <> instead of "" includes.
      * sysdeps/pthread/getcpuclockid.c: Include spinlock.h.
      * nscd/connections.c (nscd_run): Use time() value in prune_cache
      * SUPPORTED: Add UTF-8 locales where UTF-8 was not already supported.
      * scripts/config.guess: Update from upstream.
      * sysdeps/i386/i686/memcmp.S: Move misplaced END.
      * configure.in: Remove ultrasparc names.
      * sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.
      Help losers who use --with-headers.
      [BZ #798]
      * nis/nis_table.c: Fix realloc handling.
      (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_fallocate.c (posix_fallocate): If len == 0,
      * sysdeps/unix/sysv/linux/kernel-features.h: waitid is available
      * sysdeps/i386/add_n.S: Add call frame information.
      * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix)
      Include bits/libc-lock.h or define dummy __libc_lock_* macros if not 
_LIBC. (struct re_dfa_t): Add lock.
      [BZ #934]
      * intl/libintl.h: Always use __attribute_format_arg__ for gettext
      * MakeTAGS: Make sure translations in error calls are marked with
      * MakeTAGS: Remove - parameter to xgettext.
      * MakeTAGS: Make xgettext not look into test cases.
      (Elf32_auxv_t): Make cross-compile safe. (Elf64_auxv_t): Likewise.
      * elf/elf.h (Elf32_auxv_t): Make cross-compile safe.
      * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Adjust for
      Correct comment.
      (clock_getcpuclockid): Always return a defined value.
      [BZ #955]
      * sysdeps/powerpc/powerpc32/fpu/s_ceil.S (TWO52.0): Delete.
      * sysdeps/powerpc/powerpc32/sysdep.h (PSEUDO_RET): Don't use
      * locales/mn_MN: Update.  Patch by Sanlig Badral <address@hidden>.
      * elf/rtld.c: Include <dl-osinfo.h>.
      * sysdeps/unix/clock_gettime.c (clock_gettime): Revert last patch.
      * sunrpc/bindrsvprt.c (bindresvport): Try harder to find a port.
      * sunrpc/pm_getport.c (__get_socket): New function.
      Based on a patch by Steve Dickson <address@hidden>.
      [BZ #961]
      * sunrpc/bindrsvprt.c (LOWPORT): Apparently some mountd
      Add space inf weak_alias use.
      * gmon/gmon.c: Add space inf weak_alias use.
      [BZ #954]
      (DL_SYSDEP_OSCHECK): If GLRO(dl_osversion) has been already set to a 
value smaller than _dl_discover_osversion (), don't overwrite it here.
      ..
      Remove _dl_out_of_memory declaration. (rtld_global_ro._dl_signal_error): 
Add new parameter.
      * elf/dl-error.c (_dl_signal_error): Store information about use of
      [BZ #966]
      * debug/pread64_chk.c: Use __libc_pread64 instead of __pread64.
      * configure.in: Add test for availability of libaudit.
      * hesiod/hesiod_p.h (struct hesiod_p): Add classes array.
      * hesiod/hesiod.c (hesiod_init): Don't check for ctx->classes[0] == 0
      * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_runtime_setup):
      * sysdeps/powerpc/fpu/libm-test-ulps: Adjust ulps for complex
      * time/mktime.c: Always include <string.h> for prototype of
      * sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_NICE,
      * sysdeps/unix/sysv/linux/sys/quota.h: Add definitions and types for
      * nscd/nscd.init: Get more in line with lsb3.
      * sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_RTPRIO): Fix typo.
      * resource/Makefile (tests): Add tst-getrlimit.
      * Versions.def (ld): Add GLIBC_2.4.
      * nscd/nscd_stat.c (receive_print_stats): Replace YESSTR/NOSTR
      [BZ #1016]
      (__libc_csu_fini): Pretty printing.
      * locales/en_US: Remove duplicate am_pn entry.
      * csu/elf-init.c (__libc_csu_fini): Pretty printing.
      * posix/regex_internal.c (build_wcs_buffer): Use MB_LEN_MAX not
      * nis/nss_compat/compat-grp.c (internal_getgrgid_r): Check if NSS
      * elf/dl-reloc.c [PROF] (_dl_relocate_object): Define
      * elf/dl-error.c (_dl_signal_error): When testing for executable
      * elf/stackguard-macros.h (STACK_CHK_GUARD): Fix s390/s390x definition.
      * sysdeps/unix/sysv/linux/bits/sched.h: Adjust clone prototype.
      [BZ #974]
      (__ctanhl): Handle case of zero den better.
      * sysdeps/generic/s_ctanh.c (__ctanh): Handle case of zero den better.
      * sysdeps/generic/s_ctan.c (__ctan): Likewise.
      (send_dg): Recognize referral results and treat them as server errors.
      * resolv/res_send.c (send_dg): Recognize referral results and
      [BZ #408]
      * sysdeps/ieee754/dbl-64/s_sincos.c (__sincos): Use __sin and
      * include/fenv.h: Add libm_hidden_proto for fesetround and
      * sysdeps/x86_64/fpu/s_sincosl.S: Use retq not ret.  Remove
      2005-06-27  Carlos O'Donell <address@hidden>
      2005-06-27  Carlos O'Donell  <address@hidden>
      * sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_rwlock_t):
      * sysdeps/pthread/pthread.h (PTHREAD_MUTEX_INITIALIZER,
      * sysdeps/s390/s390-64/bcopy.S (__bcopy): Use
      * sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Include not-cancel.h.
      * stdlib/bits/stdlib.h: New file.
      * include/libc-symbols.h: Define macros for librt hidden symbols.
      * nscd/nscd_helper.c (wait_on_socket): New function.
      * nscd/connections.c (send_ro_fd): Make sure BUF is aligned correctly.
      * nscd/nscd_helper.c: Add a few __builtin_expect.
      * wcsmbs/bits/wchar2.h: New file.
      Pretty printing.
      * wcsmbs/bits/wchar2.h: Use __REDIRECT_NTH instead of __REDIRECT
      * stdlib/bits/stdlib.h: Use __REDIRECT_NTH instead of __REDIRECT
      Fix typo.
      * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID
      * nscd/Makefile (nscd-cflags): Add _FORTIFY_SOURCE.
      (main): Don't ignore result of chdir call.
      * configure.in: Check for -fstack-protector gcc option.
      * stdio-common/Makefile (aux): Add fxprintf.
      * wcsmbs/bits/wchar2.h: Add definitions for wcrtomb, mbsrtowcs,
      * include/stdio.h (__fxprintf): Remove wfmt argument.
      2005-07-20  Bob Wilson  <address@hidden>
      * sysdeps/x86_64/fpu/libm-test-ulps: Adjust expected atan2f results.
      * wcsmbs/bits/wchar2.h (swprintf): Remove format argument.
      (__vfwprintf_chk, __vwprintf_chk): Use __gnuc_va_list rather than 
_G_va_list.
      * stdio-common/fxprintf.c (__fxprintf): Declare functions more local.
      * wcsmbs/bits/wchar2.h: Use __FILE not FILE.
      * wcsmbs/Makefile: Add rules to build and run tst-wchar-h.
      [BZ #1125]
      (do_one_test): Compare effect of call, not only return value.
      * string/test-memset.c (do_one_test): Compare effect of call, not
      Add a few casts to avoid warnings.
      * string/test-memset.c (test_main): Use negative byte value is
      * debug/mbstowcs_chk.c: New file.
      * po/zh_TW.po: Update from translation team.
      Better collation.
      * locales/hu_HU: Better collation.
      * nis/nis_xdr.c: Remove unnecessary cast which might hide bugs.
      * nis/nis_file.c: Rewrite the two pairs of functions into wrappers
      * stdio-common/fxprintf.c (__fxprintf): Add INTUSE to _IO_vfprintf
      * nis/nis_xdr.c: Help gcc to generate unnecessary wrapper functions.
      Fortification definitions for syslog functions.
      * misc/bits/syslog.h: New file.
      * nis/nis_subr.c: Some minor code cleanups.
      * elf/dl-load.c [__WORDSIZE==64] (FILEBUF_SIZE): Adjust the value
      (elf_machine_load_address): Move helper variable into .data.rel.ro.
      * sysdeps/x86_64/dl-machine.h (elf_machine_load_address): Move
      helper variable into .data.rel.ro. Remove unnecessary label.
      helper variable into .data.rel.ro.  Simplify the code.  Extend
      * sysdeps/unix/sysv/linux/sigwait.c (do_sigwait): Restart system
      Update from tzcode2005k.
      * timezone/checktab.awk: Update from tzcode2005k.
      * elf/elf.h (DT_ALPHA_PLTRO): Use symbolic name in DT_ALPHA_PLTRO
      * posix/bits/unistd.h (confstr, getgroups, ttyname_r, gethostname,
      * stdio-common/fxprintf.c: Include libioP.h.
      * nscd/mem.c (mempool_alloc): Use posix_fallocate instead of ftruncate.
      (cache_add): Comment hash table and header to disk.
      * nscd/cache.c (cache_add): Commit hash table and header to disk.
      Add libc_hidden_def.
      * argp/argp-help.c: Use _IO_vasprintf instead of vasprintf.
      * nscd/nscd_stat.c (receive_print_stats): Really print values of
      * nscd/connections.c (main_loop_epoll): Pass NULL as event
      [BZ #1188]
      * nscd/cache.c (prune_cache): Use stat64 not stat.
      * nscd/cache.c (prune_cache): Add more debug output.  Only for
      * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
      Add tests for mbstowcs and wcstombs.
      * sysdeps/ia64/fpu/libm_error.c (__libm_error_support): Don't abort.
      * resolv/res_send.c (send_vc): Pass correct sockaddr size to connect.
      * resolv/res_send.c (Aerror): Fix printing IP address.
      * stdlib/bits/stdlib.h (mbstowcs): Divide __bos (__dst) by
      * sysdeps/unix/sysv/linux/Versions: Export Inotify_* syscalls.
      * nscd/connection.c (DEFAULT_DATASIZE_PER_BUCKET): Move to nscd.h.
      * sysdeps/unix/sysv/linux/timer_routines.c (timer_helper_thread):
      * nscd/nscd.c (main): Use error while process isn't running in the
      * sysdeps/ieee754/flt-32/e_hypotf.c [!__STDC__]: Fix function name.
      * libio/stdio.h: Remove __wur from ungetc, sscanf, and vsscanf.
      (_dl_map_object_from_fd): No need to change protection of memory used for 
the last segment.
      * elf/dl-load.c (_dl_map_object_from_fd): No need to change
      * stdio-common/Makefile (tests): Add tst-put-error.
      * sysdeps/i386/bits/string.h: Removed.
      * iconv/skeleton.c: Eliminate DEFINE_DIRECTION_OBJECTS macro use,
      * configure.in: Compile source test file with -fPIC for -shared.
      .
      * sysdeps/ieee754/flt-32/e_hypotf.c (__ieee754_hypotf):  Remove the
      * posix/regex_internal.h (re_sub_match_top_t): Remove unused member
      * posix/regex_internal.c (re_string_reconstruct): Avoid calling
      * posix/regexec.c (merge_state_with_log): Define dfa as const pointer.
      * timezone/africa: Update from tzdata2005m.
      * posix/regexec.c (find_recover_state): Remove unnecessary
      (transit_state_bkref): Make DFA a const pointer.
      (update_cur_sifted_state): Likewise.
      * timezone/test-tz.c: Update to match tzdata2005m.
      (FUTEX_WAKE_OP, FUTEX_OP_CLEAR_WAKE_IF_GT_ONE): Define. 
(lll_futex_wake_unlock): Define.
      * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h (FUTEX_WAKE_OP,
      (_nl_load_locale_from_archive): Free normalized_codeset even if p was 
already normalized.
      [BZ #1318]
      * inet/getnetgrent_r.c: Include assert.
      * malloc/malloc.c (struct malloc_chunk): Fix comment typo.
      (__spawni): Automatically recognize some more cases when we can use vfork.
      * sysdeps/posix/spawni.c (__spawni): Automatically recognize some
      Use __END_NAMESPACE_STD instead of __END_NAMESPACE_C99 in one place.
      Add rules to run scripts/begin-end-check.pl.
      [BZ #1051]
      [BZ #1053]
      [BZ #1010]
      (nscd_getpw_r): Remove incorrectly C&Ped free call in code handling 
detection of GC runs.
      [BZ #1363]
      [BZ #1035]
      [BZ #281]
      [BZ #394]
      [BZ #395]
      [BZ #704]
      [BZ #1347]
      [BZ #484]
      [BZ #488]
      [BZ #493]
      [BZ #495]
      [BZ #520]
      * locale/iso-639.def: Add a few updates from current spec.
      * locale/programs/ld-address.c (address_finish): Produce better
      [BZ #566]
      [BZ #588]
      [BZ #545]
      [BZ #662]
      [BZ #663]
      [BZ #665]
      [BZ #666]
      [BZ #667]
      [BZ #668]
      [!STORE_REST] (SINGLE): Correctly record number of left-over bytes and 
store them correctly.
      * Makefile (LOCALES): Add zh_TW.EUC-TW.
      [BZ #714]
      [BZ #278]
      * inet/getnetgrent_r.c (innetgr): Call endfct even if result != 0.
      * pthread_cond_destroy.c (__pthread_cond_destroy): If there are
      [BZ #162]
      [BZ #516]
      [BZ #524]
      [BZ #627]
      * libio/oldiofclose.c (_IO_old_fclose): Likewise.
      (fls): New function. (gaih_inet): Don't use ffs, use fls.  Convert 
address to native byte order first.
      [BZ #644]
      [BZ #652]
      [BZ #713]
      [BZ #786]
      [BZ #808]
      [BZ #838]
      [BZ #1078]
      (__new_exitfn): Rewrite to preserve order in which the functions were 
registered.
      [BZ #1158]
      * dlfcn/bug-atexit1.c: New file.
      [BZ #1230]
      [BZ #1302]
      (routines): Add fdopendir. (tests): Add tst-fdopendir.
      * dirent/dirent.h: Declare fdopendir.
      Close descriptor in case of error.
      Run ASCII->encoding->ASCII suntzus test only if $subset is N.
      IBM1008 iconv module.
      Tables for IBM1008 iconv module.
      * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921,
      Patch by Masahide WASHIZAWA <address@hidden>.
      * elf/rtld.c [DL_ARGV_NOT_RELRO] (_dl_argc, _dl_skip_args):
      * posix/regexec.c (update_cur_sifted_state, check_arrival,
      * posix/regexec.c (update_cur_sifted_state, check_arrival,
      * posix/regex.h: Pretty printing.
      2005-10-01  Ulrich Drepper  <address@hidden>
      * allocatestack.c (setxid_signal_thread): Need to use
      Allow fopen to fail because the file does not exist.
      * sysdeps/unix/sysv/linux/readonly-area.c: Allow fopen to fail because
      (hosts_keys): Pass INADDRSZ as size rather than IN6ADDRSZ to AF_INET 
gethostbyaddr.
      * nss/getent.c (hosts_keys): Pass INADDRSZ as size rather
      * malloc/arena.c (ptmalloc_unlock_all2): Reset atfork_arena_ptr.
      * malloc/arena.c (ptmalloc_unlock_all2): Reset atfork_recursive_cntr.
      * sysdeps/generic/bits/byteswap.h (__bswap_constant_16): New macro.
      [BZ #532]
      Correctly implement M_MXFAST.
      * include/malloc.h: Remove _int_new_arena prototype.
      * malloc/malloc.c (_int_free): Fail if block size is obviously wrong.
      * include/features.h: Define _POSIX_C_SOURCE to 200112 for
      [BZ #1466]
      [BZ #1231]
      * posix/regcomp.c: Likewise.
      [BZ #1248]
      [BZ #1373]
      [BZ #1405]
      [BZ #1458]
      [BZ #1459]
      [BZ #1460]
      [BZ #1468]
      * locales/nl_NL: Define country_car, lang_name, lang_ab,
      [BZ #980]
      * stdlib/Makefile (tests): Add tst-ucontext-off.
      [BZ #982]
      * sysdeps/unix/opendir.c (__opendir): Pass extra argument to
      * time/asctime.c (asctime_internal): Use __snprintf instead of
      [BZ #368]
      * SUPPORTED (SUPPORTED-LOCALES): Add dz_BT.UTF-8.
      * locale/programs/ld-collate.c (collate_output): Fix counting of
      [BZ #804]
      [BZ #865]
      [BZ #71, BZ #305]
      Change date_fmt.
      [BZ #297]
      [BZ #367]
      [BZ #451]
      [BZ #119]
      * posix/regexec.c: Finish prototyping of static functions.
      * wcsmbs/tst-mbrtowc2.c: Use de_DE.UTF-8 instead of en_US.UTF-8.
      * sysdeps/unix/fdopendir.c (fdopendir): Make sure descriptor
      [BZ #968]
      [BZ #1221]
      [BZ #1224]
      (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Make sure these are defined for 
-D_GNU_SOURCE or -D_ISOC99_SOURCE even when not -std=c99.
      [BZ #1228]
      * sysdeps/unix/sysv/linux/sh/makecontext.S: New file.
      Don't use expensive wide char lookups in isw* functions if character is 
in ASCII range.
      * libio/oldfileops.c (_IO_old_file_xsputn): Fix last patch.
      allow EACCES errors when opening /proc for now.
      * sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h (SC_STSZ, TESTS):
      iconv module for IBM1364.
      ..
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h (TESTS):
      * sysdeps/alpha/remqu.S: Return the correct result when the same
      * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping.
      Cleanups.
      * rt/mqueue.h: Cleanups.
      (_nss_nis_getpublickey): Fix off by one error.
      * nis/nss_nis/nis-publickey.c (_nss_nis_getpublickey): Fix off
      * misc/hsearch_r.c (hsearch_r): Remove duplicate test.
      Change backtrace+symbols_fd comment.
      [BZ #1579]
      * debug/execinfo.h: Change backtrace_symbols_fd comment.
      * resolv/res_init.c (__res_iclose): New function.  Broken out of
      * sysdeps/powerpc/powerpc64/Makefile
      [BZ #1774]
      (svc_getreq_poll): Fix inefficient loop test.
      * sunrpc/svc.c (svc_getreq_poll): Fix inefficient loop test.
      (SUPPORTED-LOCALES): Fix typo in si_LK line.
      * SUPPORTED (SUPPORTED-LOCALES): Fix typo in si_LK line.
      * configure.in: If init_array/fini_array support is not available,
      * configure.in: Remove test for support for subtracting local labels.
      * config.h.in: Remove HAVE_SUBTRACT_LOCAL_LABELS.
      * configure.in: Remove gnu_ld definition and everything using it.
      * config.make.in: Remove gnu-ld.
      * configure.in: Remove gnu_as definition and everything using it.
      * malloc/malloc.c (munmap_chunk): Add sanity checks.
      (check_one_fd): For writable descriptors, use /dev/full. 
(__libc_check_standard_fds): Revert modes so that common operations on the 
descriptors fail.
      * sysdeps/generic/check_fds.c (check_one_fd): For writable
      (__libc_check_standard_fds): Reverse modes so that common operations on
      * io/fcntl.h: Declare openat and openat64.
      * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64,
      [BZ #1294]
      * elf/dl-open.c [!SHARED]: Remove _dl_tls_static_size definition.
      * sysdeps/unix/sysv/linux/syscalls.list (epoll_create, epoll_ctl,
      * sysdeps/unix/sysv/linux/syscalls.list (epoll_wait): Align with
      * io/sys/poll.h: Add comment explaining poll is a cancellation
      * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c (__fxstatat):
      [BZ 1865]
      * sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Remove incorrect &.
      * iconvdata/Makefile (modules): Add ISO_11548-1.
      * sysdeps/unix/sysv/linux/fchownat.c: Include string.h.
      * sysdeps/wordsize-32/Makefile (CPPFLAGS-divdi3.c): Set to
      * sysdeps/pthread/unwind-forcedunwind.c (pthread_cancel_init): Put
      * io/sys/stat.h: Use __const not const in fstatat prototypes.
      * include/resolv.h: Include <stdbool.h>.
      [BZ #1877]
      * io/sys/stat.h (fstatat): If __REDIRECT_NTH isn't defined,
      Remove dl-procinfo.h include.
      [BZ #1877]
      .
      .
      * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Define SHM_NORESERVE.
      (nscd_gethst_r): Avoid unnecesary read call if there are no aliases.
      * sysdeps/unix/sysv/linux/ia64/bits/shm.h (shmatt_t): New type.
      Pretty printing.
      ..
      * Makefile.in: Remove RCS ID line.
      * sunrpc/bindrsvprt.c (bindresvport): Wrap around to startport
      [BZ #1908]
      * nscd/connections.c (sendfileall): Define.
      [BZ #1920]
      * scripts/check-local-headers.sh: New file.
      * scripts/check-c++-types.sh: Improve comments.
      [BZ #1925]
      [BZ #1926]
      * sysdeps/unix/sysv/linux/fxstatat64.c: Include string.h.
      [BZ #1912]
      * Makeconfig (+cflags): Add -fmerge-all-constants by default.
      (yp_bind_ypbindprog): Initialize clnt_saddr by hand. (ypdomainname): 
Renamed from __ypdomainname.  No need for initializer. (ypbindlist): Renamed 
from __ypbindlist. (do_ypcall): Check memory allocation suceeded before calling 
yp_bind_ypbindprog. (yperr_string): Reduce size of function by using only one 
gettext call. (ypbinderr_string): Likewise. (yp_match): Free response in case 
memory for return value cannot be allocated. (yp_first): Likewise. (yp_next): 
Likewise. (do_ypcall_tr): New function which translates error codes as well. 
(yp_match, yp_next, yp_master, yp_order, yp_maplist): Use it. (yp_all): Correct 
test for invalid parameter. Pretty printing.
      * nis/ypclnt.c (yp_bind_ypbindprog): Initialize clnt_saddr by hand.
      * nis/nis_table.c (__create_ib_request): Use strdupa instead of
      * nis/nis_lookup.c (nis_lookup): Mark RPCTIMEOUT as const.  Pretty
      (nis_list): Add more free calls in error cases.
      * nis/nis_table.c (nis_list): Add more free calls in error cases.
      * sysdeps/posix/euidaccess.c [_LIBC] (euidaccess): Don't cache
      (gaih_inet): Avoid some code duplication.
      * sysdeps/posix/getaddrinfo.c (gaih_inet): Avoid some code duplication.
      * sysdeps/posix/getaddrinfo.c: Avoid RFC 3484 sorting if there are
      Add one more parameter check.
      * io/Makefile (routines): Add mknodat, xmknodat, mkdirat, mkfifoat.
      * nis/nss_nisplus/nisplus-pwd.c: Fix locking to use
      * nis/nss_nisplus/nisplus-pwd.c (_nss_pwd_create_tablename):
      * nis/nss_nisplus/nisplus-service.c: Fix locking to use
      * nis/nis_error.c (nis_sperror_r): Let snprintf determine whether
      * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
      * nis/nis_table.c (nis_list): Optimize freeing and reallocation of
      (nis_list): One more reallocation optimization.
      (authdes_pk_create): If conversation key cannot be created, free memory.
      * sunrpc/auth_des.c (authdes_pk_create): If conversation key
      * catgets/gencat.c: Use GPL, not LGPL.
      * nis/nis_table.c (nis_list): Fix memory handling in error case.
      * nis/ypclnt.c (yp_update): Before trying default authentication,
      * nis/nis_call.c (__nisbind_create): Remove __nisbind_destroy,
      * nis/nis_call.c (inetstr2int): Optimize.
      * posix/regex_internal.h: Include <stdint.h> if available.
      * io/sys/stat.h: Add restrict to fstatat declarations.
      * allocatestack.c (allocate_stack): Don't demand that there is an
      Remove det_endian.c.
      * sysdeps/generic/det_endian.c: Removed.
      * sysdeps/generic/signame.c: Removed.
      Use "config.h" to refer to the local config.h file.
      2005-12-13  Ulrich Drepper  <address@hidden>
      Moved to csu/errno-loc.c.
      Move errno setting code in separate function __atfct_seterrno_2.
      * sysdeps/unix/sysv/linux/renameat.c: Move errno setting code in
      * nscd/Makefile: Don't build nscd_nischeck.
      * sysdeps/x86_64/bsd-setjmp.S [PIC] (setjmp): Add missing jmp.
      * elf/dl-error.c (_dl_signal_error): Use __longjmp instead of longjmp.
      * elf/dl-error.c (_dl_catch_error): Use __sigsetgjmp instead of
      * elf/Versions [GLIBC_PRIVATE]: Export __pointer_chk_guard if defined.
      * sysdeps/unix/sysv/linux/i386/sysdep.h: Define PTR_MANGLE and
      * stdlib/cxa_atexit.c: Use PTR_MANGLE on function pointer.  Fill in
      * sysdeps/powerpc/powerpc32/setjmp-common.S [IS_IN_rtld]: Avoid
      * sysdeps/unix/sysv/linux/x86_64/sysdep.h (PTR_MANGLE): Define C
      * iconv/gconv_builtin.c: Mark map with attribute_relro.
      (to_wc): Mark as const. (to_mb): Likewise.
      * wcsmbs/wcsmbsload.c (to_wc): Mark as const.
      * libio/iofwide.c (__libio_codecvt): Mark as const.
      * libio/libioP.h (__libio_codecvt): Adjust declaraction.
      * iconv/gconv_builtin.c (builtin_map): Change type of size
      * iconv/gconv.c: Demangle pointers before use if necessary.
      * sysdeps/gnu/Makefile: Make sure the correct errlist.c file is
      [BZ #1978]
      time implementation for Linux.
      [BZ #1952, BZ #1955]
      * sysdeps/ia64/fpu/libm-test-ulps: Update for GCC 4.1 prerelease.
      * sysdeps/unix/sysv/linux/sh/sysdep.h: Include tls.h.
      * iconv/gconv_open.c (internal_trans_names): Mark as const.
      * iconv/gconv_conf.c (builtin_aliases): Mark as const.
      * locale/loadlocale.c (_nl_value_types): Mark as const.
      * sysdeps/posix/getaddrinfo.c (gaih): Mark as const.
      * sysdeps/posix/gai_strerror.c: Complete rewrite. Avoid relocations.
      * misc/getusershell.c (initshells): Remove unnecessary tests.
      * resolv/res_hconf.c (cmd): Mark as const.
      * resolv/res_hconf.c (arg_service_list): Reduce size of svcs and
      * sunrpc/auth_none.c (ops): Mark as const.
      * sunrpc/auth_unix.c (auth_unix_ops): Mark as const.
      (client_ops): Mark as const.
      * sunrpc/clnt_unix.c (unix_ops): Mark as const.
      * resolv/herror.c (h_errlist): Mark as const.
      * intl/plural-exp.c (GERMANIC_PLURAL): Mark as const.
      * csu/dso_handle.c (__dso_handle): Mark as const.
      * locale/xlocale.c (_nl_C_locobj): Mark as const.
      [BZ #1960]
      [BZ #1962]
      * elf/readlib.c: Fix include of readelflib.c.
      * sysdeps/ieee754/dbl-64/halfulp.c: Mark tab54 as static and const.
      * iconv/gconv_conf.c: Initialize empty_path_elem.
      Also protect SP and BP.
      * sysdeps/x86_64/__longjmp.S: Also protect SP and BP.
      (timeout_handler): Rewrite ts initialization for C++.
      * Makeconfig: Define CXXFLAGS.  Split out warnings from +gccwarn which
      [BZ #1499]
      i586 definitions for memusage.
      [BZ #1566]
      * pthread_mutex_destroy.c: Set mutex type to an invalid value.
      * sysdeps/unix/sysv/linux/bits/errno.h: Define EOWNERDEAD and
      * manual/errno.texi: Add new Linux errno codes.
      * stdlib/Makefile ($(objpfx)isomac.out): Move -I.. to the end so
      * Versions.def: Add GLIBC_2.4 for libpthread.
      * iconv/gconv_trans.c (__gconv_transliterate): Demangle step __fct
      * sysdeps/unix/sysv/linux/sparc/bits/errno.h: Define EOWNERDEAD
      * stdio-common/tstdiomisc.c: If FLT_EVEL_METHOD is 2 use long
      * elf/tst-tls13.c (do_test): Avoid using the library path when
      Don't confuse unwinder by loading mangled values in %rbp and %rsp 
registers and by wrong cfi.
      * sysdeps/x86_64/__longjmp.S: Don't confuse unwinder by loading
      * sysdeps/x86_64/__longjmp.S: No need to make sure return value is
      * sysdeps/i386/__longjmp.S [PTR_DEMANGLE]: Also demangle stack
      (tests): Add tst-signal7.
      * Makefile (tests): Add tst-signal7.
      * nscd/selinux.c (log_callback): Use audit_log_user_avc_message.
      Not needed anymore.
      * sysdeps/unix/sysv/linux/sigaction.c: If WRAPPER_INCLUDE is defined,
      * stdio-common/tstdiomisc.c [FLT_EVAL_METHOD!=2] (dbl_max):
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S:
      * sysdeps/powerpc/powerpc64/setjmp-common.S [PTR_MANGLE]: Also
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h [ASSEMBLER]:
      2005-12-08  Steven Munroe  <address@hidden>
      Remove last remnants of -S option support.
      * nscd/connections.c: Remove last remnants of -S option support.
      [BZ #2080]
      * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
      * sysdeps/powerpc/powerpc64/setjmp-common.S: Make sure pointer guard
      * sysdeps/sh/sysdep.h: Add cfi instrumentation to asm fragments.
      * resolv/res_debug.c (latlon2ul): Use ISO C function declaration.
      Update copyright year.
      * posix/getconf.c: Update copyright year.
      * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (PTR_MANGLE,
      * posix/unistd.h (ctermid): Remove __nonnull attribute.
      (nscd_init): Remove if block which should have been removed as part of 
the -S option removal.
      * nscd/connections.c (nscd_init): Remove if block which should
      lio_listio should emit an event for each individual request in
      * sysdeps/unix/sysv/linux/m68k/fchownat.c: Include string.h.
      * configure.in (HAVE_LIBAUDIT): Check
      Regenerated: autoconf  configure.in
      typo.
      type to SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set.
      * include/stdlib.h: Make even more C++ compliant.
      Test for lio_listio returning an error for LIO_WAIT if an IO request 
failed.
      * sysdeps/powerpc/powerpc32/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
      (do_test): aio_offset should be initialized, too.
      The thread is now supposed to be created.
      * rt/tst-aio3.c: The thread is now supposed to be created.
      * sysdeps/pthread/aio_misc.h [!DONT_USE_BOOTSTRAP_MAP]
      * rt/Makefile (tests): Add tst-aio9 and tst-aio10.
      * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_WAITID_SYSCALL):
      Define MADV_REMOVE.
      * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Define MADV_REMOVE.
      [BZ #2114]
      * sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
      * sysdeps/ia64/tls.h (tcbhead_t): Rename private membe to __private.
      * sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL_NCS):
      * scripts/check-c++-types.sh: Add more pthread types.
      * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Include tls.h.
      * elf/tst-tls8.c (do_test): Use $ORIGIN in module names.
      * stdio-common/tstdiomisc.c (F): Use NAN to get NaN value.
      (AIO_MISC_WAIT): Work around gcc being to clever and reloading the futex 
value where it shouldn't.
      * sysdeps/pthread/aio_misc.h (AIO_MISC_WAIT): Work around gcc
      being too clever and reloading the futex value where it shouldn't.
      * sysdeps/sparc/sparc64/jmpbuf-unwind.h (_JMPBUF_UNWINDS_ADJ): Add
      Adjust for recent input file changes.
      * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Use i386/xstat.c.
      Remove section attribute, gas produces garbage.
      * sysdeps/ieee754/dbl-64/e_exp2.c: Remove section attribute from
      (AB): Also check for writable and executable segments.
      * elf/check-textrel.c (AB): Also check for writable and executable
      [BZ #2126]
      Add back accidently removed #endif.
      * sysdeps/x86_64/bits/setjmp.h: Add back accidently removed #endif.
      * wcsmbs/bits/wchar2.h (vswprintf): Call __vswprintf_alias rather than
      Don't include jmpbuf-offsets.h if _ISOMAC is defined.
      * include/bits/setjmp.h: Don't include jmpbuf-offsets.h if _ISOMAC is
      (free_mem): Don't call munmap if gconv_cache is NULL.
      * iconv/gconv_cache.c (free_mem): Don't call munmap if gconv_cache
      * libio/genops.c (_IO_unbuffer_write): Don't always free the
      * libio/genops.c (_IO_unbuffer_write): Give concurrently running
      * include/sys/stat.h: Add libc_hidden_proto for __fxstatat64.
      * elf/check-localplt.c: New file.
      * Makerules: Define build-module-asneeded.
      * elf/check-textrel.c: Add missing argument.
      * libio/wmemstream.c: New file.
      (tcbhead_t): Rename member to __private.
      * sysdeps/alpha/tls.h (tcbhead_t): Rename member to __private.
      ..
      Define SCHED_BATCH.
      * sysdeps/unix/sysv/linux/bits/sched.h: Define SCHED_BATCH.
      Don't search for proc mount point.  We assume procfs is mounted at /proc 
in many other places already.
      * sysdeps/unix/sysv/linux/kernel-features.h: Define
      * libio/stdio.h: Declare open_wmemstream.
      (_IO_new_file_fopen): If ,ccs= is given, also set vtable to the wide 
vtable.
      [BZ #2173]
      * sysdeps/unix/sysv/linux/fxstatat.c [STAT_IS_KERNEL_STAT]
      (__pselect): No need to enable async cancellation here.  This is done in 
select.
      * misc/pselect.c (__pselect): No need to enable async cancellation
      * misc/pselect.c (__pselect): Remove static.
      Include sysdep-cancel.h again.  Add LIBC_CANCEL_HANDLED ().
      * include/fcntl.h: Declare __have_atfcts.
      * sysdeps/sh/sh4/__longjmp.S: Demangle also r14 and r15.
      * sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
      * sysdeps/unix/fdopendir.c (fdopendir): If O_DIRECTORY is
      .
      * io/Makefile (tests): Add tst-symlinkat, tst-linkat, and
      * sysdeps/unix/sysv/linux/faccessat.c (faccessat): Try using the
      * io/Makefile (tests): Add tst-symlinkat, tst-linkat, tst-readlinkat,
      (__xmknodat): Cast k_dev value to unsigned int to match kernel.
      * sysdeps/unix/sysv/linux/pselect.c (__pselect): Allow actual
      (__atfct_seterrno): Correcty return EBADF for non-existing file 
descriptors.
      * sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty
      (intel_02_known): Add some more entries.
      * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Add
      (intel_02_known): Add some more entries.
      * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_02_known): Likewise.
      [__NR_futimesat] (futimesat): If file is NULL use __futimes.
      * sysdeps/unix/sysv/linux/futimesat.c [__NR_futimesat]
      Fix make_message example.
      * manual/stdio.texi (Formatted Output Functions): Fix make_message
      * io/ftw.c (ftw_startup): Use fchdir to return to original
      * sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_futex_wait,
      * sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.
      [BZ #2226]
      * sysdeps/unix/sysv/linux/i386/not-cancel.h: Define openat_not_cancel,
      * allocatestack.c (allocate_stack): Initialize robust_list.
      * sysdeps/unix/sysv/linux/not-cancel.h (__openat_not_cancel,
      * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Define MADV_DONTFORK
      * sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
      * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Add lll_robust_mutex_*
      * include/atomic.h (atomic_and, atomic_or): Define.
      * tst-robust1.c: Add second mutex to check that the mutex list is
      (do_sym): For RTLD_NEXT, pass MATCH for dl_lookup_symbol_x, not L.
      * elf/do-lookup.h (do_lookup_x): No need to compare SKIP to NULL
      Add fifth parameter to linkat.
      ..
      (do_test): Pass new parameter to linkat.
      * io/tst-linkat.c (do_test): Pass new parameter to linkat.
      Add fifth parameter to linkat.
      (AT_SYMLINK_FOLLOW): Define.
      * sysdeps/unix/sysv/linux/linkat.c (linkat): Allow flags to be set
      (__lll_robust_lock_wait): Also set FUTEX_WAITERS buit if we got the 
mutex. (__lll_robust_timedlock_wait): Likewise.
      * sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
      (MALLOC_ALIGNMENT): Set to __alignof__ (long double) if long double is 
more aligned than 2 * SIZE_SZ. (misaligned_chunk): Define. (public_rEALLOc, 
_int_free, _int_realloc): Use it.
      006-03-02  Jakub Jelinek  <address@hidden>
      * io/ftw.c (process_entry): If dir->streamfd != -1,
      * sysdeps/unix/sysv/linux/aio_misc.h: Various cleanups.
      * elf/check-textrel.c: Don't include "config.h".

-----------------------------------------------------------------------


hooks/post-receive
-- 
glibc maintenance



reply via email to

[Prev in Thread] Current Thread [Next in Thread]