glibc/elf
Florian Weimer 1df71d32fe elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937)
The implementation in _dl_close_worker requires that the first
element of l_initfini is always this very map (“We are always the
zeroth entry, and since we don't include ourselves in the
dependency analysis start at 1.”).  Rather than fixing that
assumption, this commit adds an implementation of the force_first
argument to the new dependency sorting algorithm.  This also means
that the directly dlopen'ed shared object is always initialized last,
which is the least surprising behavior in the presence of cycles.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-09-20 11:00:42 +02:00
..
tst-glibc-hwcaps-2-cache.root
tst-glibc-hwcaps-cache.root
tst-glibc-hwcaps-prepend-cache.root
tst-ldconfig-bad-aux-cache.root
tst-ldconfig-ld_so_conf-update.root
Makefile elf: Call __libc_early_init for reused namespaces (bug 29528) 2022-08-26 21:15:43 +02:00
Versions Revert "Detect ld.so and libc.so version inconsistency during startup" 2022-08-25 18:46:43 +02:00
argv0test.c
cache.c Assume only FLAG_ELF_LIBC6 suport 2022-08-04 09:09:48 -03:00
chroot_canon.c elf: Fix 64 time_t support for installed statically binaries 2022-01-17 10:57:09 -03: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-obj.c
dl-addr.c elf: Remove fallback to the start of DT_STRTAB for dladdr 2022-05-02 09:06:39 -07:00
dl-audit.c elf: Add #include <sys/param.h> for MAX usage. 2022-06-02 15:20:36 -04:00
dl-brk.c
dl-cache.c elf: Replace `strcpy` call with `memcpy` [BZ #29454] 2022-08-09 17:00:03 +08:00
dl-call-libc-early-init.c Revert "Detect ld.so and libc.so version inconsistency during startup" 2022-08-25 18:46:43 +02:00
dl-close.c
dl-compat.c Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) 2022-01-27 18:52:05 +01:00
dl-debug-symbols.S
dl-debug.c
dl-deps.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
dl-diagnostics-cpu.c
dl-diagnostics-kernel.c
dl-diagnostics.c Don't use unsupported format string in ld.so (bug 29427) 2022-08-02 10:24:21 +02:00
dl-diagnostics.h
dl-dst.h
dl-early_allocate.c csu: Implement and use _dl_early_allocate during static startup 2022-05-16 18:42:03 +02:00
dl-environ.c
dl-error-minimal.c
dl-error-skeleton.c elf: Remove prelink support 2022-02-10 09:16:12 -03:00
dl-error.c
dl-exception.c
dl-execstack.c
dl-find_object.c elf: Fix memory leak in _dl_find_object_update (bug 29062) 2022-04-13 14:19:04 +02:00
dl-find_object.h
dl-fini.c elf: Add la_activity during application exit 2022-02-01 14:49:46 -03:00
dl-fptr.c
dl-hwcaps-subdirs.c
dl-hwcaps.c elf: Fix hwcaps string size overestimation 2022-09-08 12:12:35 +02:00
dl-hwcaps.h
dl-hwcaps_split.c
dl-init.c
dl-is_dso.h
dl-iteratephdr.c
dl-libc.c dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078) 2022-04-26 14:24:36 +02:00
dl-libc_freeres.c
dl-load.c Revert "Detect ld.so and libc.so version inconsistency during startup" 2022-08-25 18:46:43 +02:00
dl-load.h
dl-lookup-direct.c
dl-lookup.c elf: Fix direction of NODELETE log messages during symbol lookup 2022-07-05 14:40:38 +02:00
dl-machine-reject-phdr.h Replace {u}int_fast{16|32} with {u}int32_t 2022-04-13 21:23:04 -05:00
dl-main.h malloc: Remove LD_TRACE_PRELINKING usage from mtrace 2022-02-10 09:16:13 -03:00
dl-map-segments.h elf: Check invalid hole in PT_LOAD segments [BZ #28838] 2022-02-21 07:57:18 -08:00
dl-minimal-malloc.c
dl-minimal.c elf: Add #include <errno.h> for use of E* constants. 2022-06-02 15:20:36 -04:00
dl-misc.c elf: Split dl-printf.c from dl-misc.c 2022-01-14 20:17:05 +01:00
dl-mutex.c
dl-object.c
dl-open.c elf: Call __libc_early_init for reused namespaces (bug 29528) 2022-08-26 21:15:43 +02:00
dl-origin.c
dl-printf.c elf: Split dl-printf.c from dl-misc.c 2022-01-14 20:17:05 +01:00
dl-profile.c Replace {u}int_fast{16|32} with {u}int32_t 2022-04-13 21:23:04 -05:00
dl-profstub.c
dl-reloc-static-pie.c
dl-reloc.c elf/dl-reloc.c: Copyright The GNU Toolchain Authors 2022-05-23 19:16:05 -07:00
dl-runtime.c
dl-runtime.h
dl-sbrk.c
dl-scope.c
dl-setup_hash.c elf: Move _dl_setup_hash to its own file 2022-01-18 14:40:21 +01:00
dl-sort-maps.c elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) 2022-09-20 11:00:42 +02:00
dl-static-tls.h
dl-support.c Remove dl-librecon.h header. 2022-05-16 15:03:49 -03:00
dl-sym-post.h
dl-sym.c dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] 2022-05-27 12:34:49 -07:00
dl-symaddr.c
dl-sysdep-open.h
dl-sysdep.c elf: Merge dl-sysdep.c into the Linux version 2022-02-10 11:50:52 +01:00
dl-thread_gscope_wait.c
dl-tls.c elf: Fix initial-exec TLS access on audit modules (BZ #28096) 2022-02-01 14:49:46 -03:00
dl-tls_init_tp.c
dl-trampoline.c
dl-tunable-types.h
dl-tunables.c
dl-tunables.h
dl-tunables.list malloc: Correct the documentation of the top_pad default 2022-08-04 17:20:48 +02:00
dl-unmap-segments.h
dl-usage.c
dl-version.c Revert "Detect ld.so and libc.so version inconsistency during startup" 2022-08-25 18:46:43 +02:00
dl-write.c
dl-writev.h
do-rel.h elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside 2022-04-20 13:52:45 -07:00
dso-sort-tests-1.def elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) 2022-09-20 11:00:42 +02:00
dso-sort-tests-2.def
dynamic-link.h elf: Properly handle zero DT_RELA/DT_REL values 2022-04-26 10:16:11 -07:00
elf.h elf.h: Remove duplicate definition of VER_FLG_WEAK 2022-09-05 15:02:09 +02:00
enbl-secure.c elf: Remove __libc_init_secure 2022-04-19 15:52:27 -07:00
failobj.c
filter.c
filtmod1.c
filtmod2.c
firstobj.c
gen-trusted-dirs.awk
genrtldtbl.awk
get-dynamic-info.h elf: Properly handle zero DT_RELA/DT_REL values 2022-04-26 10:16:11 -07:00
global.c
globalmod1.c
ifuncdep1.c
ifuncdep1pic.c
ifuncdep2.c
ifuncdep2pic.c
ifuncdep5.c
ifuncdep5pic.c
ifuncmain1.c
ifuncmain1pic.c
ifuncmain1picstatic.c
ifuncmain1pie.c
ifuncmain1static.c
ifuncmain1staticpic.c
ifuncmain1staticpie.c
ifuncmain1vis.c
ifuncmain1vispic.c
ifuncmain1vispie.c
ifuncmain2.c
ifuncmain2pic.c
ifuncmain2picstatic.c
ifuncmain2static.c
ifuncmain3.c
ifuncmain4.c
ifuncmain4picstatic.c
ifuncmain4static.c
ifuncmain5.c
ifuncmain5pic.c
ifuncmain5picstatic.c
ifuncmain5pie.c
ifuncmain5static.c
ifuncmain5staticpic.c
ifuncmain6pie.c
ifuncmain7.c
ifuncmain7pic.c
ifuncmain7picstatic.c
ifuncmain7pie.c
ifuncmain7static.c
ifuncmain9.c
ifuncmain9pic.c
ifuncmain9picstatic.c
ifuncmain9pie.c
ifuncmain9static.c
ifuncmod1.c
ifuncmod3.c
ifuncmod5.c
ifuncmod6.c
initfirst.c
interp.c
lateglobal.c elf: add missing newlines in lateglobal test 2022-06-08 15:28:41 +02:00
ldconfig.c Assume only FLAG_ELF_LIBC6 suport 2022-08-04 09:09:48 -03:00
ldd.bash.in
libc-dl_find_object.c
libc-early-init.h Revert "Detect ld.so and libc.so version inconsistency during startup" 2022-08-25 18:46:43 +02:00
libc_early_init.c misc: Optimize internal usage of __libc_single_threaded 2022-06-24 17:45:58 -03:00
libtracemod1-1.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
libtracemod2-1.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
libtracemod3-1.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
libtracemod4-1.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
libtracemod5-1.c elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
link.h
loadfail.c
loadtest.c
ltglobmod1.c
ltglobmod2.c
markermodMARKER-VALUE.c
multiload.c
neededobj1.c
neededobj2.c
neededobj3.c
neededobj4.c
neededobj5.c
neededobj6.c
neededtest.c
neededtest2.c
neededtest3.c
neededtest4.c
next.c
nextmod1.c
nextmod2.c
nextmod3.c dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] 2022-05-27 12:34:49 -07:00
nextmod3.map dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] 2022-05-27 12:34:49 -07:00
nodel2mod1.c elf: Remove unused variables in tests 2022-03-31 08:59:23 -03:00
nodel2mod2.c
nodel2mod3.c
nodelete.c
nodelete2.c
nodelmod1.c
nodelmod2.c
nodelmod3.c
nodelmod4.c
nodlopen.c
nodlopen2.c
nodlopenmod.c
nodlopenmod2.c
noload.c
order.c
order2.c
order2mod1.c
order2mod2.c
order2mod3.c
order2mod4.c
origtest.c
pathoptobj.c
pldd-xx.c elf: Add <dl-r_debug.h> 2022-01-31 07:05:48 -08:00
pldd.c
preloadtest.c
readelflib.c Assume only FLAG_ELF_LIBC6 suport 2022-08-04 09:09:48 -03:00
readlib.c Assume only FLAG_ELF_LIBC6 suport 2022-08-04 09:09:48 -03:00
reldep.c
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 elf: Remove unused variables in tests 2022-03-31 08:59:23 -03:00
reldep8mod2.c
reldep8mod3.c
reldep9.c
reldep9mod1.c elf: Remove unused variables in tests 2022-03-31 08:59:23 -03:00
reldep9mod2.c
reldep9mod3.c
reldepmod1.c
reldepmod2.c
reldepmod3.c
reldepmod4.c
reldepmod5.c
reldepmod6.c
resolvfail.c
restest1.c
restest2.c
rtld-Rules Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] 2022-09-13 13:45:32 -04:00
rtld-debugger-interface.txt
rtld.c elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) 2022-08-31 09:08:33 -03:00
rtld_static_init.c
setup-vdso.h Replace {u}int_fast{16|32} with {u}int32_t 2022-04-13 21:23:04 -05:00
simple-dl-hash.h elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash) 2022-05-23 10:38:40 -05:00
simple-dl-new-hash.h elf: Optimize _dl_new_hash in dl-new-hash.h 2022-05-23 10:38:40 -05:00
sln.c elf: Fix 64 time_t support for installed statically binaries 2022-01-17 10:57:09 -03:00
sofini.c
sotruss-lib.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
sotruss.sh
sprof.c
static-stubs.c
stringtable.c
stringtable.h
stringtable_free.c
testobj.h
testobj1.c
testobj1_1.c
testobj2.c
testobj3.c
testobj4.c
testobj5.c
testobj6.c
tlsdeschtab.h
tst-_dl_addr_inside_object.c
tst-absolute-sym-lib.c
tst-absolute-sym-lib.lds
tst-absolute-sym.c
tst-absolute-zero-lib.c
tst-absolute-zero-lib.lds
tst-absolute-zero.c
tst-addr1.c
tst-align.c
tst-align2.c
tst-align3.c elf: Fix tst-align3 2022-01-18 14:38:15 -03:00
tst-alignmod.c
tst-alignmod2.c
tst-alignmod3.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-audit-tlsdesc-dlopen.c
tst-audit-tlsdesc-mod1.c
tst-audit-tlsdesc-mod2.c
tst-audit-tlsdesc.c
tst-audit1.c
tst-audit2.c
tst-audit8.c
tst-audit9.c
tst-audit11.c
tst-audit11mod1.c
tst-audit11mod2.c
tst-audit11mod2.map
tst-audit12.c
tst-audit12mod1.c
tst-audit12mod2.c
tst-audit12mod2.map
tst-audit12mod3.c
tst-audit13.c
tst-audit13mod1.c
tst-audit14.c
tst-audit14.exp
tst-audit14a.c
tst-audit15.c
tst-audit15.exp
tst-audit16.c
tst-audit16.exp
tst-audit17.c
tst-audit18.c
tst-audit18mod.c
tst-audit19a.c
tst-audit19b.c
tst-audit19bmod.c
tst-audit20.c
tst-audit21.c elf: Fix initial-exec TLS access on audit modules (BZ #28096) 2022-02-01 14:49:46 -03:00
tst-audit22.c
tst-audit23.c elf: Add la_activity during application exit 2022-02-01 14:49:46 -03:00
tst-audit23mod.c elf: Add la_activity during application exit 2022-02-01 14:49:46 -03:00
tst-audit24a.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24amod1.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24amod2.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24b.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24bmod1.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24bmod2.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24c.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24d.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24dmod1.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24dmod2.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24dmod3.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit24dmod4.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit25a.c elf: Remove unused functions from tst-audit25(a,b) 2022-03-31 09:12:16 -03:00
tst-audit25b.c elf: Remove unused functions from tst-audit25(a,b) 2022-03-31 09:12:16 -03:00
tst-audit25mod1.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit25mod2.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit25mod3.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit25mod4.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-audit28.c elf: Rename tst-audit26 to tst-audit28 2022-07-08 14:35:37 +02:00
tst-auditlogmod-1.c
tst-auditlogmod-2.c
tst-auditlogmod-3.c
tst-auditmany.c
tst-auditmanymod.h
tst-auditmanymod1.c
tst-auditmanymod2.c
tst-auditmanymod3.c
tst-auditmanymod4.c
tst-auditmanymod5.c
tst-auditmanymod6.c
tst-auditmanymod7.c
tst-auditmanymod8.c
tst-auditmanymod9.c
tst-auditmod-tlsdesc.c
tst-auditmod1.c
tst-auditmod9a.c
tst-auditmod9b.c
tst-auditmod11.c
tst-auditmod12.c
tst-auditmod17.c
tst-auditmod18.c
tst-auditmod19a.c
tst-auditmod19b.c
tst-auditmod20.c
tst-auditmod21a.c elf: Fix initial-exec TLS access on audit modules (BZ #28096) 2022-02-01 14:49:46 -03:00
tst-auditmod21b.c elf: Fix initial-exec TLS access on audit modules (BZ #28096) 2022-02-01 14:49:46 -03:00
tst-auditmod22.c
tst-auditmod23.c elf: Add la_activity during application exit 2022-02-01 14:49:46 -03:00
tst-auditmod24.h elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-auditmod24a.c hppa: Fix bind-now audit (BZ #28857) 2022-02-09 08:47:42 -03:00
tst-auditmod24b.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-auditmod24c.c elf: Issue la_symbind for bind-now (BZ #23734) 2022-02-01 14:49:46 -03:00
tst-auditmod24d.c hppa: Fix bind-now audit (BZ #28857) 2022-02-09 08:47:42 -03:00
tst-auditmod25.c S390: Fix elf/tst-audit25[ab] 2022-04-07 20:38:23 +02:00
tst-auditmod28.c elf: Rename tst-audit26 to tst-audit28 2022-07-08 14:35:37 +02:00
tst-auxobj-dlopen.c
tst-auxobj.c
tst-auxv.c
tst-auxvalmod.c
tst-big-note-lib.S
tst-big-note.c
tst-create_format1.c
tst-debug1.c
tst-deep1.c
tst-deep1mod1.c
tst-deep1mod2.c
tst-deep1mod3.c
tst-dl-hash.c elf: Optimize _dl_new_hash in dl-new-hash.h 2022-05-23 10:38:40 -05:00
tst-dl-hwcaps_split.c
tst-dl-is_dso.c
tst-dl-iter-static.c
tst-dl_find_object-mod1.c
tst-dl_find_object-mod2.c
tst-dl_find_object-mod3.c
tst-dl_find_object-mod4.c
tst-dl_find_object-mod5.c
tst-dl_find_object-mod6.c
tst-dl_find_object-mod7.c
tst-dl_find_object-mod8.c
tst-dl_find_object-mod9.c
tst-dl_find_object-static.c
tst-dl_find_object-threads.c
tst-dl_find_object.c elf/tst-dl_find_object: Disable subtests for non-contiguous maps (bug 28732) 2022-01-17 09:58:27 +01:00
tst-dlmodcount.c
tst-dlmopen-dlerror-mod.c
tst-dlmopen-dlerror.c
tst-dlmopen-gethostbyname-mod.c
tst-dlmopen-gethostbyname.c
tst-dlmopen-twice-mod1.c elf: Call __libc_early_init for reused namespaces (bug 29528) 2022-08-26 21:15:43 +02:00
tst-dlmopen-twice-mod2.c elf: Call __libc_early_init for reused namespaces (bug 29528) 2022-08-26 21:15:43 +02:00
tst-dlmopen-twice.c elf: Call __libc_early_init for reused namespaces (bug 29528) 2022-08-26 21:15:43 +02:00
tst-dlmopen1.c
tst-dlmopen1mod.c
tst-dlmopen2.c
tst-dlmopen3.c
tst-dlmopen4.c elf: Add <dl-r_debug.h> 2022-01-31 07:05:48 -08:00
tst-dlopen-nodelete-reloc-mod1.c
tst-dlopen-nodelete-reloc-mod2.c
tst-dlopen-nodelete-reloc-mod3.c
tst-dlopen-nodelete-reloc-mod4.c
tst-dlopen-nodelete-reloc-mod5.c
tst-dlopen-nodelete-reloc-mod6.cc
tst-dlopen-nodelete-reloc-mod7.cc
tst-dlopen-nodelete-reloc-mod8.c
tst-dlopen-nodelete-reloc-mod9.cc
tst-dlopen-nodelete-reloc-mod10.c
tst-dlopen-nodelete-reloc-mod11.cc
tst-dlopen-nodelete-reloc-mod12.cc
tst-dlopen-nodelete-reloc-mod13.cc
tst-dlopen-nodelete-reloc-mod13.h
tst-dlopen-nodelete-reloc-mod14.cc
tst-dlopen-nodelete-reloc-mod15.cc
tst-dlopen-nodelete-reloc-mod16.c
tst-dlopen-nodelete-reloc-mod17.c
tst-dlopen-nodelete-reloc.c
tst-dlopen-nodelete-reloc.h
tst-dlopen-pie.c
tst-dlopen-self-container.c
tst-dlopen-self-pie.c
tst-dlopen-self.c
tst-dlopen-tlsmodid-container.c
tst-dlopen-tlsmodid-pie.c
tst-dlopen-tlsmodid.c
tst-dlopen-tlsmodid.h
tst-dlopenfail-2.c
tst-dlopenfail.c
tst-dlopenfaillinkmod.c
tst-dlopenfailmod1.c
tst-dlopenfailmod2.c
tst-dlopenfailmod3.c
tst-dlopenfailnodelmod.c
tst-dlopenrpath.c
tst-dlopenrpathmod.c
tst-dlsym-error.c
tst-dst-static.c
tst-env-setuid-tunables.c
tst-env-setuid.c
tst-execstack-mod.c
tst-execstack-needed.c
tst-execstack-prog.c
tst-execstack.c
tst-filterobj-aux.c
tst-filterobj-dlopen.c
tst-filterobj-filtee.c
tst-filterobj-filtee.h
tst-filterobj-flt.c
tst-filterobj.c
tst-finilazyfailmod.c
tst-getauxval-static.c
tst-glibc-hwcaps-2-cache.c
tst-glibc-hwcaps-2-cache.script
tst-glibc-hwcaps-cache.c
tst-glibc-hwcaps-cache.script S390: Add new s390 platform z16. 2022-04-14 10:37:45 +02:00
tst-glibc-hwcaps-mask.c
tst-glibc-hwcaps-prepend-cache.c
tst-glibc-hwcaps-prepend.c
tst-glibc-hwcaps.c
tst-glibcelf.py scripts/glibcelf.py: Add hashing support 2022-08-23 19:33:38 +02:00
tst-global1.c
tst-global2.c Add and use link-test-modules-rpath-link [BZ #28455] 2022-01-24 05:11:36 -08:00
tst-globalmod2.c Add and use link-test-modules-rpath-link [BZ #28455] 2022-01-24 05:11:36 -08:00
tst-gnu2-tls1.c
tst-gnu2-tls1mod.c
tst-ifunc-fault-bindnow.c
tst-ifunc-fault-lazy.c
tst-ifunc-textrel.c
tst-initfinilazyfail.c
tst-initlazyfailmod.c
tst-initorder.c
tst-initorder.exp
tst-initorder2.c
tst-initorder2.exp
tst-initordera1.c
tst-initordera2.c
tst-initordera3.c
tst-initordera4.c
tst-initorderb1.c
tst-initorderb2.c
tst-latepthread.c
tst-latepthreadmod.c
tst-ldconfig-X.sh
tst-ldconfig-bad-aux-cache.c
tst-ldconfig-ld-mod.c
tst-ldconfig-ld_so_conf-update.c
tst-leaks1.c
tst-linkall-static.c
tst-main1.c
tst-main1mod.c
tst-next-ver.c dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] 2022-05-27 12:34:49 -07:00
tst-nodelete-dlclose-dso.c
tst-nodelete-dlclose-plugin.c
tst-nodelete-dlclose.c
tst-nodelete-opened-lib.c
tst-nodelete-opened.c
tst-nodelete-rtldmod.cc
tst-nodelete-uniquemod.cc
tst-nodelete-zmod.cc
tst-nodelete.cc
tst-nodelete2.c
tst-nodelete2mod.c
tst-noload.c
tst-null-argv-lib.c
tst-null-argv.c
tst-order-a1.c
tst-order-a2.c
tst-order-a3.c
tst-order-a4.c
tst-order-b1.c
tst-order-b2.c
tst-order-main.c
tst-p_align.h elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] 2022-01-24 06:37:15 -08:00
tst-p_align1.c elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] 2022-01-24 06:37:15 -08:00
tst-p_align2.c elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688] 2022-01-24 06:37:29 -08:00
tst-p_align3.c elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688] 2022-01-24 06:37:36 -08:00
tst-p_align3.sh elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688] 2022-01-24 06:37:36 -08:00
tst-p_alignmod-base.c elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] 2022-01-24 06:37:15 -08:00
tst-p_alignmod3.c elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688] 2022-01-24 06:37:36 -08:00
tst-pathopt.c
tst-pathopt.sh
tst-pie1.c
tst-pie2.c
tst-piemod1.c
tst-pldd.c elf: Fix wrong fscanf usage on tst-pldd 2022-07-15 10:07:55 -03:00
tst-preload-pthread-libc.c
tst-protected1a.c
tst-protected1b.c
tst-protected1mod.h
tst-protected1moda.c
tst-protected1modb.c
tst-ptrguard1-static.c
tst-ptrguard1.c
tst-relr-mod2.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-mod3a.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-mod3b.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-mod4a.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-mod4b.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-mod4b.map elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr-pie.c elf: Support DT_RELR relative relocation format [BZ #27924] 2022-04-26 10:16:11 -07:00
tst-relr.c elf: Support DT_RELR relative relocation format [BZ #27924] 2022-04-26 10:16:11 -07:00
tst-relr2.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr3.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relr4.c elf: Add more DT_RELR tests 2022-04-26 10:16:11 -07:00
tst-relro-symbols.py Default to --with-default-link=no (bug 25812) 2022-04-22 10:59:03 +02:00
tst-relsort1.c
tst-relsort1mod1.c
tst-relsort1mod2.c
tst-ro-dynamic-mod.c
tst-ro-dynamic-mod.map
tst-ro-dynamic.c
tst-rtld-argv0.sh
tst-rtld-list-tunables.exp malloc: Correct the documentation of the top_pad default 2022-08-04 17:20:48 +02:00
tst-rtld-list-tunables.sh grep: egrep -> grep -E, fgrep -> grep -F 2022-06-05 12:09:02 -07:00
tst-rtld-load-self.sh
tst-rtld-preload.sh
tst-rtld-run-static.c
tst-single_threaded-mod1.c
tst-single_threaded-mod2.c
tst-single_threaded-mod3.c
tst-single_threaded-mod4.c
tst-single_threaded-pthread-static.c
tst-single_threaded-pthread.c
tst-single_threaded-static-dlopen.c
tst-single_threaded-static.c
tst-single_threaded.c
tst-sonamemove-dlopen.c
tst-sonamemove-link.c
tst-sonamemove-linkmod1.c
tst-sonamemove-linkmod1.map
tst-sonamemove-runmod1.c
tst-sonamemove-runmod1.map
tst-sonamemove-runmod2.c
tst-sonamemove-runmod2.map
tst-stackguard1-static.c
tst-stackguard1.c
tst-stringtable.c
tst-thrlock.c
tst-tls-allocation-failure-static.c csu: Implement and use _dl_early_allocate during static startup 2022-05-16 18:42:03 +02:00
tst-tls-dlinfo.c
tst-tls-ie-dlmopen.c
tst-tls-ie-mod.h
tst-tls-ie-mod0.c
tst-tls-ie-mod1.c
tst-tls-ie-mod2.c
tst-tls-ie-mod3.c
tst-tls-ie-mod4.c
tst-tls-ie-mod5.c
tst-tls-ie-mod6.c
tst-tls-ie.c
tst-tls-manydynamic.c
tst-tls-manydynamic.h
tst-tls-manydynamicmod.c
tst-tls-surplus.c
tst-tls1-static-non-pie.c
tst-tls1-static.c
tst-tls1.c
tst-tls2-static.c
tst-tls3.c
tst-tls4.c
tst-tls5.c
tst-tls6.c
tst-tls7.c
tst-tls8.c
tst-tls9-static.c
tst-tls9.c
tst-tls10.c
tst-tls10.h
tst-tls11.c
tst-tls12.c
tst-tls13.c
tst-tls14.c
tst-tls15.c
tst-tls16.c
tst-tls17.c
tst-tls18.c
tst-tls19.c
tst-tls19mod1.c
tst-tls19mod2.c
tst-tls19mod3.c
tst-tls20.c
tst-tls20mod-bad.c
tst-tls21.c
tst-tls21mod.c
tst-tlsalign-extern-static.c
tst-tlsalign-extern.c
tst-tlsalign-lib.c
tst-tlsalign-static.c
tst-tlsalign-vars.c
tst-tlsalign.c
tst-tlsmod1.c
tst-tlsmod2.c
tst-tlsmod3.c
tst-tlsmod4.c
tst-tlsmod5.c
tst-tlsmod6.c
tst-tlsmod7.c
tst-tlsmod8.c
tst-tlsmod9.c
tst-tlsmod10.c
tst-tlsmod11.c
tst-tlsmod12.c
tst-tlsmod13.c
tst-tlsmod13a.c
tst-tlsmod14a.c
tst-tlsmod14b.c
tst-tlsmod15a.c
tst-tlsmod15b.c
tst-tlsmod16a.c
tst-tlsmod16b.c
tst-tlsmod17a.c
tst-tlsmod17b.c
tst-tlsmod18a.c
tst-trace1.exp elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
tst-trace2.exp elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
tst-trace3.exp elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
tst-trace4.exp elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
tst-trace5.exp elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 2022-04-27 08:36:09 -03:00
tst-unique1.c
tst-unique1mod1.c
tst-unique1mod2.c
tst-unique2.c
tst-unique2mod1.c
tst-unique2mod2.c
tst-unique3.cc
tst-unique3.h
tst-unique3lib.cc
tst-unique3lib2.cc
tst-unique4.cc
tst-unique4.h
tst-unique4lib.cc
tst-unwind-ctor-lib.c
tst-unwind-ctor.c
tst-unwind-main.c
tst-valgrind-smoke.sh Add valgrind smoke test 2022-01-22 17:31:16 +01:00
unload.c
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
unload7mod1.c
unload7mod2.c
unload8.c
unload8mod1.c
unload8mod1x.c
unload8mod2.c
unload8mod3.c
unloadmod.c
valgrind-test.c Add valgrind smoke test 2022-01-22 17:31:16 +01:00
vismain.c
vismod.h
vismod1.c
vismod2.c
vismod3.c