This website requires JavaScript.
e89eb61a5f
Bump to v0.7.2
v0.7.2
Jeremy Rifkin
2024-10-06 16:17:36 -0500
2d5842164b
Include info on headers in the readme, and a couple other tweaks
Jeremy Rifkin
2024-10-06 14:54:58 -0500
0d2cb217bf
Another small readme update
Jeremy Rifkin
2024-10-06 14:35:54 -0500
daa2c53042
Some readme restructuring
Jeremy Rifkin
2024-10-06 14:26:05 -0500
757c0f87fe
Quick correction to get_cout
Jeremy Rifkin
2024-10-06 14:06:52 -0500
4c59e73a01
Split up cpptrace.hpp
Jeremy Rifkin
2024-10-05 18:01:12 -0500
c95ab97a48
Merge branch 'main' into dev
Jeremy Rifkin
2024-10-02 20:20:39 -0500
ae86a79f16
getpagesize() was removed from OSX (and posix) (#177 )
Patrick Quist
2024-09-30 07:25:58 +0200
7b2a994559
fix: mangled url for FetchContent in cmake 3.16 (#176 )
Sofie
2024-09-17 15:25:23 +0200
0ddbbf43cb
Improve compilation times on Windows (#172 )
Vittorio Romeo
2024-10-02 16:55:13 +0100
761e8d14a6
Fix errors in the libbacktrace back-end
Jeremy Rifkin
2024-10-02 00:03:07 -0500
85841cbd42
... and do an #if IS_WINDOWS check immediately in dbghelp_syminit_manager.cpp
Jeremy Rifkin
2024-10-01 23:50:17 -0500
167ea34342
Includ debug_syminit_manager.cpp always and ...
Jeremy Rifkin
2024-10-01 23:49:36 -0500
b972d2dd07
Try including <functional> in symbols.hpp
Jeremy Rifkin
2024-10-01 23:42:46 -0500
ce8214bb16
getpagesize() was removed from OSX (and posix) (#177 )
Patrick Quist
2024-09-30 07:25:58 +0200
5524636ca0
Update from_current.cpp
Patrick Quist
2024-09-29 02:17:10 +0200
b0e3c0fe15
logic better
Patrick Quist
2024-09-29 01:37:21 +0200
776027d1f1
getpagesize() was removed from OSX
Patrick Quist
2024-09-28 15:11:24 +0200
ad24469be5
Attempt to fix CI
vittorioromeo
2024-09-22 16:32:53 +0200
54a3e6fdf7
fix: mangled url for FetchContent in cmake 3.16 (#176 )
Sofie
2024-09-17 15:25:23 +0200
4312af0d50
fix: mangled url for FetchContent in cmake 3.16
Sofie Finnes Øvrelid
2024-09-16 15:47:50 +0200
dee7ed59f2
Try to fix CI
vittorioromeo
2024-09-16 14:32:27 +0200
26c981f7fa
Try to fix CI
Vittorio Romeo
2024-09-15 18:25:29 +0200
f7ff906931
Merge branch 'main' of https://github.com/jeremy-rifkin/cpptrace into improve_compilation_time
Vittorio Romeo
2024-09-15 18:13:23 +0200
06eb15bda6
Some changelog corrections for v0.7.1
v0.7.1
Jeremy Rifkin
2024-09-13 08:21:28 -0500
3890a70cb4
Bump to v0.7.1
Jeremy Rifkin
2024-09-13 08:19:24 -0500
4ed90c1585
Switch away from FetchContent_Populated, #171
Jeremy Rifkin
2024-09-13 00:42:17 -0500
142e0b9ea4
Per 0blu's suggestion, use the SymGetLineFromAddr macro instead of SymGetLineFromAddr64
Jeremy Rifkin
2024-09-13 00:06:05 -0500
d09378c8e8
Use execinfo.h by default for clang/apple clang on macos, #161
Jeremy Rifkin
2024-09-12 23:56:09 -0500
f9ab949a9e
Bump hard_max_frames to 400
Jeremy Rifkin
2024-09-12 23:12:11 -0500
4e9f0da95f
Nest microfmt in the cpptrace namespace due to conditionally-enabled C++17 behavior causing ODR issues, related to https://github.com/jeremy-rifkin/libassert/issues/103
Jeremy Rifkin
2024-09-12 21:06:12 -0500
37f40c4324
Revert autoformatting
vittorioromeo
2024-09-12 17:48:56 +0200
e76cc5a34e
Improve compilation times on Windows
vittorioromeo
2024-09-12 17:45:29 +0200
4f94f20d41
Fix computation of object address for safe object frames. I forgot to do this as part of a528aa8e0b , also related to #104
Jeremy Rifkin
2024-09-07 12:02:52 -0500
499bea182c
Reduce bazel build to -std=c++11
Jeremy Rifkin
2024-09-06 17:24:52 -0500
0d89be4fbe
VS2015 fixes (#165 )
_BLU
2024-09-05 05:32:00 +0200
391646d218
VS14 support: Fix MSVC bug with std::enable_if
0blu
2024-09-01 13:24:29 +0200
0cc93bdd44
Rename cache_mode member to current_cache_mode
0blu
2024-09-01 13:23:38 +0200
7fdbbfdf67
Fix compilation on ios (#167 )
Jeremy Rifkin
2024-09-04 17:22:32 -0500
2616bd8f15
Remove unused variable in source_location
0blu
2024-09-05 00:12:24 +0200
dcd69f93fd
VS14 support: No builtins for source_location
0blu
2024-09-01 13:22:21 +0200
e3469a8f99
Add .idea/ (JetBrains' CLion) to .gitignore
0blu
2024-09-05 00:06:27 +0200
a619c90be8
Add fallback for mach_vm_region
Jeremy Rifkin
2024-09-03 23:11:52 -0500
26093d5791
MSYS2+MINGW64 platform with libbacktrace (#166 )
Pavol Gono
2024-09-04 02:58:39 +0200
e9ec284142
Fixed return type of program_name() under windows.
Pavol Gono
2024-09-03 23:27:50 +0200
e32eec224e
Fixed compilability on MSYS2+MINGW64 platform with CPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE=On option.
Pavol Gono
2024-09-03 19:40:04 +0000
2cc4b6f576
Add cmake-build-*/ to .gitignore
0blu
2024-09-01 13:22:12 +0200
f671819510
build: support build with libunwind on osx (#162 )
lzw
2024-08-31 07:15:38 +0800
231960d472
Merge branch 'main' into dev
Jeremy Rifkin
2024-08-30 17:18:12 -0500
5a853d25ef
build: support build with libunwind on osx
lanzongwei.lan
2024-08-30 17:24:37 +0800
cf08f2578c
Somehow forgot to commit this
Jeremy Rifkin
2024-08-29 22:38:50 -0500
c7ff8cbf79
Add a bullet point about traces from exceptions
Jeremy Rifkin
2024-08-29 22:32:47 -0500
9a7bd8f95e
Clarify copying of cpptrace target on windows
Jeremy Rifkin
2024-08-28 20:02:21 -0500
0742b42dad
Update changelog and bump to v0.7.0
v0.7.0
Jeremy Rifkin
2024-08-21 08:47:23 -0500
31ebb3ca23
Fix a couple file endings and also make note of lazy_trace_holder::get_raw_trace in the readme
Jeremy Rifkin
2024-08-21 00:07:36 -0500
4dcfdf5281
Bump zstd and libdwarf versions in ci scripts
Jeremy Rifkin
2024-08-20 23:13:03 -0500
3b0eb54797
Implement a system for preventing redundant tracing during search, and other various improvements for the from_current system (#159 )
Jeremy Rifkin
2024-08-20 22:10:17 -0600
b41faae5d8
Update readme
Jeremy Rifkin
2024-08-20 23:04:34 -0500
a6d2477e3f
Update readme
Jeremy Rifkin
2024-08-20 22:55:05 -0500
5555296033
Typo fixes
Jeremy Rifkin
2024-08-20 22:52:12 -0500
adee091491
Add zero-overhead variants, CPPTRACE_CATCH_ALT, and unprefixed aliases
Jeremy Rifkin
2024-08-20 20:53:29 -0500
73ca2b5b49
Implement a system for preventing redundant tracing during search
Jeremy Rifkin
2024-08-19 23:53:57 -0500
0249b50698
fix Bazel build (#158 )
WSUFan
2024-08-18 19:46:34 -0700
8ba99917f7
fix Bazel build
WSUFan
2024-08-18 19:31:39 -0700
fddbe72a66
Quick readme update
Jeremy Rifkin
2024-08-18 19:17:53 -0500
88d681d986
Enable Bazel build system support (#153 )
WSUFan
2024-08-18 17:16:53 -0700
3e131ce8c6
Experiment with some benchmarking
Jeremy Rifkin
2024-08-18 18:59:50 -0500
075db99a22
Add libunwind support
WSUFan
2024-08-18 16:39:54 -0700
5e30d2ae60
Disable a configuration broken upstream
Jeremy Rifkin
2024-08-18 18:18:20 -0500
b87be87c66
Fix CPPTRACE_BUILD_TESTING_DWARF_VERSION use
Jeremy Rifkin
2024-08-18 16:54:13 -0500
b364d37f78
Implement better dwarf rangelist base address logic (#157 )
Jeremy Rifkin
2024-08-18 15:51:40 -0600
b18fd9df39
Quick fix
Jeremy Rifkin
2024-08-18 16:50:39 -0500
de9f6543f9
Oops
Jeremy Rifkin
2024-08-18 16:34:24 -0500
164740bc3b
Improve ranges base address logic
Jeremy Rifkin
2024-08-18 16:22:04 -0500
b805eb2238
Try re-enabling configurations disabled due to https://github.com/davea42/libdwarf-code/issues/255
Jeremy Rifkin
2024-08-18 14:12:56 -0500
a4d75a3894
Unittest under libc++ (#156 )
Jeremy Rifkin
2024-08-18 13:11:51 -0600
d64a935fb4
Bump to libdwarf 0.11.0
Jeremy Rifkin
2024-08-18 14:11:16 -0500
286e0408c3
Turn off libcxx+sanitizers for now
Jeremy Rifkin
2024-08-18 13:57:47 -0500
64e0210449
Better handle resolution of safe object frames with empty object paths
Jeremy Rifkin
2024-08-18 13:38:06 -0500
e9d9b3e039
Try clang 18 to workaround https://github.com/llvm/llvm-project/issues/59432
Jeremy Rifkin
2024-08-18 13:33:18 -0500
ff7da41124
Make a libc++ gtest build
Jeremy Rifkin
2024-08-18 13:13:25 -0500
f11a967444
Another ci script fix for mac
Jeremy Rifkin
2024-08-18 12:59:01 -0500
82ad06eaf9
Install libc++
Jeremy Rifkin
2024-08-18 12:52:09 -0500
0e75bd3628
Fix for unittest ci on mac
Jeremy Rifkin
2024-08-18 12:47:51 -0500
05b3ce5bd9
Try using clang 16
Jeremy Rifkin
2024-08-18 12:40:38 -0500
a6de416488
Oops
Jeremy Rifkin
2024-08-18 12:16:59 -0500
e5468af14e
Unittest libc++
Jeremy Rifkin
2024-08-18 12:12:44 -0500
0e2c3a130d
Fix windows build
Jeremy Rifkin
2024-08-18 12:11:20 -0500
973309cb22
Some more platform refactoring/cleanup, also add a note to readme
Jeremy Rifkin
2024-08-18 12:07:34 -0500
164cc75681
A little refactoring and reorganization. Remove relative includes.
Jeremy Rifkin
2024-08-18 11:58:49 -0500
0bb5aa2318
Add a basic test for traced exception objects
Jeremy Rifkin
2024-08-18 11:41:38 -0500
3f68171d0b
Some makefile improvements
Jeremy Rifkin
2024-08-18 11:33:57 -0500
7621f2b277
A couple notes/comments/documentation tweaks
Jeremy Rifkin
2024-08-18 11:20:59 -0500
5558210cbe
Bump zstd to 1.5.6, #150
Jeremy Rifkin
2024-08-18 11:20:21 -0500
26e009c688
Add cpptrace::from_current (#155 )
Jeremy Rifkin
2024-08-18 10:11:47 -0600
2b5e2b1c85
Re-add lost line
Jeremy Rifkin
2024-08-18 00:57:39 -0500
784c68a3b2
Merge branch 'dev' into jr/universal-tracing
Jeremy Rifkin
2024-08-18 00:56:39 -0500
d5eed55dcd
Fix -g on msvc
Jeremy Rifkin
2024-08-18 00:56:28 -0500
df1d78d1eb
Revert "Fix -g on msvc"
Jeremy Rifkin
2024-08-18 00:55:49 -0500
e3e80be02f
Merge branch 'dev' into jr/universal-tracing
Jeremy Rifkin
2024-08-18 00:54:09 -0500