Sign in
Join now
thorin
tsmc.purely-functional.com
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
A Haskell library for reading and writing DWARF debugging information.
haskell
dwarf
+2 more
haskell
dwarf
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
master
Tim McGilchrist
6fff91ec
Copied
Failed
Copy SHA
Explicitly set locales
Copy SHA
Browse repository
committed
1mo ago
Tim McGilchrist
aa4d31e0
Copied
Failed
Copy SHA
Add minimal tooling to nixery
Copy SHA
Browse repository
committed
1mo ago
Tim McGilchrist
524be6a0
Copied
Failed
Copy SHA
Remove caching from the
spindle
spindle
Copy SHA
Browse repository
committed
1mo ago
Tim McGilchrist
2c14b83e
Copied
Failed
Copy SHA
Add spindle CI pipelines for GHC 9.10 and
9.12
9.12
Copy SHA
Browse repository
committed
1mo ago
Tim McGilchrist
9fa4cbba
Copied
Failed
Copy SHA
Fix various warnings
Copy SHA
Browse repository
committed
1mo ago
Tim McGilchrist
a76006d5
Copied
Failed
Copy SHA
Fixup cabal metadata and package versions
Copy SHA
Browse repository
committed
6mo ago
Tim McGilchrist
860b13cf
Copied
Failed
Copy SHA
Fix cabal bench compile issues
Copy SHA
Browse repository
committed
6mo ago
Tim McGilchrist
e4d1cbf4
Copied
Failed
Copy SHA
Add basic examples
Copy SHA
Browse repository
committed
6mo ago
Tim McGilchrist
f10f950a
Copied
Failed
Copy SHA
Add LICENSE, CHNAGELOG and README for project
Copy SHA
Browse repository
committed
6mo ago
Tim McGilchrist
a1de5f1c
Copied
Failed
Copy SHA
Add more property tests
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
c94d61b2
Copied
Failed
Copy SHA
Fixes for multi-CIE correctness, LSDA pointer encoding and
performance.
performance.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
41712905
Copied
Failed
Copy SHA
Added .eh_frame assembly text output (asmEhFrame) with label-diff expressions for CIE/FDE pointers, plus an FDE LSDA pointer roundtrip test.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
9a08c4f7
Copied
Failed
Copy SHA
Add DWARF 4 macinfo section write support
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
88176362
Copied
Failed
Copy SHA
Add DWP enhancements and write support for aranges, pubnames, and types
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
41b8d38e
Copied
Failed
Copy SHA
Add complete split DWARF write support: address pool, DWP, assembly,
macros
macros
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
0ab725dd
Copied
Failed
Copy SHA
Add Split DWARF (.dwo) write support
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
05a1ca2e
Copied
Failed
Copy SHA
Add .eh_frame write
support
support
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
f61fd2f7
Copied
Failed
Copy SHA
Refactoring
tests.
tests.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
65d58546
Copied
Failed
Copy SHA
Remove partial function use
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
e68c062a
Copied
Failed
Copy SHA
Add Relocation tracking. The relocation computation uses a parallel walk approach: it pools strings and assigns abbreviations identically to writeDebugInfoPooled, then walks the DIE tree computing exact byte offsets of each attribute. This avoids modifying the existing serialization pipeline while producing correct relocations. The TrackedWriter is provided as standalone infrastructure for consumers who want to build their own relocation-tracking writers.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
c4c6f233
Copied
Failed
Copy SHA
Add .debug_names writer support
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
d104e116
Copied
Failed
Copy SHA
Add .debug_str_offsets and .debug_addr writers
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
0bb5c3db
Copied
Failed
Copy SHA
Add .debug_frame writer.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
8bd77761
Copied
Failed
Copy SHA
Add write support for .debug_line .debug_ranges / .debug_rnglists and .debug_loc / .debug_loclists.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
70147fe4
Copied
Failed
Copy SHA
Add .debug_str (pooled strings)
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
7da8edfe
Copied
Failed
Copy SHA
Add benchmarking setup.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
d011a364
Copied
Failed
Copy SHA
Add DWARF writer API, reorganise DWARF reader API.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
b4f97e6c
Copied
Failed
Copy SHA
Add DWARF 4/5 write
support.
support.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
a9053bfd
Copied
Failed
Copy SHA
Add DW_OP expression decoder, .debug_names query API, CFA rule evaluator for stack unwinding, and supplementary/alternate file resolution support.
Copy SHA
Browse repository
committed
7mo ago
Tim McGilchrist
7376ba2a
Copied
Failed
Copy SHA
Split DWARF (.dwo/.dwp) support
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
1c626503
Copied
Failed
Copy SHA
Add .debug_types section parser for DWARF 4 type units by parameterising the existing unit header parser with a flag to read the extra type_signature and type_offset fields.
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
6b9319c1
Copied
Failed
Copy SHA
Add DWARF 4 section parsers and data types
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
b068e2e9
Copied
Failed
Copy SHA
Add .eh_frame parser for ELF binaries.
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
cb3d15b6
Copied
Failed
Copy SHA
Add parser for .debug_frame
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
781f0840
Copied
Failed
Copy SHA
Add .debug_macro section
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
28587c8e
Copied
Failed
Copy SHA
Add .debug_names section parser
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
803ed34d
Copied
Failed
Copy SHA
Add .debug_aranges address lookup table parsing
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
f452aea5
Copied
Failed
Copy SHA
Parse debug_rnglists/.debug_loclists sections
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
158348c0
Copied
Failed
Copy SHA
Add DWARF 5 Line Number Program Parser
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
4d6b041e
Copied
Failed
Copy SHA
Add debug_str and debug_addr
lookup
lookup
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
3329381f
Copied
Failed
Copy SHA
Add DIE tree construction (DieTree, parseDieForest) and end-to-end unit parsing (Unit, parseUnit, parseUnits)
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
30a7601f
Copied
Failed
Copy SHA
Added getU24 to Reader, created AttrVal/parseAttrVal for all DWARF 5 attribute forms, created Die/parseDie/dieEntries for DIE parsing, and added more tests
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
85759211
Copied
Failed
Copy SHA
Add parsing for .debug_abbrev and .debug_info sections
Copy SHA
Browse repository
committed
8mo ago
Tim McGilchrist
8e74905b
Copied
Failed
Copy SHA
Add project scaffold and basic DWARF 5
types.
types.
Copy SHA
Browse repository
committed
8mo ago