Commit Graph

37 Commits

Author SHA1 Message Date
04a44c627f debug: add a breakpoint before unhandled aborts 2019-01-07 12:18:45 +11:00
bfe0a92eec preprocessor: build the header out of tree
This avoids unnecessary rebuilds when we have parallel configurations
being built.
2018-10-30 21:41:15 +11:00
cffc3bbc46 debug: print more extensive errors during abort_with_trace 2018-09-14 13:50:14 +10:00
22b6b7e287 debug: call abort when handling std::terminate 2018-09-12 14:09:44 +10:00
a71ed6fe12 debug: register stack trace handler in set_terminate 2018-09-12 14:01:57 +10:00
e7cdb1322a debug: add a stub init for win32 2018-08-27 14:17:38 +10:00
b60aaccf6f build; fix compilation errors under win32
win32 builds are still totally unsupported, untested, and functionally
broken.
2018-08-13 14:52:40 +10: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
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
946397e325 debug: instantiate is_valid for numeric primitives 2018-07-23 18:55:40 +10:00
08073b6ba1 debug: add is_valid for floats 2018-04-19 20:32:30 +10:00
8777d32b94 debug: don't enable float exceptions by default
sometimes we just power through computations with invalid results to
simplify conditionals.
2018-03-27 16:14:01 +11:00
67c8c9c69c debug: enable debugging features by default 2018-03-27 15:50:29 +11:00
c105fb4d0f debug: fully qualify panic detail functions
silences warnings under clang
2017-09-08 14:10:11 +10:00
9a798446b5 build: remove unnecessary includes
discovered with include-what-you-use
2016-10-12 15:08:22 +11:00
c15794d4b3 debug: make DEBUG_WAIT support more robust
PTRACE_ME doesn't work as we thought, instead just deliver a suitable
signal depending on if we're currently under a debugger.
2016-03-21 14:19:08 +11:00
df05596524 debug: seperate platform specifics into units 2016-02-15 17:21:01 +11:00
de483670c4 debug: rename unusual to warn
unusual is a stupid name
2016-01-20 16:38:01 +11:00
2702c53df4 debug: make panic and friends constexpr 2015-10-29 10:43:41 +11:00
04fd82b112 style 2015-08-25 17:13:49 +10:00
7ae57730f0 whitespace 2015-04-13 18:06:08 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
a340473502 debug: print test message when installing console 2014-12-05 13:19:01 +11:00
600500a70e Force win32 to use a console in debug 2012-11-09 15:17:32 +11:00
5e764244ac Add simple debug initialisation function 2012-08-10 17:40:19 +10:00
15a573f3a7 Trigger panic breakpoint after printing the message 2012-06-12 13:04:20 +10:00
3c0368e74c Allow messages for not_implemented errors 2012-06-04 14:50:58 +10:00
63cde2272b Add Windows implementation of breakpoint 2012-05-11 12:15:46 +10:00
0b7e3838cd Disable the fpe code. Errors in mingw. 2012-05-08 15:03:03 +10:00
310764dcb4 Add enable/disable floating point exceptions 2012-05-01 12:14:25 +10:00
73f483c06b Add debug annotation for unusual code paths 2012-04-24 17:38:07 +10:00
77942e008d Change my email to an active domain 2012-04-23 13:10:50 +10:00
a3d965b917 Change licencing from waif to libgim 2012-04-11 15:21:00 +10:00
ec7b95bb9f Remove environment check for breakpoint emission 2011-09-24 13:18:25 +10:00
fb6f74487b Use debug interrupt for breakpoint in i386 2011-07-06 19:29:35 +10:00
20f81a7630 Correct package name in copyright headers
Package is no longer waif, after its seperation from the waif
library/application. Hopefully there aren't any more dependencies...
2011-06-21 20:26:32 +10:00
745e06d1af initial import from waif 2011-05-23 17:18:52 +10:00