Jeremy Rifkin
|
4ab78f7a69
|
Fix srcfiles deallocation
|
2025-02-16 18:34:49 -06:00 |
|
Jeremy Rifkin
|
bc0164224e
|
Try using dwarf_set_de_alloc_flag(0) to improve performance and memory usage
|
2025-02-16 17:53:40 -06:00 |
|
Jeremy Rifkin
|
d18d6ee77d
|
Fix cleanup of dwarf aranges
|
2025-02-16 17:53:10 -06:00 |
|
Jeremy Rifkin
|
8f2193f35a
|
Fix handling of strtab in a code path in the elf code
|
2025-02-13 23:47:16 -06:00 |
|
Jeremy Rifkin
|
457bc4b8a1
|
Check external symbols start with _Z before demangling
|
2025-02-13 23:39:05 -06:00 |
|
Jeremy Rifkin
|
ce97e0004d
|
Add basic option for shortening paths in the formatter
|
2025-02-13 23:22:12 -06:00 |
|
Jeremy Rifkin
|
000168b93c
|
Add some extra functionality to the resolver tool for some testing
|
2025-02-02 23:50:16 -06:00 |
|
Jeremy Rifkin
|
156ede9aab
|
Add simple resolver tool
|
2025-02-02 22:03:03 -06:00 |
|
Jeremy Rifkin
|
2b7d47d627
|
Add elf symtab dumping tool
|
2025-02-02 21:37:22 -06:00 |
|
Jeremy Rifkin
|
b724d1328c
|
Add very basic dwarfdump tool
|
2025-02-02 19:28:01 -06:00 |
|
Jeremy Rifkin
|
8e7b4a953f
|
Roll back the cxxabi demangle _Z check
|
2025-02-02 18:32:15 -06:00 |
|
Jeremy Rifkin
|
b2180ae797
|
Rename builder methods
|
2025-02-02 16:58:22 -06:00 |
|
Jeremy Rifkin
|
f0a9e12e88
|
Format frames directly to the stream
|
2025-02-02 16:45:49 -06:00 |
|
Jeremy Rifkin
|
eb83ee2a1c
|
Add an option to show / hide filtered frames vs printing a placeholder
|
2025-02-02 16:20:47 -06:00 |
|
Jeremy Rifkin
|
d1ce9c8896
|
Oops, quick fixes
|
2025-02-02 14:45:49 -06:00 |
|
Jeremy Rifkin
|
00c7feb2e0
|
Remove some unused includes
|
2025-02-01 20:03:50 -06:00 |
|
Jeremy Rifkin
|
32f0d5d273
|
Constexpr fix
|
2025-02-01 20:00:06 -06:00 |
|
Jeremy Rifkin
|
85be7c32a4
|
Some improvements to the nullable interface
|
2025-02-01 19:10:19 -06:00 |
|
Jeremy Rifkin
|
248ad447b1
|
Work around bazel crap
|
2025-02-01 18:54:44 -06:00 |
|
Jeremy Rifkin
|
eb9ebc31a7
|
Add tests for nullable
|
2025-02-01 17:51:17 -06:00 |
|
Jeremy Rifkin
|
e2b1252438
|
A new formatting setup (#208)
Resolves #164
|
2025-02-01 17:31:49 -06:00 |
|
Jeremy Rifkin
|
3557d7b885
|
Fix handling of DW_DLV_ERROR
|
2025-02-01 11:51:08 -06:00 |
|
Jeremy Rifkin
|
9077430b6a
|
Search both the elf symbol table and dynamic symbol table
|
2025-01-28 23:40:08 -06:00 |
|
Jeremy Rifkin
|
06c9c14995
|
Return an optional from lookup_symbol
|
2025-01-28 23:26:28 -06:00 |
|
Jeremy Rifkin
|
7f6945c7d9
|
Better handle symtab loading / optionality
|
2025-01-28 23:14:37 -06:00 |
|
Jeremy Rifkin
|
73ee7aa3a1
|
Don't try to load string table if strtab_link is SHN_UNDEF or the symbol table is empty
|
2025-01-28 22:21:43 -06:00 |
|
Jeremy Rifkin
|
18046688f6
|
Move cmake integration and performance check into ci workflow
|
2025-01-28 21:41:27 -06:00 |
|
Jeremy Rifkin
|
1429cfc429
|
Hopefully final ci fixes
|
2025-01-28 12:53:40 -06:00 |
|
Jeremy Rifkin
|
82ef2287dd
|
Fix CI
|
2025-01-28 11:32:58 -06:00 |
|
Jeremy Rifkin
|
25eaa832d1
|
Remove a superfluous inline
|
2025-01-28 00:50:42 -06:00 |
|
Jeremy Rifkin
|
f16c36e0b6
|
Do a unit test without debug symbols
|
2025-01-28 00:48:38 -06:00 |
|
Jeremy Rifkin
|
b498dead92
|
Update readme badges
|
2025-01-28 00:42:50 -06:00 |
|
Jeremy Rifkin
|
6971f6a5ca
|
Remove mostly redundant build workflow and turn the test workflow into a general ci workflow
|
2025-01-28 00:31:01 -06:00 |
|
Jeremy Rifkin
|
247474389f
|
Allow cpptrace::detail::demangle to demangle strings that have non-identifier characters at the end
|
2025-01-27 23:57:05 -06:00 |
|
Jeremy Rifkin
|
dc0c683804
|
Remove elf::byteswap_if_needed's little endian parameter
|
2025-01-27 23:49:27 -06:00 |
|
Jeremy Rifkin
|
c5c785db89
|
Check that names passed to cpptrace::detail::demangle look like mangled names before passing to abi::__cxa_demangle
|
2025-01-27 23:48:13 -06:00 |
|
Jeremy Rifkin
|
a28cc3a3a0
|
Split up unittest jobs further
|
2025-01-27 23:36:38 -06:00 |
|
Jeremy Rifkin
|
08306c12a5
|
Implement symbol table lookup for mach-o and fix mingw build
|
2025-01-27 23:12:30 -06:00 |
|
Jeremy Rifkin
|
68c9d33e94
|
Use tried_to_load_header
|
2025-01-26 23:22:03 -06:00 |
|
Jeremy Rifkin
|
8edb419342
|
Implement elf symbol table parsing and fall back to the elf symbol table during symbol resolution
|
2025-01-26 23:07:33 -06:00 |
|
Jeremy Rifkin
|
dc118dcb6d
|
Move monostate
|
2025-01-26 23:03:42 -06:00 |
|
Jeremy Rifkin
|
7a1eb4d5bf
|
Add a Result<T> converting constructor
|
2025-01-26 20:29:13 -06:00 |
|
Jeremy Rifkin
|
6a9d2c5bbd
|
Fixes for C++11 / older gcc
|
2025-01-26 19:31:20 -06:00 |
|
Jeremy Rifkin
|
c9826616b5
|
Sendit support optional<T&> and Result<T&, E>
|
2025-01-26 19:18:47 -06:00 |
|
Jeremy Rifkin
|
293f4d1593
|
Export should_absorb_trace_exceptions to fix tests
|
2025-01-26 18:15:21 -06:00 |
|
Jeremy Rifkin
|
01ea4e9ea7
|
Update BUILD.bazel for test
|
2025-01-26 17:41:23 -06:00 |
|
Jeremy Rifkin
|
06732add17
|
Try to fix tests on CI
|
2025-01-26 17:34:02 -06:00 |
|
Jeremy Rifkin
|
78086d0267
|
Some more unit tests for test cases
|
2025-01-26 17:29:38 -06:00 |
|
Jeremy Rifkin
|
906784284f
|
Add unit tests for optional and result helper types
|
2025-01-26 16:02:34 -06:00 |
|
Jeremy Rifkin
|
b705afba69
|
Templated lambdas aren't a thing in C++11 :(
|
2025-01-26 14:52:31 -06:00 |
|