From 3bc6d308ef8ba549e0ef072692903ea2afa883d1 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sun, 27 May 2018 07:15:35 -0700 Subject: Check non-lazy binding with LD_PRELOAD and weak reference 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. --- elf/reldep6a.c | 1 + 1 file changed, 1 insertion(+) create mode 100644 elf/reldep6a.c (limited to 'elf/reldep6a.c') 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" -- cgit v1.1