diff options
| author | Florian Weimer <fweimer@redhat.com> | 2024-04-08 19:19:09 +0200 |
|---|---|---|
| committer | Florian Weimer <fweimer@redhat.com> | 2024-04-08 19:19:09 +0200 |
| commit | ae7468a7b0bcf22e9cd5fcae42bb9e4f65de83ee (patch) | |
| tree | 0836229f9c1eb413669ac6e43c8886d570728ab9 /elf/Makefile | |
| parent | 1cce91d8aed5c3eca2b6f47767c82d9ed3e9e33f (diff) | |
| download | glibc-ae7468a7b0bcf22e9cd5fcae42bb9e4f65de83ee.tar.xz glibc-ae7468a7b0bcf22e9cd5fcae42bb9e4f65de83ee.zip | |
elf: Add ld.so test with non-existing program name
None of the existing tests seem to cover the case where
_dl_signal_error is called without an active error handler.
The new elf/tst-rtld-does-not-exist test triggers such a
_dl_signal_error call from _dl_map_object.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'elf/Makefile')
| -rw-r--r-- | elf/Makefile | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/elf/Makefile b/elf/Makefile index 4f1903391a..6dad11bcfb 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -621,6 +621,13 @@ $(objpfx)tst-valgrind-smoke.out: tst-valgrind-smoke.sh $(objpfx)ld.so $(objpfx)v '$(run-program-env)' '$(rpath-link)' $(objpfx)valgrind-test \ '$(valgrind-suppressions-tst-valgrind-smoke)' > $@; $(evaluate-test) +ifeq ($(run-built-tests),yes) +tests-special += $(objpfx)tst-rtld-does-not-exist.out +endif +$(objpfx)tst-rtld-does-not-exist.out: tst-rtld-does-not-exist.sh $(objpfx)ld.so + $(SHELL) $< $(objpfx)ld.so > $@; \ + $(evaluate-test) + tests += $(tests-execstack-$(have-z-execstack)) ifeq ($(run-built-tests),yes) tests-special += \ |
