Jeremy
4b11b87e4d
Update cmake_minimum_required
2023-07-29 11:30:07 -04:00
Jeremy
7e800e3bab
Remove old comment
2023-07-29 00:07:03 -04:00
Jeremy
651782343e
Add workflow to test add_subdirectory integration
2023-07-28 23:52:42 -04:00
Jeremy Rifkin
7989209e5b
Support older cmake ( #23 )
2023-07-25 18:51:27 -04:00
Jeremy
5a33aeaeca
Update README instructions
2023-07-25 17:32:53 -04:00
Jeremy
9e19dcf26b
Eliminate GLOB_RECURSE
2023-07-25 16:54:24 -04:00
Jeremy Rifkin
02dda255d2
Force shared library under libbacktrace, allow shared or static otherwise ( #22 )
2023-07-25 16:45:49 -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
d589f2a609
Fix for addr2line edge case
2023-07-24 18:49:34 -04:00
Jeremy Rifkin
9d52dc24e2
Auto config improvements ( #20 )
2023-07-23 23:59:34 -04:00
Jeremy
3ab0c7f738
Update readme and set cmake version
2023-07-23 23:59:16 -04:00
Jeremy Rifkin
43383228e7
Bake an absolute path for addr2line into the library to prevent against path injection ( #19 )
2023-07-23 23:01:20 -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
ec3bb29200
Remove old printbug statement
2023-07-23 17:49:32 -04:00
Jeremy
b246613045
Thread safety
2023-07-23 17:29:43 -04:00
Jeremy
116904ed20
Update readme
2023-07-23 16:02:16 -04:00
Jeremy
f64bbf5ef7
Update test to be more strict for full backtrace with libbacktrace and c++23 stacktrace
2023-07-23 16:00:51 -04:00
Jeremy
84b7a9af35
Update demo program
2023-07-23 15:59:16 -04:00
Jeremy
8874e7911b
Upate usage instructions
2023-07-23 15:58:28 -04:00
Jeremy Rifkin
a8169aba8e
Add integration tests for cmake ( #17 )
2023-07-23 15:57:44 -04:00
Jeremy
cfd0a4e762
Update cpu check
2023-07-23 14:21:32 -04:00
Jeremy
29912bd494
Update README installation and usage instructions and fix a cmake issue
2023-07-23 14:21:19 -04:00
Jeremy
55b5d8a488
File name refactor
2023-07-23 11:18:43 -04:00
Jeremy
258c9ef700
Move screenshot in readme
2023-07-23 10:41:43 -04:00
Jeremy
bfb94d7e52
Fix trace formatting error
2023-07-23 10:40:04 -04:00
Jeremy Rifkin
75df02f7a3
Fix bug in the test ci script ( #15 )
2023-07-23 10:24:28 -04:00
Jeremy Rifkin
baf785cc49
Macos addr2line / atos support ( #14 )
2023-07-23 09:27:01 -04:00
Jeremy
1feee6ee14
Update README
2023-07-22 22:07:41 -04:00
Jeremy
00d6f1c9d1
Update how stacktraces are printed, add color, add a demo program, add a screenshot to the readme, and two small fixes to backends
2023-07-22 21:50:23 -04:00
Jeremy
927f5ea21e
Update README and minor tweaks
2023-07-22 09:15:36 -04:00
Jeremy
3e11bcf3f6
Update README tables
2023-07-22 00:11:57 -04:00
Jeremy
dd513960fc
Update readme badges
2023-07-21 22:41:47 -04:00
Jeremy
237a23def4
Small tweaks and fixes
2023-07-21 22:36:48 -04:00
Jeremy Rifkin
d7a5eb54fd
Add baseline mingw support ( #13 )
2023-07-21 22:33:56 -04:00
Jeremy
7c9c4bc5be
Fixes
2023-07-20 22:20:17 -04:00
Jeremy
1e7c1f8207
Update test cases
2023-07-20 22:16:28 -04:00
Jeremy
a18c6e9c34
Expect no line difference with _Unwind
2023-07-20 22:09:59 -04:00
Jeremy Rifkin
c062bddd83
Improve testing workflow ( #12 )
2023-07-20 21:53:44 -04:00
Jeremy Rifkin
73925368cc
Libgcc unwind backend ( #11 )
2023-07-20 01:14:38 -04:00
Jeremy Rifkin
b2df292d80
CI improvements ( #10 )
...
The key change here is to use a python script to test all
configurations, rather than a github actions matrix which spawns
hundreds of 2 second builds, which is horribly inefficient. Builds were
taking 6 to 16 minutes, now they take 2.5 to 5.5.
2023-07-19 22:30:37 -04:00
Jeremy Rifkin
04f8b88efd
Some CI and cmake changes ( #9 )
2023-07-18 22:21:56 -04:00
Jeremy
f28c2cac3a
Add usage info to the README and fix a cmake error
2023-07-15 11:44:02 -04:00
Jeremy
2d86770348
Update readme
2023-07-14 18:25:36 -04:00
Jeremy
7e8aac66e2
Add discord link
2023-07-14 17:01:53 -04:00
Jeremy Rifkin
8e4ee0783f
Various macos work ( #7 )
2023-07-14 08:35:17 -04:00
Jeremy Rifkin
d955c61cd6
Try to add basic performance testing ( #8 )
2023-07-13 21:54:17 -04:00
sean
6b55222a4b
Fix: Support macOS ( #6 )
...
Simpler than I expected tbh. macOS uses the same backtrace and dladdr
functions, and with Clang for Xcode we can also just use cxxabi for
demangling.
Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>
2023-07-11 18:01:55 -04:00