Commit Graph

  • 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