summaryrefslogtreecommitdiffstats
path: root/breakpad
Commit message (Collapse)AuthorAgeFilesLines
* Resync dump_syms binary in breakpad.gyp with upstream.mnissler@chromium.org2010-07-231-2/+0
| | | | | | | | | | | | This avoids a link error due to missing dependencies to stuff defined in test_assembler.cc. BUG=none TEST=dump_syms links Review URL: http://codereview.chromium.org/2873058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53444 0039d316-1c4b-4281-b951-d872f2087c98
* Update breakpad.gyp for Mac compatibility with Breakpad r627 as used bymark@chromium.org2010-07-201-5/+25
| | | | | | | | | | Chromium r52958. BUG=none TEST=official build Review URL: http://codereview.chromium.org/3008012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53041 0039d316-1c4b-4281-b951-d872f2087c98
* Update Breakpad to r609 to pick up:mark@chromium.org2010-06-241-1/+1
| | | | | | | | | | Convert files in .nib format to .xib format. BUG=38443 TEST=none Review URL: http://codereview.chromium.org/2854020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50764 0039d316-1c4b-4281-b951-d872f2087c98
* Windows: Remove invalid gyp settings.thestig@chromium.org2010-06-142-10/+0
| | | | | | | | BUG=45067 TEST=gyp r827 works on Windows. Review URL: http://codereview.chromium.org/2718014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49713 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build break due to breakpad gyp missing stabs_to_module.*zhurunz@google.com2010-05-291-0/+2
| | | | | | Review URL: http://codereview.chromium.org/2335006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48564 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build break due to dump_stabs/breakpad.zhurunz@google.com2010-05-291-2/+0
| | | | | | Review URL: http://codereview.chromium.org/2355004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48563 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build break in breakpad.zhurunz@google.com2010-05-291-0/+7
| | | | | | Review URL: http://codereview.chromium.org/2397002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48562 0039d316-1c4b-4281-b951-d872f2087c98
* Sync to latest breakpad which don't have deps on libglog. Be able to build ↵zhurunz@google.com2010-05-281-0/+6
| | | | | | | | with "shared_library". Review URL: http://codereview.chromium.org/2388001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48539 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 48397 - Upgrade the breakpad deps to r600. Includes a #define in the ↵siggi@chromium.org2010-05-271-6/+0
| | | | | | | | | | | | | | | GYP files that's needed by r583, but not defined in Chrome. Since Chrome uses its own GYP files for breakpad, we have to duplicate the definition. Submitting on behalf of hansl@google.com, original change at http://codereview.chromium.org/2290001/show. BUG=None TEST=None TBR=siggi@chromium.org Review URL: http://codereview.chromium.org/2257006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48407 0039d316-1c4b-4281-b951-d872f2087c98
* Upgrade the breakpad deps to r600. Includes a #define in the GYP files ↵siggi@chromium.org2010-05-271-0/+6
| | | | | | | | | | | | that's needed by r583, but not defined in Chrome. Since Chrome uses its own GYP files for breakpad, we have to duplicate the definition. Submitting on behalf of hansl@google.com, original change at http://codereview.chromium.org/2290001/show. BUG=None TEST=None git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48397 0039d316-1c4b-4281-b951-d872f2087c98
* Update breakpad to make it build with new files from upstream.zhurunz@google.com2010-05-221-1/+7
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47985 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 47955 - Update breakpad to make it build with new files from upstream.skrul@chromium.org2010-05-211-7/+1
| | | | | | | | Review URL: http://codereview.chromium.org/2113020 TBR=zhurunz@google.com git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47962 0039d316-1c4b-4281-b951-d872f2087c98
* Update breakpad to make it build with new files from upstream.zhurunz@google.com2010-05-211-1/+7
| | | | | | Review URL: http://codereview.chromium.org/2113020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47955 0039d316-1c4b-4281-b951-d872f2087c98
* Breakpad: sort unittests and add file_id_unittest.ccagl@chromium.org2010-04-051-3/+4
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43668 0039d316-1c4b-4281-b951-d872f2087c98
* Fix breakpad (again)agl@chromium.org2010-04-051-2/+2
| | | | | | | I had left over .o files in my out/ directory so the last change didn't catch everything. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43662 0039d316-1c4b-4281-b951-d872f2087c98
* Fix breakpad paths.agl@chromium.org2010-04-051-12/+12
| | | | | | | Looks like I lost a GYP define after a gclient sync and didn't notice that I got some paths wrong in breakpad.gyp. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43654 0039d316-1c4b-4281-b951-d872f2087c98
* Roll breakpad.agl@chromium.org2010-04-051-0/+26
| | | | | | | | | BUG=none TEST=none http://codereview.chromium.org/1589017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43648 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 43081 - Bump breakpad version to version 557, which improves how ↵dmaclach@chromium.org2010-03-301-4/+0
| | | | | | | | | | | | | | invalid argument CRT reports are generated to allow sorting those dumps by stack signature. BUG=none TEST=none Review URL: http://codereview.chromium.org/1418001 TBR=siggi@chromium.org Review URL: http://codereview.chromium.org/1556003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43103 0039d316-1c4b-4281-b951-d872f2087c98
* Turn on RTTI for the Mac dump_syms. Breakpad r550 requires it, and aftermark@chromium.org2010-03-301-0/+2
| | | | | | | | | | | considering the alternatives, I've decided that it's not terrible. This code does not make it into the Chrome build, it's only used for the symbol dumper. BUG=none TEST=Mac official build Review URL: http://codereview.chromium.org/1535005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43092 0039d316-1c4b-4281-b951-d872f2087c98
* Bump breakpad version to version 557, which improves how invalid argument ↵siggi@chromium.org2010-03-301-0/+4
| | | | | | | | | | | CRT reports are generated to allow sorting those dumps by stack signature. BUG=none TEST=none Review URL: http://codereview.chromium.org/1418001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43081 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring build configurations - make it clearer and allow better support ↵gregoryd@google.com2009-12-223-4/+4
| | | | | | | | | | | | | for x64 on Windows TEST=none BUG=29467 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35012 Review URL: http://codereview.chromium.org/501127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35129 0039d316-1c4b-4281-b951-d872f2087c98
* Fix breakpad.gyp to reflect the new locations of the DWARF utilities. Thesemark@chromium.org2009-12-211-3/+3
| | | | | | | | | | | files moved in Breakpad r446, and the .gyp file should have been modified when Breakpad was updated from r432 to r452 in our r34916. BUG=none TEST=none Review URL: http://codereview.chromium.org/504077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35097 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35012 - Rearrange build configurations make it clearer and allow ↵gregoryd@google.com2009-12-193-4/+4
| | | | | | | | | | | | | | better support for x64 on Windows TEST=none BUG=29467 Review URL: http://codereview.chromium.org/501127 TBR=gregoryd@google.com Review URL: http://codereview.chromium.org/500149 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35016 0039d316-1c4b-4281-b951-d872f2087c98
* Rearrange build configurations - make it clearer and allow better support ↵gregoryd@google.com2009-12-193-4/+4
| | | | | | | | | | | for x64 on Windows TEST=none BUG=29467 Review URL: http://codereview.chromium.org/501127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35012 0039d316-1c4b-4281-b951-d872f2087c98
* Split breakpad.gyp and add two new Win64-specific targets.gregoryd@google.com2009-12-053-66/+158
| | | | | | | | | This is required for supporting NaCl on 64-bit Windows. breakpad_handler and breakpad_sender targets now have 32-bit and 64-bit versions. Review URL: http://codereview.chromium.org/464027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33931 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Use upstream google-breakpad instead of our fork.thestig@chromium.org2009-12-0228-8276/+47
| | | | | | | | BUG=28276 TEST=dump_syms works with ToT Chrome. Review URL: http://codereview.chromium.org/414049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33534 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: build fix for systems where sys/user.h needs sys/types.hagl@chromium.org2009-10-241-0/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30009 0039d316-1c4b-4281-b951-d872f2087c98
* MDRawSystemInfo.processor_level refers to the CPU family, not the cpuid level.thestig@chromium.org2009-10-191-1/+1
| | | | | | | | BUG=none TEST=Intel Core 2 should show up as family 6 model 15 instead of family 10 model 15. Review URL: http://codereview.chromium.org/295009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29452 0039d316-1c4b-4281-b951-d872f2087c98
* Disable -fexceptions in Breakpad. I made the Mac Breakpad framework buildablemark@chromium.org2009-10-151-5/+0
| | | | | | | | | | | without -fexceptions in upstream r417. BUG=24911 (because this also eliminates some C++ exception symbols from the symbol table) TEST=none Review URL: http://codereview.chromium.org/267129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29201 0039d316-1c4b-4281-b951-d872f2087c98
* Add the BREAKPAD_NO_TERMINATE_THREAD define to breakpad build configsiggi@google.com2009-10-141-0/+4
| | | | | | | | | | | to avoid Application Verifier errors on some corner cases. BUG=none TEST=none Review URL: http://codereview.chromium.org/267097 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29024 0039d316-1c4b-4281-b951-d872f2087c98
* Add comments setting emacs and vim tab width and expansion variables.sgk@google.com2009-10-061-0/+6
| | | | | | | | BUG=none TEST=successful builds Review URL: http://codereview.chromium.org/256059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28089 0039d316-1c4b-4281-b951-d872f2087c98
* Force inclusion of build/common.gypi for all chromium gyp files.yaar@chromium.org2009-09-151-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Why: Simpler build code. If everybody includes it, it should be included automatically. Why now: The webkit chromium builds need it be specified, since can't default to build/common.gypi. What was done: 1. build/common.gypi's contents were moved to a new file build/gyp_chromium.gypi 2. tools/gyp/gyp_chromium was moved to build/gyp_chromium and made to automatically include build/gyp_chromium.gypi. 3. lots of gyp files were fixed to not refer to build/common.gypi any more. 4. o3d which also builds independently of chrome, was fixed to have a gyp_o3d that includes gyp_chromium.gypi too. 5. build/common.gypi was left empty, because there are some external projects that still refer to it. Things that are left to do after this patch is in: 1. The following external files (in other repositories) need to stop include common.gypi ./third_party/hunspell/hunspell.gyp ./third_party/icu/icu.gyp ./v8/tools/gyp/v8.gyp 2. Once nobody refers to common.gypi anymore, delete common.gypi -or- Delete gyp_chromium.gypi and move its content back to common.gypi Tested on mac, win and linux. On win, got a few unit tests errors on chrome bookmarks, which should not be related. I'm running again with clobber to verify. Review URL: http://codereview.chromium.org/206006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26302 0039d316-1c4b-4281-b951-d872f2087c98
* Linux Breakpad: Use MD_MODULE_SIZE in place of sizeof(MDRawModule).thestig@chromium.org2009-09-042-4/+4
| | | | | | | | BUG=none TEST=minidump_dump can read the generated .dmp files. Review URL: http://codereview.chromium.org/200013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25427 0039d316-1c4b-4281-b951-d872f2087c98
* Allow Chromium Linux to be built with Breakpad. Enable Linux CHROME_HEADLESS ↵thestig@chromium.org2009-08-261-2/+2
| | | | | | | | | | | | | support. (Try 2) TEST=none BUG=19663 Original Review URL: http://codereview.chromium.org/173095 Review URL: http://codereview.chromium.org/173397 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24378 0039d316-1c4b-4281-b951-d872f2087c98
* Refer to newly-filed bug about Breakpad Mac dump_syms compiler optimizationmark@chromium.org2009-08-251-1/+1
| | | | | | Review URL: http://codereview.chromium.org/173402 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24334 0039d316-1c4b-4281-b951-d872f2087c98
* Build Mac Breakpad dump_syms at -O0 to avoid a crash.mark@chromium.org2009-08-251-1/+12
| | | | | | Review URL: http://codereview.chromium.org/174450 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24329 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 24220.yutak@chromium.org2009-08-251-2/+2
| | | | | | | | | | It seemed that r24220 caused failures on all of Linux UI (valgrind) bots. TBR=thestig@chromium.org Review URL: http://codereview.chromium.org/173345 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24228 0039d316-1c4b-4281-b951-d872f2087c98
* Allow Chromium Linux to be built with Breakpad. Enable Linux CHROME_HEADLESS ↵thestig@chromium.org2009-08-251-2/+2
| | | | | | | | | | support. TEST=none BUG=19663 Review URL: http://codereview.chromium.org/173095 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24220 0039d316-1c4b-4281-b951-d872f2087c98
* Updates to be able to build all targets in Linux x64.deanm@chromium.org2009-08-211-2/+2
| | | | | | | Review URL: http://codereview.chromium.org/174261 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24029 0039d316-1c4b-4281-b951-d872f2087c98
* Remove minidump_2_core target since it's not used and breaks 64-bit build.mmoss@chromium.org2009-08-201-13/+0
| | | | | | | Review URL: http://codereview.chromium.org/173138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23865 0039d316-1c4b-4281-b951-d872f2087c98
* Include linux_syscall_support.h to get definition of NT_PRXFPREG.agl@chromium.org2009-08-181-0/+1
| | | | | | | | | | | | BUG=none TEST=app_unittests && base_unittests --gtest_filter=-ConditionVariableTest.LargeFastTaskTest http://codereview.chromium.org/171033 (Patch from Jacob Mandelson) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23659 0039d316-1c4b-4281-b951-d872f2087c98
* Build breakpad / crash reporting on Linux 64-bit.deanm@chromium.org2009-08-145-7/+16
| | | | | | | Review URL: http://codereview.chromium.org/165493 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23396 0039d316-1c4b-4281-b951-d872f2087c98
* Disable RTTI and C++ exceptions in the Mac build. Disable RTTI in the Linuxmark@chromium.org2009-08-131-0/+5
| | | | | | | | | | | | build, where C++ exceptions are already disabled. BUG=19094 12248 TEST=Mac release-mode Google Chrome.app should shrink by about 6MB. Mac disk image should shrink by about 1.5MB. Linux binary and package should shrink too. Review URL: http://codereview.chromium.org/165330 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23304 0039d316-1c4b-4281-b951-d872f2087c98
* Fix incorrect logic in WriteCPUInformation().thestig@chromium.org2009-07-151-3/+3
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/155605 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20816 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: SUID sandbox supportagl@chromium.org2009-07-081-0/+3
| | | | | | | | | | | | | | | | | | | | | * Make processes dumpable when they crash. * Find crashing processes by searching for a socket inode, rather than relying on SCM_CREDENTIALS. The kernel doesn't translate PIDs between PID namespaces with SCM_CREDENTIALS, so we can't use the PID there. * Use a command line flag to the renderer to enable crash dumping. Previously it tried to access the user's home directory for this information. * Search for a sandbox helper binary and, if found, use it. * Include the source for a sandbox helper binary. It's currently not built by default. http://codereview.chromium.org/149230 R=evan,markus BUG=8081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20110 0039d316-1c4b-4281-b951-d872f2087c98
* Initialize the age field in Linux Breakpad.thestig@chromium.org2009-07-071-1/+2
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/149273 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20079 0039d316-1c4b-4281-b951-d872f2087c98
* Fix breakpad compile on Fedora 11.thestig@chromium.org2009-07-071-2/+2
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/155126 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20064 0039d316-1c4b-4281-b951-d872f2087c98
* Avoid using fgets in a compromised context in Linux Breakpad.thestig@chromium.org2009-06-301-12/+18
| | | | | | Review URL: http://codereview.chromium.org/151066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19618 0039d316-1c4b-4281-b951-d872f2087c98
* Add missing include, fix compile on Fedora 11.thestig@chromium.org2009-06-261-2/+3
| | | | | | Review URL: http://codereview.chromium.org/147224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19407 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add linux-gate.so to the minidump mappings.agl@chromium.org2009-06-253-42/+201
| | | | | | | | | | | | | | | Add linux-gate.so to the minidump mappings list by checking for the load address in the aux vector and adding a filename of linux-gate.so when we encounter that load address. This is necessary for crash reporting to walk the stack correctly when a crash happens while in a system call. http://codereview.chromium.org/147032 Committed for Neal Sidhwaney. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19214 0039d316-1c4b-4281-b951-d872f2087c98