From 8d54c7509234e9a4918046c12dcb138489f06990 Mon Sep 17 00:00:00 2001 From: "thestig@chromium.org" Date: Wed, 14 Sep 2011 01:02:55 +0000 Subject: Linux/Mac: Add option to omit the CFI section in dump_syms. Review URL: http://breakpad.appspot.com/304001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@835 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/common/linux/dump_symbols.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/common/linux/dump_symbols.cc') diff --git a/src/common/linux/dump_symbols.cc b/src/common/linux/dump_symbols.cc index fc312983..cd059ba8 100644 --- a/src/common/linux/dump_symbols.cc +++ b/src/common/linux/dump_symbols.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2010 Google Inc. +// Copyright (c) 2011 Google Inc. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -728,6 +728,7 @@ namespace google_breakpad { bool WriteSymbolFileInternal(uint8_t* obj_file, const std::string &obj_filename, const std::string &debug_dir, + bool cfi, std::ostream &sym_stream) { ElfW(Ehdr) *elf_header = reinterpret_cast(obj_file); @@ -803,7 +804,7 @@ bool WriteSymbolFileInternal(uint8_t* obj_file, return false; } } - if (!module.Write(sym_stream)) + if (!module.Write(sym_stream, cfi)) return false; return true; @@ -811,6 +812,7 @@ bool WriteSymbolFileInternal(uint8_t* obj_file, bool WriteSymbolFile(const std::string &obj_file, const std::string &debug_dir, + bool cfi, std::ostream &sym_stream) { MmapWrapper map_wrapper; ElfW(Ehdr) *elf_header = NULL; @@ -818,7 +820,7 @@ bool WriteSymbolFile(const std::string &obj_file, return false; return WriteSymbolFileInternal(reinterpret_cast(elf_header), - obj_file, debug_dir, sym_stream); + obj_file, debug_dir, cfi, sym_stream); } } // namespace google_breakpad -- cgit v1.2.1