]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
rtld: add a test for RTLD_DEEPBIND
authorKyle Evans <kevans@FreeBSD.org>
Fri, 1 Dec 2023 01:26:09 +0000 (19:26 -0600)
committerKyle Evans <kevans@FreeBSD.org>
Fri, 15 Dec 2023 16:56:59 +0000 (10:56 -0600)
commit9986fd59d855234cbb999b2a4099ad3cd094aa49
tree9d9562c2edcf588efbaeaa4f85e6d3e5aa7f8ca0
parentfeafc7d0bc74bdf8506e592590c2e7e48e543a96
rtld: add a test for RTLD_DEEPBIND

This tests that with RTLD_DEEPBIND, symbols are looked up in all of the
object's needed objects before the global object.

ATF_REQUIRE_INTEQ was added after stable/13 branched, so we shim it out
here.

PR: 275393
Reviewed by: kib
Sponsored by: NetApp, Inc.
Sponsored by: Klara, Inc.

(cherry picked from commit d9c543b6b0cabea6e6679d70b4e701018e7eab80)
etc/mtree/BSD.tests.dist
libexec/rtld-elf/tests/Makefile
libexec/rtld-elf/tests/Makefile.inc [new file with mode: 0644]
libexec/rtld-elf/tests/libdeep/Makefile [new file with mode: 0644]
libexec/rtld-elf/tests/libdeep/libdeep.c [new file with mode: 0644]
libexec/rtld-elf/tests/libval/Makefile [new file with mode: 0644]
libexec/rtld-elf/tests/libval/libval.c [new file with mode: 0644]
libexec/rtld-elf/tests/libval2/Makefile [new file with mode: 0644]
libexec/rtld-elf/tests/rtld_deepbind/Makefile [new file with mode: 0644]
libexec/rtld-elf/tests/rtld_deepbind/rtld_deepbind.c [new file with mode: 0644]
libexec/rtld-elf/tests/target/Makefile