https://sourceware.org/bugzilla/show_bug.cgi?id=19611
Bug ID: 19611
Summary: [ARM] fix_exidx_coverage may generate wrong unwind
info.
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: gold
Assignee: ccoutant at gmail dot com
Reporter: y.usishchev at samsung dot com
CC: ian at airs dot com
Target Milestone: ---
This bug was initially found in BFD linker on rtld link:
https://sourceware.org/ml/libc-alpha/2015-12/msg00501.html
https://sourceware.org/ml/binutils/2015-12/msg00367.html
It happens when two sections are merged into one. First section should have
non-cantunwind last unwind entry and in second section first unwind entry
should not match start of section.
In this situation initial sections are correct (if unwinder hits start of
section without unwind info it stops). But merged section has a gap in unwind
info, which can cause problems.
Testcase for it can be found in ld testsuite (ld/testsuite/ld-arm/unwind-mix*)
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils