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.3.3, created. glibc-2.3.3


From: Thomas Schwinge
Subject: [SCM] glibc maintenance annotated tag, glibc-2.3.3, created. glibc-2.3.3
Date: Wed, 26 May 2010 18:28:22 +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.3.3 has been created
        at  f6aa668a4d8d0393d18ae65cf8b80a0dc97f31bb (tag)
   tagging  3583ea85248c31a3e3cf142ff9adfe7bd62f6707 (commit)
  replaces  glibc-2.3.2
 tagged by  Roland McGrath
        on  Mon Dec 1 08:29:33 2003 +0000

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

iD8DBQBKFyAh2vc1Cn671iURAuYFAKCTWGumSxby188mAovL3lTbs2e4AACgk/u4
OMy+cxzohcVmO5/zjo3xbKM=
=Q2GR
-----END PGP SIGNATURE-----

Alexandre Oliva (43):
      * stdlib/fpioconst.h: Include gmp.h with angle brackets.
      * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Don't .set mips2 on new 
abi. * sysdeps/mips/pt-machine.h (__compare_and_swap): Likewise. Handle 64-bit 
longs on n64.
      * sysdeps/mips/atomicity.h (exchange_and_add, atomic_add): Don't .set 
mips2 on new abi. (compare_and_swap): Likewise.  Support 64-bit longs on n64.
      * sysdeps/mips/memcpy.S: Map t0-3 to a4-7 on new abis. * 
sysdeps/mips/memset.S: Likewise. * sysdeps/mips/sys/regdef.h: Alias a4-7 or 
t0-3 to $8-11 depending on the ABI.
      * sysdeps/generic/ldconfig.h (FLAG_MIPS64_LIBN32, FLAG_MIPS64_LIBN64): 
Define. * elf/cache.c (print_entry): Handle mips64 n32 and n64.
      * elf/dl-conflict.c: Don't compile _dl_resolve_conflicts if 
ELF_MACHINE_NO_RELA is set. * elf/rtld.c (dl_main): No prelink support for 
REL-only.
      * include/gmp.h: Include/gmp-mparam.h. * stdlib/strtod.c: Include 
gmp-mparam.h before gmp.h and gmp-impl.h.
      * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Don't .set 
mips2 on new abis.
      * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h (_KERNEL_NSIG_BPW): 
Define in terms of _MIPS_SZLONG. * sysdeps/unix/sysv/linux/mips/sigaction.c: 
Define restore and restore_rt functions.  Use them.
      * sysdeps/unix/sysv/linux/mips/readelflib.c: New file.
      * sysdeps/mips/dl-machine.h: Include sys/asm.h. 
(elf_machine_matches_host): Prevent linking of o32 and n32 together. 
(elf_machine_dynamic): Document assumption on $gp. (STRINGXP, STRINGXV, 
STRINGV_): New macros. (elf_machine_load_address): Use them to stringize PTR_LA 
and PTR_SUBU. (ELF_DL_FRAME_SIZE, ELF_DL_SAVE_ARG_REGS, 
ELF_DL_RESTORE_ARG_REGS, IFABIO32): New macros used in... 
(_dl_runtime_resolve): Adjust it for all 3 ABIs. (__dl_runtime_resolve): Cast 
the symtab initializer to the right type. (RTLD_START): Use it.  Adjust it for 
all 3 ABIs. (elf_machine_rel): Mark as always_inline in RTLD_BOOTSTRAP. Handle 
64-bit R_MIPS_REL composite relocation and accept R_MIPS_64 relocations to 
shift addend size to 64 bits. Document assumption regarding local GOT entries.  
Document backward-compatibility departing from the ABI behavior in applying 
relocations that reference section symbols, no longer used.  Support 
relocations to mis-aligned offsets. * sysdeps/mips/mips64/dl-machine.h: 
Deleted, obsolete.
      * sysdeps/mips/sys/asm.h: Formatting changes. (PTR, PTRSIZE, PTRLOG): 
Adjust for all 3 ABIs. (CPADD): Define for all of them. (SETUP_GP, SETUP_GPX, 
SETUP_GPX_L, SAVE_GP, SETUP_GP64, SETUP_GPX64, SETUP_GPX64_L, RESTORE_GP64, 
USE_ALT_CP, NARGSAVE): Define per ABI spec. (END): Don't redefine. (LONG_SLL, 
LONG_SLLV, LONG_SRL, LONG_SRLV, LONG_SRA, LONG_SRAV): Remove duplicate 
definitions. (PTR_ADD, PTR_ADDI, PTR_ADDU, PTR_ADDIU, PTR_SUB, PTR_SUBI, 
PTR_SUBU, PTR_SUBIU, PTR_L, PTR_S, PTR_SLL, PTR_SLLV, PTR_SRL, PTR_SRLV, 
PTR_SRA, PTR_SRAV, PTR_SCALESHIFT): Define for n32. (PTR_LA): Define for all 3 
ABIs.
      * sysdeps/mips/fpu/bits/mathdef.h: New. (__NO_LONG_DOUBLE_MATH): Define 
for o32.
      * sysdeps/mips/bits/wordsize.h: New file, appropriate for all 3 ABIs. * 
sysdeps/mips/mips64/gmp-mparam.h: New file.  Define BITS_PER_LONGINT to 
__WORDSIZE, to match all 3 ABIs. * sysdeps/mips/setjmp_aux.c (STRINGXP, REGS, 
PTRS): New macros. (__sigsetjmp_aux): Use them.  Adjust for all 3 ABIs. * 
sysdeps/mips/elf/start.S: Adjust for all 3 ABIs. * sysdeps/unix/mips/brk.S: 
Likewise. * sysdeps/unix/mips/sysdep.S: Likewise. * 
sysdeps/unix/sysv/linux/mips/clone.S: Likewise. * sysdeps/mips/bits/setjmp.h 
(__jmp_buf): Likewise. * sysdeps/mips/sys/ucontext.h: Likewise. * 
sysdeps/unix/sysv/linux/mips/sys/profcs.h: Likewise. * 
sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Likewise. * 
sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise. * 
sysdeps/mips/mips64/bsd-_setjmp.S: Likewise. * 
sysdeps/mips/mips64/bsd-setjmp.S: Likewise. * sysdeps/mips/mips64/setjmp.S: 
Likewise. * sysdeps/mips/mips64/bits/setjmp.h: Deleted, obsolete. * 
sysdeps/mips/mips64/soft-fp/sfp-machine.h: Use long long for 64-bit types.
      * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: New file. * 
sysdeps/unix/sysv/linux/mips/ptrace.c: New file.  Use long long type for 
registers on n32.
      * sysdeps/unix/sysv/linux/mips/configure.in: New.  Pre-process 
asm/unistd.h into asm-unistd.h. * sysdeps/unix/sysv/linux/mips/configure: 
Generated. * sysdeps/unix/sysv/linux/mips/Makefile: Do custom processing of 
syscall list. * sysdeps/unix/sysv/linux/mips/sys/syscall.h: New file. * 
sysdeps/unix/sysv/linux/mips/clone.S: Don't include asm/unistd.h.
      * sysdeps/mips/machine-gmon.h (MCOUNT): Define for N32 and N64 as well.
      * sysdeps/unix/sysv/linux/configure.in (libc_cv_slibdir): Use lib64 for 
mips64/n64 and lib32 for mips64/n32. (ldd_rewrite_script): Needed for all 
mips64 configurations. * sysdeps/unix/sysv/linux/configure: Rebuilt. * 
sysdeps/unix/sysv/linux/mips/mips64/ldd-rewrite.sed: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/Dist: New file.
      * sysdeps/mips/mips64/Implies: Move wordsize-64 to... * 
sysdeps/mips/mips64/n64/Implies: New file. * sysdeps/mips/mips64/n64/Makefile: 
New file. * sysdeps/mips/mips64/n64/el/bits/endian.h: New file. * 
sysdeps/mips/mips64/n32/Implies: New file. * sysdeps/mips/mips64/n32/Makefile: 
New file. * sysdeps/mips/mips64/n32/el/bits/endian.h: New file. * 
sysdeps/unix/mips/mips64/n32/sysdep.h: New file. * 
sysdeps/unix/mips/mips64/n64/sysdep.h: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/n64/glob64.c: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/llseek.c: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/recv.c: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/send.c: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/syscall.S: New file. * 
sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: New file. * 
sysdeps/unix/sysv/linux/mips/mips
      * sysdeps/mips/ieee754.h: New file, suitable to replace both 
../ieee754/ieee754.h and ../ieee754/ldbl-128/ieee754.h, kept mips-specific for 
now.
      * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_MASK): Define properly for 
n64. (elf_machine_runtime_setup): Cast link_map pointer to Elf Addr type. 
(elf_machine_rel, elf_machine_rel_relative): Cast symidx to Elf Word before 
comparing with gotsym.  Take reloc_addr argument as void*.  Remove the code 
added for the compiler to drop any alignment assumptions.
      * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S: Sign-extend with a 
single instruction.
      * sysdeps/mips/bits/setjmp.h: Store all N32 and N64 registers, including 
pc, gp, sp and fp, as long long. * sysdeps/mips/mips64/setjmp.S: Pass gp to 
__sigsetjmp_aux. * sysdeps/mips/mips64/setjmp_aux.c: Adjust type of arguments. 
Add gp argument, and set gp in the jmpbuf to it. * sysdeps/mips/setjmp_aux.c: 
Revert to o32-only.
      * sysdeps/mips/ieee754.h: Remove excess #endif.
      * sysdeps/unix/sysv/linux/mips/pread.c: Don't break up offset into high 
and low halves on n64. * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise. * 
sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise. * 
sysdeps/unix/sysv/linux/mips/pwrite64.c: Likewise.
      * sysdeps/mips/bits/setjmp.h: n32 has only 6 call-saved fpregs. * 
sysdeps/mips/mips64/setjmp_aux.c (__sigsetjmp_aux): Adjust. * 
sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.
      * sysdeps/mips/mips64/memcpy.S, sysdeps/mips/mips64/memset.S: New. * 
sysdeps/mips/memcpy.S, sysdeps/mips/memset.S: Update comments.
      * sysdeps/mips/mips64/memcpy.S: Fix porting bug that broke unaligned 
copying of 8-15 bytes.  From Chris Demetriou <address@hidden>.  Fix label 
names. * sysdeps/mips/mips64/memset.S: Fix label names.  Make similar change as 
to memcpy.S. * sysdeps/mips/memcpy.S: Formatting changes. * 
sysdeps/mips/memset.S: Likewise.
      * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_MASK): Fix harmless typo 
in #if test.
      * sysdeps/mips/elf/ldsodefs.h: Add mips-specific elf64 relocation data 
structures and macros.  Protect from multiple inclusion.
      * sysdeps/unix/sysv/linux/configure.in: Update mips64 patterns. * 
sysdeps/unix/sysv/linux/configure: Rebuilt.
      * sysdeps/mips/sgidefs.h (_MIPS_ISA_MIPS32, _MIPS_ISA_MIPS64): Define. * 
sysdeps/mips/sys/asm.h: Test _MIPS_ISA against them on all ISA tests. (ALSZ, 
ALMASK, SZREG, REG_S, REG_L): Define based on ABI, not ISA. (PTR_ADD, etc): 
Test _MIPS_SZPTR instead of _MIPS_SZLONG. * 
sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Use _MIPS_SZPTR to decide 
whether to add padding. * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Use 
_MIPS_SZPTR to decide whether to add padding. * 
sysdeps/unix/sysv/linux/mips/kernel_sigaction.h (struct old_kernel_sigaction): 
Likewise.
      * sysdeps/unix/sysv/linux/mips/configure: Rebuilt.
      * sysdeps/unix/mips/sysdep.S: Include sys/asm.h.
      * sysdeps/unix/sysv/linux/mips/clone.S (__thread_start): Re-introduce 
ENTRY.
      * configure.in: Add mips64* support. * configure: Rebuilt. * 
sysdeps/mips/bits/endian.h: Make it bi-endian. * 
sysdeps/mips/mipsel/bits/endian.h: Removed. * 
sysdeps/mips/mips64/n32/el/bits/endian.h: Removed. * 
sysdeps/mips/mips64/n64/el/bits/endian.h: Removed. * 
sysdeps/mips/mips32/Makefile (CC): Add -mabi=32. * 
sysdeps/mips/mips64/n32/Makefile (CC): Add -mabi=n32. * 
sysdeps/mips/mips64/n64/Makefile (CC): Add -mabi=64. * sysdeps/mips/Implies: 
Moved wordsize-32 to... * sysdeps/mips/mips32/Implies: New file. * 
sysdeps/unix/mips/sysdep.h (PSEUDO_NOERRNO, PSEUDO_END_NOERRNO, ret_NOERRNO): 
New. (ret, PSEUDO_END): Moved past END. (PSEUDO): Moved to... * 
sysdeps/unix/mips/mips32/sysdep.h: New file. * 
sysdeps/unix/mips/mips64/n32/sysdep.h: Removed #undef PSEUDO. * 
sysdeps/unix/mips/mips64/n64/sysdep.h: Likewise. * 
sysdeps/unix/sysv/linux/mips/sysdep.h: Move to... * 
sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: New file. * 
sysdeps/unix/sysv/linux/mips/mips32/kern64/sysdep.h: New file.
      * alloca_cutoff.c: Include internals.h. * sysdeps/pthread/errno-loc.c: 
Include linuxthreads/internals.h. * sysdeps/pthread/herrno-loc.c: Likewise. * 
sysdeps/pthread/res-state.c: Likewise.
      * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (struct flock): Adjust for 
n64 abi.
      * sysdeps/unix/sysv/linux/mips/mips64/n32/ftruncate64.c: New. * 
sysdeps/unix/sysv/linux/mips/mips64/n32/truncate64.c: New. * 
sysdeps/unix/sysv/linux/kernel-features.h: fcntl64 is available on mips n32. * 
sysdeps/unix/sysv/linux/mips/kernel_stat.h: Explain why XSTAT_IS_XSTAT64 must 
not be used for mips n64.  Use 64-bit data structure on n32 as well. * 
sysdeps/unix/sysv/linux/mips/bits/stat.h: Use POSIX-compliant data types on n32 
and n64.
      * sysdeps/mips/sys/regdef.h (t4,t5,t6,t7): Renamed to t0..t3 on NewABI. 
(ta0, ta1, ta2, ta3): Defined to t4..t7 on o32, and a4..a7 on NewABI. * 
sysdeps/mips/mips64/memcpy.S: Adjust register naming conventions. * 
sysdeps/mips/mips64/memset.S: Likewise. * sysdeps/unix/mips/sysdep.S 
(__syscall_error) [_LIBC_REENTRANT]: Use t0 instead of t4 as temporary.
      * sysdeps/unix/sysv/linux/mips/profil-counter: New. * 
sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Port to n32/n64. * 
sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: New. * 
sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Port to n32/n64. (mcontext_t): 
Make it match the 32-bit mips kernel in o32. * 
sysdeps/unix/sysv/linux/mips/sys/user.h: Bring in constants from the mips and 
mips64 headers. (struct user): Port to n32/n64.
      * sysdeps/unix/sysv/linux/mips/sys/ucontext.h (ucontext): Make uc_flags 
long for all ABIs.
      * elf/dynamic-link.h (elf_machine_rel, elf_machine_rela, 
elf_machine_rel_relative, elf_machine_rela_relative): Don't assume reloc_addr 
is aligned. * sysdeps/alpha/dl-machine.h (elf_machine_rela, 
elf_machine_rela_relative): Adjust. * sysdeps/arm/dl-machine.h 
(elf_machine_rel, elf_machine_rela, elf_machine_rel_relative, 
elf_machine_rela_relative): Adjust. * sysdeps/cris/dl-machine.h 
(elf_machine_rela, elf_machine_rela_relative): Adjust. * 
sysdeps/hppa/dl-machine.h (elf_machine_rela, elf_machine_rela_relative): 
Adjust. * sysdeps/i386/dl-machine.h (elf_machine_rel, elf_machine_rela, 
elf_machine_rel_relative, elf_machine_rela_relative): Adjust. * 
sysdeps/ia64/dl-machine.h (elf_machine_rela, elf_machine_rela_relative): 
Adjust. * sysdeps/m68k/dl-machine.h (elf_machine_rela, 
elf_machine_rela_relative): Adjust. * sysdeps/mips/dl-machine.h 
(elf_machine_rela, elf_machine_rela_relative): Adjust. * 
sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela, 
elf_machine_rela_relative): Adjust. * sysdeps/powerpc/powerpc6

Andreas Jaeger (68):
      * sysdeps/unix/clock_settime.c (HANDLE_REALTIME): Add missing
      Update.
      Update.
      Clarify comment.
      2003-03-04  Guido Guenther  <address@hidden>
      update.
      Introduce and use local
      Update.
      * math/libm-test.inc (tgamma_test): Recompute some constants with
      Update
      * configure.in: Output as/ld as name if version is too old.
      (DR_CONTROL_RESERVED): Use correct value for 64-bit.
      Update.
      (__NR_semtimedop): Define if not defined.
      Update.
      Update.
      Update.
      Add DWARF2 unwind information.
      Update.
      Update.
      Update.
      * sysdeps/generic/sysdep.h (cfi_offset, cfi_startproc,
      2003-05-20  Guido Guenther  <address@hidden>
      Update.
      (SAVESTK_0): Add CFI directives.
      Update.
      2003-05-30  Guido Guenther  <address@hidden>
      Update.
      2003-06-15  Guido Guenther  <address@hidden>
      Update.
      * sysdeps/x86_64/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
      (_STAT_VER_LINUX): Avoid redeclaration with 32-bit code.
      Updaet.
      * posix/transbug.c: Include <string.h> for memset and strlen
      * posix/tst-nanosleep.c: Include <time.h> for nanosleep
      Update.
      2003-06-17  Guido Guenther  <address@hidden>
      Update.
      * sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: New file.
      2003-07-16  Daniel Jacobowitz  <address@hidden>
      Update.
      * iconvdata/cp932.c (BODY): STANDARD_ERR_HANDLER is now called
      (_elf_set_element): Use attribute used so that gcc will not optimize it 
away. (link_warning): Likewise.
      Update.
      Update.
      Update.
      (process_file): Check that file is a shared object.
      Include error.h for error prototype.
      * sysdeps/unix/sysv/linux/init-first.c: Mark init as used.
      2003-07-14  Guido Guenther  <address@hidden>
      * sysdeps/generic/posix_fadvise.c (posix_fadvise): Adjust prototype.
      * sysdeps/generic/posix_fadvise.c (posix_fadvise): Return ENOSYS
      Fix typo.
      Update.
      Update.
      * sysdeps/unix/sysv/linux/posix_fadvise64.c: Cast arguments of
      Fix formatting.
      (__fcntl_nocancel): Change
      Update.
      Update.
      Update.
      Update.
      * sysdeps/unix/sysv/linux/x86_64/register-dump.h (register_dump):
      * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_TGKILL):
      Update.
      Update.
      Do not inline buffered_vfprintf to decrease stack usage.
      Update.

Andreas Schwab (24):
      (_dl_start_user): Access __libc_stack_end through GOT since it is a 
global symbol.
      * sysdeps/m68k/dl-machine.h (_dl_start_user): Access
      Atomic operations for m68020 and up.
      * sysdeps/m68k/m68020/bits/atomic.h: New file.
      * sysdeps/m68k/fpu/libm-test-ulps: Update.
      Define ret_NOERRNO.
      *** empty log message ***
      *** empty log message ***
      (atomic_increment_and_test): Define. (atomic_decrement_and_test): Fix 
test.
      *** empty log message ***
      semtimedop implementation for Linux/m68k.
      * sysdeps/unix/sysv/linux/m68k/semtimedop.S: New file.
      Fix parameter name.
      * sysdeps/generic/sched_setaffinity.c: Fix parameter name.
      Support cancellation in librt.
      * sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h: Support cancellation
      Update.
      *** empty log message ***
      * sysdeps/m68k/fpu/bits/mathinline.h: Don't inline frexp.
      *** empty log message ***
      Add hidden_def.
      * sysdeps/m68k/setjmp.c: Add hidden_def.
      (PSEUDO_ERRVAL) (PSEUDO_END_ERRVAL, ret_ERRVAL): Define.
      * sysdeps/unix/sysv/linux/m68k/sysdep.h (PSEUDO_ERRVAL)

Jakub Jelinek (26):
      (SINGLE_THREAD): Use `header' prefix instead of `header.data'.
      * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
      Fix typo in name of included file.
      * sysdeps/unix/sysv/linux/timer_getoverr.c: Fix typo in name
      Fix offset of cleanupbuf.__prev.
      * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S: Fix
      Whitespace fix.
      (do_test): Use %zd instead of %d when printing cnt.
      * tst-cancel4.c (do_test): Use %zd instead of %d when printing cnt.
      Fix.
      Fix ChangeLog typos.
      (__lll_mutex_cond_lock): New function. (lll_mutex_cond_lock): Define.
      * sysdeps/unix/sysv/linux/s390/lowlevellock.h (__lll_mutex_cond_lock):
      * sysdeps/unix/sysv/linux/lowlevellock.c (__lll_lock_wait,
      (sem_timedwait): Fix a typo.
      * sysdeps/unix/sysv/linux/s390/sem_timedwait.c (sem_timedwait): Fix
      (__pthread_create_2_0): Clear new_attr.cpuset.
      * pthread_create.c (__pthread_create_2_0): Clear new_attr.cpuset.
      (tf_sigwait, tf_sigwaitinfo, tf_sigtimedwait): Add sigemptyset before 
sigaddset. Reported by address@hidden
      * tst-cancel.c (tf_sigwait, tf_sigwaitinfo, tf_sigtimedwait): Add
      Define _POSIX_THREAD_PRIORITY_SCHEDULING.
      * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Define
      * sysdeps/unix/sysv/linux/alpha/timer_create.c: New file.
      Fix a typo.
      * sysdeps/unix/sysv/linux/x86_64/not-cancel.h: Fix a typo.
      New test.

Richard Henderson (17):
      * include/libc-symbols.h (symbol_set_declare): Use arrays         of 
unspecified size.
      * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use         and 
require CFI assembler directives.         * 
sysdeps/unix/sysv/linux/alpha/vfork.S: Likewise.
      * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Fix typo in conversion.
      * sysdeps/unix/sysv/linux/alpha/syscalls.list (semtimedop): New.         
Annotate some parameters.         * sysdeps/unix/sysv/linux/alpha/sysdep.h 
(__NR_semtimedop): New.
      * sysdeps/alpha/dl-machine.h (RTLD_START): Fix top-of-stack backtrace.    
     * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.         * 
sysdeps/alpha/elf/start.S: Likewise.  Remove pointless allocation.         * 
sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Use standard ldgp         entry 
sequence and explicit relocs.  Add unwind info for sigreturn         and 
rt_sigreturn.         * configure.in (libc_cv_asm_cfi_directives): Test 
.cfi_remember_state.         * configure: Regenerate.
      * sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines):         
Remove ptw-osf_sigprocmask.
      * sysdeps/unix/alpha/sysdep.h (INLINE_SYSCALL1): Use __builtin_expect.    
     * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_ST_INO_64_BIT)       
  Unset for alpha.         (__ASSUME_TIMEVAL64): Set for alpha.         * 
sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Remove         
adjtimex, osf_sigprocmask, old_adjtimex.         * 
sysdeps/unix/sysv/linux/alpha/adjtime.c: Use INLINE_SYSCALL,         
__ASSUME_TIMEVAL64.  Reorg tv64 functions to avoid uninit variable.         * 
sysdeps/unix/sysv/linux/alpha/getitimer.S: Use __ASSUME_TIMEVAL64.         * 
sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/select.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.         * 
sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
      * sysdeps/unix/make-syscalls.sh: Implement ! prefix for strong aliases.   
      * sysdeps/unix/sysv/linux/alpha/syscalls.list (open, open64): New.
      * sysdeps/unix/sysv/linux/alpha/syscalls.list (pread, pwrite): Use        
 the 64-bit syscall name.
      * sysdeps/alpha/setjmp.S (_setjmp, setjmp): Mark .prologue.
      * sysdeps/alpha/fpu/bits/mathinline.h: Honor         
__LIBC_INTERNAL_MATH_INLINES.  Implement __signbitf, __signbit.
      * sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET.         * 
sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use         
libc_hidden_def.         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: 
Likewise.         * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use 
libc_hidden_proto         on them.
      * sysdeps/alpha/bits/atomic.h: New file.
      * include/sys/resource.h (__getrusage): Mark hidden.         * 
include/sys/time.h (__settimeofday, __setitimer, __utimes): Likewise.         * 
include/sys/wait.h (__wait4): Likewise.
      * sysdeps/alpha/bits/atomic.h (__arch_compare_and_exchange_bool_*_int):   
      Invert the sense of the return value.         (__arch_exchange_16_int): 
Fix paste-o.         (__arch_exchange_{32,64}_int): Fix think-o.
      * sysdeps/unix/sysv/linux/alpha/clone.S: Load child_tid properly.
      * sysdeps/alpha/elf/initfini.c: Avoid .ent/.end.         * 
sysdeps/alpha/elf/pt-initfini.c: Avoid .ent/.end.

Roland McGrath (298):
      2003-03-01  Andreas Schwab  <address@hidden>
      * elf/dl-reloc.c (allocate_static_tls): Fix calculations.
      * configure.in: In "running configure fragment for" message,
      2003-03-02  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_fixup_plt):
      * sysdeps/generic/libc-start.c (__libc_start_main): Don't assign const
      * sysdeps/powerpc/powerpc32/dl-machine.c (_dl_reloc_overflow): Renamed
      2003-03-02  Roland McGrath  <address@hidden>
      * scripts/merge-abilist.awk: More checks for bogus input.
      2003-03-02  Roland McGrath  <address@hidden>
      2003-03-02  Roland McGrath  <address@hidden>
      * scripts/abilist.awk: Reject data items with apparent 0 size.
      2003-03-03  Roland McGrath  <address@hidden>
      * sysdeps/ia64/dl-fptr.c (__ia64_make_fptr): Add const to MAP arg.
      2003-03-03  Roland McGrath  <address@hidden>
      * sysdeps/ia64/dl-fptr.c (__ia64_make_fptr): Revert last change.
      2003-03-03  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/powerpc32/elf/configure.in: Don't define
      * elf/dl-load.c (struct filebuf): Fix typo in last change.
      2003-03-04  Roland McGrath  <address@hidden>
      * posix/confstr.c (confstr): Correct STRING_LEN values for
      * sysdeps/powerpc/powerpc64/dl-machine.h: Include <dl-tls.h>.
      * stdio-common/sscanf.c: Use prototype defn with ... syntax.
      2003-03-06  Martin Schwidefsky  <address@hidden>
      * rt/tst-aio7.c (do_test): Cancel i/o on CB1 before it's out of scope.
      * rt/tst-aio7.c (do_test): Revert last change.  Instead, give CB1
      2003-03-07  Roland McGrath  <address@hidden>
      * sysdeps/s390/s390-32/sysdep.h (L): Use .Lfoo instead of foo.
      2003-03-10  Roland McGrath  <address@hidden>
      2003-03-10  Roland McGrath  <address@hidden>
      2003-03-09  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Take 3 new args
      2003-03-10  Roland McGrath  <address@hidden>
      * sysdeps/unix/make-syscalls.sh: Generate $(compile-syscall) for
      2003-03-10  Roland McGrath  <address@hidden>
      * dlfcn/Makefile (libdl-routines): Add dladdr1.
      2003-03-10  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Correct system
      2003-03-10  Steven Munroe  <address@hidden>
      2003-03-10  Steven Munroe  <address@hidden>
      2003-03-11  Jakub Jelinek  <address@hidden>
      * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): If CNT == 1,
      2003-03-11  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela):
      2003-03-12  Roland McGrath  <address@hidden>
      * pthread-errnos.sym: New file.
      2003-03-12  Steven Munroe  <address@hidden>
      2003-03-12  Steven Munroe  <address@hidden>
      2003-03-13  Jakub Jelinek  <address@hidden>
      * elf/Makefile ($(objpfx)librtld.mk): Tweak regexp so that one-line
      * elf/dl-load.c (_dl_map_object_from_fd): Bail if no PT_LOAD phdrs
      2003-03-14  Roland McGrath  <address@hidden>
      * descr.h (struct pthread): Move the union out of [!TLS_DTV_AT_TP], so
      * allocatestack.c (__stack_user): Use hidden_data_def.
      * init.c: Fix typo "#eli" for "#else".
      2003-03-14  Jakub Jelinek  <address@hidden>
      * sysdeps/unix/sysv/linux/Makefile (syscall-%.h): Fix a typo.
      2003-03-14  Roland McGrath  <address@hidden>
      * dlfcn/dlerror.c (dlerror): If objname is "", don't put ": " after it.
      2003-03-15  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/elf/libc-start.c (AUX_VECTOR_INIT): Define it.
      * dlfcn/tst-dlinfo.c: New file.
      * sysdeps/unix/sysv/linux/i386/system.c: Moved to ...
      2003-03-15  Roland McGrath  <address@hidden>
      * thread_db.h (td_err_e): Add TD_NOTLS and TD_TLSDEFER.
      typo
      * nscd/cache.c (cache_search): Give first arg type `request_type'.
      2003-03-15  Roland McGrath  <address@hidden>
      * configure.in (libc_cv_visibility_attribute): Use AC_TRY_COMMAND,
      * posix/fnmatch_loop.c: Add casts for signedness.
      * nss/nss_files/files-hosts.c: Likewise.
      * nis/nss_nis/nis-hosts.c (internal_gethostbyname2_r): int -> size_t
      2003-03-16  Roland McGrath  <address@hidden>
      * tst-fork4.c: Include <string.h>.
      2003-03-17  Roland McGrath  <address@hidden>
      PowerPC port contributed by Paul Mackerras <address@hidden>.
      2003-03-17  Roland McGrath  <address@hidden>
      2003-03-17  Roland McGrath  <address@hidden>
      * include/ctype.h: Revert last change.
      2003-03-18  Roland McGrath  <address@hidden>
      * td_thr_event_getmsg.c (td_thr_event_getmsg): Splice the thread out
      2003-03-18  Roland McGrath  <address@hidden>
      * configure.in: Move $critic_missing check after all AC_CHECK_PROG_VER.
      2003-03-18  Roland McGrath  <address@hidden>
      * Versions (libpthread: GLIBC_2.2): Remove
      * abilist: New directory of libfoo.abilist files maintained using
      (__lll_test_and_set): Fix typos.
      Merged sh[34].*-.*-linux.* lists.
      * sysdeps/s390/pthread_spin_lock.c (pthread_spin_lock): Use type
      2003-03-20  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/bits/atomic.h (atomic_exchange): Remove unused
      2003-03-21  Roland McGrath  <address@hidden>
      * include/atomic.h (atomic_compare_and_exchange_bool_acq): Typo fix.
      2003-03-21  Roland McGrath  <address@hidden>
      * sysdeps/i386/i486/bits/atomic.h
      .
      2003-03-21  Jakub Jelinek  <address@hidden>
      * sysdeps/i386/tls.h [__ASSUME_SET_THREAD_AREA_SYSCALL]
      * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add trailing semicolon.
      2003-03-21  Roland McGrath  <address@hidden>
      * sysdeps/i386/i486/bits/atomic.h (atomic_bit_set): Use "ir"
      2003-03-22  Jakub Jelinek  <address@hidden>
      * include/atomic.h (atomic_increment_and_test): Invert sense of test.
      * include/atomic.h: Put parens around all macro arguments.
      * sysdeps/alpha/fpu/libm-test-ulps: Update.
      2003-03-23  Roland McGrath  <address@hidden>
      * tst-join5.c (tf1, tf2): Add a cast.
      * tst-mutex5.c (do_test): Unlock before destroy, otherwise we invoke
      * Makeconfig (+includes): Don't use $(last-includes).
      Add s390, update i.86 and powerpc
      2003-03-24  Daniel Jacobowitz  <address@hidden>
      * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h
      2003-03-25  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/bits/atomic.h (__arch_atomic_exchange_32): New macro.
      2003-03-25  Roland McGrath  <address@hidden>
      * config.make.in (enable-check-abi): New variable from configure.
      * sysdeps/s390/s390-32/backtrace.c (__backtrace): Remove high order
      * csu/tst-atomic.c (do_test): Add some new
      2003-03-25  Roland McGrath  <address@hidden>
      * sysdeps/pthread/posix-timer.h (TIMER_MAX): Define if not defined.
      2003-03-26  Roland McGrath  <address@hidden>
      * sysdeps/unix/make-syscalls.sh: When an undefined syscall has
      2003-03-27  Philip Blundell  <address@hidden>
      * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET_NOERRNO): Use
      2003-03-27  Roland McGrath  <address@hidden>
      * Makerules (check-abi) [$(enable-check-abi) = warn]:
      * scripts/abilist.awk: If variable `parse_names' is set, grok the file
      Tweak redirection handling in last change.
      2003-03-27  Roland McGrath  <address@hidden>
      * scripts/rpm2dynsym.sh: New file.
      2003-03-25  Jakub Jelinek  <address@hidden>
      * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Restore
      2003-03-27  Roland McGrath  <address@hidden>
      * sysdeps/powerpc/bits/atomic.h [! __powerpc64__]
      * scripts/abilist.awk: When given -v combine=1, do parse_names and
      * scripts/abilist.awk: If given -v filename_regexp and/or -v
      2003-03-26  H.J. Lu  <address@hidden>
      * elf/vismod.h (getvarlocal1): Return const char **.
      2003-03-29  Paolo Bonzini  <address@hidden>
      2003-03-29  Paolo Bonzini  <address@hidden>
      2003-03-30  Roland McGrath  <address@hidden>
      * intl/po2test.sed: Anchor substitution regexps to fix last change.
      * scripts/abilist.awk: Grok .opd foo plus .text .foo as "foo F" alone.
      * sysdeps/sparc/sparc32/bits/atomic.h: New file.
      2003-03-31  Roland McGrath  <address@hidden>
      * configure.in: Don't require an installed C library in the test
      2003-04-01  Jakub Jelinek  <address@hidden>
      * sysdeps/unix/sysv/linux/sparc/sparc64/sigsuspend.c: Use the
      2003-04-01  Roland McGrath  <address@hidden>
      * scripts/abilist.awk: Allow dots in soname suffix.
      Merged in current data for most platforms.
      Merged in current data for powerpc-.*-linux.*/notls.
      2003-04-02  Jakub Jelinek  <address@hidden>
      * Makefile (libpthread-routines): Add pthread_atfork.
      * configure.in: Check for __register_frame_info in both
      2003-04-03  Roland McGrath  <address@hidden>
      * configure.in: Fix up use of compilation flags to match the build:
      2003-04-04  Steven Munroe  <address@hidden>
      * sysdeps/powerpc/powerpc64/strchr.S: 64-bit optimizations.
      * stdio-common/reg-printf.c (__register_printf_function): Calloc
      2003-04-06  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/i386/swapcontext.S: Rewrite register
      * sysdeps/sh/bits/atomic.h: Moved to ...
      2003-04-07  Jakub Jelinek  <address@hidden>
      * posix/bug-regex4.c (main): Cap RANGE and STOP arguments to
      2003-04-11  Martin Schwidefsky  <address@hidden>
      * string/tester.c (test_strcmp): Fix a typo.
      * sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c
      * string/test-strcmp.c (do_random_tests): Test whether return value
      2003-04-11  Roland McGrath  <address@hidden>
      2003-04-11  Roland McGrath  <address@hidden>
      2003-04-11  Roland McGrath  <address@hidden>
      * csu/tst-empty.c: New file.
      2003-04-13  Jakub Jelinek  <address@hidden>
      * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Rename macros to
      2003-04-14  Roland McGrath  <address@hidden>
      * sysdeps/generic/unwind-dw2.c (_Unwind_GetCFA): Add a cast to silence
      2003-04-15  Roland McGrath  <address@hidden>
      * libio/fileops.c (_IO_file_close_it): Macro tweak to avoid warning.
      2003-04-22  Roland McGrath  <address@hidden>
      * elf/tst-tls12.c (main): Fix declaration.
      * Makeconfig (shared-thread-library): Reverse link order to work
      2003-04-24  Jakub Jelinek  <address@hidden>
      * elf/dl-reloc.c (allocate_static_tls): Rename to...
      * elf/dl-reloc.c (_dl_allocate_static_tls): Add internal_function.
      2003-04-26  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/tmpfile.c: Remove USE_IN_LIBIO conditionals.
      * Makerules ($(common-objpfx)shlib.lds): New target.
      (LDSEDCMD-c.so): Variable removed.
      2003-04-27  Andreas Schwab  <address@hidden>
      * Makeconfig ($(common-objpfx)sysd-sorted): Fix for running in
      2003-04-26  Roland McGrath  <address@hidden>
      * Makefile ($(test-modules)): Depend on $(common-objpfx)shlib.lds.
      2003-04-29  Roland McGrath  <address@hidden>
      * configure.in: Search for AUTOCONF unconditionally.
      2003-05-01  Roland McGrath  <address@hidden>
      * sysdeps/generic/bp-thunks.h: Protect includes with [!__ASSEMBLER__].
      2003-05-02  Roland McGrath  <address@hidden>
      * Makerules (do-stamp): Do $(make-target-directory).
      2003-05-03  Roland McGrath  <address@hidden>
      * sysdeps/gnu/Makefile (generated): Append errlist-compat.c here, ...
      2003-05-04  Roland McGrath  <address@hidden>
      * csu/Makefile ($(objpfx)crt%.o): Replace implicit rule with a static
      * csu/Makefile ($(csu-dummies) target rule): Don't use a temp C file.
      2003-05-05  Roland McGrath  <address@hidden>
      * Makerules (common-before-compile): New variable.
      2003-05-16  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/register-atfork.c (libc_freeres_fn): Fix
      2003-05-28  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/ia64/setcontext.S: Pass fourth argument to
      * soft-fp/soft-fp.h (FP_EX_UNDERFLOW): Define to 0.
      * malloc/malloc.h [! __GNUC__] (__const): Define if undefined.
      2003-05-11  Andreas Schwab  <address@hidden>
      * Makerules: Always use -MP together with -MD.
      2003-06-01  Jakub Jelinek  <address@hidden>
      * sysdeps/i386/dl-machine.h: Include <sysdep.h>.
      * sysdeps/unix/sysv/linux/bits/sched.h (CLONE_PID): Remove.
      Replace hard-coded offsets into struct sigcontext with generated file.
      2003-06-12  Roland McGrath  <address@hidden>
      * Makerules ($(objpfx)stubs): Rewrite sed magic.
      2003-06-13  Roland McGrath  <address@hidden>
      * sysdeps/x86_64/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Pass FS
      2003-06-19  Roland McGrath  <address@hidden>
      * td_thr_event_enable.c (td_thr_event_enable): Use proper type `bool'
      2003-06-05  Roland McGrath  <address@hidden>
      * sysdeps/generic/dl-sysdep.c (_dl_show_auxv): Catch uninitialized
      * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Support cancellation
      2003-06-26  Roland McGrath  <address@hidden>
      * elf/elf.h (AT_SECURE): New macro.
      [__LINUX_KERNEL_VERSION >= 132426] (__ASSUME_AT_SECURE): Define it.
      * sysdeps/mach/configure.in: Barf rather than define NO_CREATION_TIME.
      2003-06-27  Jeroen Dekkers  <address@hidden>
      * sysdeps/mach/hurd/alpha/init-first.c: Remove call to __libc_init.
      2003-07-03  Roland McGrath  <address@hidden>
      * sysdeps/ia64/td_ta_map_lwp2thr.c (td_ta_map_lwp2thr):
      2003-07-21  Art Haas  <address@hidden>
      * manual/charset.texi (Converting a Character): Fix example code so a
      2003-07-28  Roland McGrath  <address@hidden>
      * elf/tst-tls14.c [USE_TLS && HAVE___THREAD]: Conditionalize on this.
      * sysdeps/generic/bits/types.h (__STD_TYPE): New macro.
      * elf/Makefile (tests) [$(build-shared) = yes]:
      * elf/dl-support.c (_dl_hwcap): Add nocommon attribute.
      * rt/tst-timer2.c: New file.
      * elf/Makefile: Revert accidental changes in last commit.
      * elf/dl-support.c: Likewise.
      * include/ctype.h (__ctype_b_loc, __ctype_toupper_loc,
      revert bogus commit
      2003-08-01  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/getdents.c: Just use sysdeps/generic/getdents.c.
      Remove files not actually removed in 2003-03-31 change
      2003-08-18  H.J. Lu  <address@hidden>
      * sysdeps/ia64/dl-machine.h (elf_machine_rela): Use _dl_reloc_bad_type.
      2003-09-05  Roland McGrath  <address@hidden>
      * nss/getXXbyYY.c (FUNCTION_NAME): Remove unused variable.
      2003-09-08  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/speed.c
      2003-09-09  Chris Demetriou  <address@hidden>
      2003-09-08  Chris Demetriou  <address@hidden>
      2003-09-10  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/tcgetattr.c (__tcgetattr):
      * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Move
      * sysdeps/unix/sysv/linux/mips/pread64.c (__libc_pread64): Fix
      2003-09-17  Uwe Reimann  <address@hidden> Hans-Peter Nilsson  
<address@hidden>
      2003-09-17  Uwe Reimann  <address@hidden>
      2003-09-23  Roland McGrath  <address@hidden>
      * sysdeps/i386/dl-machine.h (RTLD_START): Set __libc_stack_end before
      * sysdeps/x86_64/dl-machine.h (RTLD_START): Set __libc_stack_end
      * elf/rtld.c (dl_main): In rtld_is_main case, reinitialize
      2003-09-24  Roland McGrath  <address@hidden>
      * sysdeps/mach/hurd/bits/libc-lock.h
      2003-09-25  Roland McGrath  <address@hidden>
      * sysdeps/unix/sysv/linux/dl-execstack.c (_dl_make_stack_executable):
      formatting fix
      * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Remove
      * elf/rtld.c (dl_main): Add cast in last change.
      2003-10-02  Roland McGrath  <address@hidden>
      * argp/argp-help.c (__argp_short_program_name): Move inside [! _LIBC].
      fix file names
      2003-10-09  Roland McGrath  <address@hidden>
      * elf/rtld.c (dl_main): Don't set l_name for sysinfo DSO, since there
      * sysdeps/hppa/Makefile (CFLAGS-malloc.c): Variable removed.
      2003-10-15  Roland McGrath  <address@hidden>
      * sysdeps/generic/dl-iteratephdr-static.c: Really implement it.
      bogon reversion
      * sysdeps/pthread/configure.in: Barf if visibility attribute support
      * sysdeps/unix/sysv/linux/hppa/sysdep.h: Fix merge error.
      2003-10-22  Steven Munroe  <address@hidden>
      * sysdeps/powerpc/powerpc32/Makefile (+cflags, asm-CPPFLAGS): Don't
      2003-10-31  Roland McGrath  <address@hidden>
      * locale/lc-ctype.c (_nl_postload_ctype): Update _nl_global_locale's
      * Makerules (shlib.lds): Make sure that ld doesn't try to link
      * libio/bug-ftell.c (do_test): Add a cast.
      2003-11-09  Roland McGrath  <address@hidden>
      * manual/examples/dir2.c (one): Add const to argument type.
      2003-11-11  Roland McGrath  <address@hidden>
      * manual/Makefile (info): Don't depend on dir-add.info.
      * manual/xtract-typefun.awk: Swallow [(){}*] from function names.
      * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (pread, pwrite):

Ulrich Drepper (941):
      Update.
      Add CLEANUP and CLEANUP_PREV.
      Update.
      Update.
      Typo in comment.
      (tf_sleep): Lower sleep time a bit to not upset recent kernels.
      Update.
      Define CLOCK_MONOTONIC.
      Update.
      Update.
      Update.
      (struct filebuf): Reduce buf array to 512 bytes.
      (timer_create): Return correct error for CPU clocks.
      Update.
      Stub implementation of remap_file_pages.
      Add prototype for remap_file_pages.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (pthread_rwlock_timedwrlock): Fix clobber of result variable by 
lll_futex_timed_wait call.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update from translation team.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (_dl_allocate_tls_storage): Fix reversed __builtin_expect expectation.
      Update.
      (tf_sleep): Lower sleep time a bit to not upset recent kernels.
      Update.
      Update.
      (__static_tls_align_m1): Renamed from __static_tls_align. 
(__pthread_initialize_minimal_internal): Change initialization of 
__static_tls_align_m1 appropriately.
      Update.
      Fix a few unused definitions.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Definitions for condvar implementation on Linux/x86-64.
      (lll_trylock): Initialize %eax to zero.
      Remove declaration of __libc_locking_needed.
      (lll_trylock): Initialize %eax to zero.
      Lowlevel lock definitions for x86-64/Linux.
      Update.
      Update for TC change.
      Update.
      (lll_trylock): Undo last changed.  D'oh.
      Update.
      Update.
      Not needed at all.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix typo.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      pthread_cond_signal implementation for Linux/x86-64.
      pthread_cond_wait implementation for Linux/x86-64.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Return result of lock re-get if it fails.
      Update.
      Update.
      (pthread_cond_t): Add padding.
      Update.
      Use shlib-compat.h macros instead of .symver directly.
      Update.
      Update.
      (allocate_stack): If MULTI_PAGE_ALIASING is defined and the size of the 
stack which must be allocated is a multiple, allocate one more page.
      Update.
      (THREAD_GETMEM): Makr asms volatile. (THREAD_GETMEM_NC): Likewise.
      Update.
      Mongolian language locale for Mongolia.
      Update.
      (start_thread): Use CALL_THREAD_FCT if defined.
      Update.
      Use correct amount of stack correction.
      Update.
      Update.
      Update.
      Use 64-bit loading.
      More random patches.
      Use the generic Linux code for most parts.
      Update.
      (allocate_stack): Store the exact stack size of user allocated stacks.
      Update.
      Really use R12 and r13.
      Update.
      Update.
      (__lll_lock_wait): Remove jump prediction suffix.
      Load correct registers.
      Update.
      Update.
      Use test-skeleton.c.
      Update.
      Add __builtin_expect where appropriate.
      Update.
      (lll_unlock_wake_cb): Correct last patch. (__lll_timedwait_tid): Don't 
check abstime for NULL pointer.
      pthread_spin_unlock implementation for Linux/i386.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__pthread_cond_init): Handle NULL cond_attr parameter.
      Reorder struct passed to cleanup handler to eliminate one more 
instruction.
      Update.
      Update.
      Test pthread_condattr_[sg]etclock.
      Update.
      Remove unnecessary instruction in case clock_gettime isn't available.
      (__pthread_cond_broadcast): Release lock before waking waiters.
      Update.
      Update.
      Update.
      Update.
      (INTERNAL): While eating trailing zeros handling hexdigits correctly.
      Update.
      Update.
      (allocate_stack): Assume atomic_exchange_and_add returns the old value.
      Change atomic_exchange_and_add to return the old value.
      Define atomic_exchange and atomic_decrement_if_positive if not already 
defined.  Add some __builtin_expect.
      Update.
      Replace __lll_add and __lll_test_and_set calls with 
atomic_exchange_and_add and atomic_exchange call respectively.
      Replace __lll_add calls with atomic_exchange_and_add calls respectively.
      Update.
      (atomic_decrement_if_positive): Adjust for the correct 
atomic_compare_and_exchange_acq semantics.
      Update.
      Define atomic_compare_and_exchange_val_acq, 
atomic_compare_and_exchange_val_rel, atomic_compare_and_exchange_bool_acq, and 
atomic_compare_and_exchange_bool_rel instead of atomic_compare_and_exchange_acq 
and atomic_compare_and_exchange_rel.
      Update.
      Update.
      (__arch_compare_and_exchange_val_*_acq): Remove setne instruction.
      Don't use matching memory constraints.
      Update.
      Recognize 'E' in first position of the parameter description to denote no 
error checking.  Generate appropriate pseudo asm code.
      Update.
      Update.
      Update.
      Update.
      Define SIGCANCEL and SIGTIMER.  Remove FRAME_LEFT definition.
      Update.
      (__TIMER_T_TYPE): Define as void*.
      Update.
      Remove struct __pthread_attr_s forward declaration.
      Update.
      Update.
      (from_euc_tw): Fix return value of TO_LOOP.
      Test for EUC-TW bug with too-short output buffers.
      Update.
      Update.
      (PSEUDO_NOERRNO): Fix a typo.
      (__getgroups): Fix the error condition check for the return value of 
getgroups32.
      (struct siginfo): Avoid no-op padding element.
      Update.
      Update.
      (setfsuid): Use INTERNAL_SYSCALL and do not check for errors (unless 
testing for 32bit variant).
      Update.
      (__sysconf) <_SC_MONOTONIC_CLOCK>: Return -1 instead of 0 if clock_getres 
failed.
      Update.
      Update.
      Update.
      Update.
      Bump to 0.31.
      Update.
      Update.
      (distribute): Add missing line continuation.
      Remove libmd5script goal.
      Update.
      Don't declare __timer_helper_thread. Declare __start_helper_thread, 
__helper_once, and __helper_tid. (struct timer): Remove th and bar field.
      Update.
      Bump to 0.32.
      Include nptl/descr.h after the definition of TLS_DTV_AT_TP. 
(INSTALL_DTV): Add parens. (THREAD_GETMEM, THREAD_GETMEM_NC, THREAD_SETMEM, 
THREAD_SETMEM_NC): Use passed descr instead of THREAD_SELF.
      Update.
      (do_test): Comment out tests which fail in the moment.
      Update.
      Update.
      (libpthread-routines): Add pthread_atfork. 
(libpthread-static-only-routines): Add pthread_atfork.
      Update.
      Update.
      Update.
      (struct pthread): Move most often used elements to the front.
      Update.
      Fix comment.
      Fix comment.
      (CALL_THREAD_FCT): Align stack of called function correctly.
      Update.
      Update.
      Update.
      sigevent_t): Fix a typo.
      Update.
      Update.
      (do_test): Make static.
      Update.
      (tests): Add tst-tsd4.
      Check PTHREAD_DESTRUCTOR_ITERATIONS handling.
      Update.
      Undo last change.
      Update.
      Generic semtimedop implementation.
      Update.
      Update.
      Update.
      Update.
      Update.
      (sigcancel_handler): Don't set EXITING_BIT here.
      Update.
      Define THREAD_ATOMIC_CMPXCHG_VAL and THREAD_ATOMIC_BIT_SET if not already 
defined.
      Update.
      Update.
      (_IO_new_file_fopen): Don't free step data right after getting them.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (process_block): Don't print message about invliad input if the -c option 
is used.
      Regenerated
      Update.
      Update.
      Test for pthread_detach of terminated thread.
      (parse_conf): Ignore leading whitespace.  Use feof_unlocked instead of 
feof. (add_dir): Ignire trailing whitespace.
      Update.
      Update.
      Update.
      Remove FLT_EVAL_METHOD definition.
      Update.
      Update.
      Update.
      (do_test): Add cast to avoid warning.
      Update.
      Test cleanup handler calls in initial thread.
      Declare __pthread_unwind.  Define __do_cancel to use it.  Declare old 
cleanup handler installation functions.
      (deallocate_tsd): Don't take parameter.  Adjust caller.  Optimize to 
avoid often unecessary local variable.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update from recent gcc version.
      Update.
      Add missing unwind info.  Add comments.
      Update.
      Use DW_CFA_advance_loc2 for .Laddl-.Lsubl.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix typo.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (do_one_test): Makr start and stop as possibly unused.
      Update.
      Update.
      (netlink_receive): Allocate only one block. (free_netlink_handle): Adjust 
appropriately. (getifaddrs): Lots of cleanups.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (gaih_inet): Check for rc == ERANGE, not rc == errno.  Use extend_alloca.
      Update.
      Update.
      Update.
      Update.
      Internal shadow header for <ifaddrs.h>.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__pthread_initialize_manager): Remove one last p_multiple_threads call.
      Update.
      Update.
      Test for unloading of modules with TLS in static block.
      Update.
      Update.
      Update.
      (client_queued): New variable. (nscd_run): Revamp the loop.  Don't call 
poll except for cleanup threads.  Keep track of the number of delays caused 
because of busy worker threads.
      Update.
      Update.
      Update.
      Bump to 0.37.
      Update.
      Update.
      Update.
      (mEMALIGn): Define alias __memalign_internal. (__posix_memalign): Use 
__memalign_internal instead of memalign.
      Update.
      (do_test): Use correct printf format specifiers.
      Update.
      (__SIZEOF_PTHREAD_COND_T): Define to 48. (pthread_rwlock_t): Add 16 bytes 
of pad instead of 8 before __flags.
      Update.
      Update.
      Update.
      Not needed anymore.
      Update.
      Generic symbol address handling for platforms with function pointers.
      Put back one optimization from the original patch. Use non-exported 
symbols.  Mark translatable strings.  Pretty printing.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (AT_SYSINFO_EHDR): New macro, replaces AT_SYSINFO_EH_FRAME.
      Update.
      Update.
      (tst_wcsxfrm): Use %zu instead of %d format specifier when printing ret.
      Update.
      (TLS_INIT_TP): Include \n in error message.
      Update.
      Update.
      Update.
      Update.
      (unwind_cleanup): Print error message and then abort.  This function must 
never be reached.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Fix typo.
      Update.
      Update.
      (do_test): Add tests for - flag.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (CPUCLOCK_P): Fix definition.
      Update.
      Update.
      Fix one endless loop.  Implement correct semantics wrt opening the same 
semaphore more then once.
      Update.
      Update.Update.
      (LOADARGS_0, LOADARGS_1, LOADARGS_2, LOADARGS_3, LOADARGS_4, LOADARGS_5, 
LOADARGS_6): Don't error if syscall argument is a string literal.
      Update.
      Update.
      Update.
      Update.
      Remove __pthread_enable_asynccancel_2.
      Update.
      Update.
      Fix typo in register name.
      Update.
      Update.
      Update.
      Make code compilable with SHARED.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (lll_mutex_cond_lock): Add one to value parameter of __lll_lock_wait to 
reflect reality in the futex syscall.
      Update.
      (__lll_mutex_lock_wait): Replace one memory operation with one register 
operation.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (sqrt, __sqrtl, ldexp, ldexpf, ldexpl): Only define if __FAST_MATH__.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Regenerated.
      Test for inter-process rwlocks.
      Update.
      Update.
      (CFLAGS-pthread_cancel.c): Define.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (IPV6_V6ONLY, IPV6_JOIN_ANYCAST, IPV6_LEAVE_ANYCAST, IPV6_IPSEC_POLICY, 
IPV6_XFRM_POLICY): Define.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Include stdlib.h and sys/param.h.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Include <stdint.h>.
      Update.
      Update.
      Update.
      Update.
      Update.
      Bump to 0.46.
      (LIBC_CANCEL_ASYNC): Also define for librt. (LIBC_CANCEL_RESET): 
Likewise. Declare __librt_enable_asynccancel and __librt_disable_asynccancel.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update..
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Make clear that futex_wake in sem_post gets passed the new value.
      Update.
      (__pthread_mutex_init_internal): Mark hidden. 
(__pthread_mutex_lock_internal): Likewise. (__pthread_mutex_unlock_internal): 
Likewise. (__pthread_mutex_unlock_usercnt): Declare.
      Update.
      Update.
      Update.
      Update.
      Update.
      (struct statfs): Add f_frsize field. (struct statfs64): Likewise.
      Update.
      Update.
      POSIX options for Linux/x86-64 with nptl.
      Update.
      Update.
      Update.
      Update.
      Update.
      (class __pthread_cleanup_class): Add missing closing braces.
      Update.
      Update.
      Define _STATBUF_ST_NSEC.
      Update.
      Move __pthread_unwind definition to the front.
      Update.
      Update.
      Update.
      Bump to 0.50.
      Optimize several little things.  Use stream unlocked.
      Update.
      Update.
      Update.
      Sync with kernel header, fix typo.
      Update.
      Update.
      Update.
      Define cfi_rel_offset and CFI_REL_OFFSET.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (_POSIX_NGROUPS_MAX): Define to 8 or 0 depending on selected standard. 
(NGROUPS_MAX): Define to 8 if not defined.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      CFI is only really required (so far) for x86 and hammer.
      (sigcancel_handler): Change parameters to match handler for SA_SIGACTION. 
Check signal number and code to recognize invalid invocations.
      Update.
      Update.
      (_dl_sysdep_start): Adjust for compilation with HAVE_AUX_SECURE defined.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Remove affinity syscalls.
      Update.
      Update.
      lseek and llseek are no cancellation points.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (tests): Add tst-wcpncpy.
      Update.
      (process_file): Avoid possible overflow in assignment.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      umask syscall never fails.
      Update.
      Update.
      (_dl_determine_tlsoffset): Restore alignment of TCB used before the last 
change so that it matches ld's output for IE code.
      Update.
      (_dl_allocate_static_tls): Don't return any value, call dl_signal_error 
directly.  If already relocated, call GL(dl_init_static_tls) directly, 
otherwise queue it for later. (CHECK_STATIC_TLS): Undo 2003-07-24 change.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Bump to 0.56.
      Return __getpagesize () for _PC_PIPE_BUF if PIPE_BUF is not defined.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (libc_cv_sparc32_tls): Change quotes before using [].
      Update.
      Update.
      Update.
      Update.
      Add a nop after __libc_start_main branch.
      Update.
      Update.
      (ELF_MACHINE_LOAD_ADDRESS): Support loading big binaries where 
@gprel(sym) cannot be handled in 'add' but instead has to be used with 'movl'.
      Update.
      Update.
      Define _POSIX_THREAD_PRIORITY_SCHEDULING.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (save_cache): Don't write beyond end of file_entries buffer. Duplicate 
last old cache entry if the count would be odd.
      (_IO_seekoff_unlocked): Add glibc 2.0 compatibility in wide stream test.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      sighold, sigrelse, sigignore, sigset were available in XPG4.2.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (tests): Add tst-tls1. (module-names): Add tst-tls1mod{,a,b,c,d,e,f}. 
($(objpfx)tst-tls1mod{,a,b,c,d,e,f}.so-no-z-defs): Set to yes. 
($(objpfx)tst-tls1): New. ($(objpfx)tst-tls2.out): Likewise. (tests): Depend on 
$(objpfx)tst-tls2.out.
      Update.
      Update.
      (CFLAGS-oldtmpfile.c): Add -fexceptions.
      (pthread_barrierattr_setpshared): We don't handle inter-process barriers.
      Update.
      Update.
      Fix typo.
      Update.
      (parse_tilde): Fix use of extend_alloca.
      (DL_SYSINFO_IMPLEMENTATION): Add CFI and make sure the code ends up in 
.text.
      Update.
      For _LIBC, call not cancelable versions of open, close, and read.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (MINSIGSTKSZ): Fix a typo.
      Update.
      (_IO_new_file_overflow): Handle switching to write mode from read of 
backup buffer.
      Update.
      Update.
      Update.
      Update.
      Update.
      Script to check non-changing C++ type name mangling.
      Update.
      Update.
      (main): Check memccpy.
      Update.
      Update.
      Update.
      Minor code rearrangements.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (argp_parse, __argp_parse): Remove __THROW.
      Update.
      Update.
      Update.
      (manager_thread): Remove static, add attribute_hidden. 
(thread_self_stack): Rename to... (__pthread_self_stack): ... this.  Remove 
static. (pthread_handle_sigcancel): Use check_thread_self (). 
(pthread_handle_sigrestart): Likewise.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Upate.
      Update.
      Update.
      Update.
      Update.
      Test for changing stack exec permission.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__argp_fmtstream_ensure): Check for size_t overflow when reallocating 
storage.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Pass fourth argument to rt_sigprocmask system call.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update
      Mostly replaced.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (__pthread_once): Check __sigsetjmp return value.
      Update.
      Update.
      Update.
      Fix warnings.  Better error message for missing -c argument.
      Update.
      Update.
      Update.
      Update.
      Add waitpid.
      Update.
      Update.
      Update.
      No need for compile time measurements.
      (__hash_string): Zero-extend each char from the string; the old code did 
a sign-extend on some platforms.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (LOAD_ARGS_0) (LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4) 
(LOAD_ARGS_5, LOAD_ARGS_6): Add missing parentheses.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (re_string_char_size_at): Don't look beyond valid_len wide chars.
      Update.
      Update.
      Don't declare __pthread_unwind as weak inside libpthread.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      (parse_dup_op): Fail with REG_BADBR is first number in {,} expression is 
larger.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Update.
      Remade for stable-2.3.2
      Automatic version bump.
      Remade for stable-2.3.3

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


hooks/post-receive
-- 
glibc maintenance



reply via email to

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