Commit Graph

374 Commits

Author SHA1 Message Date
hades
965505e465
fix locating libunwind without pkgconfig (#76)
The call to find_path used an incorrect variable name, that wasn't
included in the target_include_directories call.
2024-01-13 13:18:25 -06:00
Jeremy
a3dc33d8ca
Clean up and reorganize the README 2024-01-12 01:26:50 -06:00
Bruce Mitchener
9dad2463b7
ci: Update to actions/checkout@v4 from v2 and v3. (#72)
This uses deprecated versions of Node within GitHub Actions.
2024-01-01 12:08:32 -06:00
Jeremy
5745399120
Small wording update 2023-12-05 11:09:10 -05:00
Jeremy
1f7c14ebb6
Update target names, pointed out in #66 2023-12-05 10:24:02 -05:00
Jeremy
56b50d279a
Update msvc bug workaround to not produce build warnings 2023-12-04 11:30:37 -05:00
Jeremy
e1f91f1877
Update changelog 2023-12-03 21:34:50 -05:00
Jeremy
6db9794dc6
Workaround a msvc bug affecting msvc 19.38 2023-12-03 21:33:31 -05:00
Jeremy
ab389c36bd
Bump to 0.3.1 2023-12-03 13:27:58 -05:00
Jeremy
8a0a1234be
Merge branch 'dev' into main 2023-12-03 13:27:38 -05:00
Jeremy
07dea09dfc
Add CPPTRACE_EXPORT tags to exception classes 2023-12-03 13:14:35 -05:00
Jeremy
d8ebfef347
Merge branch 'main' into dev 2023-11-26 14:24:22 -05:00
Jeremy
3ed0bd287d
Update try on CE button for 0.3.0 2023-11-26 14:24:04 -05:00
Jeremy
b3b9d5fda6
Remove CPPTRACE_EXPORT from nullable 2023-11-23 00:06:09 -06:00
Jeremy
d18809f807
Add inlining info demo to README 2023-11-22 22:33:09 -06:00
Jeremy
4a37069655
Merge branch 'main' into dev 2023-11-22 20:01:27 -06:00
Jeremy
4ec11d00de
Bump versions to 0.3.0 2023-11-22 19:54:18 -06:00
Jeremy
604e476151
Merge branch 'dev' 2023-11-22 01:02:57 -06:00
Jeremy
299b2d942c
Update changelog 2023-11-22 01:00:54 -06:00
Jeremy
594dd720b4
Update setup for finding and linking libunwind stuff 2023-11-21 23:22:15 -06:00
Jeremy
e7aae33cec
A couple fixes 2023-11-21 22:56:11 -06:00
Jeremy
728ec2cb40
Add another link for vcpkg 2023-11-21 22:44:13 -06:00
Jeremy
bb4550e582
Update a #include in cpptrace.hpp 2023-11-21 22:39:12 -06:00
Jeremy
27c8878fa9
Fix 2023-11-21 21:57:40 -06:00
Jeremy
ae2a85c3f0
Suppress a msvc warning 2023-11-21 21:47:13 -06:00
Jeremy
3a0db500d0
Fixes 2023-11-21 21:32:42 -06:00
Jeremy
a106bc4680
Use libdwarf::libdwarf on conan 2023-11-21 15:17:38 -06:00
Jeremy
64a60f227d
Resolve a couple compilation warnings 2023-11-21 12:11:16 -06:00
Jeremy
92c3b63fc0
Install headers to the normal place for now 2023-11-21 12:08:53 -06:00
Jeremy
cbf8b87644
Add shared to test matrix 2023-11-21 11:02:48 -06:00
Jeremy
f59747bad6
Fix 2023-11-21 10:53:22 -06:00
Jeremy
e4c498e844
Adding shared testing 2023-11-21 10:51:00 -06:00
Jeremy
fcef25276e
Remove some old commented out stuff 2023-11-21 10:50:21 -06:00
Jeremy
c80abed1cd
Try to re-enable testing with _Unwind on windows 2023-11-21 10:21:09 -06:00
Jeremy
e889fa7acf
Use dlfo_link_map->l_addr over dlfo_map_start 2023-11-21 09:41:56 -06:00
Jeremy
0ee29d0855
Use CPPTRACE_PATH_MAX more consistently, and another small refactor 2023-11-20 23:37:49 -06:00
Jeremy
87cd24438b
Use _dl_find_object over dladdr when possible in object resolution, it's so much faster 2023-11-20 23:36:55 -06:00
Jeremy
9113cc5ffc
Some refactoring, bring object_frame in line with safe_object_frame. Also renamed address_relative_to_object_base_in_memory. 2023-11-20 23:13:21 -06:00
Jeremy
2a4a8066d3
Rework the object trace interface a bit and clarify their purpose. Also rename minimal_object_trace to safe_object_trace 2023-11-20 23:01:19 -06:00
Jeremy
a04f19a484
Explain the purpose of raw trace information vs minimal object frame info 2023-11-20 22:49:07 -06:00
Jeremy
a6a64b5671
Add shared library warmup 2023-11-20 22:41:24 -06:00
Jeremy
7c49e64ba6
Updated documentation, added documentation for new stuff, and updated cpptrace.hpp a bit 2023-11-20 22:14:13 -06:00
Jeremy
cd59ab5478
Added signal tracing demo 2023-11-19 23:46:49 -06:00
Jeremy
6c6d915414
Removed raw_trace::from_buffer, not happy with that api 2023-11-19 23:45:51 -06:00
Jeremy
4a9b24b31b
Only build signal tracer on unix 2023-11-19 23:27:27 -06:00
Jeremy
0b48df7f22
Fix windows build warning 2023-11-19 23:20:31 -06:00
Jeremy
24e64ab385
Check for _dl_find_object support 2023-11-19 23:17:11 -06:00
Jeremy
ac7db48cef
Really fix it this time 2023-11-19 23:07:41 -06:00
Jeremy
f4237c75df
Try to fix build 2023-11-19 22:54:08 -06:00
Jeremy
16ec7c5855
Fix oversight, demangle in object_trace resolution 2023-11-19 22:52:43 -06:00