aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2015-05-29drop --disable-{core2md,md2core} configure flagsMike Frysinger
We stopped using these flags in CL:34565, so there's no need to carry these custom changes relative to upstream anymore. Punt them. BUG=chromium:217064 TEST=precq passes (builds breakpad tools) Change-Id: I99e509aef4ba02984488e3d82acf8c5082425248 Reviewed-on: https://chromium-review.googlesource.com/273702 Reviewed-by: Ben Chan <benchan@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
2015-04-15google-breakpad: Merge with upstream breakpad r1443Ben Chan
BUG=None TEST=Tested the following on x86-alex (x86), link (amd64), daisy (arm): 1. `FEATURES=test emerge-${BOARD} google-breakpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breakpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash
2015-04-10Add address and reason for IN_PAGE_ERROR.mark@chromium.org
ACCESS_VIOLATION and IN_PAGE_ERROR both specify read/write/dep flags and address. ACCESS_VIOLATION currently reports these, but IN_PAGE_ERROR does not. This change makes IN_PAGE_ERROR report this information as well, and also the additional NTSTATUS value for the underlying cause. Patch by bungeman@chromium.org Review URL: https://breakpad.appspot.com/1794002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1441 4c0a9323-5329-0410-9bdc-e9ce6186880e
2015-01-28google-breakpad: Merge with upstream breakpad r1417Ben Chan
BUG=chromium:452815 TEST=Tested the following on x86-alex (x86), link (amd64), daisy (arm): 1. `FEATURES=test emerge-${BOARD} google-breakpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breakpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: I3787b28ec6495b4fdc03f3fb54c9a8dca21b4bd5
2014-11-25Introduce microdump_stackwalk comand line executableprimiano@chromium.org
This introduces the microdump_stackwalk binary which takes advantage of the MicrodumpProcessor to symbolize microdumps. Its operation is identical to the one of minidump_stackwalk. This CL, in fact, is also refactoring most of the common bits into stackwalk_common. BUG=chromium:410294 R=mmandlis@chromium.org Review URL: https://breakpad.appspot.com/4704002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1405 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-11-25Fix microdump_writer and add unittest.primiano@chromium.org
This adds some small fixes to the microdump writer and introduces a unittest. BUG=chromium:410294 R=mmandlis@chromium.org Review URL: https://breakpad.appspot.com/2814002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1404 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-11-19Microdump processing implementationmmandlis@chromium.org
According to design document: http://goo.gl/B3wIRN This is an initial implementation version, support ARM architecture only. BUG=chromium:410294 R=primiano@chromium.org Review URL: https://breakpad.appspot.com/5714003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1403 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-10-28Introduce microdump writer class.primiano@chromium.org
Microdumps are a very lightweight variant of minidumps. They are meant to dump a minimal crash report on the system log (logcat on Android), containing only the state of the crashing thread. This is to deal with cases where the user has opted out from crash uploading but we still want to generate meaningful information on the device to pull a stacktrace for development purposes. Conversely to conventional stack traces (e.g. the one generated by Android's debuggerd or Chromium's base::stacktrace) microdumps do NOT require unwind tables to be present in the target binary. This allows to save precious binary size (~1.5 MB for Chrome on Arm, ~10 MB on arm64). More information and design doc on crbug.com/410294 BUG=chromium:410294 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1398 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-10-25google-breakpad: Merge with upstream breakpad r1397Ben Chan
BUG=None TEST=Tested the following on x86-alex (x86), peppy (amd64), daisy_spring (arm): 1. `FEATURES=test emerge-${BOARD} google-breakpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breakpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: Ibb56ad8b27218171ba6c0afeeb9f636eb3dfe8f4
2014-10-01Microdumps: refactor out common parts of minidump_writer.ccprimiano@chromium.org
This change is a pure refactoring of the common bits of minidump_writer.cc that will be shared soon with the upcoming microdump_writer.cc. In particular, this CL is extracting the following classes: - ThreadInfo: handles the state of the threads in the crashing process. - RawContextCPU: typedef for arch-specific CPU context structure. - UContextReader: Fills out a dump RawContextCPU structure from the ucontext struct provided by the kernel (arch-dependent). - SeccompUnwinder: cleans out the stack frames of the Seccomp sandbox on the supported architectures. - MappingInfo: handles information about mappings BUG=chromium:410294 R=mmandlis@chromium.org Review URL: https://breakpad.appspot.com/4684002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1388 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-09-10Introduce stub microdump processor classes.mmandlis@chromium.org
Adds the interfaces for MicrodumpProcessor (very similar to MinidumpProcessor) and corresponding unittest stubs. These stubs are required for multi-side integration and to start rolling the updated processor library into the dependent projects. BUG=chromium:410294 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1372 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-09-08Extract DumpContext base class from MinidumpContextmmandlis@chromium.org
This is a pure refactoring in preparation of the Microdump(s) (which will be introduced by later CL). No behavioral change is intended. This change removes the MinidumpContext -> MinidumpStream inheritance (which is not actually needed as MinidumpContexts are never stored to streams) and extracts a base class (DumpContext) out of it. Similarly, ProcessResult is moved out to its own class. BUG=chromium:410294 Review URL: https://breakpad.appspot.com/5684002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1370 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-08-27make "make install" also install headers and pkgconfig filesvapier@chromium.org
See https://code.google.com/p/google-breakpad/issues/detail?id=219 R=vapier@chromium.org Review URL: https://breakpad.appspot.com/1114002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1364 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-07-23google-breakpad: Merge with upstream breakpad r1356Ben Chan
BUG=None TEST=Tested the following on x86-alex (x86), peppy (amd64), daisy_spring (arm): 1. `FEATURES=test emerge-${BOARD} google-breakpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breakpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: Idb4f206ff22c14f1f910986657a6aaf003811ddf
2014-04-23Linux: Check the CRC32 of the debug link file in the symbol dumper.thestig@chromium.org
R=mark@chromium.org Review URL: https://breakpad.appspot.com/1644002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1320 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-03-27google-breakpad: Merge with upstream breakpad r1292Ben Chan
BUG=None TEST=Tested the following on x86-alex (x86), peppy (amd64), daisy_spring (arm): 1. `FEATURES=test emerge-${BOARD} google-breadpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breadpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Conflicts: Makefile.in configure Change-Id: I53b4092e7df3d487227bc731bafa41f466f13514
2014-02-27Renaming file COPYING to LICENSE and appending the disclaimer from ↵ivan.penkov@gmail.com
src/common/convert_UTF.h to LICENSE. R=mark@chromium.org Review URL: https://breakpad.appspot.com/1174003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1285 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-12-13Misc Android-related fixes.digit@chromium.org
- src/common/android/testing/mkdtemp.h: Fixes a compilation error when using the (recent) NDK r9b, see comments in the source file for details. - android/test-driver, Makefile.am, Makefile.in: Autotools 1.12 changed the way tests are run during "make check" so add a new "custom test driver" to run tests on Android, and modify Makefile.am / Makefile.in accordingly. Otherwise, 'make check' tried to run the tests on the host. - android/test-shell.sh: Allow several tests to run in parallel on the device, by creating a custom test directory for each test process. This allows running "make check -j8" reliably. - src/common/linux/file_id_unittest.cc: Disable the SelfStrip test on Android, since it assumes a 'strip' executable is available on the target system where the test runs. BUG=NONE R=mark@chromium.org, ted.mielczarek@gmail.com TEST=android/run-checks.sh --ndk-dir=/path/to/android-ndk-r9b Review URL: https://breakpad.appspot.com/904003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1259 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-12-07google-breakpad: Merge with upstream breakpad r1245Ben Chan
BUG=chromium:326794 TEST=Tested the following on x86-alex (x86), peppy (amd64), daisy_spring (arm): 1. `FEATURES=test emerge-${BOARD} google-breadpad` 2. `USE='asan clang' FEATURES=test emerge-${BOARD} google-breadpad` 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Conflicts: Makefile.in aclocal.m4 configure src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc Change-Id: I41da6cc9d9c1dd60fd1891ca6d2e829046d9aae2
2013-11-23Process minidumps generated on ARM64 in iOS apps.mark@chromium.org
Patch by Colin Blundell <blundell@chromium.org> BUG=542 Review URL: https://breakpad.appspot.com/704002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1236 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-10-29Add simple exploitability analysis for Linux crashes.mattdr.breakpad@gmail.com
https://breakpad.appspot.com/622002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1226 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-09-25Fix the Android/MIPS build.digit@chromium.org
This patch fixes the build for Android on MIPS when using the latest official Android NDK (r9): - Update src/common/android/include/elf.h to add a missing definition for SHT_MIPS_DWARF. - Add src/common/android/include/sgidefs.h required by LSS when compiling for MIPS. - Update android/run-checks.sh to work properly with the --abi=mips option. All tests were passed succesfully with an emulator system image running Android 4.2. - Update other Android-specific files. R=Petar.Jovanovic@imgtec.com, mark@chromium.org Review URL: https://breakpad.appspot.com/633002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1216 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-09-11Adding support for mips.gordana.cmiljanovic@imgtec.com
Support for mips cpu is added to all breakapad targets including unittests. BUG=none TEST=unittests Review URL: https://breakpad.appspot.com/614002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1212 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-08-23Create StackwalkerAddressList.chrisha@chromium.org
This creates a pseudo stack-walker which does nothing except symbolize an already walked array of addresses. Will be used for adding 'additional stack trace' support to MinidumpProcessor. R=mark@chromium.org, ivan.penkov@gmail.com Review URL: https://breakpad.appspot.com/620002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1207 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-05-10google-breakpad: Merge with upstream breakpad r1181Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for {x86,amd64,arm}-generic 2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: Iff41513d46aab59884c46d01e2f1fda1b787e2d0
2013-04-24Improve ARM CPU info reporting.digit@chromium.org
This patch improves several things for Linux/ARM: - Better detection of the number of CPUs on the target device. The content of /proc/cpuinfo only matches the number of "online" CPUs, which varies over time with recent Android devices. - Reconstruct the CPUID and ELF hwcaps values from /proc/cpuinfo, this is useful to better identify target devices in minidumps. - Make minidump_dump display the new information in useful ways. - Write a small helper class to parse /proc/cpuinfo and also use it for x86/64. - Write a small helper class to parse sysfds cpu lists. - Add a my_memchr() implementation. - Add unit tests. Tested on a Nexus S (1 CPU), Galaxy Nexus (2 CPUs) and a Nexus 4 (4 CPUs). Review URL: https://breakpad.appspot.com/540003 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1160 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-04-14google-breakpad: Merge with upstream breakpad r1148Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for {x86,amd64,arm}-generic 2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: I674a1a29a769641aa7e56b1169eebee41512230e
2013-04-12Add PPC64 support to breakpad processor.thestig@chromium.org
A=Jia Ji <jijia@google.com> Original review: https://breakpad.appspot.com/557002/ Review URL: https://breakpad.appspot.com/558002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1147 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-01-22Fix remaining processor/scoped_ptr.h references after r1096.thestig@chromium.org
Review URL: https://breakpad.appspot.com/516002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1103 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-12-08The Google-breakpad processor rejects (ignores) context records that lack ↵ivan.penkov@gmail.com
CPU type information in their context_flags fields. Such context records can be valid (e.g. contexts captured by ::RtlCaptureContext). http://code.google.com/p/google-breakpad/issues/detail?id=493 http://breakpad.appspot.com/500002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1088 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-11-24google-breakpad: Merge with upstream breakpad r1084Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for {x86,amd64,arm}-generic 2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: I75185b12fe5f9bf0784b32505eeb812ea057dcec
2012-11-21Cleaning up google-breakpad source code of signed-unsigned comparison warningsivan.penkov@gmail.com
http://breakpad.appspot.com/488002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1083 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-10-10Refactor the logic of resolving source line info into helper class.SiyangXie@gmail.com
http://breakpad.appspot.com/459002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1068 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-10-09Fix the Android unit tests.digit@chromium.org
- One of the unit test binaries refused to link due to missing linker flags. - The WriteDSODebug() function now works on Android, so do not special-case it anymore. - Ensure android/run-checks.sh will complain properly if the client unit test suite fails on Android. It used to consider that such failures were acceptable. Note that it still considers failures when running the tools and processor test suite on the device normal (fixing this is a lot harder, and these parts of Breakpad typically never run on a device, but on the host). Review URL: https://breakpad.appspot.com/482002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1066 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-09-29google-breakpad: Merge with upstream breakpad r1052Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for {x86,amd64,arm}-generic 2. cros_run_unit_tests google-breakpad for {x86,amd64}-generic 3. Run the following autotest tests: - logging_CrashSender - logging_UserCrash Change-Id: I1373b29be4cde972e8dad54560828354bec2d50f
2012-09-19Minidumps never contain MD_LINUX_DSO_DEBUG info when breakpad is in a shared ↵ted.mielczarek@gmail.com
library A=Mike Hommey <mh@glandium.org> R=ted at http://breakpad.appspot.com/422002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1044 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-09-17Fix compilation of crash_generation_server.cc, and add it to the client ↵ted.mielczarek@gmail.com
library sources so it actually gets built. R=mark at https://breakpad.appspot.com/446003/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1036 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-09-10Fix compiler warnings on Ubuntu Precise. Pull in gmock r408 in the process.thestig@chromium.org
BUG=490 Review URL: https://breakpad.appspot.com/448002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1034 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-31Add custom getcontext() implementation for Android.digit@chromium.org
This adds a minimalistic implementation of getcontext() for Android/ARM and Android/x86. The provided code is in assembly and only implements the bare minimum required by Breakpad to get the current processor state. Note that: - The FPU state is not saved to the ucontext_t on ARM. (that's actually the main difference with a normal getcontext() implementation). This is normal. On Linux/ARM, such state must be obtained with PTRACE_GETVFPREGS instead. This will be implemented in a future patch. - On x86, only the 'regular' FPU state is saved, to mimic the GLibc/i386 implementation. The state of SSE/SSE2/etc registers is not part of the upstream getcontext() implementation. Review URL: https://breakpad.appspot.com/444002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1024 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-31Fix 'make check' for Androiddigit@chromium.org
This patch allows 'make check' to work when performing an Automake-based build of Breakpad for Android. This requires to have an Android device connected, and the 'adb' tool in your path. You can test that with something like: configure --host=arm-linux-androideabi make check This is achieved by adding a new small shell script under android/test-shell.sh, which is invoked by the Makefile (see TESTS_ENVIRONMENT definition in Makefile.am). By default, this runs all unit tests, including those for the processor and tools (which normally never run on an Android device). Note that the test suites fails (e.g. 11 failing tests for the client library). This will be addressed in later patches. + Modify android/run-checks.sh to run the client library test suite on the device by default. + Add a new option (--all-tests) to android/run-checks.sh which forces it to run the unit test suite for the host binaries, and the full suite on the Android device. + Update README.ANDROID appropriately. Review URL: https://breakpad.appspot.com/441002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1023 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-23Fix Breakpad unit tests build for Android.digit@chromium.org
This patch contains the source-related fixes to ensure that the Breakpad unit tests build properly when targetting Android. Calling 'make check' still fails because there is still no way to run the unit test programs on a device. This will be addressed by a future patch. Important notes: - You must target Android API level 9 (Gingerbread) or higher to build the unit tests. This requirement is due to the current GTest revision used in the breakpad source tree. - This patch adds headers providing inlined C library functions missing from the NDK (see src/common/android/testing). They are inlined to avoid modifying Makefile.am and other build files. - Similarly, the <wchar.h> header-fix under src/common/android/testing/include is only required by GTest's current revision. E.g. it's not needed when building Breakpad as part of Chromium which uses a more up-to-date revision. Review URL: https://breakpad.appspot.com/439002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1020 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-21Improve Android supportdigit@chromium.org
This patch remove many Android-specific #ifdefs from the Breakpad source code. This is achieved by providing "fixed-up" platform headers (e.g. <signal.h> or <sys/user,h>), in the new directory src/common/android/include/, which masks differences between the NDK and GLibc headers. The old "android_link.h" and "android_ucontext.h" are moved and renamed. This also requires putting this directory as the first include path during Android-hosted builds, hence the modification of Makefile.am and configure.ac Review URL: https://breakpad.appspot.com/434002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1017 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-09Adding a way to create an ExceptionHandler that takes in a file descriptorjcivelli@chromium.org
where the minidump should be created, without the need of opening any other file. BUG=None TEST=Run unit-tests. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1007 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-08-03SORRY. It seems I've screwed up my commit for ↵digit@chromium.org
http://breakpad.appspot.com/411002/, since revision 1001 only contains the new src/client/linux/linux_libc_support.cc and none of the other required files. I'm not sure what happened, but I'm re-uploading the patch has another issue. Review URL: https://breakpad.appspot.com/426002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1002 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-07-18Move some ELF-handling bits from file_id.cc to elfutils.{h,cc}ted.mielczarek
R=mark at https://breakpad.appspot.com/392002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@986 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-07-04google-breakpad: Merge with upstream breakpad r981Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for x86-generic, arm-generic and amd64-generic 2. cros_run_unit_tests google-breakpad for x86-generic and amd64-generic 3. Run the following autotest tests on a Cr48: - logging_CrashSender - logging_UserCrash Change-Id: I896843259257c3adddcade76e82d77cae87dba06
2012-07-04Revert "google-breakpad: Merge with upstream breakpad r981"Ben Chan
This reverts commit 888945fb5fa8a37e07b43fac2df81b92c3327a04.
2012-07-04google-breakpad: Merge with upstream breakpad r981Ben Chan
BUG=none TEST=Verified the following: 1. emerge google-breadpad for x86-generic, arm-generic and amd64-generic 2. cros_run_unit_tests google-breakpad for x86-generic and amd64-generic 3. Run the following autotest tests on a Cr48: - logging_CrashSender - logging_UserCrash Change-Id: I41dcafc2cadd3242b64813ad5a745a67dd9fc178
2012-07-02Fixing various compiler warnings and applying minor tweaks to allow running ofivan.penkov@gmail.com
the mojority of breakpad unittests in Google. http://breakpad.appspot.com/399002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@978 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-04-19Make Breakpad build with DSO linking on newer versions of Fedora/Ubuntu.thestig@chromium.org
BUG=444 TEST=compiles Kudos to pkwarren at geeee mail.com for coming up with this 5 months ago. Review URL: https://breakpad.appspot.com/382001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@955 4c0a9323-5329-0410-9bdc-e9ce6186880e