This is a fork of Google Breakpad maintained by Sentry for use in sentry-native.
- Windows: Dynamically size minidump paths instead of using
MAX_PATHconstant. - Windows: Xbox One build support.
- Linux: Cast
SIGSTKSZto int for compatibility with glibc 2.34+ (where it's no longer a compile-time constant). - Build System: CMake integration (see below).
- macOS: Extend the handler callback with a user-context (containing register state of the crash site) for x86_64 and arm64.
- C++17 standard requirement: upstream uses C++20 (or newer).
To minimize external dependencies and better integrate with sentry-native, this fork uses CMake instead of Breakpad's native Autotools/configure build system.
The CMake build files are maintained in the parent sentry-native repository:
../../CMakeLists.txt- Defines thebreakpad_clienttarget and lists all source files