breakpad/src/common/dwarf
Scott Graham 1f574b52c6 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>
2016-11-02 02:52:37 +00:00
..
bytereader-inl.h convert to uint8_t* for binary data to fix -Wnarrowing build errors 2016-01-26 15:38:19 -05:00
bytereader.cc Add debug fission support. 2016-05-04 11:09:44 -07:00
bytereader.h Add debug fission support. 2016-05-04 11:09:44 -07:00
bytereader_unittest.cc convert to uint8_t* for binary data to fix -Wnarrowing build errors 2016-01-26 15:38:19 -05:00
cfi_assembler.cc Basic handling of CIE version 4 in dwarf reading 2016-11-02 02:52:37 +00:00
cfi_assembler.h Basic handling of CIE version 4 in dwarf reading 2016-11-02 02:52:37 +00:00
dwarf2diehandler.cc convert to uint8_t* for binary data to fix -Wnarrowing build errors 2016-01-26 15:38:19 -05:00
dwarf2diehandler.h convert to uint8_t* for binary data to fix -Wnarrowing build errors 2016-01-26 15:38:19 -05:00
dwarf2diehandler_unittest.cc convert to uint8_t* for binary data to fix -Wnarrowing build errors 2016-01-26 15:38:19 -05:00
dwarf2enums.h Don't demangle Rust symbols by default, but allow linking to rust-demangle. 2016-10-25 10:43:00 +00:00
dwarf2reader.cc Basic handling of CIE version 4 in dwarf reading 2016-11-02 02:52:37 +00:00
dwarf2reader.h Basic handling of CIE version 4 in dwarf reading 2016-11-02 02:52:37 +00:00
dwarf2reader_cfi_unittest.cc Basic handling of CIE version 4 in dwarf reading 2016-11-02 02:52:37 +00:00
dwarf2reader_die_unittest.cc breakpad: fix unittest errors 2016-05-04 16:48:00 -07:00
dwarf2reader_test_common.h Use stdint types everywhere 2013-03-06 14:04:42 +00:00
elf_reader.cc This change allows compiling the google-breakpad code using a global ::string class instead of std::string. 2016-08-30 23:31:43 +00:00
elf_reader.h Add debug fission support. 2016-05-04 11:09:44 -07:00
functioninfo.cc Mac: Fix more errors from clang to get crash_report.xcodeproj close to compiling. 2013-05-08 20:24:03 +00:00
functioninfo.h Remove dead code. 2012-12-12 04:02:58 +00:00
line_state_machine.h Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
types.h Define intptr and uintptr in a more generic way 2016-01-11 12:38:28 -05:00