Ryan Fleury
|
32c4da878f
|
fix radbin build
|
2025-10-02 11:53:53 -07:00 |
|
Ryan Fleury
|
7707ba1d60
|
dwarf debug info option in builds, fix heuristic to try to load debug info from exe itself
|
2025-10-01 15:36:36 -07:00 |
|
Nikita Smith
|
07d77a0e79
|
report unsuccessful writes
|
2025-09-26 16:28:46 -07:00 |
|
Ryan Fleury
|
9033ad8a2e
|
no dashes in guid formatting in breakpad output; also include age
|
2025-09-26 11:44:42 -07:00 |
|
Ryan Fleury
|
cd7e2d3f89
|
breakpad dumping: include pdb name if missing exe name, include pdb guid if no exe hash
|
2025-09-26 11:37:07 -07:00 |
|
Ryan Fleury
|
4b1939bd6d
|
provide u64 broadcasting mechanism in base layer wavefront lane context, allows more flexible data sharing mechanism which does not depend on statics; reshape dasm building codepath for clicking into artifact cache
|
2025-09-22 16:21:30 -07:00 |
|
Ryan Fleury
|
0d15b8670b
|
eliminate bifurcated rw lock path based on exclusive mode; promote thread operations to base layer, use os layer as impl; first pass on moving file streaming layer to base layer's async wavefront
|
2025-09-17 14:47:55 -07:00 |
|
Ryan Fleury
|
2a8ca37cb3
|
record & restore target window on runs
|
2025-09-15 14:10:30 -07:00 |
|
Ryan Fleury
|
c7bb49092f
|
radbin dump: isolate output bundling on lane 0
|
2025-09-15 13:28:43 -07:00 |
|
Ryan Fleury
|
23a68faadd
|
rdim2 -> rdim; p2r2 -> p2r
|
2025-09-05 17:06:19 -07:00 |
|
Ryan Fleury
|
51ef166e60
|
eliminate all old conversion/baking code
|
2025-09-05 17:02:56 -07:00 |
|
Ryan Fleury
|
78530fb10d
|
merge p2r2 into original p2r, delete old conversion path; replace pdb -> breakpad converter & dependency on old converter
|
2025-09-05 16:35:35 -07:00 |
|
Ryan Fleury
|
955f033043
|
fix incorrect idx run baking; slots need to be laid out based on *idx counts*, rather than *value counts*!
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
71cbdba76e
|
remove old section requirement part of rdi, since all sections are now fixed; unit/scope/global vmap baking; collapse chunk list impls
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
b169090dc6
|
checkpoint on new rdi baking; line table baking, string map building, plug in radsort over bad radix sort; arena tweak to aovoid unnecessary zeroes
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
66ec3e834b
|
rdi baking: wide line table gathering/joining & sorting
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
69d0da9586
|
checkpoint on moving all of radbin to wavefront-style, first step to going wide on rdi baking as well
|
2025-09-05 15:19:28 -07:00 |
|
Ryan Fleury
|
d0ece7bc57
|
hook up p2r2 to radbin
|
2025-08-18 11:26:05 -07:00 |
|
Ryan Fleury
|
a48651471d
|
share-read in header analysis in radbin
|
2025-08-15 16:54:06 -07:00 |
|
Ryan Fleury
|
e566b2ed30
|
checkpoint on wavefront-style pdb -> rdi converter
|
2025-08-15 16:50:28 -07:00 |
|
Ryan Fleury
|
48f5df2523
|
cleanup pass over elf parsing; base addr calculation?
|
2025-07-28 16:13:45 -07:00 |
|
Ryan Fleury
|
66d5d93fc9
|
build path tree via non-case-mutated (non-normalized) src file paths in rdi build; still sanitize paths, but do not normalize them until we actually have to build the normalized file path map build
|
2025-07-23 17:18:54 -07:00 |
|
Ryan Fleury
|
248a155579
|
checkpoint on dump parseability pass
|
2025-06-19 16:48:07 -07:00 |
|
Ryan Fleury
|
b28b730788
|
plug in dwarf dumping to radbin
|
2025-06-19 13:37:28 -07:00 |
|
Ryan Fleury
|
052d32d534
|
sketch out dwarf in radbin
|
2025-06-19 11:12:10 -07:00 |
|
Ryan Fleury
|
db4831fafb
|
include rad lzb codec directly in rdi parse library
|
2025-06-19 08:25:35 -07:00 |
|
Ryan Fleury
|
88867ac758
|
lib_rdi_format -> lib_rdi
|
2025-06-19 08:21:58 -07:00 |
|
Ryan Fleury
|
f590e9b6d5
|
eliminate separate path layer, merge into base strings layer
|
2025-06-19 07:38:34 -07:00 |
|
Ryan Fleury
|
f2dc9a7d4a
|
fix codeview format/parse interleave
|
2025-06-19 07:29:24 -07:00 |
|
Ryan Fleury
|
bee2570d39
|
fix double-load in radbin conversion path; fix incorrect mutation of potentially-nil trees when snapping to a file without a specific line; fix di_close path when work is occurring
|
2025-06-18 09:56:47 -07:00 |
|
Ryan Fleury
|
6543dad458
|
use .rdi fallback only when generating rdi, use .psym for breakpad
|
2025-06-10 15:30:41 -07:00 |
|
Ryan Fleury
|
b8c0a6c4f0
|
adjust file format preamble for unsupported formats
|
2025-06-10 14:41:50 -07:00 |
|
Ryan Fleury
|
399915e14d
|
fix default subsets in radbin dump
|
2025-06-10 14:40:23 -07:00 |
|
Ryan Fleury
|
0e414a3dfb
|
fix clang build; adjust raddbg --convert option to --bin
|
2025-06-10 14:39:09 -07:00 |
|
Ryan Fleury
|
87fac3a42c
|
adjust help to match rdi support only for now
|
2025-06-10 14:34:15 -07:00 |
|
Ryan Fleury
|
834f38f73b
|
pass over rdi dumping code; relocate to rdi_format_local; eliminate redundant helpers; plug into radbin
|
2025-06-10 14:14:39 -07:00 |
|
Ryan Fleury
|
6096869004
|
pass over radbin help
|
2025-06-10 09:57:01 -07:00 |
|
Ryan Fleury
|
7205b7d1ab
|
pass over base layer command line parsing. do not assume debugger-style 'treat all after first non-option input as passthrough options'. most things do not want that - the debugger can still get it by doing a quick secondary parse
|
2025-06-10 09:46:46 -07:00 |
|
Ryan Fleury
|
49de09883e
|
plug in dwarf converter to radbin; hook up to both rdi generation & breakpad generation; radbin exe -> pdb / elf -> dwarf inferences; cleanup / unification passes
|
2025-06-10 08:53:57 -07:00 |
|
Ryan Fleury
|
79bf3d8639
|
eliminate standalone programs for pdb -> rdi; dwarf -> rdi; pdb -> breakpad; sketch out 'radbin', unified cli frontend for dumping/converting/etc., plug in pdb -> rdi, pdb -> breakpad, & stub out dumper/dwarf
|
2025-06-09 15:40:48 -07:00 |
|