History log of /external/google-breakpad/src/common/mac/macho_walker.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
be7ec69fe3f3b576153cb2800bea0218a0dc4edb 26-Feb-2014 mark@chromium.org <mark@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Initialize file descriptors to -1, not 0, in MachoWalker.

R=ivan.penkov@gmail.com

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

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1284 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
b2cb7ad7bc83205d23f77b660438bf8e8d16fcb5 04-Oct-2012 qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Update dump_syms to correctly filter on cpu subtype.

Right now, if an archive contain multiple executable for the same CPU but with different subtype, there is no way to dump any but the first one.
Review URL: https://breakpad.appspot.com/476002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1061 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
486229ba5044ee2e7f49d2f6000e6535f2fca46c 21-Sep-2012 qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Turn on more warnings in ios / mac projects.
Make casts explicit.
This makes casts that loose precision explicit, from here on we will get
warnings.
The changes in this commit are made without evaluating each cast, asuming the
original casts were intentional.

Patch by: jakerr@google.com
Review: https://breakpad.appspot.com/453002/



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1046 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
b12089f06d061d1ae393f208d37dc17e003d21c4 23-Nov-2011 qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Correct compilation warning.

1) Modify src/common/mac/macho_walker.cc to remove a signed vs unsigned comparison.

2) Replace mktemp in test using AutoTmpDir that has been moved from client/mac/tests to common/tests.
Review URL: http://breakpad.appspot.com/328001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@888 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
67f88be8e1a03d447726dff3211e382b2d60d70d 20-Oct-2011 qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Correct incorrect bounds checking.
Review URL: http://breakpad.appspot.com/319002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@874 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
8fac6df2a0dfbfe7512c3f6616cda4cbac4f0d9d 20-Oct-2011 qsr@chromium.org <qsr@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> Allow to retrieve id of a module from memory instead of going to disk for iOS.

Allow macho_id and macho_walker to read data from memory.
Wire up this when reading module on iOS.
Review URL: http://breakpad.appspot.com/319001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@873 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
6e3869c19fbb94b739e45b495476ebdd925133ea 28-Jul-2010 dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> Review: http://breakpad.appspot.com/136001



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@633 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
4ac61acb3a7dad6ce722fe07564be8ec92713228 19-Jul-2010 dmaclach <dmaclach@4c0a9323-5329-0410-9bdc-e9ce6186880e> Clean up build for 64 bit.
Fix up some broken mac projects.
Consolidate project settings in xcconfig files.

http://breakpad.appspot.com/130001



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@627 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
1adc07f0ffd92068215567f5e1546a9c98e58e42 25-Jun-2010 ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> Breakpad Mac symbol dumper: Unify with Linux dumper; support DWARF CFI.

This patch rewrites the Mac symbol dumper to use the same set of classes
the Linux dumper does for reading debugging information from various
sources, consolidating them into a single table, and writing that out as a
Breakpad symbol file.

In the process, it also adds support for dumping DWARF call frame
information and .eh_frame exception-handling information as Breakpad 'STACK
CFI' records. This allows the Breakpad processor to generate stack traces
from code compiled with -fomit-frame-pointer.

The patch also replaces the DumpSymbols Objective C++ class with
google_breakpad::DumpSymbols, a plain C++ class. The code still uses some
Objective C++ to use the Foundation facilities for dealing with file names
in a file-system-independent fashion, and for examining the contents of
.dSYM bundles.

Since the code has been entirely rewritten, I have changed the author
lines.
A=jimb R=mark

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@614 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
52a508dfe205d2c9c21171a33d630c4e314e1255 05-May-2010 jimblandy <jimblandy@4c0a9323-5329-0410-9bdc-e9ce6186880e> Breakpad Mac Dumper: Fix compilation warnings on OS X 10.6

Breakpad's Macintosh symbol dumper uses deprecated functions for
dealing with mixed-endianness code. This patch provides an overloaded
function, ByteSwap, that automatically chooses the OSSwap* functions
from <libkern/OSByteOrder.h> appropriate for its argument's
size.

This patch does *not* address warnings in src/common/mac/dump_syms.mm,
because that code is about to be replaced entirely; there's no reason to
bother reviewing a big, detailed patch against it.

a=jimblandy, r=mark


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@589 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
131c0c6a831cda65bee196062ebe460f09851b14 29-Apr-2010 ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> issue 372 - fix Mac OS X minidump generation code to handle x86-64 properly. r=mark at http://breakpad.appspot.com/103001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@578 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
7d8a79b3e9d102ce49aa9655bf06985aec2c0188 16-Aug-2007 ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> Issue 197: reviewed by Waylonis

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@200 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
255bbe93ed7aef5418000339b6cdb5677bf9e4d6 03-May-2007 ted.mielczarek <ted.mielczarek@4c0a9323-5329-0410-9bdc-e9ce6186880e> Issue 152 - Patch by Dave Camp, Reviewer Chris Rogers

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@152 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
e2abee6b014ac0a02063ae82a42af000a7222cef 03-Apr-2007 ladderbreaker <ladderbreaker@4c0a9323-5329-0410-9bdc-e9ce6186880e> Issue 147 - reviewer Waylonis

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@138 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
e5dc60822e5938fea2ae892ccddb906641ba174e 14-Feb-2007 mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> Rename Airbag to Breakpad.


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@122 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
983264848d5372d8e64d62eb67f672c71e4b6470 07-Feb-2007 waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> Fix bug with mach-o walker not properly walking universal binary (Issue #125)
Fix exception handler so that it will properly forward exceptions (Issue #126)
r=mmentovai



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@119 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
d31c8b02925a1b20c09ee9ab771322353aea6267 23-Jan-2007 waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> Changes to support patch #108:
- Calculate unique file id for mach-o files
- Add file id support to dump_syms and symupload tools
- Fix return values of tools to indicate success or failure
- Change dump_syms class to be Objective-C++



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@109 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc
fd98b2af3773437487af0df22c428f3db630949a 11-Jan-2007 waylonis <waylonis@4c0a9323-5329-0410-9bdc-e9ce6186880e> Add classes to: walk mach-o files, look for identifiers, and return a 16 byte unique identifier. Fixes #106.



git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@102 4c0a9323-5329-0410-9bdc-e9ce6186880e
/external/google-breakpad/src/common/mac/macho_walker.cc