26 Commits

Author SHA1 Message Date
Arpad Borsos 43f628460f feat: Experimental support for Breakpad on iOS (#481) 2021-03-03 09:53:04 +01:00
Arpad Borsos b76d6c87a5 feat: Support Breakpad on Android (#480) 2021-02-24 10:30:00 +01:00
Arpad Borsos 8cc89bd215 ref: Update Android Unwinder (#476) 2021-02-24 10:28:58 +01:00
Arpad Borsos c95dbb0d9e Update changelog and bump crashpad/breakpad (#465) 2021-01-25 14:53:39 +01:00
Arpad Borsos 048670f989 meta: Bump Break/Crashpad (#452) 2021-01-05 15:08:34 +01:00
Arpad Borsos 989782943a feat: breakpad support for OSX (#448)
Co-authored-by: Chris Rudd <rudd.chris.m@gmail.com>
2021-01-05 13:17:36 +01:00
Arpad Borsos 079993ac26 fix: Update crashpad and suppress C5105 (#428)
This warning was newly introduced in VS 16.8, but breaks with the
Windows SDKs own `winbase.h` header. We will just suppress it for now.
2020-11-20 14:29:59 +01:00
Arpad Borsos a43b33681d meta: Bump Break/Crashpad to 2020-11-02 (#412) 2020-11-02 16:47:51 +01:00
Arpad Borsos 3f78211b5f meta: Bump Crashpad to 2020-10-06 (#393) 2020-10-09 12:18:20 +02:00
Anton Filimonov da0f6ad140 fix: Define UNICODE for Breakpad build (#389) 2020-10-02 10:33:34 +02:00
Arpad Borsos 1d6bbf82c6 meta: Bump Crashpad to 2020-09-10 (#371) 2020-09-15 12:29:34 +02:00
Arpad Borsos cbd7b964b6 meta: Bump crashpad to latest version (#346) 2020-08-03 10:41:57 +02:00
Arpad Borsos 2142f9dd8e fix: Bump crashpad submodule to pull in linux https fix 2020-07-07 17:04:48 +02:00
Arpad Borsos 3cf77a68c1 feat: Update Crashpad and enable Linux support (#320)
Co-authored-by: Javier Blazquez <jblazquez@riotgames.com>
2020-07-03 14:54:18 +02:00
Mikhail Paulyshka feee796d47 feat: Add Breakpad support for Windows (#278) 2020-06-17 12:08:10 +02:00
Amphaal c3fbaf11fe docs: Update MinGW + MSYS2 documentation and setup (#239) 2020-05-05 12:39:25 +02:00
Arpad Borsos 2ffc017f85 feat: Bump to latest crashpad version (#234) 2020-04-14 15:49:27 +02:00
Anonymous Maarten 0c631f6ec7 build: Various CMake fixes (#231) 2020-04-12 00:23:34 +02:00
Anonymous Maarten 7b18bef0b7 build(cmake): Use crashpad targets (#207) 2020-04-02 09:48:10 +02:00
Arpad Borsos 9b654a3950 ci: Disable MinGW builds for now 2020-03-26 09:35:58 +01:00
Amphaal 8d1eb0d110 Allow MinGW builds (#189) 2020-03-25 11:18:04 +01:00
Anonymous Maarten 7acd79f100 build: Add installation support and fix cmake files (#168) 2020-03-12 21:11:16 +01:00
Arpad Borsos 099ce5d0a0 feat: Create a Breakpad Backend (#169) 2020-03-12 12:25:17 +01:00
Arpad Borsos 2dc67c6a55 ci: Move checkout into each CI job (#151)
* ci: move checkout into each job

* Create and publish a source archive

* update submodule

* update archive task
2020-02-25 14:45:08 +01:00
Arpad Borsos e4bed02184 feat: Add Crashpad Integration (#147)
* feat: Build Crashpad via a CMake submodule

* feat: Integrate the Crashpad Client

* get crashpad handler working

* build handler with tests

* integrate msgpack, and finish crashpad backend

* add path handling methods for windows

* make crashpad work on windows

* add options when applying scope to event, avoid redundant callbacks,
and correctly add breadcrumbs in non-crashpad mode as well.

* use a different msgpack library and vendor it

* rm gitattributes; windows should use native line endings

* update crashpad submodule

* review feedback and leak fixes

* clean up current_exe and path_dir handling, add a test
* fix some leaks in the crashpad backend and
  around raw envelopes and breadcrumbs

* correctly clone in path_dir on windows as well

* move handler path handling into crashpad backend
2020-02-24 13:46:50 +01:00