mirror of
https://github.com/chromium/crashpad.git
synced 2025-03-09 14:06:33 +00:00
clang-cl does not understand armasm64 assembler syntax. The existing workaround for crashpad_is_in_chromium, which has used clang-cl exclusively for quite some time, was to use a checked-in prebuilt .obj produced by armasm64, rather than assembling the .asm during the build. This same .obj can be used to support the standalone clang build. As Crashpad on Windows is now clang-primary (with an eye toward becoming clang-only), this is not a long-term solution. The existing armasm64 source will need to be translated to an assembler dialect that clang-cl understands. Bug: 399587142, 384682775 Change-Id: Ieeb3c1c54c954997514a3fecb5c362b7d4d7d13d Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/6309923 Reviewed-by: Nico Weber <thakis@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org>
Crashpad
Crashpad is a crash-reporting system.
Documentation
- Project status
- Developing Crashpad: instructions for getting the source code, building, testing, and contributing to the project.
- Crashpad interface documentation
- Crashpad tool man pages
- Crashpad overview design
Source Code
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.
Other Links
- Bugs can be reported at the Crashpad issue tracker.
- The Crashpad bots perform automated builds and tests.
- crashpad-dev is the Crashpad developers’ mailing list.
Description
Languages
C++
92.5%
Objective-C++
2.5%
C
2%
Python
1.8%
Assembly
0.9%
Other
0.3%