breakpad/src/tools
rsesek@chromium.org e2fffff1a4 In Mac dump_syms, allow reading debug data out of both the Mach-O file and the dSYM.
This adds a new |-g <dSYM path>| flag to dump_syms, to specify the dSYM path for
the target Mach-O argument. The UUIDs and architectures of the two paths must
match in order to dump symbols for this "split module."

This reason for this is that for x86_64 binaries on OS X, the CFI data is stored
in the __TEXT,__eh_frame segment of the Mach-O file, and the data is not copied
into the dSYM by dsymutil.  Therefore, just dumping the dSYM doesn't yield CFI
data for x86_64 files, and both the dSYM and the Mach-O file must be dumped in
order to produce a complete Breakpad symbol file. For i386 binaries, the CFI data
is stored in the __DWARF,__debug_frame segment, which is part of the dSYM, so
this isn't necessary.

BUG=https://code.google.com/p/chromium/issues/detail?id=393594
R=mark@chromium.org

Review URL: https://breakpad.appspot.com/6704002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1359 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-07-25 18:18:59 +00:00
..
linux Add GYP build for the src/tools directory on Mac and Linux. 2014-07-24 15:22:51 +00:00
mac In Mac dump_syms, allow reading debug data out of both the Mach-O file and the dSYM. 2014-07-25 18:18:59 +00:00
python Include the compilation directory for FILE entries, making them absolute instead of relative 2013-01-23 18:01:28 +00:00
solaris/dump_syms Rename md5.c to md5.cc, put its contents inside the google_breakpad namespace. 2011-11-18 21:40:27 +00:00
windows Change PrintFunctions to print functions in address order and not print duplicate public functions. 2014-04-23 17:27:01 +00:00
tools.gyp Add GYP build for the src/tools directory on Mac and Linux. 2014-07-24 15:22:51 +00:00