aboutsummaryrefslogtreecommitdiff
path: root/elf/reldep6a.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2018-05-27 07:15:35 -0700
committerH.J. Lu <hjl.tools@gmail.com>2018-06-06 08:32:12 -0700
commit3bc6d308ef8ba549e0ef072692903ea2afa883d1 (patch)
tree22933829d15bdc05f258a7f7cb1e01af1209c8ed /elf/reldep6a.c
parent3fe2b141c2d2bd2c7274f860cdf8a0aa061bb5bd (diff)
downloadglibc-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.c1
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"