glibc/elf
Ulrich Drepper c15b1d20cd Minor optimization of unloading prevention patch.
References to unique symbols from copy relocations can only come
from executables which cannot be unloaded anyway.  Optimize the
code to set the unload flag a bit.
2009-07-23 07:40:56 -07:00
..
cache.c (save_aux_cache): Free memory allocated for temporary file name. 2007-10-13 05:21:59 +00:00
check-execstack.c Test DSOs for executable stack. 2009-05-15 08:48:00 -07:00
check-localplt.c
check-textrel.c
chroot_canon.c * elf/ldconfig.c: Allow GPLv2 or any later version. 2007-07-16 00:56:07 +00:00
circleload1.c
circlemod1.c
circlemod1a.c
circlemod2.c
circlemod2a.c
circlemod3.c
circlemod3a.c
constload1.c
constload2.c
constload3.c
dblload.c
dblloadmod1.c
dblloadmod2.c
dblloadmod3.c
dblunload.c
dep1.c
dep2.c
dep3.c
dep4.c
dl-addr.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-brk.c
dl-cache.c . 2007-07-31 13:33:18 +00:00
dl-caller.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-close.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-conflict.c Introduce TLS descriptors for i386 and x86_64. 2008-05-13 05:41:30 +00:00
dl-debug.c * elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0 2006-11-09 16:12:22 +00:00
dl-deps.c * sysdeps/generic/ldsodefs.h (struct dl_scope_free_list): Store 2007-09-29 06:58:31 +00:00
dl-dst.h * elf/dl-dst.h: No need for _dl_dst_count, _dl_dst_substitute, 2007-08-13 05:01:42 +00:00
dl-environ.c
dl-error.c
dl-execstack.c
dl-fini.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-fptr.c . 2007-07-31 13:33:18 +00:00
dl-init.c
dl-iteratephdr.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-libc.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-load.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
dl-lookup.c Minor optimization of unloading prevention patch. 2009-07-23 07:40:56 -07:00
dl-minimal.c * elf/dl-load.c: Remove support for systems without MAP_ANON. 2009-03-31 22:03:24 +00:00
dl-misc.c Remove warning and little optimization. 2009-07-16 07:18:53 -07:00
dl-object.c * Makeconfig: Define pie-ccflag and PIE-ccflag variables. 2008-07-26 22:22:24 +00:00
dl-open.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
dl-origin.c
dl-profile.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
dl-profstub.c
dl-reloc.c [BZ #9733] 2009-03-16 02:16:30 +00:00
dl-runtime.c [BZ #10087] 2009-04-27 03:01:36 +00:00
dl-sbrk.c
dl-support.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-sym.c * elf/dl-open.c: Keep track of used name spaces and only iterate over 2009-04-01 00:26:36 +00:00
dl-symaddr.c
dl-sysdep.c Terminate correct buffer. 2009-06-03 08:30:35 -07:00
dl-tls.c * elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo 2008-10-31 20:50:16 +00:00
dl-trampoline.c
dl-tsd.c
dl-version.c
do-rel.h
dynamic-link.h Introduce TLS descriptors for i386 and x86_64. 2008-05-13 05:41:30 +00:00
elf.h Define STB_GNU_UNIQUE. 2009-07-07 09:53:01 -07:00
enbl-secure.c
failobj.c
filter.c
filtmod1.c
filtmod2.c
firstobj.c
gen-trusted-dirs.awk
genrtldtbl.awk
global.c
globalmod1.c
ifuncdep1.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncdep1pic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncdep2.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncdep2pic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncdep5.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncdep5pic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain1.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1pic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1picstatic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1pie.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1static.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1staticpic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1staticpie.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain1vis.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1vispic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain1vispie.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain2.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain2pic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain2picstatic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain2static.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain3.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain4.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain4picstatic.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain4static.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmain5.c Clean up whitespaces in last patch. 2009-06-22 15:10:30 -07:00
ifuncmain5pic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain5picstatic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain5pie.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain5static.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain5staticpic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain6pie.c More whitespace cleanups. 2009-06-22 15:11:18 -07:00
ifuncmain7.c More whitespace cleanups. 2009-06-22 15:11:18 -07:00
ifuncmain7pic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain7picstatic.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain7pie.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmain7static.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
ifuncmod1.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmod3.c Test for ELF IFUNC functionality. 2009-06-03 16:21:40 -07:00
ifuncmod5.c Clean up whitespaces in last patch. 2009-06-22 15:10:30 -07:00
ifuncmod6.c Add more IFUNC tests. 2009-06-22 15:07:40 -07:00
initfirst.c
interp.c
lateglobal.c
ldconfig.c * debug/xtrace.sh: Unify translatable messages. 2009-02-06 20:13:07 +00:00
ldd.bash.in * debug/xtrace.sh: Unify translatable messages. 2009-02-06 20:13:07 +00:00
link.h
loadfail.c
loadtest.c
ltglobmod1.c
ltglobmod2.c
Makefile Fix build issue with modules for audit test on machines != x86-64. 2009-07-15 08:27:19 -07:00
multiload.c
neededobj1.c
neededobj2.c
neededobj3.c
neededobj4.c
neededobj5.c
neededobj6.c
neededtest2.c
neededtest3.c
neededtest4.c
neededtest.c
next.c
nextmod1.c
nextmod2.c
nodel2mod1.c
nodel2mod2.c
nodel2mod3.c
nodelete2.c
nodelete.c
nodelmod1.c
nodelmod2.c
nodelmod3.c
nodelmod4.c
nodlopen2.c
nodlopen.c
nodlopenmod2.c
nodlopenmod.c
noload.c
order2.c
order2mod1.c
order2mod2.c
order2mod3.c
order2mod4.c
order.c
origtest.c
pathoptobj.c
preloadtest.c
readelflib.c 2007-08-01 Andreas Jaeger <aj@suse.de> 2007-08-12 20:09:16 +00:00
readlib.c 2007-08-01 Andreas Jaeger <aj@suse.de> 2007-08-12 20:09:16 +00:00
reldep2.c
reldep3.c
reldep4.c
reldep4mod1.c
reldep4mod2.c
reldep4mod3.c
reldep4mod4.c
reldep5.c
reldep6.c
reldep6mod0.c
reldep6mod1.c
reldep6mod2.c
reldep6mod3.c
reldep6mod4.c
reldep7.c
reldep7mod1.c
reldep7mod2.c
reldep8.c
reldep8mod1.c
reldep8mod2.c
reldep8mod3.c
reldep9.c
reldep9mod1.c
reldep9mod2.c
reldep9mod3.c
reldep.c
reldepmod1.c
reldepmod2.c
reldepmod3.c
reldepmod4.c
reldepmod5.c
reldepmod6.c
resolvfail.c
restest1.c
restest2.c
rtld-Rules * Makeconfig (sysd-rules-patterns): New variable. 2008-01-30 00:24:16 +00:00
rtld.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
sln.c Don't treat bug reporting message as a format string. 2009-06-16 20:34:55 -07:00
sofini.c
soinit.c * elf/soinit.c (__EH_FRAME_BEGIN__): Remove. 2008-05-19 18:43:36 +00:00
sprof.c * nscd/connections.c (send_ro_fd): Define temporary variable to avoid 2009-04-26 22:31:19 +00:00
stackguard-macros.h
testobj1_1.c
testobj1.c
testobj2.c
testobj3.c
testobj4.c
testobj5.c
testobj6.c
testobj.h
tls-macros.h * elf/tls-macros.h (__TLS_GET_ADDR): Define according to the ABI 2008-04-11 21:04:10 +00:00
tlsdeschtab.h Introduce TLS descriptors for i386 and x86_64. 2008-05-13 05:41:30 +00:00
tst-addr1.c * dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Add 2006-08-31 17:16:11 +00:00
tst-align2.c
tst-align.c
tst-alignmod2.c
tst-alignmod.c
tst-array1-static.c
tst-array1.c
tst-array1.exp
tst-array2.c
tst-array2.exp
tst-array2dep.c
tst-array3.c
tst-array4.c
tst-array4.exp
tst-array5-static.c
tst-array5-static.exp
tst-array5.c
tst-array5.exp
tst-array5dep.c
tst-audit1.c
tst-audit2.c
tst-audit3.c Fix whitespace in last patch. 2009-07-02 04:34:35 -07:00
tst-audit4.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-audit5.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-auditmod1.c * elf/tst-auditmod1.c: Fix typo in #error. 2006-08-01 06:49:55 +00:00
tst-auditmod3a.c Fix whitespace in last patch. 2009-07-02 04:34:35 -07:00
tst-auditmod3b.c Fix handling of xmm6 in ld.so audit hooks on x86-64. 2009-07-02 04:33:12 -07:00
tst-auditmod4a.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-auditmod4b.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-auditmod5a.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-auditmod5b.c Add AVX support to ld.so auditing for x86-64. 2009-07-10 12:04:14 -07:00
tst-deep1.c
tst-deep1mod1.c
tst-deep1mod2.c
tst-deep1mod3.c
tst-dlmodcount.c
tst-dlmopen1.c
tst-dlmopen1mod.c
tst-dlmopen2.c
tst-dlmopen3.c
tst-dlopenrpath.c
tst-dlopenrpathmod.c
tst-execstack-mod.c
tst-execstack-needed.c
tst-execstack-prog.c
tst-execstack.c * elf/tst-execstack.c (do_test): Don't fail if SELinux forbids 2007-12-17 00:00:57 +00:00
tst-global1.c
tst-leaks1.c
tst-pathopt.c
tst-pathopt.sh
tst-pie1.c
tst-piemod1.c
tst-stackguard1-static.c
tst-stackguard1.c
tst-thrlock.c . 2007-07-31 13:33:18 +00:00
tst-tls1-static.c
tst-tls1.c . 2007-07-31 13:33:18 +00:00
tst-tls2-static.c
tst-tls2.c . 2007-07-31 13:33:18 +00:00
tst-tls3.c . 2007-07-31 13:33:18 +00:00
tst-tls4.c . 2007-07-31 13:33:18 +00:00
tst-tls5.c . 2007-07-31 13:33:18 +00:00
tst-tls6.c . 2007-07-31 13:33:18 +00:00
tst-tls7.c . 2007-07-31 13:33:18 +00:00
tst-tls8.c . 2007-07-31 13:33:18 +00:00
tst-tls9-static.c
tst-tls9.c . 2007-07-31 13:33:18 +00:00
tst-tls10.c
tst-tls10.h . 2007-07-31 13:33:18 +00:00
tst-tls11.c
tst-tls12.c
tst-tls13.c
tst-tls14.c . 2007-07-31 13:33:18 +00:00
tst-tls15.c
tst-tls16.c * include/link.h (FORCED_DYNAMIC_TLS_OFFSET): Define. 2008-01-17 20:20:00 +00:00
tst-tls17.c * elf/Makefile: Add rules to build and run tst-tls17. 2008-10-17 15:24:10 +00:00
tst-tls18.c * elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo 2008-10-31 20:50:16 +00:00
tst-tls-dlinfo.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod1.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod2.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod3.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod4.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod5.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod6.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod7.c
tst-tlsmod8.c
tst-tlsmod9.c
tst-tlsmod10.c
tst-tlsmod11.c
tst-tlsmod12.c
tst-tlsmod13.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod13a.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod14a.c . 2007-07-31 13:33:18 +00:00
tst-tlsmod14b.c
tst-tlsmod15a.c
tst-tlsmod15b.c
tst-tlsmod16a.c * include/link.h (FORCED_DYNAMIC_TLS_OFFSET): Define. 2008-01-17 20:20:00 +00:00
tst-tlsmod16b.c * include/link.h (FORCED_DYNAMIC_TLS_OFFSET): Define. 2008-01-17 20:20:00 +00:00
tst-tlsmod17a.c * elf/Makefile: Add rules to build and run tst-tls17. 2008-10-17 15:24:10 +00:00
tst-tlsmod17b.c * elf/Makefile: Add rules to build and run tst-tls17. 2008-10-17 15:24:10 +00:00
tst-tlsmod18a.c * elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo 2008-10-31 20:50:16 +00:00
tst-unique1.c Handle unloading of DSO with a unique symbol definition. 2009-07-23 07:07:53 -07:00
tst-unique1mod1.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
tst-unique1mod2.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
tst-unique2.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
tst-unique2mod1.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
tst-unique2mod2.c Implement STB_GNU_UNIQUE handling. 2009-07-09 23:52:22 -07:00
unload2.c
unload2dep.c
unload2mod.c
unload3.c
unload3mod1.c
unload3mod2.c
unload3mod3.c
unload3mod4.c
unload4.c
unload4mod1.c
unload4mod2.c
unload4mod3.c
unload4mod4.c
unload5.c
unload6.c
unload6mod1.c
unload6mod2.c
unload6mod3.c
unload7.c * elf/dl-close.c (_dl_close): If dependency is not unloaded make 2006-09-19 14:42:12 +00:00
unload7mod1.c * elf/dl-close.c (_dl_close): If dependency is not unloaded make 2006-09-19 14:42:12 +00:00
unload7mod2.c * elf/dl-close.c (_dl_close): If dependency is not unloaded make 2006-09-19 14:42:12 +00:00
unload.c
unloadmod.c
Versions * sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Add 2008-03-08 05:44:56 +00:00
vismain.c
vismod1.c
vismod2.c
vismod3.c
vismod.h