diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2018-05-27 07:15:35 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2018-06-06 08:32:12 -0700 |
commit | 3bc6d308ef8ba549e0ef072692903ea2afa883d1 (patch) | |
tree | 22933829d15bdc05f258a7f7cb1e01af1209c8ed /elf/reldep6a.c | |
parent | 3fe2b141c2d2bd2c7274f860cdf8a0aa061bb5bd (diff) | |
download | glibc-hjl/pr23240/fw.zip glibc-hjl/pr23240/fw.tar.gz glibc-hjl/pr23240/fw.tar.bz2 |
Check non-lazy binding with LD_PRELOAD and weak referencehjl/pr23240/fw
Check non-lazy binding with
1. Reference to unrelocated IFUNC function with LD_PRELOAD.
2. Weak reference.
[BZ #23176]
[BZ #23240]
* elf/Makefile (tests): Add reldep6a.
(tests-internal): Add ifuncpreload1
(modules-names): Add ifuncpreloadmod1a and ifuncpreloadmod1b.
($(objpfx)reldep6a): New.
($(objpfx)reldep6a.out): Likewise.
(reldep6a-ENV): Likewise.
($(objpfx)ifuncpreload1): Likewise.
($(objpfx)ifuncpreload1.out): Likewise.
(ifuncpreload1-ENV): Likewise.
* elf/ifuncpreload1.c: New file.
* elf/ifuncpreloadmod1a.c: Likewise.
* elf/ifuncpreloadmod1b.c: Likewise.
* elf/reldep6a.c: Likewise.
Diffstat (limited to 'elf/reldep6a.c')
-rw-r--r-- | elf/reldep6a.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/elf/reldep6a.c b/elf/reldep6a.c new file mode 100644 index 0000000..28ed700 --- /dev/null +++ b/elf/reldep6a.c @@ -0,0 +1 @@ +#include "reldep6.c" |