gecko-dev/toolkit/crashreporter/breakpad-client
Gabriele Svelto 70a27fb574 Bug 1497669 - Relax breakpad's constraints when merging module mappings on Linux r=ted
This makes a few small but significant changes to the logic breakpad uses to
merge module memory mappings:

- First of all we merge areas of reserved space if their offset is either 0 or
  the end of the previous non-reserved mapping.
- Whenever we encounter an executable mapping we flag all the merged modules
  as executable. This shouldn't happen but apparently some older Android
  linkers suffered from a bug that caused the first mapping not to be
  executable.
- Last but not least we record the raw end address of a module on Android.
  This shouldn't affect us but it's done in upstream breakpad so it probably
  doesn't hurt.

Differential Revision: https://phabricator.services.mozilla.com/D12113

--HG--
extra : moz-landing-system : lando
2018-11-16 22:43:32 +00:00
..
linux Bug 1497669 - Relax breakpad's constraints when merging module mappings on Linux r=ted 2018-11-16 22:43:32 +00:00
mac Bug 1490240 - Fix the remaining compiler warnings in the crash reporter r=ted,glandium 2018-09-26 11:54:34 +00:00
windows Bug 1506138 - fix minidump_callback.h for aarch64 windows; r=ted.mielczarek 2018-11-16 10:49:13 -05:00
minidump_file_writer_unittest.cc
minidump_file_writer-inl.h
minidump_file_writer.cc
minidump_file_writer.h
moz.build Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00