This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Fix the bind-now case when DT_REL and DT_JMPREL sections are separate and there is a gap between them. This patch fixes bug #14341. --- v7: - make "bar" a const, as suggested by H.J. Lu v6: - Addressed comments by H.J. Lu - modified the test to fail with the latest binutils - style changes addressed v5: - Added a ChangeLog entry and bug number into commit message. v4: - Moved the Makefile part into sysdeps/x86_64/Makefile, so the test is executed for x86-64 only v3: - addressed comments raised by Mike Frysinger - use of test-skeleton.c - use -Wl,-z,now instead of LD_BIND_NOW=1 - moved comments to the start of the test file v2: - addressed all comments raised by Andreas Schwab ChangeLog entry: 2015-07-15 Petar Jovanovic <petar.jovanovic@rt-rk.com> [BZ #14341] * elf/dynamic-link.h (elf_machine_lazy_rel): Properly handle the case when there is a gap between DT_REL and DT_JMPREL sections. * elf/tst-split-dynreloc.c: New file. * elf/tst-split-dynreloc.lds: New file. * sysdeps/x86_64/Makefile: Add new test.
Attachment:
fix_dynamic_link_v7.diff
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |