This website requires JavaScript.
c92eeca2c5
Build unit tests in CI
Jeremy
2024-06-19 17:16:18 -0500
ce075b056f
Make unit testing more robust
Jeremy
2024-06-19 17:11:24 -0500
1f19c31e02
Fix bug with dladdr1 not being used, silly typo
Jeremy
2024-06-19 15:15:51 -0500
2fb0a6fd2e
Fix trace generation for cpptrace exception objects on armv7hf (#138 )
Jeremy Rifkin
2024-06-13 11:17:44 -0500
2e981c89a5
Try removing noexcept from get_raw_trace_and_absorb
Jeremy
2024-06-12 18:49:17 -0500
7543677d6f
Bump to v0.6.1
v0.6.1
Jeremy
2024-06-11 22:36:32 -0500
bb83fa922c
Merge branch 'dev'
Jeremy
2024-06-11 22:30:27 -0500
4456623391
Fix dladdr1 and dl_find_object tests
Jeremy
2024-06-11 22:22:52 -0500
8d7a85c447
Update flatten_inlines to properly move inline frames instead of copying them and also clarify a comment
Jeremy
2024-06-04 23:21:14 -0500
72b0e467d7
fix compile error in gcc 4.8.5. (#133 )
Infko
2024-06-05 12:16:34 +0800
1551c45027
Update symbols_with_libdwarf.cpp
Infko
2024-06-05 11:37:08 +0800
689c275a02
Update symbols_with_libdwarf.cpp
Infko
2024-06-05 09:51:50 +0800
49f8315cbf
Update symbols_with_libdwarf.cpp
Infko
2024-06-05 09:46:29 +0800
8234de1e2b
fix compile error in gcc 4.8.5.
Infko
2024-06-04 12:34:59 +0800
b8a6e8446a
Quick microfmt fix for an old msvc bug
Jeremy
2024-06-02 12:47:53 -0500
44ddc1b72f
Merge branch 'main' into dev
Jeremy
2024-06-02 11:35:01 -0500
59ef49f1a3
Update microfmt
Jeremy
2024-06-02 11:31:43 -0500
06226ee2aa
Bump to 0.6.0
v0.6.0
Jeremy
2024-05-28 22:23:48 -0500
1ab65a2040
Remove /Wx from msvc outside of a werror build
Jeremy
2024-05-28 21:55:38 -0500
70634cb6f4
Undo temporary change printing object addresses in stack traces
Jeremy
2024-05-28 21:44:13 -0500
9d1c592f0c
Remove CPPTRACE_CONDA_LIBDWARF_WEIRDNESS bodge and better support libdwarf via pkgconfig, resolves #131
Jeremy
2024-05-28 21:32:54 -0500
2499fa4a67
Add option to build tests with external gtest, closes #130
Jeremy
2024-05-28 20:56:54 -0500
b2bff57d81
Debug Fission (#132 )
Jeremy Rifkin
2024-05-28 20:39:34 -0500
56efcfa969
Setup a split resolver cache
Jeremy
2024-05-28 20:32:41 -0500
6c43e376ed
A couple lingering cleanups / fixes
Jeremy
2024-05-28 19:19:02 -0500
92c4725eeb
Cleanup implementation to make line info resolution automatically defer back to the skeleton
Jeremy
2024-05-27 23:43:20 -0500
7e7cda5353
More cleanup and implementation for skeleton handling. Added support for line resolution of inlined frames.
Jeremy
2024-05-27 23:36:36 -0500
abecdee185
Some cleanup
Jeremy
2024-05-27 21:10:33 -0500
f153d39e67
Scraps of an implementation of debug-fission handling
Jeremy
2024-05-27 17:12:52 -0500
5556aedddb
Refactor cu lookup out of pc resolution
Jeremy
2024-05-25 16:18:57 -0500
8bff5dc9fe
Quick fix
Jeremy
2024-05-25 14:32:34 -0500
810b74ecaa
Refactor symbols_with_libdwarf indo separate files
Jeremy
2024-05-25 14:26:55 -0500
5171e87a51
Refactor logic in the libdwarf resolver's resolve_frames, pull out trace flattening
Jeremy
2024-05-25 13:38:06 -0500
a9f72c6f67
Refactor logic in the libdwarf resolver's resolve_frames, pull out resolver management
Jeremy
2024-05-25 13:02:25 -0500
dcd9a31ce4
Refactor collate_frames
Jeremy
2024-05-25 12:38:34 -0500
583c0efdb3
Undo ee6787f0ed which pointed to a non-release libdwarf commit
Jeremy
2024-05-25 00:43:48 -0500
dad3bd1843
Some comments regarding dlfcn logistics and comment cleanup
Jeremy
2024-05-25 00:40:08 -0500
eb5417baae
Quick readme update
Jeremy
2024-05-25 00:36:12 -0500
7916f10278
Attempt to fallback to dladdr if dladdr1 is not available
Jeremy
2024-05-24 23:03:10 -0500
f8d28a6469
Fix incorrect handling of lazy_trace_holder's union, I can't believe I wrote such egregious code
Jeremy
2024-05-23 22:33:56 -0500
6307700710
Fix ASSERT macro under -Wpedantic
Jeremy
2024-05-23 22:29:31 -0500
470b0c8eb0
Only use -Wpedantic during a -Werror build
Jeremy
2024-05-23 22:28:02 -0500
d288609b42
Fix for lazy_trace_holder's default constructor
Jeremy
2024-05-23 22:18:16 -0500
b3836e9318
Support -Wpedantic if someone sets the flag globally while using FetchContent (#127 )
Jeremy Rifkin
2024-05-23 21:18:11 -0500
f1c272316c
Pedantic C shit
Jeremy
2024-05-23 20:41:45 -0500
2f24397273
Change for macos clang
Jeremy
2024-05-23 20:39:14 -0500
2369aeb0b4
Apparently anonymous structs aren't allowed
Jeremy
2024-05-22 23:50:57 -0500
837fbc742d
Oops
Jeremy
2024-05-22 23:44:04 -0500
176ad609ce
Quick fix
Jeremy
2024-05-22 23:43:25 -0500
7bf4cf8b53
Quick fix
Jeremy
2024-05-22 23:41:34 -0500
2e58ac2260
Oops
Jeremy
2024-05-22 23:39:57 -0500
0a593e1449
Quick fix
Jeremy
2024-05-22 23:35:34 -0500
6b52b5cd3d
Work around some nonsense
Jeremy
2024-05-22 23:33:58 -0500
d4a55a5554
Build with -Wpedantic
Jeremy
2024-05-22 23:17:07 -0500
38f3d04784
Merge branch 'main' into dev
Jeremy
2024-05-21 23:36:58 -0500
040d131cef
Update docs to make note of a relatively new libdwarf being needed, related to #124
Jeremy
2024-05-21 23:36:42 -0500
32275cd679
Quick patch for when LIBUNWIND_LDFLAGS isn't set
Jeremy
2024-05-21 22:40:47 -0500
7c9b24ca72
Fix dwarf_ranges handling of lowpc == pc, it's not correct to jump the gun and not check the high-pc. I think I erroneously added this in c94b03ae6e . Discovered as part of #123 .
Jeremy
2024-05-19 17:00:44 -0500
4884c4e99b
Fix frame pointer calculation for symbol frames under libunwind, #123
Jeremy
2024-05-19 16:36:07 -0500
b2fe396d70
Fix address formatting, somehow it was left-aligned
Jeremy
2024-05-19 16:28:41 -0500
10e7a5e442
Fix again
Jeremy
2024-05-15 20:00:53 -0500
2172164478
Unbreak dev
Jeremy
2024-05-15 19:44:26 -0500
2e1f14c7de
Add a warning flag
Jeremy
2024-05-12 22:02:34 -0500
323ab5814e
Merge branch 'main' into dev
Jeremy
2024-05-12 22:00:45 -0500
a70cf7935a
Fix missing cxxabi.h include on Windows when using libc++ (#122 )
Ben Dunkin
2024-05-12 19:56:38 -0700
cf662fa083
Make operator precedence explicit so the CPPTRACE_HAS_CXX_EXCEPTION_TYPE define is a dominant switch to use cxxabi.h, rather than one that only applies when __CLIBCXX__ is defined.
Ben Dunkin
2024-05-12 12:53:08 -0700
ee6787f0ed
Update dev to point at latest libdwarf dev commit with a pe heuristic fix
Jeremy
2024-05-10 12:06:56 -0500
74ed6afc0a
Add cpptrace::system_error
Jeremy
2024-05-06 23:01:11 -0500
d2b940ab07
Fix typos in README.md (#117 )
Tamás Solymos
2024-05-06 20:37:32 +0100
dda1693e7a
Update README.md
Tamás Solymos
2024-05-06 14:31:11 +0100
b1e3179a97
A couple quick fixes
Jeremy
2024-05-05 17:51:50 -0500
da0aa4d5c0
Split a bunch of internal headers into .cpp/.hpp
Jeremy
2024-05-05 16:49:21 -0500
9686eb8e4a
Fix typos in README.md
Tamás Solymos
2024-05-05 23:16:31 +0100
9275f62fc5
Fix ci?
Jeremy
2024-05-05 15:22:34 -0500
93b1d1c76a
Add basic unittest
Jeremy
2024-05-04 22:28:53 -0500
f8ebdd26be
Small test refactor
Jeremy
2024-05-04 11:39:52 -0500
ee572226f7
Update contributing instructions
Jeremy
2024-05-03 20:23:33 -0500
4feeb6dfe2
Add godboltian makefile
Jeremy
2024-05-03 20:14:21 -0500
d7c19a5544
Updates for conda
Jeremy
2024-05-03 20:07:09 -0500
0db934caf7
Bump to 0.5.4
v0.5.4
Jeremy
2024-05-02 11:30:54 -0500
abbc77dcea
Clean up logic a bit
Jeremy
2024-05-02 11:17:41 -0500
d3c7e7351c
Remove guard for resolve_l_name
Jeremy
2024-05-02 11:09:37 -0500
ce19421bb5
Update for macos
Jeremy
2024-05-02 11:05:22 -0500
b125248b32
Update dladdr path to not use dli_fname as it's unreliable in the case of a non-standard argv[0]
Jeremy
2024-05-02 10:47:31 -0500
beb5506233
Add additional notes about CPPTRACE_STATIC_DEFINE
Jeremy
2024-04-30 23:18:30 -0500
14d25fd89a
Bump to v0.5.3 and update changelog
v0.5.3
Jeremy
2024-04-29 23:12:53 -0500
24d1f7780f
Typo fix
Jeremy
2024-04-29 21:13:21 -0500
ed790ea82a
Improve zstd handling (#115 )
Jeremy Rifkin
2024-04-29 00:56:27 -0400
27438a34eb
Update handling in vcpkg
Jeremy
2024-04-28 23:13:12 -0500
8d66998a67
Provide a Findzstd script
Jeremy
2024-04-28 22:38:45 -0500
c73b3faf73
Remove find_dependency(zstd)
Jeremy
2024-04-28 20:18:13 -0500
db0738332e
Bump libdwarf
Jeremy
2024-04-28 19:58:43 -0500
0527cea39f
For the libbacktrace back-end don't treat missing debug info in ELFs as a critical error; fixes #114
Jeremy
2024-04-28 19:51:52 -0500
c871c2a43c
Grab new microfmt changes and fix #113
Jeremy
2024-04-27 01:29:39 -0500
5a1f4b6d37
Add an error message for exec failures to the signal_demo, resolves #111
Jeremy
2024-04-18 19:38:19 -0500
2526a38c16
README tweak: Add question mark to a title
Jeremy
2024-04-04 23:23:40 -0500
531a8c13d9
Update README
Jeremy
2024-04-04 23:22:38 -0500
599d6abd6c
Workaround bug for old msvc
Jeremy
2024-03-31 23:47:28 -0500
0dd71cebb7
Mac fixes
v0.5.2
Jeremy
2024-03-31 22:01:14 -0500
06372b772f
Fix another warning
Jeremy
2024-03-31 16:42:51 -0500