glibc/sysdeps/generic
Ulrich Drepper b90395e6e9 * sysdeps/generic/ldsodefs.h (DL_LOOKUP_GSCOPE_LOCK): New definition.
* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Or in
	DL_LOOKUP_GSCOPE_LOCK into flags after THREAD_GSCOPE_SET_FLAG ().
	* elf/dl-sym.c (do_sym): Likewise.
	* include/link.h (struct link_map): Add l_serial field.
	* elf/dl-object.c (_dl_new_object): Initialize l_serial.
	* elf/dl-lookup.c (add_dependency): Add flags argument.
	Remember map->l_serial, if DL_LOOKUP_GSCOPE_LOCK is among
	flags, use THREAD_GSCOPE_RESET_FLAG before and
	THREAD_GSCOPE_SET_FLAG after
	__rtld_lock_lock_recursive (GL(dl_load_lock)) to avoid deadlock.
	Don't dereference map until it has been found on some list.
	If map->l_serial changed, return -1.
2007-09-18 19:20:56 +00:00
..
elf * debug/pread64_chk.c: Use __libc_pread64 instead of __pread64. 2005-06-14 15:55:44 +00:00
net
netinet 2002-02-06 Roland McGrath <roland@frob.com> 2002-02-07 03:49:18 +00:00
nfs 2005-08-22 Robert Millan <robertmh@gnu.org> 2005-09-02 05:07:50 +00:00
sys * locale/programs/ld-ctype.c (ctype_read): When given a repertoire 2002-08-26 11:39:12 +00:00
_G_config.h * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
a.out.h
abort-instr.h
aio_misc.h
allocalim.h Update. 2002-10-09 09:42:48 +00:00
asm-syntax.h
bp-checks.h
bp-semctl.h Update. 2002-12-17 00:06:01 +00:00
bp-start.h
bp-sym.h
bp-thunks.h * sysdeps/generic/bp-thunks.h: Protect includes with [!__ASSEMBLER__]. 2003-05-02 02:21:25 +00:00
confstr.h
device-nrs.h
dirstream.h
dl-cache.h 2.5-18.1 2007-07-12 18:26:36 +00:00
dl-dtprocnum.h
dl-fptr.h [BZ #677] 2005-02-07 22:56:07 +00:00
dl-hash.h [BZ #284, BZ #721] 2005-02-17 01:19:55 +00:00
dl-librecon.h
dl-lookupcfg.h [BZ #677] 2005-02-07 22:56:07 +00:00
dl-machine.h * sysdeps/generic/wordexp.c (exec_comm_child): Add inline keyword. 2005-03-15 22:57:31 +00:00
dl-osinfo.h * Versions.def (ld): Add GLIBC_2.4. 2005-06-26 18:14:26 +00:00
dl-procinfo.c
dl-procinfo.h
dl-sysdep.h [BZ #781, BZ #796] 2005-04-28 22:31:00 +00:00
dl-tls.h Update. 2002-02-07 04:08:19 +00:00
dwarf2.h 2005-12-05 Roland McGrath <roland@redhat.com> 2005-12-06 00:15:01 +00:00
entry.h Update. 2002-03-15 03:16:52 +00:00
errqueue.h
fd_to_filename.h
fork.h Update. 2002-10-01 00:05:23 +00:00
fpu_control.h
frame.h
framestate.c Update. 2004-02-21 09:08:04 +00:00
gccframe.h
gmp-mparam.h * sysdeps/generic/gmp-mparam.h: Include <bits/wordsize.h>. 2002-09-20 21:49:26 +00:00
hp-timing.h
ifreq.h Update. 2003-06-28 08:26:43 +00:00
initfini.c Tell gcc about the nonstandard sections. 2007-06-17 18:02:40 +00:00
intr-msg.h
inttypes.h * sysdeps/unix/dirstream.h (struct __dirstream): Move lock member 2007-08-03 02:43:06 +00:00
ldconfig.h 2007-08-01 Andreas Jaeger <aj@suse.de> 2007-08-12 20:09:16 +00:00
ldsodefs.h * sysdeps/generic/ldsodefs.h (DL_LOOKUP_GSCOPE_LOCK): New definition. 2007-09-18 19:20:56 +00:00
libm-test-ulps
local-setxid.h * sysdeps/posix/spawni.c (__spawni): Use local_seteuid and 2006-06-04 22:17:06 +00:00
machine-gmon.h
machine-lock.h * configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline. 2007-03-17 17:04:28 +00:00
machine-sp.h * configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline. 2007-03-17 17:04:28 +00:00
Makefile 2005-12-13 Roland McGrath <roland@redhat.com> 2005-12-13 20:55:16 +00:00
malloc-machine.h Update. 2003-09-30 02:10:33 +00:00
math_ldbl_opt.h * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New 2006-01-14 12:10:44 +00:00
math_ldbl.h
memcopy.h Update. 2004-09-14 04:41:35 +00:00
memusage.h * sysdeps/ia64/fpu/libm_error.c (__libm_error_support): Don't abort. 2005-08-20 01:22:05 +00:00
not-cancel.h [BZ #2226] 2006-02-12 21:41:44 +00:00
nscd-types.h
pagecopy.h
paths.h
profil-counter.h
pty-private.h
register-dump.h
rtld-lowlevel.h Jakub Jelinek <jakub@redhat.com> 2006-10-10 00:51:29 +00:00
sigcontextinfo.h
siglist.h
sigset-cvt-mask.h * sysdeps/generic/sigset-cvt-mask.h (sigset_set_old_mask): Declutter 2002-09-05 18:53:40 +00:00
stackinfo.h
stdint.h [BZ #2841] 2006-08-12 21:23:54 +00:00
symbol-hacks.h Update. 2004-03-08 21:31:23 +00:00
sysdep-cancel.h * elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P. 2006-10-29 21:46:32 +00:00
sysdep.h * elf/tst-tls8.c (do_test): Use $ORIGIN in module names. 2006-01-07 03:58:05 +00:00
testrtsig.h
thread_state.h
tls-macros.h * elf/tls-macros.h: #include_next <tls-macros.h> to get a sysdeps 2005-03-13 09:09:05 +00:00
tls.h . 2007-07-31 13:33:18 +00:00
tst-audit.h * sysdeps/generic/ldsodefs.h (struct audit_ifaces): 2005-10-05 18:57:11 +00:00
tst-stack-align.h Update. 2003-09-17 08:47:44 +00:00
unsecvars.h * malloc/malloc.c (_int_malloc): Remove unused any_larger variable. 2006-10-11 16:29:13 +00:00
unwind-dw2-fde-glibc.c * stdlib/tst-strtod2.c (do_test): Use %tu in fmt string for ptrdiff_t 2007-08-01 03:44:35 +00:00
unwind-dw2-fde.c * stdlib/tst-strtod2.c (do_test): Use %tu in fmt string for ptrdiff_t 2007-08-01 03:44:35 +00:00
unwind-dw2-fde.h 2004-05-18 Roland McGrath <roland@frob.com> 2004-05-18 21:18:52 +00:00
unwind-dw2.c * stdlib/tst-strtod2.c (do_test): Use %tu in fmt string for ptrdiff_t 2007-08-01 03:44:35 +00:00
unwind-pe.c Update. 2004-03-10 10:04:19 +00:00
unwind-pe.h 2004-05-18 Roland McGrath <roland@frob.com> 2004-05-18 21:18:52 +00:00
unwind.h 2004-05-18 Roland McGrath <roland@frob.com> 2004-05-18 21:18:52 +00:00
utmp-equal.h * sysdeps/generic/utmp-equal.h: New file, extracted from utmp_file.c. 2002-09-20 22:07:20 +00:00