Skip to content
Snippets Groups Projects
  1. Jul 31, 2007
  2. Jul 27, 2007
    • Jakub Jelinek's avatar
      2007-07-27 Jakub Jelinek <jakub@redhat.com> · 78a2b0ca
      Jakub Jelinek authored
      	* 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.
      78a2b0ca
  3. Jul 12, 2007
    • Jakub Jelinek's avatar
      [BZ #4745] · 13a4ee0b
      Jakub Jelinek authored
      	[BZ #4586]
      	[BZ #4702]
      	[BZ #4525]
      	[BZ #4514]
      	[BZ #4512]
      	Merge selected bugfixes from the trunk.
      13a4ee0b
  4. Jul 08, 2007
  5. Jul 07, 2007
  6. Jul 05, 2007
  7. Jul 04, 2007
  8. Jul 03, 2007
    • Ulrich Drepper's avatar
      [BZ #4702] · 57c9179c
      Ulrich Drepper authored
      2007-07-03  Jakub Jelinek  <jakub@redhat.com>
      	[BZ #4702]
      	* nis/nss-default.c: Include errno.h.
      	(init): Preserve errno.
      57c9179c
  9. Jul 02, 2007
  10. Jun 30, 2007
  11. Jun 26, 2007
  12. Jun 22, 2007
  13. Jun 20, 2007
    • Ulrich Drepper's avatar
      * elf/dl-close.c (free_mem): Free _dl_scope_free_list. · e4eb675d
      Ulrich Drepper authored
      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>
      e4eb675d
  14. Jun 19, 2007
    • Ulrich Drepper's avatar
      * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elements · 9be09e06
      Ulrich Drepper authored
      	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.
      9be09e06
  15. Jun 18, 2007
    • Ulrich Drepper's avatar
      [BZ #4647] · ae1ad3ae
      Ulrich Drepper authored
                  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>
      ae1ad3ae
    • Ulrich Drepper's avatar
  16. Jun 17, 2007
    • Ulrich Drepper's avatar
      * sysdeps/generic/initfini.c: Tell gcc about the nonstandard sections. · 89074592
      Ulrich Drepper authored
      	PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK,
      89074592
    • Ulrich Drepper's avatar
      Tell gcc about the nonstandard sections. · c4243ff4
      Ulrich Drepper authored
      c4243ff4
    • Andreas Jaeger's avatar
      [BZ #4125] · b26e274d
      Andreas Jaeger authored
      * 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.
      b26e274d
    • Ulrich Drepper's avatar
      * allocatestack.c (allocate_stack): Make code compile if · d4201cc4
      Ulrich Drepper authored
      	__ASSUME_PRIVATE_FUTEX is set.
      d4201cc4
    • Ulrich Drepper's avatar
      * sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S: · 339dbf0e
      Ulrich Drepper authored
      	(__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.
      339dbf0e
  17. Jun 16, 2007
  18. Jun 14, 2007
    • Jakub Jelinek's avatar
      * soft-fp/soft-fp.h (CMPtype): Define to "int" if undefined. · ae8e81f5
      Jakub Jelinek authored
      * 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.
      ae8e81f5
  19. Jun 09, 2007
Loading