toolkit/crashreporter/breakpad-patches/09-bug779291.patch

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:c352c7e6499a
1 changeset: 124512:8b366545161d
2 user: Julian Seward <jseward@acm.org>
3 date: Sun Mar 10 23:00:23 2013 +0100
4 summary: Bug 779291: Implement SPS stackwalk using the breakpad unwinder. r=bgirard,glandium
5
6 diff --git a/src/common/linux/dump_symbols.cc b/src/common/linux/dump_symbols.cc
7 --- a/src/common/linux/dump_symbols.cc
8 +++ b/src/common/linux/dump_symbols.cc
9 @@ -621,17 +621,17 @@ bool LoadSymbols(const string& obj_file,
10 bool result =
11 LoadDwarfCFI<ElfClass>(obj_file, elf_header, ".eh_frame",
12 eh_frame_section, true,
13 got_section, text_section, big_endian, module);
14 found_usable_info = found_usable_info || result;
15 }
16 }
17
18 - if (!found_debug_info_section) {
19 + if (!found_debug_info_section && symbol_data != ONLY_CFI) {
20 fprintf(stderr, "%s: file contains no debugging information"
21 " (no \".stab\" or \".debug_info\" sections)\n",
22 obj_file.c_str());
23
24 // Failed, but maybe there's a .gnu_debuglink section?
25 if (read_gnu_debug_link) {
26 const Shdr* gnu_debuglink_section
27 = FindElfSectionByName<ElfClass>(".gnu_debuglink", SHT_PROGBITS,

mercurial