forked from OSchip/llvm-project
a3bdcdf714
Summary: lld r367537 changed the way the linker organizes sections and segments. This exposed an lldb bug and caused some tests to fail. In all of the failing tests the root cause was the same -- when we were trying to resolve the last address in the line_table section, we failed because it pointed past the end of the section. This patch changes the line table address resolution code to back up the address by one for end-of-sequence entries. This ensures the address still points inside a section/module even if the line table sequence ends at the very end of a section. It also reverts the linker flags which were added to the failing tests to restore previous behavior. Reviewers: clayborg, jingham Subscribers: mgorny, MaskRay, lldb-commits Differential Revision: https://reviews.llvm.org/D65647 llvm-svn: 367983 |
||
---|---|---|
.. | ||
Breakpad | ||
DWARF | ||
Inputs | ||
NativePDB | ||
PDB | ||
sizeless-symbol.test | ||
target-symbols-add-unwind.test |