Jeremy Rifkin
acaa4f42e6
Add a Result type and replace some exceptions with it ( #109 )
2024-03-30 13:35:52 -05:00
Jeremy
47e7ee79eb
Formatting update
2024-03-30 11:11:07 -05:00
Jeremy
fa6155ff47
Remove awful stringf system
2024-03-29 23:12:26 -05:00
Jeremy
411fdff8fa
Merge branch 'dev'
2024-03-20 22:08:33 -05:00
Jeremy
d1199dc325
Fix potential null dereference issue, thanks @eyalgolan1337. Resolves #106 .
2024-03-20 22:08:21 -05:00
Billy O'Neal
37e6cef4f9
Defend against min and max macros from windows.h ( #105 )
...
Alternative to
https://github.com/microsoft/vcpkg/pull/37512/files#diff-9f533b43a5faabaa6b5a0e046f0ae425cd85736808604dd61dc9a955db3d060aR9
I left the examples in mach-o.hpp as they are guarded by #if IS_APPLE
2024-03-18 23:03:26 -05:00
Jeremy
a841a1b74a
Fix msvc warning treated as error
2024-03-16 19:23:03 -05:00
Jeremy
a528aa8e0b
Fix object address resolution with _dl_find_object, #104
2024-03-16 16:17:27 -05:00
Jeremy
3e0689a5e6
Resolve object address for dbghelp frames by default, handles #100
2024-03-09 22:15:41 -06:00
Jeremy
8d6326da07
Update locking in dbghelp_syminit_manager
2024-03-08 17:39:08 -06:00
Jeremy
c896d70f79
Small reorganization
2024-03-05 17:47:55 -06:00
Jeremy
da739d30c5
Add can_signal_safe_unwind and update some documentation surrounding signal-safe stack tracing
2024-03-03 12:15:27 -06:00
Jeremy
ec264aa0eb
Cleanup and improve snippet code a bit
2024-03-03 11:49:15 -06:00
Jeremy
862b546532
Update margin handling
2024-03-03 11:34:09 -06:00
Jeremy
9da2b3f556
Refactor object.hpp, separate out module base logic which greatly cleans things up
2024-03-03 11:31:06 -06:00
Jeremy
f11e119d32
Refactor stacktrace conversion code
2024-03-03 10:54:23 -06:00
Jeremy
389f788b57
Add get_object_info method to stacktrace frames, adding onto the previous work for #97
2024-03-03 10:54:03 -06:00
Jeremy Rifkin
d99f1745d2
Basic source code snippet system ( #98 )
2024-02-28 23:29:24 -06:00
Jeremy
736643358b
Implement a non-recursive get_inlines_info
2024-02-28 22:30:47 -06:00
Jeremy
0fda4a88ed
Refactor stack trace frame printing
2024-02-28 20:53:28 -06:00
Jeremy
a31d35c04e
Fixes
2024-02-27 19:12:55 -06:00
Jeremy
a24c140baf
Add object address resolution for libdl backend
2024-02-27 19:00:08 -06:00
Jeremy
d17fe33abf
Try to fix build errors
2024-02-27 00:39:58 -06:00
Jeremy
3c7a677689
Add an object address to stacktrace_frame entries, addresses #97 (no pun intended)
2024-02-27 00:34:45 -06:00
Jeremy
d5b2646283
Merge branch 'main' into dev
2024-02-27 00:23:10 -06:00
Bruce Mitchener
a144002bf0
Tweaks from clang-tidy ( #92 )
...
This is (perhaps) mainly for discussion as I saw you removed
`clang-tidy` checks last year. These fix a variety of minor things.
With one of the options that I was using, these still remain:
```
/Users/bruce/Development/custodian/cpptrace/src/symbols/../utils/utils.hpp:235:22: warning: noexcept specifier on the move constructor evaluates to 'false' [performance-noexcept-move-constructor]
235 | noexcept(std::is_nothrow_move_constructible<T>::value)
| ^
/Users/bruce/Development/custodian/cpptrace/src/symbols/../utils/utils.hpp:250:64: warning: noexcept specifier on the move assignment operator evaluates to 'false' [performance-noexcept-move-constructor]
250 | noexcept(std::is_nothrow_move_assignable<T>::value && std::is_nothrow_move_constructible<T>::value)
| ^
```
2024-02-18 11:21:48 -06:00
Bruce Mitchener
1488460172
Use defined(CPPTRACE_HAS_CXX_EXCEPTION_TYPE). ( #94 )
...
This is set by the build system when it is available and not set when
not available (and not set to 1/0 respectively).
The current code can generate a warning when this preprocessor
definition is not defined.
2024-02-18 11:16:04 -06:00
Bruce Mitchener
aa446b0540
Fix typos. ( #90 )
2024-02-18 00:10:21 -06:00
Jeremy
d52b80301a
Make sure to at least show object frame info even if resolution fails for libdwarf, resolves #87
...
Co-authored-by: eyalgolan1337
2024-02-15 19:40:11 -06:00
Jeremy
22b326ba7e
Small optimization, doesn't really matter but doesn't hurt
2024-02-11 22:22:29 -06:00
Jeremy
e6627b760d
Implement better logic for handling scrfile indices, related to #86
2024-02-11 21:02:48 -06:00
Jeremy
cb92c9fdfa
Small optimization to reduce unnecessary frame copying
2024-02-11 15:59:56 -06:00
Jeremy
36a16df075
Handle an edge case with dwarf file indices, identified in #86
2024-02-11 15:25:18 -06:00
Jeremy
9a7c45bda7
remove return that wasn't needed
2024-02-11 02:05:00 -06:00
Jeremy
cdaab64be2
Revert "Printbug"
...
This reverts commit 2e9c586ba7 .
2024-02-11 01:58:29 -06:00
Jeremy
612d5e6d65
Fix architecture handling in load_mach
2024-02-11 01:53:57 -06:00
Jeremy
2e9c586ba7
Printbug
2024-02-11 01:49:46 -06:00
Jeremy
37630f479d
Try to make fat mach architecture handling more robust
2024-02-08 00:38:56 -06:00
Jeremy
59272bccd6
printbug...
2024-02-07 22:37:55 -06:00
Jeremy
68f919f292
Add ctrace documentation
2024-02-07 00:11:48 -06:00
Jeremy
78dd053f21
Light ctrace refactoring
2024-02-06 23:10:02 -06:00
Jeremy
8f9e8c5c1b
Some formatting consistency tweaks
2024-02-04 13:58:57 -06:00
Jeremy
a3e3916daa
Fix issue with trying to call detail::enable_virtual_terminal_processing_if_needed unconditionally on print
2024-02-04 13:56:46 -06:00
Jeremy
ab2d440a00
Update cpptrace exceptions to defer trace generation to the callsite with a default argument
2024-02-04 13:40:12 -06:00
Jeremy
2f7f5107a5
Add ctrace interface for enable_inlined_call_resolution
2024-02-04 11:10:37 -06:00
Jeremy
d7aac52f8b
Add configuration to control resolution of inlined calls
2024-02-04 11:03:03 -06:00
Jeremy
b8c66cd855
Remove old comment
2024-01-29 22:29:35 -06:00
Jeremy Rifkin
79931c8823
Parsing of mach-o symbol tables, generation of debug maps, and resolution through object files ( #82 )
2024-01-29 22:12:59 -06:00
eightfold
218957dfb0
New C api ( #80 )
...
Updated C API following the requested scheme. May implement "exceptions"
later...
Closes #38
---------
Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>
2024-01-23 00:16:20 -06:00
Jeremy
cfdd311e15
Fix warning for gcc on windows
2024-01-14 23:51:41 -06:00
Jeremy Rifkin
a654f2082e
Mach-o refactoring ( #77 )
...
This is the first step towards a more comprehensive mach-o system. Next
step will be to add support for symbol table parsing.
2024-01-14 23:36:30 -06:00
Jeremy
e8c857d6c2
Small tweak for a couple aggregate initializations
2024-01-14 22:27:25 -06:00
Jeremy
2100723312
Another attempt to resolve libdwarf header issues
2024-01-14 19:56:11 -06:00
Jeremy
3e46d2a570
Fix typo
2024-01-14 18:05:31 -06:00
Jeremy
399e52f460
Try again to fix libdwarf #includes
2024-01-14 15:23:02 -06:00
Jeremy
ca76080968
Updates to better support external libdwarf, because nothing about how libdwarf's cmake is setup is consistent
2024-01-13 01:31:10 -06:00
Jeremy
e8fd01bbe1
Fallback to the cu cache or walking cu's if aranges lookup fails
2023-12-06 00:21:44 -05:00
Jeremy
56b50d279a
Update msvc bug workaround to not produce build warnings
2023-12-04 11:30:37 -05:00
Jeremy
6db9794dc6
Workaround a msvc bug affecting msvc 19.38
2023-12-03 21:33:31 -05:00
Jeremy
3a0db500d0
Fixes
2023-11-21 21:32:42 -06:00
Jeremy
64a60f227d
Resolve a couple compilation warnings
2023-11-21 12:11:16 -06:00
Jeremy
e889fa7acf
Use dlfo_link_map->l_addr over dlfo_map_start
2023-11-21 09:41:56 -06:00
Jeremy
0ee29d0855
Use CPPTRACE_PATH_MAX more consistently, and another small refactor
2023-11-20 23:37:49 -06:00
Jeremy
87cd24438b
Use _dl_find_object over dladdr when possible in object resolution, it's so much faster
2023-11-20 23:36:55 -06:00
Jeremy
9113cc5ffc
Some refactoring, bring object_frame in line with safe_object_frame. Also renamed address_relative_to_object_base_in_memory.
2023-11-20 23:13:21 -06:00
Jeremy
2a4a8066d3
Rework the object trace interface a bit and clarify their purpose. Also rename minimal_object_trace to safe_object_trace
2023-11-20 23:01:19 -06:00
Jeremy
7c49e64ba6
Updated documentation, added documentation for new stuff, and updated cpptrace.hpp a bit
2023-11-20 22:14:13 -06:00
Jeremy
6c6d915414
Removed raw_trace::from_buffer, not happy with that api
2023-11-19 23:45:51 -06:00
Jeremy
0b48df7f22
Fix windows build warning
2023-11-19 23:20:31 -06:00
Jeremy
24e64ab385
Check for _dl_find_object support
2023-11-19 23:17:11 -06:00
Jeremy
ac7db48cef
Really fix it this time
2023-11-19 23:07:41 -06:00
Jeremy
f4237c75df
Try to fix build
2023-11-19 22:54:08 -06:00
Jeremy
16ec7c5855
Fix oversight, demangle in object_trace resolution
2023-11-19 22:52:43 -06:00
Jeremy
ac13e71877
Implement signal-safe resolution of basic object information
2023-11-19 22:49:58 -06:00
Jeremy
327a6e8318
Fix two more includes
2023-11-18 23:42:49 -06:00
Jeremy
88319b13a7
Turns out one of the includes was needed
2023-11-18 23:39:59 -06:00
Jeremy
6da8ee0773
Fix a couple includes
2023-11-18 23:38:03 -06:00
Jeremy
5657a07ed4
Remove some no longer needed includes
2023-11-18 23:35:43 -06:00
Jeremy
0e462c7b03
Some restructuring of the directory layout
2023-11-18 23:28:48 -06:00
Jeremy
77a2e3a22b
Rework the exception interface
2023-11-18 09:00:57 -06:00
Jeremy
0de366f7d6
Add column support for libdwarf
2023-11-15 22:50:10 -05:00
Jeremy
140166a4a7
Updated nested exception what message
2023-11-15 21:50:10 -05:00
Jeremy
a518cd8874
Walk subprogram children to handle lambdas better and also cast better
2023-11-15 21:30:11 -05:00
Jeremy
ab7e71f1b2
Add exception wrapping utilities, will help issues like #60
2023-11-15 21:24:26 -05:00
Jeremy
61d536bc02
Put noinline macro in header
2023-11-15 15:22:59 -05:00
Jeremy
520962162c
Improvement for trace printing with missing symbols or filenames
2023-11-15 15:10:22 -05:00
Jeremy
79bc580519
Handle multiple symbol back-ends better
2023-11-15 15:09:08 -05:00
Jeremy
fec5324502
Fix
2023-11-15 12:50:37 -05:00
Jeremy
f6468b7a01
Update _Unwind to not rely on a hard max frames
2023-11-15 12:48:01 -05:00
Jeremy
15572b029d
Bump hard max frames from 100 to 200
2023-11-15 12:47:36 -05:00
Jeremy
0084de0f05
Some tweaks and fixes
2023-11-15 12:17:18 -05:00
Jeremy
feef9a3265
Fix
2023-11-15 11:55:59 -05:00
Jeremy
aed456bc63
Handle null lines / columns better
2023-11-15 11:52:24 -05:00
Jeremy
c6ea891629
Address -Wmissing-field-initializers warnings
2023-11-14 22:58:10 -05:00
Jeremy
96a55fc686
Fix windows build, and prevent future warnings
2023-11-12 23:42:26 -05:00
Jeremy
e80afd460b
Add safe tracing interface
2023-11-12 23:31:41 -05:00
Jeremy Rifkin
5541ec5519
Add libunwind back-end ( #62 )
2023-11-12 17:15:59 -05:00
Jeremy
259d596f76
Re-enable warnings
2023-11-08 23:59:48 -05:00
Jeremy
4c1c42c61d
Add frame_ptr alias
2023-11-08 21:32:34 -05:00
Jeremy
7929d239bd
Create a cache for CU srcfiles
2023-11-08 20:47:29 -05:00
Jeremy
2f8e1a5ff7
More work to get inline resolution going
2023-11-08 19:46:31 -05:00
Jeremy
1ced7c8dc3
Minor tweaks
2023-11-08 19:41:13 -05:00
Jeremy
6fbedd0ed6
Commend out prints
2023-11-08 14:59:53 -05:00
Jeremy
5bf66156cd
Minor fixes
2023-11-08 14:47:15 -05:00
Jeremy
7ffec7b3c0
Inital work to walk inline tree and show inlined calls
2023-11-08 13:05:39 -05:00
Jeremy
93de7b7060
spacing fix
2023-11-07 00:05:50 -05:00
Jeremy
6d62936c7b
cache path and line number
2023-11-07 00:05:32 -05:00
Jeremy
9096531e23
Either LUT or walk for line info based on cache mode
2023-11-06 23:20:11 -05:00
Jeremy
fef039ba26
Setup a lookup table for line info
2023-11-06 22:38:21 -05:00
Jeremy
781c30f63f
Fix build
2023-11-06 15:16:33 -05:00
Jeremy Rifkin
98368fb417
CMake improvements ( #57 )
2023-11-06 12:12:07 -05:00
Jeremy
ae5d2392fe
More std::
2023-10-08 22:48:12 -04:00
Jeremy
ae484f0ed2
Improve terminate handler behavior when there's no active exception and also try to print a trace for non-cpptrace terminates
2023-10-08 14:55:21 -04:00
Jeremy
f6f64954de
Sonar suggestion
2023-10-07 17:43:39 -04:00
Jeremy
1d514c1532
Windows fix
2023-10-07 17:42:11 -04:00
Jeremy
05c3f7160b
Add specialized terminate handler and add error handling info to the README. Also updated demo.
2023-10-07 17:34:49 -04:00
Jeremy
2e0fa880bc
Small fixes
2023-10-07 15:05:50 -04:00
Jeremy
8bb8a2020c
Add some utilities for exception handling and detecting whether stderr is a terminal
2023-10-07 14:59:04 -04:00
Jeremy
df6c22f640
Sonar fix
2023-10-07 14:04:29 -04:00
Jeremy
4d2580185f
Sonar fixes
2023-10-07 13:59:57 -04:00
Jeremy
a422e132d4
Comments and sonar fixes
2023-10-07 13:43:39 -04:00
Jeremy Rifkin
b26c5e4ec8
Refactor cpptrace exception objects and simplify interface ( #54 )
2023-10-06 20:25:30 -04:00
Jeremy
bda3e2b169
Fix for msvc
2023-10-06 01:23:46 -04:00
Jeremy
2b1a2c7a19
Fix useless cast warning
2023-10-06 00:53:40 -04:00
Jeremy
2f507cc24d
Fix msvc build
2023-10-05 12:55:44 -04:00
Jeremy
0c03ac7a01
Refactor stacktrace::print
2023-10-05 12:41:52 -04:00
Jeremy
c3a27d15fb
Update trace objects to just be aggregates
2023-10-05 12:33:43 -04:00
Jeremy
53ceb99b46
Sonar fixes: More nullptr literal use, take std::fuction by const&, and [[noreturn]]
2023-10-05 12:08:47 -04:00
Jeremy
af181bf981
Disabled on sonar
2023-10-05 11:16:55 -04:00
Jeremy
1b9e5916f6
Some fixes
2023-10-05 11:07:46 -04:00
Jeremy
12b80f7af1
Some fixes
2023-10-05 11:01:03 -04:00
Jeremy
3b5064f1ff
Fix forwarding issue
2023-10-05 10:58:03 -04:00
Jeremy
435b3cd001
Small fixes
2023-10-04 18:23:19 -04:00
Jeremy
4324901cd1
Fix stackwalk64 architecture detection
2023-10-04 15:31:59 -04:00
Jeremy
3cdcc847c9
Fix gcc 5
2023-10-04 14:30:17 -04:00
Jeremy
15b2f36934
Update warning supression
2023-10-04 13:14:21 -04:00
Jeremy
81b2e46df1
Support stackwalk64 for 32-bit x86
2023-10-04 13:13:48 -04:00
Jeremy
b80026596f
Some warning fixes
2023-10-04 13:09:45 -04:00
Jeremy
b236da4a0b
Patch for compilation on 32-bit msvc
2023-10-02 17:30:06 -04:00
Jeremy
909ce8155f
Remove some old junk from the universal mach-o bodge
2023-10-02 11:01:21 -04:00
Jeremy Rifkin
fcd0dcc62b
Adjust program counters for execinfo and capturestackbacktrace too ( #50 )
2023-10-02 11:00:13 -04:00
Jeremy
b46ebe7f54
Update libdwarf code to remove fat mach-o bodge and properly handle fat mach-o files
2023-09-30 19:28:35 -04:00
Jeremy
d4bc913607
Setup global dwarf_resolver cache for dwarf resolving
2023-09-30 03:37:16 -04:00
Jeremy
e82f6e360f
Two small refactors
2023-09-30 03:36:07 -04:00
Jeremy
d964842bdb
Refactor some helper functions and wrappers for dawrf into another file
2023-09-29 15:13:35 -04:00
Jeremy
d84a3167d9
Add cache mode config
2023-09-29 12:50:47 -04:00
Jeremy
93dde93802
Caching and optimization work for dwarf
2023-09-29 11:09:17 -04:00
Jeremy
59b5e80256
Adjust pc for better line number reporting with StackWalk64
2023-09-24 18:21:41 -04:00
Jeremy Rifkin
6de61e7755
Add StackWalk64 backend ( #48 )
2023-09-24 17:30:56 -04:00
Jeremy Rifkin
c94b03ae6e
Refactor and rewrite a number of dwarf handling methods ( #47 )
...
Discard old implementations in favor of new implementations that are
safer and cleaner
2023-09-24 03:25:23 -04:00
Jeremy Rifkin
183cdf5a1c
Error handling improvements ( #46 )
2023-09-23 17:46:26 -04:00
Jeremy Rifkin
76fc93639e
Properly handle dwarf errors ( #43 )
2023-09-22 19:54:56 -04:00
Jeremy
f69448f781
Try to fix test and build workflows
2023-09-22 12:17:07 -04:00
Jeremy
dd928b249b
Add max_depth overloads
2023-09-22 12:04:25 -04:00
Jeremy
631d00470d
Handle an edge case in the dwarf code
2023-09-22 10:22:58 -04:00
Jeremy
1b0b7a43ea
Added trace::current() methods
2023-09-21 21:45:01 -04:00
Jeremy
99230cb8fe
Add support for gnu debuglink
2023-09-21 19:23:10 -04:00
Jeremy Rifkin
1689487978
Improve Mach-O support ( #40 )
2023-09-21 19:09:37 -04:00
Jeremy
214dd1df36
Lock around libdwarf calls
2023-09-20 18:28:55 -04:00
Jeremy
33c8cea2f9
Quick fixes
2023-09-20 17:46:34 -04:00
Jeremy
ddcfbe0a88
Column handling fixes
2023-09-20 17:39:51 -04:00
Jeremy
209ce45157
Library interface improvements
2023-09-20 17:38:57 -04:00
Jeremy
2324563290
Temp fix for CI
2023-09-20 09:44:37 -04:00
Jeremy
55941eaf7e
More quick fixes
2023-09-19 19:13:50 -04:00
Jeremy
08e5b021de
More quick fixes
2023-09-19 19:07:47 -04:00
Jeremy
c0a15d2677
More quick fixes
2023-09-19 18:57:03 -04:00
Jeremy
5d3755353f
Quick fixes
2023-09-19 18:52:52 -04:00
Jeremy
36174f9216
Improve error handling for object file parsing as well as a lot of cleanup and refactoring
2023-09-19 18:40:39 -04:00
Jeremy
a31fe3dc00
Make stacktrace_frame an aggregate again
2023-09-19 15:36:34 -04:00
Jeremy
799e7a7705
Remove clang-tidy
2023-09-19 15:26:51 -04:00
Jeremy
5c3df2571e
Rename stacktrace_frame.col to column, set a proper sentinel value, and update stacktrace.to_string to not have a tailing newline
2023-09-19 15:17:39 -04:00
Jeremy
137dc78710
Improve dbghelp symbolization thread safety
2023-09-19 11:05:04 -04:00
Jeremy
0620197285
Add winapi demangling
2023-09-19 11:03:45 -04:00
Jeremy
bdf3e89863
Quick fix
2023-09-19 00:31:10 -04:00
Jeremy
704cba5e97
Some updates and cleanup
2023-09-19 00:21:00 -04:00
Jeremy
ccd0ea5e17
Deal with some conversion warnings
2023-09-18 22:41:34 -04:00
Jeremy Rifkin
0b32df64e4
Expand cpptrace API ( #37 )
2023-09-18 20:33:46 -04:00
Jeremy
640aeadf91
Remove full tracing options
2023-09-18 14:37:27 -04:00
Jeremy Rifkin
94f902e644
Try to get msvc speedtest working ( #36 )
2023-09-18 01:31:01 -04:00
Jeremy
734c84400c
Fix symbol lookup bug for subprogram cache
2023-09-17 19:42:03 -04:00
Jeremy
eb86ae2131
Optimize DWARF symbol lookup: Preprocessor CUs when they're first queried
2023-09-17 19:23:36 -04:00
Jeremy
cc0876dc94
Fix use after free
2023-09-17 17:18:19 -04:00
Jeremy
c36b47b5bf
Handle DW_AT_abstract_origin
2023-09-17 16:03:34 -04:00
Jeremy
6498c837f5
Forgot to check CU dwarf version
2023-09-17 15:19:24 -04:00
Jeremy
5fcfb34335
Support .debug_aranges for CU lookups
2023-09-17 14:41:10 -04:00
Jeremy
2c4f271e23
Improve die_object::has_attr implementation
2023-09-17 01:51:35 -04:00
Jeremy
d9eadf981d
More refactoring and cleanup
2023-09-17 01:26:34 -04:00
Jeremy
077c839839
Dwarf refactoring: Move walking, pc_in_die, and retrieve_symbol_for_subprogram into the dwarf_resolver. Eliminate passing Dwarf_Debug pointers.
2023-09-17 01:15:03 -04:00
Jeremy
e4eab1d426
Optimize dwarf handling by caching line contexts so the line info table only has to be computed once per TU per object per trace
2023-09-17 00:54:11 -04:00
Jeremy
e47cb7147d
Move some commented out type dwarf tree walking code to the end of the file
2023-09-17 00:52:31 -04:00
Jeremy
5e4e842704
Refactor frame collation from addr2line
2023-09-16 21:54:44 -04:00
Jeremy
fdbc69e18e
Refactor nested namespaces
2023-09-16 21:19:08 -04:00
Jeremy
cc43a23987
Lint fixes
2023-09-16 20:52:30 -04:00
Jeremy
278ee3fcee
Work on improving error handling and some general refactoring. Also trying to bring everything into cpptrace::detail.
2023-09-16 20:46:30 -04:00
Eczbek
4d04352189
Slightly improve cxxabi demangler for real this time ( #34 )
2023-09-16 15:04:30 -04:00
Jeremy
94514cb259
Fix #32
2023-09-16 14:19:21 -04:00
Jeremy
c8e3f67bc0
DWARF traversal improvements and optimizations
2023-09-16 14:18:34 -04:00
Jeremy
29b3140ddd
Some misc cleanup
2023-09-15 19:55:10 -04:00
Jeremy
9cb840c723
Unconditionally walk DW_TAG_namespace
2023-09-15 16:47:01 -04:00
Jeremy
8208f43e8a
Experiments with DW_AT_rnglists_base
2023-09-15 16:46:48 -04:00