|
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 |
|