Commit Graph

74 Commits

Author SHA1 Message Date
Jeremy
24e64ab385
Check for _dl_find_object support 2023-11-19 23:17:11 -06:00
Jeremy
ac13e71877
Implement signal-safe resolution of basic object information 2023-11-19 22:49:58 -06:00
Jeremy
8297d234f6
Use an optimized mirror for libdwarf 2023-11-13 11:48:15 -05:00
Jeremy
b28cb54ced
Rename demo/test options to CPPTRACE_BUILD_TESTING 2023-11-13 10:44:50 -05:00
Jeremy Rifkin
5541ec5519
Add libunwind back-end (#62) 2023-11-12 17:15:59 -05:00
Jeremy
259d596f76
Re-enable warnings 2023-11-08 23:59:48 -05:00
Jeremy
f21874cbf7
Use CMAKE_DL_LIBS 2023-11-07 10:44:42 -05:00
Jeremy
f4a71c2d23
Some small cmake fixes 2023-11-06 22:37:47 -05:00
Jeremy
01ac14ba92
Try another way to set no_warning_for_no_symbols 2023-11-06 17:18:57 -05:00
Jeremy
cd9d29bf2b
Suppress ranlib "has no symbols" warnings 2023-11-06 17:14:54 -05:00
Jeremy
3489ed1f72
Fix 2023-11-06 16:51:18 -05:00
Jeremy
d0bc2526e7
try again 2023-11-06 15:57:26 -05:00
Jeremy
046b23f3a1
Try again 2023-11-06 15:54:57 -05:00
Jeremy
faea88265d
Bump 2023-11-06 15:44:19 -05:00
Jeremy
781c30f63f
Fix build 2023-11-06 15:16:33 -05:00
Jeremy Rifkin
e717930f5d
Unbundle libdwarf (#58)
Pending #57
2023-11-06 13:04:58 -05:00
Jeremy Rifkin
98368fb417
CMake improvements (#57) 2023-11-06 12:12:07 -05:00
Jeremy
ad4f9c4060
Make CPPTRACE_USE_SYSTEM_LIBDWARF non-advanced 2023-11-01 11:54:25 -04:00
Jeremy
41ab5fdb7e
Add bindir change back in 2023-10-08 22:06:43 -04:00
Jeremy
5bbadbf5b2
Revert "Try bindir, might revert"
This reverts commit ff8f761a2b.
2023-10-08 22:03:14 -04:00
Jeremy
ff8f761a2b
Try bindir, might revert 2023-10-08 14:58:05 -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
3143181612
Bump version and make changelog notes 2023-10-06 01:03:12 -04:00
Jeremy
58130d7ed2
Remove old check 2023-10-04 20:15:15 -04:00
Jeremy
cd4fa0dd0c
Remove HAS_ADDR2LINE check 2023-10-04 18:49:33 -04:00
Jeremy
435b3cd001
Small fixes 2023-10-04 18:23:19 -04:00
Jeremy
22bba739bd
Don't try to export dwarf if not using dwarf 2023-10-04 16:05:04 -04:00
Jeremy
b690d3805d
Add stackwalk64 check/fallback 2023-10-04 15:44:39 -04:00
Jeremy
262f024332
Don't try to install dwarf target 2023-10-04 15:13:29 -04:00
Jeremy
e28cda9a35
Remove -Wnonnull-compare, it's included in -Wall 2023-10-04 12:05:06 -04:00
Jeremy
bbcd8db054
Better handle PIC / static linking 2023-10-04 10:27:03 -04:00
Jeremy
556d7fe33d
Use StackWalk64 for mingw and cleanup checks performed in cmake 2023-09-29 13:10:21 -04:00
Jeremy Rifkin
6de61e7755
Add StackWalk64 backend (#48) 2023-09-24 17:30:56 -04:00
Jeremy
edf55395d7
Cleanup CPPTRACE_USE_SYSTEM_LIBDWARF and add note to the README. TODO for some reason the include path still doesn't work. 2023-09-24 03:49:56 -04:00
Jeremy
0620197285
Add winapi demangling 2023-09-19 11:03:45 -04:00
Jeremy
5fc39fbcea
Small change: Log demangler config 2023-09-18 19:24:51 -04:00
Jeremy
640aeadf91
Remove full tracing options 2023-09-18 14:37:27 -04:00
Jeremy Rifkin
6dac6da7b3
Refactor how the speedtest is built (#35) 2023-09-17 23:12:03 -04:00
Jeremy
e068a3dadd
Add static option and overhaul README a bit 2023-09-12 23:59:10 -04:00
Jeremy
8bcd2491ee
Bump minimum cmake version to 3.5 2023-09-12 18:09:14 -04:00
Jeremy
ffe5fa2524
Fix cmake issue - work around weird bug with parsing the URL 2023-09-12 13:02:54 -04:00
Jeremy
c7f6f76f54
Fix cmake warning 2023-09-12 01:31:40 -04:00
Jeremy
2545e6c2e5
Use .dSYM files on macos. Should fix test cases. 2023-09-12 01:19:58 -04:00
Jeremy
e16f88817e
Use both dbghelp and libdwarf under mingw 2023-09-11 12:06:16 -04:00
Jeremy
5dc819186e
Baseline for middle-end system 2023-09-11 11:57:01 -04:00
Jeremy
b4d8fda9e2
Update libdwarf cmake 2023-09-01 13:09:05 -04:00
Jeremy
e3cba004b7
Bundle libdwarf 2023-09-01 13:00:45 -04:00
Jeremy
871344f7ae
Some cmake cleanup 2023-08-31 01:08:06 -04:00
Jeremy Rifkin
6ed6e623ed
Initial work to add libdwarf as a back-end (#24) 2023-08-30 12:14:17 -04:00
Jeremy
4b11b87e4d
Update cmake_minimum_required 2023-07-29 11:30:07 -04:00