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] |