gecko/toolkit/crashreporter
Jim Blandy d5d3b67398 Bug 714129: Breakpad DWARF: Add support for DWARF 4 attribute forms. r=ted
This patch allows Breakpad's DWARF reader to at least read or skip
attributes using the new forms defined in version 4 of the DWARF
specification, instead of crashing.

Attributes encoded using DW_FORM_flag_present, DW_FORM_sec_offset, and
DW_FORM_exprloc should work fine now. However, compilation units using
DW_FORM_ref_sig8 to refer to types in .debug_types will need further work
to support. (GCC 4.6.2 does not emit .debug_types sections.)

Specifically:

- dwarf2reader::DwarfForm gets new values.
- dwarf2reader::Dwarf2Handler and dwarf2reader::DIEHandler get new handler
  methods, named ProcessAttributeSignature, for DW_FORM_ref_sig8 attributes.
- dwarf2reader::CompilationUnit reads DW_FORM_ref_sig8 attributes, and
  passes them to ProcessAttributeSignature. It also gets support for
  DW_FORM_sec_offset, DW_FORM_exprloc, and DW_FORM_flag_present, using the
  existing appropriate ProcessAttribute* methods.
- dwarf2reader::DIEDispatcher passes through ProcessAttributeSignature
  attributes to its DIEHandler.
- Unit tests are updated.
2012-02-01 11:27:33 -08:00
..
client Bug 701371 - Rename mozutils to mozglue, and move it to top-level. r=khuey,a=brendan 2011-12-28 08:24:02 +01:00
content remove trailing space. DONTBUILD 2011-07-21 05:28:28 +02:00
fileid Bug 698248 - Remove unused FORCE_USE_PIC variable; r=khuey 2011-11-01 15:45:23 -07:00
google-breakpad Bug 714129: Breakpad DWARF: Add support for DWARF 4 attribute forms. r=ted 2012-02-01 11:27:33 -08:00
test Bug 720444 - Add amount of free physical memory and free space in the page file to Windows crash reports. r=ted 2012-01-25 15:05:05 -05:00
tools Bug 693192 - Nightly builds infrequently fail with "make: *** [uploadsymbols] Error 50", r=ted 2012-01-10 14:36:05 +13:00
CrashSubmit.jsm Bug 718518. Remove in-tree uses of the nonstandard third argument to String.prototype.replace. r=dcamp,jgriffin,dao,ted,dtownsend 2012-01-18 16:10:39 -05:00
jar.mn Bug 548667 - Submit crash reports via FormData. r=ted 2011-07-20 17:51:55 -07:00
mac_utils.h
mac_utils.mm
Makefile.in Bug 581341 - Part 2: Hook up CrashReporter functions to IPC. r=ted 2011-06-08 16:21:03 -04:00
nsExceptionHandler.cpp Bug 720444 - Add amount of free physical memory and free space in the page file to Windows crash reports. r=ted 2012-01-25 15:05:05 -05:00
nsExceptionHandler.h Bug 717951 - Allow AppendAppNotesToCrashReport to be called from off the main thread in the chrome process. r=ted 2012-01-25 09:43:52 -05:00