glibc/sysdeps/i386
Ulrich Drepper 1100f84983 Jakub Jelinek <jakub@redhat.com>
Implement reference counting of scope records.
	* elf/dl-close.c (_dl_close): Remove all scopes from removed objects
	from the list in objects which remain.  Always allocate new scope
	record.
	* elf/dl-open.c (dl_open_worker): When growing array for scopes,
	don't resize, allocate a new one.
	* elf/dl-runtime.c: Update reference counters before using a scope
	array.
	* elf/dl-sym.c: Likewise.
	* elf/dl-libc.c: Adjust for l_scope name change.
	* elf/dl-load.c: Likewise.
	* elf/dl-object.c: Likewise.
	* elf/rtld.c: Likewise.
	* include/link.h: Inlcude <rtld-lowlevel.h>.  Define struct
	r_scoperec.  Replace r_scope with pointer to r_scoperec structure.
	Add l_scoperec_lock.
	* sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>.
	* sysdeps/generic/rtld-lowlevel.h: New file.

	* include/atomic.h: Rename atomic_and to atomic_and_val and
	atomic_or to atomic_or_val.  Define new macros atomic_and and
	atomic_or which do not return values.
	* sysdeps/x86_64/bits/atomic.h: Define atomic_and and atomic_or.
	Various cleanups.
	* sysdeps/i386/i486/bits/atomic.h: Likewise.
2006-10-10 00:51:29 +00:00
..
bits [BZ #2734] 2006-08-24 07:09:54 +00:00
elf * elf/Versions [GLIBC_PRIVATE]: Export __pointer_chk_guard if defined. 2005-12-18 06:58:22 +00:00
fpu * math/divtc3.c: New file. 2006-02-01 03:02:06 +00:00
i486 Jakub Jelinek <jakub@redhat.com> 2006-10-10 00:51:29 +00:00
i586 i586 definitions for memusage. 2005-12-23 15:26:46 +00:00
i686 * sysdeps/i386/i686/memset.S: Fix treatment of unaligned pointer. 2006-02-22 02:39:11 +00:00
i786
soft-fp * po/.cvsignore: List libc.pot.files, and not any .pot names. 2006-01-08 06:46:10 +00:00
sys
__longjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
abort-instr.h
add_n.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
addmul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
asm-syntax.h
backtrace.c * debug/pread64_chk.c: Use __libc_pread64 instead of __pread64. 2005-06-14 15:55:44 +00:00
bp-asm.h
bsd-_setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
bsd-setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
bzero.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
configure * sysdeps/i386/configure.in (libc_mtune_example): Variable removed. 2005-11-05 02:36:27 +00:00
configure.in * sysdeps/i386/configure.in (libc_mtune_example): Variable removed. 2005-11-05 02:36:27 +00:00
dl-machine.h (ELF_MACHINE_NO_RELA): Define unconditionally to defined RTLD_BOOTSTRAP. 2005-03-06 00:08:34 +00:00
dl-procinfo.c Update. 2004-07-10 20:00:44 +00:00
dl-procinfo.h Update. 2004-03-10 19:28:58 +00:00
dl-tls.h Update. 2004-03-06 08:19:29 +00:00
dl-trampoline.S * elf/dl-reloc.c [PROF] (_dl_relocate_object): Define 2005-07-07 02:39:45 +00:00
ffs.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
fpu_control.h Update. 2004-11-22 19:03:42 +00:00
gccframe.h Update. 2001-11-16 01:27:24 +00:00
gmp-mparam.h
htonl.S
htons.S
i386-mcount.S Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
Implies
init-first.c Update. 2002-03-13 06:33:52 +00:00
jmpbuf-offsets.h * include/bits/setjmp.h: New file. 2006-01-10 10:18:56 +00:00
jmpbuf-unwind.h 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
ldbl2mpn.c 2.5-18.1 2007-07-12 18:26:36 +00:00
lshift.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
machine-gmon.h Update. 2002-03-15 09:30:44 +00:00
Makefile * sunrpc/key_call.c: Remove doors support. 2005-03-06 00:26:34 +00:00
memchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
memcmp.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
memcopy.h
memset.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
memusage.h [BZ #1566] 2005-12-23 15:29:25 +00:00
mp_clz_tab.c Update. 2002-03-14 20:48:50 +00:00
mul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
rawmemchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
rshift.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
setfpucw.c Update. 2004-03-05 10:29:47 +00:00
setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
stackinfo.h
stpcpy.S Update. 2004-05-28 06:56:51 +00:00
stpncpy.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strchrnul.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strcspn.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
string-inlines.c Update. 2003-04-29 22:49:58 +00:00
strlen.c Update. 2003-04-29 22:49:58 +00:00
strpbrk.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strrchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strspn.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strtok_r.S Update. 2004-07-10 20:00:44 +00:00
strtok.S [BZ #2126] 2006-01-10 00:25:07 +00:00
sub_n.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
submul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
sysdep.h * sysdeps/unix/sysv/linux/i386/sysdep.h 2005-05-25 02:49:02 +00:00
tst-stack-align.h Test for stack alignment. 2004-12-22 20:09:42 +00:00
Versions * sysdeps/generic/w_exp2.c [NO_LONG_DOUBLE]: Fix typos in alias names. 2005-03-28 20:42:53 +00:00