Commit Graph

18 Commits

Author SHA1 Message Date
f5b702595f debug/system: enable to crash handler 2019-10-10 17:32:46 +11:00
0fb910fb5f crash: add a minimal handler for coredumping signals 2019-10-10 17:32:32 +11:00
4608d24027 debug/memory: add asan and valgrind annotation functions 2019-08-14 11:27:49 +10:00
2d9a7109b1 debug/assert: give WARN_RETURN a sane name 2019-07-19 16:33:37 +10:00
af01ba0836 debug/system: make last-chance printing more reliable 2019-07-02 17:36:09 +10:00
928cdb4e8b backtrace: give consistent outputs for backtrace 2019-07-02 16:39:40 +10:00
f4438831a6 build: update the meson build configuration 2019-06-19 17:28:01 +10:00
8beada1646 debug: split debug headers into components 2019-05-17 12:26:08 +10:00
a4d963e00b debug: move panic related calls to a distinct unit
This will allow us to reduce the required headers and avoid some
circular dependencies in some client libraries.
2019-05-17 10:48:29 +10:00
3c07f96d34 coord/store: prefer raw arrays to std::array
We don't really gain anything by using std::array and it greatly
simplifies fucking about with GDB pretty printers.
2019-03-06 17:09:26 +11:00
9c62ab5e7b debug/gdb/printers: appease PEP8 warnings 2019-01-19 11:37:58 +11:00
d455e820d8 debug/gdb/printers: prefer yield over custom iterators 2019-01-19 11:24:08 +11:00
24e3d749e7 debug/gdb: add printers for endian::value 2019-01-18 19:46:18 +11:00
8d8e071b8b debug/gdb/printers: don't bother taking a secondary type 2019-01-18 19:46:18 +11:00
499fa4d190 gdb/printers: fix view offsets to start from 0 2018-12-19 17:11:46 +11:00
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
b31f4dd094 debug/gdb/printers: add a pretty printer for 'view' 2018-08-03 16:49:47 +10:00
48e007c545 debug: add gdb pretty printers for coord types 2018-03-28 14:55:54 +11:00