Commit Graph

  • fac4d08fd0
    fix #221 (#223) main Tsche 2025-02-28 17:55:44 +0100
  • 149c246d2f
    fix spacing Tsche 2025-02-28 05:50:10 +0100
  • 863c358dc2
    add unit test for #221 Tsche 2025-02-28 05:25:28 +0100
  • c8583a8b57
    fix #221 Tsche 2025-02-28 05:14:38 +0100
  • c0354799c7
    add arm test with gh arm runners (#222) Patrick Quist 2025-02-25 20:23:09 +0100
  • a06d9ff9f9 unittests on linux arm Partouf 2025-02-25 19:49:30 +0100
  • 14644d388a add arm test with gh arm runners Partouf 2025-02-25 19:41:56 +0100
  • b18e9a1eb9
    Support gcc 4.8.5, resolves #220 dev Jeremy Rifkin 2025-02-24 22:52:48 -0600
  • c37b5ed736
    Bump to v0.8.2 v0.8.2 Jeremy Rifkin 2025-02-23 14:03:25 -0600
  • a32e22aa44
    Don't print internal errors when image base resolution fails, this can happen on mac since platform dylibs don't actually exist on disk. Closes #217. Jeremy Rifkin 2025-02-22 13:20:03 -0600
  • 6cec10601e
    Bump zstd, #219 Jeremy Rifkin 2025-02-22 12:18:01 -0600
  • c9dc51aa61
    Move FAQ and add entry on standard library symbol linker errors on macos, related to #216 Jeremy Rifkin 2025-02-22 00:06:27 -0600
  • e6d55b5e7d
    Add missing iostream include in a README example, closes #218 Jeremy Rifkin 2025-02-22 00:01:02 -0600
  • 1940dc607a
    Bump to v0.8.1 v0.8.1 Jeremy Rifkin 2025-02-20 22:46:25 -0600
  • 477aecec01
    Add guard on forwarding constructor Jeremy Rifkin 2025-02-20 22:22:46 -0600
  • 03b292c20b
    mach-o fixes Jeremy Rifkin 2025-02-20 22:18:42 -0600
  • 5bfcf280a5
    Fix scope_guard forwarding Jeremy Rifkin 2025-02-20 22:04:07 -0600
  • 9b02fc6f74
    Replaced some un-ergonomic unique_ptr use with make_unique, switched some unique_ptr<T[]> use to just std::vector<T>, and added some RAII protection to dbghelp symbol resolution TI_FINDCHILDREN_PARAMS management Jeremy Rifkin 2025-02-20 22:02:01 -0600
  • 3a4da8ccf0
    Fix for an auto return type Jeremy Rifkin 2025-02-20 21:47:36 -0600
  • 9a2ae3c96f
    Add some NODISCARD attributes and uncomment scope_exit utility code Jeremy Rifkin 2025-02-20 21:43:25 -0600
  • 6877782d96
    Add cpptrace::can_get_safe_object_frame and add ctrace prefix for can_signal_safe_unwind Jeremy Rifkin 2025-02-20 21:36:19 -0600
  • 98ea78445c
    Add CI workflow for older msvc Jeremy Rifkin 2025-02-20 21:13:54 -0600
  • 3aa080d536
    Remove a SFINAE check that keeps surfacing msvc bugs, fixes #215 Jeremy Rifkin 2025-02-20 21:07:04 -0600
  • 34ea9572b8
    Bump to v0.8.0 v0.8.0 Jeremy Rifkin 2025-02-19 23:31:36 -0600
  • 525ce871d5
    Add missing include Jeremy Rifkin 2025-02-19 22:55:31 -0600
  • daed105fef
    Cache elf and mach-o file objects Jeremy Rifkin 2025-02-19 22:46:53 -0600
  • 69875cde19
    Rework some move constructors and assignment operators to not simply swap Jeremy Rifkin 2025-02-19 21:33:03 -0600
  • b59a08634d
    Small whitespace fix Jeremy Rifkin 2025-02-19 21:21:21 -0600
  • 2bb29f71bc
    Use a slightly clearer name Jeremy Rifkin 2025-02-19 21:04:58 -0600
  • d6fff9022e
    Fallback to the process handle in case DuplicateHandle fails Jeremy Rifkin 2025-02-19 20:52:50 -0600
  • e86f4eba8f
    Fix some msvc warnings Jeremy Rifkin 2025-02-19 20:41:19 -0600
  • ca8416ea1e
    Abstract out an de-duplicate syminit and symcleanup logic for dbghelp Jeremy Rifkin 2025-02-19 20:40:58 -0600
  • 6d62d01496
    Improve locking surrounding dbghelp and lock in the dbghelp demangler Jeremy Rifkin 2025-02-18 23:34:08 -0600
  • 74b5ac6e07
    Fixes for msvc Jeremy Rifkin 2025-02-18 23:11:34 -0600
  • dff5b8f18e
    Revert "Don't CI on pr separately" Jeremy Rifkin 2025-02-18 21:04:48 -0600
  • c375a72efc
    Revert "Update CI to not run on dev pr" Jeremy Rifkin 2025-02-18 21:04:43 -0600
  • d8a0097c43
    Update CI to not run on dev pr Jeremy Rifkin 2025-02-18 20:59:27 -0600
  • 350382bb93
    Don't CI on pr separately Jeremy Rifkin 2025-02-18 20:57:40 -0600
  • f7675eac91
    Refactor some dwarf utility abstractions into their own header Jeremy Rifkin 2025-02-18 20:54:43 -0600
  • 832c3014b0
    Don't create formatters on the fly in print_terminate_trace() Jeremy Rifkin 2025-02-18 20:15:12 -0600
  • b0d12daf22
    Remove extern declaration for the absorb_trace_exceptions flag Jeremy Rifkin 2025-02-18 20:04:42 -0600
  • cebca81aa9
    Add a newline for slightly improved visual separation Jeremy Rifkin 2025-02-18 20:02:15 -0600
  • c2b3b7e0a1
    Small consistency improvement for FetchContent_Declare use for tool building Jeremy Rifkin 2025-02-18 19:58:16 -0600
  • 27107556f8
    Remove unused function Jeremy Rifkin 2025-02-18 19:54:55 -0600
  • 26ef617c25
    Use a raii_wrapper for the char array returned by abi::__cxa_demangle Jeremy Rifkin 2025-02-18 19:48:53 -0600
  • 9c0d0db884
    Address an msvc warning/error Jeremy Rifkin 2025-02-18 00:14:42 -0600
  • 5e4ea9a88f
    Add lru cache unit tests Jeremy Rifkin 2025-02-18 00:01:30 -0600
  • 99814905be
    Add --line-table-cache-size option to the resolver tool Jeremy Rifkin 2025-02-17 23:42:20 -0600
  • 6180399996
    Fix some typos and do some minor rewording Jeremy Rifkin 2025-02-17 23:22:27 -0600
  • e7f8521936
    Update table of contents Jeremy Rifkin 2025-02-17 23:16:17 -0600
  • e77f16031b
    Add --disable-aranges option to the resolver tool Jeremy Rifkin 2025-02-17 23:14:36 -0600
  • 261ca9d554
    Add libdwarf tuning section with information about libdwarf-specific settings Jeremy Rifkin 2025-02-17 23:13:46 -0600
  • 5073cc218a
    Update documentation for cpptrace::nullable Jeremy Rifkin 2025-02-17 23:01:00 -0600
  • 34be9f2f19
    Add a check for dwarf_get_version_of_die's return code Jeremy Rifkin 2025-02-17 23:00:12 -0600
  • 6d41ea0135
    Fix UB due to forming a reference to a packed struct member Jeremy Rifkin 2025-02-17 22:59:48 -0600
  • 27924487dc
    Document the formatter API Jeremy Rifkin 2025-02-17 22:38:04 -0600
  • 728cefab55
    Add setting to disable the use of dwarf aranges Jeremy Rifkin 2025-02-17 22:27:44 -0600
  • aed47df73e
    Slightly improve memory usage by packing some structs used in the die cache Jeremy Rifkin 2025-02-17 22:18:15 -0600
  • e22300b36d
    Refactor to not use if constexpr Jeremy Rifkin 2025-02-17 21:40:39 -0600
  • a4faef7f1e
    Refactor cu_cache to use die_cache abstraction and reduce cu die cloning Jeremy Rifkin 2025-02-17 21:13:08 -0600
  • 83527947a2
    Add an abstraction for die caches / lookup and reduce die cloning Jeremy Rifkin 2025-02-17 20:36:51 -0600
  • 1d79dbcf42
    Add a configurable cache size for the line tables cache, related to #193 Jeremy Rifkin 2025-02-17 19:06:45 -0600
  • 8c7b1dc6aa
    Silence a gcc warning about unitialized values Jeremy Rifkin 2025-02-17 18:22:58 -0600
  • 111f8e6aec
    Simplify to two move constructors, just use the move assignment operator Jeremy Rifkin 2025-02-17 13:51:26 -0600
  • ead3f128aa
    Make line_table_info serve as a raii utility for dwarf line table stuff Jeremy Rifkin 2025-02-17 13:50:06 -0600
  • 8963639639
    Fix an issue with destruction order of dwarf stuff and clean up cleanup logic Jeremy Rifkin 2025-02-17 13:23:58 -0600
  • b762ee7ec6
    Remove some commented code Jeremy Rifkin 2025-02-17 13:05:57 -0600
  • 87f2fd4c43
    Resolver tool improvements Jeremy Rifkin 2025-02-17 12:46:25 -0600
  • 87b14c87f8
    Remove a comment Jeremy Rifkin 2025-02-17 01:04:45 -0600
  • 62548497a8
    Create a helper wrapper / abstraction for managing srcfiles lists Jeremy Rifkin 2025-02-17 01:02:28 -0600
  • 0f990f05a1
    Use raii_wrap for dwarf_dealloc_error in handle_dwarf_error Jeremy Rifkin 2025-02-17 01:01:42 -0600
  • 4ab78f7a69
    Fix srcfiles deallocation Jeremy Rifkin 2025-02-16 18:34:49 -0600
  • bc0164224e
    Try using dwarf_set_de_alloc_flag(0) to improve performance and memory usage Jeremy Rifkin 2025-02-16 17:53:40 -0600
  • d18d6ee77d
    Fix cleanup of dwarf aranges Jeremy Rifkin 2025-02-16 17:53:10 -0600
  • 8f2193f35a
    Fix handling of strtab in a code path in the elf code Jeremy Rifkin 2025-02-13 23:47:16 -0600
  • 457bc4b8a1
    Check external symbols start with _Z before demangling Jeremy Rifkin 2025-02-13 23:39:05 -0600
  • ce97e0004d
    Add basic option for shortening paths in the formatter Jeremy Rifkin 2025-02-13 23:22:12 -0600
  • 000168b93c
    Add some extra functionality to the resolver tool for some testing Jeremy Rifkin 2025-02-02 23:50:16 -0600
  • 156ede9aab
    Add simple resolver tool Jeremy Rifkin 2025-02-02 22:03:03 -0600
  • 2b7d47d627
    Add elf symtab dumping tool Jeremy Rifkin 2025-02-02 21:37:22 -0600
  • b724d1328c
    Add very basic dwarfdump tool Jeremy Rifkin 2025-02-02 19:28:01 -0600
  • 8e7b4a953f
    Roll back the cxxabi demangle _Z check Jeremy Rifkin 2025-02-02 18:32:15 -0600
  • b2180ae797
    Rename builder methods Jeremy Rifkin 2025-02-02 16:58:22 -0600
  • f0a9e12e88
    Format frames directly to the stream Jeremy Rifkin 2025-02-02 16:45:49 -0600
  • eb83ee2a1c
    Add an option to show / hide filtered frames vs printing a placeholder Jeremy Rifkin 2025-02-02 16:20:47 -0600
  • d1ce9c8896
    Oops, quick fixes Jeremy Rifkin 2025-02-02 14:45:49 -0600
  • 00c7feb2e0
    Remove some unused includes Jeremy Rifkin 2025-02-01 20:03:50 -0600
  • 32f0d5d273
    Constexpr fix Jeremy Rifkin 2025-02-01 19:42:25 -0600
  • 85be7c32a4
    Some improvements to the nullable interface Jeremy Rifkin 2025-02-01 19:10:19 -0600
  • 248ad447b1
    Work around bazel crap Jeremy Rifkin 2025-02-01 18:54:44 -0600
  • eb9ebc31a7
    Add tests for nullable Jeremy Rifkin 2025-02-01 17:51:17 -0600
  • e2b1252438
    A new formatting setup (#208) Jeremy Rifkin 2025-02-01 17:31:49 -0600
  • 8a54330db4
    Add some tests for basic operations Jeremy Rifkin 2025-02-01 17:02:26 -0600
  • 3cb7ef4ec5
    Switch pimpl away from std::unique_ptr due to msvc awfulness Jeremy Rifkin 2025-02-01 16:59:31 -0600
  • c6021fe8f5
    Add formatting test cases Jeremy Rifkin 2025-02-01 16:20:07 -0600
  • f87308f8fe
    A fix for snippet formatting Jeremy Rifkin 2025-02-01 16:19:53 -0600
  • 69761c8e8a
    Use the filter function Jeremy Rifkin 2025-02-01 13:35:23 -0600
  • 8fb486570b
    Really fix msvc Jeremy Rifkin 2025-02-01 13:19:25 -0600
  • 3f2bb684ec
    Try to appease msvc Jeremy Rifkin 2025-02-01 12:03:45 -0600
  • 3557d7b885
    Fix handling of DW_DLV_ERROR Jeremy Rifkin 2025-02-01 11:51:08 -0600