commit | a57dd313be7c13424d54aa4fda84a9bedb41d3eb | [log] [tgz] |
---|---|---|
author | Scott Graham <scottmg@chromium.org> | Tue Nov 01 22:05:10 2016 |
committer | Mark Mentovai <mark@chromium.org> | Tue Nov 15 20:10:56 2016 |
tree | 3f9fed0831c8fcc6c1f91d4cdf6c1d2754ba14d1 | |
parent | cac8808a25362ae658f9245c02652cd44b8d43aa [diff] |
Basic handling of CIE version 4 in dwarf reading CIE looks like it's been emitted by clang since ~May 2015 [1]. This means that we didn't have any CFI because this parse aborted, which meant that all stack walks reverted to stack scanning. Allow expected values for address size and segment descriptor size through so that dump_syms can generate at least somewhat reasonable data. [1]: http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20150518/277292.html R=mark@chromium.org BUG=chromium:627529 Change-Id: I6dc92f51c4afd25c2adff92c09ccb8bb03bf9112 Reviewed-on: https://chromium-review.googlesource.com/406012 Reviewed-by: Mark Mentovai <mark@chromium.org> Cr-Mirrored-From: https://chromium.googlesource.com/breakpad/breakpad Cr-Mirrored-Commit: bbebd8d5e7d61666c3a2dae82867bb7b5aeda639