about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* . glibc-2.6.1 cvs/glibc-2_6_1 cvs/glibc-2_6-branchJakub Jelinek2007-07-311-2/+2
|
* * NEWS, version.h (VERSION): 2.6.1.Jakub Jelinek2007-07-313-1/+12
|
* * sysdeps/unix/sysv/linux/i386/clone.S: Revert 2006-11-30 changes.Jakub Jelinek2007-07-313-8/+3
| | | | * sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
* 2007-07-31 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek2007-07-313-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-27 Jakub Jelinek <jakub@redhat.com>Jakub Jelinek2007-07-272-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.
* [BZ #4745]Jakub Jelinek2007-07-12310-18398/+4300
| | | | | | | | | [BZ #4586] [BZ #4702] [BZ #4525] [BZ #4514] [BZ #4512] Merge selected bugfixes from the trunk.
* * stdio-common/vfscanf.c (_IO_vfscanf): Add additional test for EOFUlrich Drepper2007-07-087-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.
* * libio/wstrops.c (_IO_wstr_underflow): Clear errno beforeUlrich Drepper2007-07-075-5/+28
| | | | | | returning WEOF. * stdio-common/Makefile (tests): Add bug18a. * stdio-common/bug18a.c: New file.
* [BZ #4745]Ulrich Drepper2007-07-074-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.
* * sysdeps/sh/tls.h: Include stdlib.h, list.h, sysdep.h andUlrich Drepper2007-07-071-0/+5
| | | | kernel-features.h.
* Include stdlib.h, list.h, sysdep.h and kernel-features.h.Ulrich Drepper2007-07-071-0/+4
|
* * Makeconfig ($(common-objpfx)gnu/lib-names.stmp): Use LC_ALL=C whenRoland McGrath2007-07-052-1/+6
| | | | running awk script.
* whitespaceRoland McGrath2007-07-041-1/+0
|
* Fix typo.Ulrich Drepper2007-07-041-1/+1
|
* * elf/dl-sysdep.c (_dl_important_hwcaps): Add integer overflow check.Ulrich Drepper2007-07-043-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.
* [BZ #4702]Ulrich Drepper2007-07-032-1/+10
| | | | | | | 2007-07-03 Jakub Jelinek <jakub@redhat.com> [BZ #4702] * nis/nss-default.c: Include errno.h. (init): Preserve errno.
* * sysdeps/unix/sysv/linux/bits/socket.h (PF_UNIX): Update comment.Ulrich Drepper2007-07-022-1/+5
|
* * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_RXRPC and AF_RXRPC.Ulrich Drepper2007-06-302-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>
* 007-06-29 Martin Schwidefsky <schwidefsky@de.ibm.com>Ulrich Drepper2007-06-304-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.
* * elf/dl-load.c (open_verify): Find .note.ABI-tag notes evenUlrich Drepper2007-06-302-8/+35
| | | | | in PT_NOTE segments with multiple notes. * elf/readelflib.c (process_elf_file): Likewise.
* (open_verify): Find .note.ABI-tag notes even in PT_NOTE segments with ↵Ulrich Drepper2007-06-301-6/+23
| | | | multiple notes.
* * init.c (__nptl_initial_report_events): New variable.Roland McGrath2007-06-2615-86/+223
| | | | | (__pthread_initialize_minimal_internal): Initialize pd->report_events to that.
* 2007-05-16 Roland McGrath <roland@redhat.com>Roland McGrath2007-06-261-0/+6
| | | | | | * init.c (__nptl_initial_report_events): New variable. (__pthread_initialize_minimal_internal): Initialize pd->report_events to that.
* (pthread_getattr_np): Clear cpuset and cpusetsize if pthread_getaffinity_np ↵Ulrich Drepper2007-06-221-2/+6
| | | | failed with ENOSYS.
* * pthread_getattr_np.c (pthread_getattr_np): Clear cpuset andUlrich Drepper2007-06-221-0/+5
| | | | cpusetsize if pthread_getaffinity_np failed with ENOSYS.
* * nis/nis_domain_of.c (__nis_domain_of): Make the code a bit moreUlrich Drepper2007-06-222-2/+7
| | | | ISO C compliant.
* * elf/dl-close.c (free_mem): Free _dl_scope_free_list.Ulrich Drepper2007-06-2012-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>
* * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elementsUlrich Drepper2007-06-199-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.
* [BZ #4647]Ulrich Drepper2007-06-1810-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>
* * elf/rtld.c (dl_main): Don't call init_tls more than once.Ulrich Drepper2007-06-182-5/+9
|
* * sysdeps/generic/initfini.c: Tell gcc about the nonstandard sections.Ulrich Drepper2007-06-172-1/+10
| | | | PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK,
* Tell gcc about the nonstandard sections.Ulrich Drepper2007-06-172-4/+4
|
* [BZ #4125] Andreas Jaeger2007-06-176-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.
* * allocatestack.c (allocate_stack): Make code compile ifUlrich Drepper2007-06-172-0/+7
| | | | __ASSUME_PRIVATE_FUTEX is set.
* * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S:Ulrich Drepper2007-06-1718-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.
* [BZ #4599]Ulrich Drepper2007-06-161-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.
* (make_request): When determining whether there are IPv4/IPv6 addresses, ↵Ulrich Drepper2007-06-161-24/+56
| | | | ignore loopback addresses.
* * soft-fp/soft-fp.h (CMPtype): Define to "int" if undefined. Jakub Jelinek2007-06-1414-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.
* * elf/do-lookup.h (do_lookup_x): Read r_nlist before r_list andUlrich Drepper2007-06-092-2/+12
| | | | make sure gcc doesn't mess around with this.
* * elf/dl-lookup.c (_dl_lookup_symbol_x): Remove use of r_nlist.Ulrich Drepper2007-06-092-7/+7
|
* * elf/dl-close.c (_dl_close_worker): Remove all to be removedUlrich Drepper2007-06-092-19/+38
| | | | | libraries from the global scope at once and call THREAD_GSCOPE_WAIT at most once per _dl_close_worker.
* * sysdeps/unix/sysv/linux/bits/sched.h: Make second parameter ofUlrich Drepper2007-06-082-1/+6
| | | | | __sched_cpucount as const. * posix/sched_cpucount.c: Adjust.
* * posix/sched_cpucount.c (__sched_cpucount): Allow using specialUlrich Drepper2007-06-083-5/+41
| | | | | instruction for counting bits. * sysdeps/x86_64/sched_cpucount.c: New file.
* (__sched_cpucount): Allow using special instruction for counting bits.Ulrich Drepper2007-06-081-3/+7
|
* [BZ #4586]Jakub Jelinek2007-06-081-1/+2
| | | | [BZ #4586]
* * config.make.in: Likewise.Ulrich Drepper2007-06-082-1/+2
|
* * configure.in: Avoid variable named BASH.Ulrich Drepper2007-06-084-2977/+3562
| | | | | Patch in part by Mike Frysinger. 2007-06-06 Jakub Jelinek <jakub@redhat.com>
* * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): RemoveUlrich Drepper2007-06-085-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>
* [BZ #4586]Ulrich Drepper2007-06-0844-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.
* * sysdeps/ieee754/ldbl-128ibm/printf_fphex.cUlrich Drepper2007-06-045-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.