Jeremy
ae5d2392fe
More std::
2023-10-08 22:48:12 -04:00
Jeremy
f6f64954de
Sonar suggestion
2023-10-07 17:43:39 -04:00
Jeremy
05c3f7160b
Add specialized terminate handler and add error handling info to the README. Also updated demo.
2023-10-07 17:34:49 -04:00
Jeremy
8bb8a2020c
Add some utilities for exception handling and detecting whether stderr is a terminal
2023-10-07 14:59:04 -04:00
Jeremy
df6c22f640
Sonar fix
2023-10-07 14:04:29 -04:00
Jeremy
4d2580185f
Sonar fixes
2023-10-07 13:59:57 -04:00
Jeremy
a422e132d4
Comments and sonar fixes
2023-10-07 13:43:39 -04:00
Jeremy
bda3e2b169
Fix for msvc
2023-10-06 01:23:46 -04:00
Jeremy
2b1a2c7a19
Fix useless cast warning
2023-10-06 00:53:40 -04:00
Jeremy
53ceb99b46
Sonar fixes: More nullptr literal use, take std::fuction by const&, and [[noreturn]]
2023-10-05 12:08:47 -04:00
Jeremy
3b5064f1ff
Fix forwarding issue
2023-10-05 10:58:03 -04:00
Jeremy
b46ebe7f54
Update libdwarf code to remove fat mach-o bodge and properly handle fat mach-o files
2023-09-30 19:28:35 -04:00
Jeremy
e82f6e360f
Two small refactors
2023-09-30 03:36:07 -04:00
Jeremy
d964842bdb
Refactor some helper functions and wrappers for dawrf into another file
2023-09-29 15:13:35 -04:00
Jeremy Rifkin
6de61e7755
Add StackWalk64 backend ( #48 )
2023-09-24 17:30:56 -04:00
Jeremy Rifkin
c94b03ae6e
Refactor and rewrite a number of dwarf handling methods ( #47 )
...
Discard old implementations in favor of new implementations that are
safer and cleaner
2023-09-24 03:25:23 -04:00
Jeremy Rifkin
183cdf5a1c
Error handling improvements ( #46 )
2023-09-23 17:46:26 -04:00
Jeremy Rifkin
76fc93639e
Properly handle dwarf errors ( #43 )
2023-09-22 19:54:56 -04:00
Jeremy
99230cb8fe
Add support for gnu debuglink
2023-09-21 19:23:10 -04:00
Jeremy Rifkin
1689487978
Improve Mach-O support ( #40 )
2023-09-21 19:09:37 -04:00
Jeremy
2324563290
Temp fix for CI
2023-09-20 09:44:37 -04:00
Jeremy
55941eaf7e
More quick fixes
2023-09-19 19:13:50 -04:00
Jeremy
08e5b021de
More quick fixes
2023-09-19 19:07:47 -04:00
Jeremy
c0a15d2677
More quick fixes
2023-09-19 18:57:03 -04:00
Jeremy
5d3755353f
Quick fixes
2023-09-19 18:52:52 -04:00
Jeremy
36174f9216
Improve error handling for object file parsing as well as a lot of cleanup and refactoring
2023-09-19 18:40:39 -04:00
Jeremy
799e7a7705
Remove clang-tidy
2023-09-19 15:26:51 -04:00
Jeremy
bdf3e89863
Quick fix
2023-09-19 00:31:10 -04:00
Jeremy
ccd0ea5e17
Deal with some conversion warnings
2023-09-18 22:41:34 -04:00
Jeremy Rifkin
0b32df64e4
Expand cpptrace API ( #37 )
2023-09-18 20:33:46 -04:00
Jeremy
cc43a23987
Lint fixes
2023-09-16 20:52:30 -04:00
Jeremy
278ee3fcee
Work on improving error handling and some general refactoring. Also trying to bring everything into cpptrace::detail.
2023-09-16 20:46:30 -04:00
Jeremy
906687e2db
Lint fix
2023-09-12 18:23:56 -04:00
Jeremy
5aadb58492
Don't use POSIX basename
2023-09-12 18:08:24 -04:00
Jeremy
2545e6c2e5
Use .dSYM files on macos. Should fix test cases.
2023-09-12 01:19:58 -04:00
Jeremy
54b4701462
Refactor linkage name querying
2023-09-12 00:16:40 -04:00
Jeremy
09ccc95814
Fix lint
2023-09-11 10:36:57 -04:00
Jeremy
55e4aaceb0
Update optional implementation
2023-09-11 10:31:41 -04:00
Jeremy
dd7b8eba9c
basic optional implementation
2023-09-11 09:37:11 -04:00
Jeremy Rifkin
6ed6e623ed
Initial work to add libdwarf as a back-end ( #24 )
2023-08-30 12:14:17 -04:00
Jeremy
c48f37cb68
Make the linter happy (for real)
2023-08-27 21:31:39 -04:00
Jeremy
e60fa2c388
Make the linter happy
2023-08-27 21:02:09 -04:00
Jeremy
0977253505
Address fopen errors
2023-08-27 20:46:00 -04:00
Jeremy
144ab89871
Add quick note
2023-07-24 21:56:37 -04:00
Jeremy Rifkin
72228ab5e8
Changes to handle elf image bases / text link-at addresses ( #21 )
...
Figure out the text offset for elf files. When testing on a system that
did not use ASLR by default a user found addr2line being invoked with
the wrong addresses.
2023-07-24 21:51:52 -04:00
Jeremy
e1c7657a3e
Refactor PE parsing
2023-07-23 20:03:32 -04:00
Jeremy
0e701903ed
Refactor PE header parsing out of addr2line code
2023-07-23 19:58:58 -04:00
Jeremy Rifkin
d12cd313d3
Cache expensive computations ( #18 )
2023-07-23 19:05:11 -04:00
Jeremy
b246613045
Thread safety
2023-07-23 17:29:43 -04:00
Jeremy
cfd0a4e762
Update cpu check
2023-07-23 14:21:32 -04:00