Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions README.getsentry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Sentry Modifications

This is a fork of [Google Breakpad](https://chromium.googlesource.com/breakpad/breakpad/) maintained by Sentry for use in `sentry-native`.

## Modifications

- **Windows**: Dynamically size minidump paths instead of using `MAX_PATH` constant
- **Windows**: Xbox One build support
- **Linux**: Cast `SIGSTKSZ` to int for compatibility with glibc 2.34+ (where it's no longer a compile-time constant)
- **Build System**: CMake integration (see below)
- **C++17 standard requirement**: upstream uses C++20 (or newer).

## Build System Changes

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](https://github.com/getsentry/sentry-native):

- [`../../CMakeLists.txt`](https://github.com/getsentry/sentry-native/blob/master/CMakeLists.txt) - Defines the `breakpad_client` target and lists all source files
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,8 @@ dependent repos are up-to-date.
click on it, then “Add reviewer”, and enter in the code reviewer. Depending
on your settings, you may not see an email, but the reviewer has been
notified with [email protected] always CC’d.

## Sentry modifications

See [README.getsentry.md](README.getsentry.md) for more information on the
changes, and on maintaining the fork.