gecko/toolkit
Jim Blandy 86c2a77d10 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
..
components Backout 44a0dc4fb9ff (Bug 673470) for Talos regression. 2012-02-01 20:10:02 +01:00
content Backout changeset 8b6e498d5933 (bug 649840) because it landed without reviews 2012-01-31 12:07:56 -05:00
crashreporter Bug 714129: Breakpad DWARF: Add support for DWARF 4 attribute forms. r=ted 2012-02-01 11:27:33 -08:00
library Bug 708484 - Add camera capture stream provider for gonk (temporary solution) - Part 1 : backend [r=cjones] 2012-01-31 16:29:17 -08:00
locales Bug 559500 - On about:support, "Open Containing Folder" is misleading. r=gavin 2012-01-28 11:55:35 +00:00
mozapps Bug 716736 - Re-add performance data to daily add-on update check; r=Unfocused 2012-01-31 17:22:42 -08:00
obsolete
profile Bug 715099 - Convert nsProfileMigrator to JS so we can JS modules on migration. r=mak. 2012-01-16 09:27:34 +02:00
system Bug 710972 - Define G_VARIANT_TYPE_STRING_ARRAY when building against older glib. r=karlt 2012-01-10 09:12:23 +01:00
themes Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-01-31 03:06:47 +00:00
xre Bug 718629 - intermittent waitpid failure causes OpenGL features to be blacklisted on X11 - r=karlt 2012-01-31 15:32:05 -05:00
Makefile.in Bug 481815 - Provide a Windows service for silent updates. r=rstrong. 2012-01-04 23:19:14 -05:00
toolkit-makefiles.sh Bug 698425 - Fix lack of whitespace breaking conditional in toolkit-makefiles.sh; rs=build 2012-01-11 01:37:42 +00:00
toolkit-tiers.mk Bug 679226 - Fold widget/src into widget. r=roc 2012-01-03 22:09:29 -05:00