aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-07-31.glibc-2.6.1cvs/glibc-2_6_1cvs/glibc-2_6-branchJakub Jelinek1-2/+2
2007-07-31 * NEWS, version.h (VERSION): 2.6.1.Jakub Jelinek3-1/+12
2007-07-31 * sysdeps/unix/sysv/linux/i386/clone.S: Revert 2006-11-30 changes.Jakub Jelinek3-8/+3
* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
2007-07-312007-07-31 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek3-1/+29
* stdio-common/tfformat.c (sprint_doubles): Add 12 new tests. 2007-07-28 Ulrich Drepper <drepper@redhat.com> [BZ #4858] * stdio-common/printf_fp.c (___printf_fp): Fix special case of #.0g and value rounded to 1.0. * stdio-common/tfformat.c (sprint_doubles): Add two new tests.
2007-07-272007-07-27 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek2-0/+15
* sysdeps/sparc/tls.h (tcbhead_t): Move gscope_flag to the end of the structure for sparc32. 2007-07-26 Aurelien Jarno <aurelien@aurel32.net> * sysdeps/sparc/tls.h (tcbhead_t): Add gscope_flag.
2007-07-12 [BZ #4745]Jakub Jelinek310-18398/+4300
[BZ #4586] [BZ #4702] [BZ #4525] [BZ #4514] [BZ #4512] Merge selected bugfixes from the trunk.
2007-07-08* stdio-common/vfscanf.c (_IO_vfscanf): Add additional test for EOFUlrich Drepper7-27/+86
in loop to look for conversion specifier to avoid testing of wrong errno value. * stdio-common/Makefile (tests): Add bug18, bug18a, bug19, bug19a. * stdio-common/bug18a.c: New file. * stdio-common/bug19.c: New file. * stdio-common/bug19a.c: New file.
2007-07-07* libio/wstrops.c (_IO_wstr_underflow): Clear errno beforeUlrich Drepper5-5/+28
returning WEOF. * stdio-common/Makefile (tests): Add bug18a. * stdio-common/bug18a.c: New file.
2007-07-07[BZ #4745]Ulrich Drepper4-3/+58
2007-07-07 Ulrich Drepper <drepper@redhat.com> [BZ #4745] * libio/strops.c (_IO_str_underflow): Clear errno before returning EOF. * stdio-common/Makefile (tests): Add bug18. * stdio-common/bug18.c: New file.
2007-07-07* sysdeps/sh/tls.h: Include stdlib.h, list.h, sysdep.h andUlrich Drepper1-0/+5
kernel-features.h.
2007-07-07Include stdlib.h, list.h, sysdep.h and kernel-features.h.Ulrich Drepper1-0/+4
2007-07-05* Makeconfig ($(common-objpfx)gnu/lib-names.stmp): Use LC_ALL=C whenRoland McGrath2-1/+6
running awk script.
2007-07-04whitespaceRoland McGrath1-1/+0
2007-07-04Fix typo.Ulrich Drepper1-1/+1
2007-07-04* elf/dl-sysdep.c (_dl_important_hwcaps): Add integer overflow check.Ulrich Drepper3-8/+44
* elf/dl-minimal.c (__libc_memalign): Likewise. Handle malloc (0). Return NULL if mmap failed instead of asserting it does not. (calloc): Check for integer overflow. * elf/dl-minimal.c (__strtoul_internal): Fix parsing of numbers bigger than LONG_MAX / 10.
2007-07-03[BZ #4702]Ulrich Drepper2-1/+10
2007-07-03 Jakub Jelinek <jakub@redhat.com> [BZ #4702] * nis/nss-default.c: Include errno.h. (init): Preserve errno.
2007-07-02* sysdeps/unix/sysv/linux/bits/socket.h (PF_UNIX): Update comment.Ulrich Drepper2-1/+5
2007-06-30* sysdeps/unix/sysv/linux/bits/socket.h: Add PF_RXRPC and AF_RXRPC.Ulrich Drepper2-2/+15
2007-06-29 Martin Schwidefsky <schwidefsky@de.ibm.com> * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_IUCV and AF_IUCV. 2007-06-29 Martin Schwidefsky <schwidefsky@de.ibm.com>
2007-06-30007-06-29 Martin Schwidefsky <schwidefsky@de.ibm.com>Ulrich Drepper4-0/+228
* sysdeps/s390/dl-procinfo.c: New file. * sysdeps/s390/dl-procinfo.h: New file. * sysdeps/unix/sysv/linux/s390/dl-procinfo.h: New file.
2007-06-30* elf/dl-load.c (open_verify): Find .note.ABI-tag notes evenUlrich Drepper2-8/+35
in PT_NOTE segments with multiple notes. * elf/readelflib.c (process_elf_file): Likewise.
2007-06-30(open_verify): Find .note.ABI-tag notes even in PT_NOTE segments with ↵Ulrich Drepper1-6/+23
multiple notes.
2007-06-26* init.c (__nptl_initial_report_events): New variable.Roland McGrath15-86/+223
(__pthread_initialize_minimal_internal): Initialize pd->report_events to that.
2007-06-262007-05-16 Roland McGrath <roland@redhat.com>Roland McGrath1-0/+6
* init.c (__nptl_initial_report_events): New variable. (__pthread_initialize_minimal_internal): Initialize pd->report_events to that.
2007-06-22(pthread_getattr_np): Clear cpuset and cpusetsize if pthread_getaffinity_np ↵Ulrich Drepper1-2/+6
failed with ENOSYS.
2007-06-22* pthread_getattr_np.c (pthread_getattr_np): Clear cpuset andUlrich Drepper1-0/+5
cpusetsize if pthread_getaffinity_np failed with ENOSYS.
2007-06-22* nis/nis_domain_of.c (__nis_domain_of): Make the code a bit moreUlrich Drepper2-2/+7
ISO C compliant.
2007-06-20* elf/dl-close.c (free_mem): Free _dl_scope_free_list.Ulrich Drepper12-193/+132
2007-06-13 Jakub Jelinek <jakub@redhat.com> * include/link.h: Don't include rtld-lowlevel.h. (struct link_map): Remove l_scope_lock. * sysdeps/generic/ldsodefs.h: Don't include rtld-lowlevel.h. (_dl_scope_free_list): New field (variable) in _rtld_global. (DL_LOOKUP_SCOPE_LOCK): Remove. (_dl_scope_free): New prototype. * elf/dl-runtime.c (_dl_fixup): Don't use __rtld_mrlock_*lock. Don't pass DL_LOOKUP_SCOPE_LOCK to _dl_lookup_symbol_x. (_dl_profile_fixup): Likewise. * elf/dl-sym.c (do_sym): Likewise. Use wrapped _dl_lookup_symbol_x whenever !RTLD_SINGLE_THREAD_P, use THREAD_GSCOPE_SET_FLAG and THREAD_GSCOPE_RESET_FLAG around it. * elf/dl-close.c (_dl_close_worker): Don't use __rtld_mrlock_{change,done}. Call _dl_scope_free on the old scope. Make sure THREAD_GSCOPE_WAIT () happens if any old scopes were queued or if l_scope_mem has been abandoned. * elf/dl-open.c (_dl_scope_free): New function. (dl_open_worker): Use it. Don't use __rtld_mrlock_{change,done}. * elf/dl-support.c (_dl_scope_free_list): New variable. * elf/dl-lookup.c (add_dependency): Remove flags argument. Remove DL_LOOKUP_SCOPE_LOCK handling. (_dl_lookup_symbol_x): Adjust caller. Remove DL_LOOKUP_SCOPE_LOCK handling. * elf/dl-object.c (_dl_new_object): Don't use __rtld_mrlock_initialize. 2007-06-19 Ulrich Drepper <drepper@redhat.com>
2007-06-19* sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elementsUlrich Drepper9-41/+93
to fill in holes (rtld_global_ro): Likewise. 2007-06-18 Jakub Jelinek <jakub@redhat.com> * elf/dl-addr.c (_dl_addr): Skip PT_LOAD checking if l_contiguous. Move PT_LOAD checking to... (_dl_addr_inside_object): ... here, new function. * elf/dl-sym.c (do_sym): If not l_contiguous, call _dl_addr_inside_object. * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise. * dlfcn/dlinfo.c (dlinfo_doit): Likewise. * elf/dl-open.c (dl_open_worker): Likewise. (_dl_addr_inside_object): New function if IS_IN_rtld. * elf/dl-load.c (_dl_map_object_from_fd): Set l_contiguous if no holes are present or are PROT_NONE protected. * include/link.h (struct link_map): Add l_contiguous field. * sysdeps/generic/ldsodefs.h (_dl_addr_inside_object): New prototype.
2007-06-18[BZ #4647]Ulrich Drepper10-15/+51
Tomas Janousek <tjanouse@redhat.com> Ulrich Drepper <drepper@redhat.com> [BZ #4647] * resolv/res_send.c (send_dg): Remove socket_pf. Use ipv6_unavail member in __res_state, only convaddr4to6 if nssocks[ns] is a PF_INET6 socket. * resolv/resolv.h (__res_state): Add ipv6_unavail member. Make unused member a bitmap. * resolv/res_init.c (__res_vinit): Reset ipv6_unavail if IPv6 servers are configured. 2007-06-18 Jakub Jelinek <jakub@redhat.com>
2007-06-18* elf/rtld.c (dl_main): Don't call init_tls more than once.Ulrich Drepper2-5/+9
2007-06-17* sysdeps/generic/initfini.c: Tell gcc about the nonstandard sections.Ulrich Drepper2-1/+10
PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK,
2007-06-17Tell gcc about the nonstandard sections.Ulrich Drepper2-4/+4
2007-06-17[BZ #4125] Andreas Jaeger6-5/+131
* sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_O_TRACESYSGOOD, PTRACE_O_TRACEFORK, PTRACE_O_TRACEVFORK, PTRACE_O_TRACECLONE, PTRACE_O_TRACEEXEC, PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK, PTRACE_EVENT_FORK, PTRACE_EVENT_VFORK, PTRACE_EVENT_CLONE, PTRACE_EVENT_EXEC, PTRACE_EVENT_VFORK_DONE, PTRACE_EVENT_EXIT): Define. * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise. 2007-06-16 Andreas Jaeger <aj@suse.de> [BZ #4125] * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_O_TRACESYSGOOD, PTRACE_O_TRACEFORK, PTRACE_O_TRACEVFORK, PTRACE_O_TRACECLONE, PTRACE_O_TRACEEXEC, PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK, PTRACE_EVENT_FORK, PTRACE_EVENT_VFORK, PTRACE_EVENT_CLONE, PTRACE_EVENT_EXEC, PTRACE_EVENT_VFORK_DONE, PTRACE_EVENT_EXIT): Define. * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
2007-06-17* allocatestack.c (allocate_stack): Make code compile ifUlrich Drepper2-0/+7
__ASSUME_PRIVATE_FUTEX is set.
2007-06-17* sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S:Ulrich Drepper18-200/+800
(__pthread_rwlock_rdlock): Don't use non SH-3/4 instruction. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S: (__pthread_rwlock_wrlock): Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S: (pthread_rwlock_timedrdlock): Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S: (pthread_rwlock_timedwrlock): Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S: (__pthread_rwlock_unlock): Likewise. 2007-06-10 Kaz Kojima <kkojima@rr.iij4u.or.jp> * sysdeps/sh/tcb-offsets.sym: Add PRIVATE_FUTEX. * sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Include endian.h. Split __flags into __flags, __shared, __pad1 and __pad2. * sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S: Use private futexes if they are available. * sysdeps/unix/sysv/linux/sh/lowlevellock.S: Adjust so that change in libc-lowlevellock.S allow using private futexes. * sysdeps/unix/sysv/linux/sh/lowlevellock.h: Define FUTEX_PRIVATE_FLAG. Add additional parameter to lll_futex_wait, lll_futex_timed_wait and lll_futex_wake. Change lll_futex_wait to call lll_futex_timed_wait. Add lll_private_futex_wait, lll_private_futex_timed_wait and lll_private_futex_wake. (lll_robust_mutex_unlock): Fix typo. * sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S: Use private field in futex command setup. * sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S: Use COND_NWAITERS_SHIFT instead of COND_CLOCK_BITS. * sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S: Likewise. * sysdeps/unix/sysv/linux/sh/pthread_once.S: Use private futexes if they are available. Remove clear_once_control. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: Use private futexes if they are available. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S: Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S: Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S: Likewise. * sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S: Likewise. * sysdeps/unix/sysv/linux/sh/sem_post.S: Add private futex support. Wake only when there are waiters. * sysdeps/unix/sysv/linux/sh/sem_wait.S: Add private futex support. Indicate that there are waiters. Remove unnecessary extra cancellation test. * sysdeps/unix/sysv/linux/sh/sem_timedwait.S: Likewise. Removed left-over duplication of __sem_wait_cleanup.
2007-06-16[BZ #4599]Ulrich Drepper1-0/+7
2007-06-16 Ulrich Drepper <drepper@redhat.com> [BZ #4599] * sysdeps/unix/sysv/linux/check_pf.c (make_request): When determining whether there are IPv4/IPv6 addresses, ignore loopback addresses.
2007-06-16(make_request): When determining whether there are IPv4/IPv6 addresses, ↵Ulrich Drepper1-24/+56
ignore loopback addresses.
2007-06-14* soft-fp/soft-fp.h (CMPtype): Define to "int" if undefined. Jakub Jelinek14-40/+58
* soft-fp/eqdf2.c (__eqdf2): Use CMPtype instead of int as the return type. Change type of "r" variable to CMPtype. * soft-fp/eqsf2.c (__eqsf2): Likewise. * soft-fp/eqtf2.c (__eqtf2): Likewise. * soft-fp/gedf2.c (__gedf2): Likewise. * soft-fp/gesf2.c (__gesf2): Likewise. * soft-fp/getf2.c (__getf2): Likewise. * soft-fp/ledf2.c (__ledf2): Likewise. * soft-fp/lesf2.c (__lesf2): Likewise. * soft-fp/letf2.c (__letf2): Likewise. * soft-fp/unorddf2 (__unorddf2): Likewise. * soft-fp/unordsf2 (__unordsf2): Likewise. * soft-fp/unordtf2 (__unordtf2): Likewise. 2007-06-14 Uros Bizjak <ubizjak@gmail.com> * soft-fp/soft-fp.h (CMPtype): Define to "int" if undefined. * soft-fp/eqdf2.c (__eqdf2): Use CMPtype instead of int as the return type. Change type of "r" variable to CMPtype. * soft-fp/eqsf2.c (__eqsf2): Likewise. * soft-fp/eqtf2.c (__eqtf2): Likewise. * soft-fp/gedf2.c (__gedf2): Likewise. * soft-fp/gesf2.c (__gesf2): Likewise. * soft-fp/getf2.c (__getf2): Likewise. * soft-fp/ledf2.c (__ledf2): Likewise. * soft-fp/lesf2.c (__lesf2): Likewise. * soft-fp/letf2.c (__letf2): Likewise. * soft-fp/unorddf2 (__unorddf2): Likewise. * soft-fp/unordsf2 (__unordsf2): Likewise. * soft-fp/unordtf2 (__unordtf2): Likewise.
2007-06-09* elf/do-lookup.h (do_lookup_x): Read r_nlist before r_list andUlrich Drepper2-2/+12
make sure gcc doesn't mess around with this.
2007-06-09* elf/dl-lookup.c (_dl_lookup_symbol_x): Remove use of r_nlist.Ulrich Drepper2-7/+7
2007-06-09* elf/dl-close.c (_dl_close_worker): Remove all to be removedUlrich Drepper2-19/+38
libraries from the global scope at once and call THREAD_GSCOPE_WAIT at most once per _dl_close_worker.
2007-06-08* sysdeps/unix/sysv/linux/bits/sched.h: Make second parameter ofUlrich Drepper2-1/+6
__sched_cpucount as const. * posix/sched_cpucount.c: Adjust.
2007-06-08* posix/sched_cpucount.c (__sched_cpucount): Allow using specialUlrich Drepper3-5/+41
instruction for counting bits. * sysdeps/x86_64/sched_cpucount.c: New file.
2007-06-08(__sched_cpucount): Allow using special instruction for counting bits.Ulrich Drepper1-3/+7
2007-06-08[BZ #4586]Jakub Jelinek1-1/+2
[BZ #4586]
2007-06-08* config.make.in: Likewise.Ulrich Drepper2-1/+2
2007-06-08* configure.in: Avoid variable named BASH.Ulrich Drepper4-2977/+3562
Patch in part by Mike Frysinger. 2007-06-06 Jakub Jelinek <jakub@redhat.com>
2007-06-08* sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): RemoveUlrich Drepper5-69/+193
unused ily variable. Fix nextafterl on +-__LDBL_MAX__ and +-Inf. Remove unreachable code at the end. 2007-06-01 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Correct description of ldbl-128ibm in comment. (fpclassifyl): Correct classification of denormals. * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Correct return value for MIN denormal. Rewrite using long double math too correctly handle denormals and canonicalize the results. 2007-06-05 Jakub Jelinek <jakub@redhat.com> * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c (__mpn_construct_long_double): Fix conversion where result ought to be smaller than __LDBL_MIN__, or the low double should be denormal. Fix decision where to negate low double - honor round to even rules. * stdio-common/tst-sprintf2.c: Include string.h. (COMPARE_LDBL): Define. (TEST): Also test whether a string hexadecimal float representation can be parsed back to the number. (main): Add a couple of further tests. 2007-06-04 Jakub Jelinek <jakub@redhat.com>
2007-06-08[BZ #4586]Ulrich Drepper44-125/+320
2007-06-06 Jakub Jelinek <jakub@redhat.com> BZ #4586 * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Treat pseudo-zeros as zero. * sysdeps/x86_64/ldbl2mpn.c: New file. * sysdeps/ia64/ldbl2mpn.c: New file.
2007-06-04* sysdeps/ieee754/ldbl-128ibm/printf_fphex.cUlrich Drepper5-18/+96
(PRINT_FPHEX_LONG_DOUBLE): Fix printing numbers where lower double is non-zero, but smaller than 2 * __DBL_MIN__. * stdio-common/tst-sprintf2.c: New test. * stdio-common/Makefile (tests): Add tst-sprintf2. * math/test-misc.c (main): Don't run last batch of tests with IBM long double format.