michael@0: changeset: 124512:8b366545161d michael@0: user: Julian Seward michael@0: date: Sun Mar 10 23:00:23 2013 +0100 michael@0: summary: Bug 779291: Implement SPS stackwalk using the breakpad unwinder. r=bgirard,glandium michael@0: michael@0: diff --git a/src/common/linux/dump_symbols.cc b/src/common/linux/dump_symbols.cc michael@0: --- a/src/common/linux/dump_symbols.cc michael@0: +++ b/src/common/linux/dump_symbols.cc michael@0: @@ -621,17 +621,17 @@ bool LoadSymbols(const string& obj_file, michael@0: bool result = michael@0: LoadDwarfCFI(obj_file, elf_header, ".eh_frame", michael@0: eh_frame_section, true, michael@0: got_section, text_section, big_endian, module); michael@0: found_usable_info = found_usable_info || result; michael@0: } michael@0: } michael@0: michael@0: - if (!found_debug_info_section) { michael@0: + if (!found_debug_info_section && symbol_data != ONLY_CFI) { michael@0: fprintf(stderr, "%s: file contains no debugging information" michael@0: " (no \".stab\" or \".debug_info\" sections)\n", michael@0: obj_file.c_str()); michael@0: michael@0: // Failed, but maybe there's a .gnu_debuglink section? michael@0: if (read_gnu_debug_link) { michael@0: const Shdr* gnu_debuglink_section michael@0: = FindElfSectionByName(".gnu_debuglink", SHT_PROGBITS,