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
Ryan Fleury
cff99f5431
oops, fix very bad mistake, using part of HS roots that don't exist!
2025-06-02 14:00:47 -07:00
Ryan Fleury
b0fb102813
sketch out spall integration
2025-05-21 12:01:43 -07:00
Ryan Fleury
48b8c41713
opengl render backend
2025-05-09 19:48:41 -07:00
Nikita Smith
f7a3239294
utility for stripping debug info out of libs
2025-05-05 09:22:59 -07:00
Nikita Smith
d060cb58b7
disable import library for radlink build
2025-04-05 11:59:10 -07:00
Ryan Fleury
fbe0d3bc2e
set up eval scratch; promote raddbg_markup to base layer, plug in custom codebase vsnprintf
2025-03-31 11:41:14 -07:00
Ryan Fleury
269efba455
fix treatment of floats in thread color rgba macro in raddbg_markup
2025-03-28 11:04:37 -07:00
Nikita Smith
dab65d6523
deleted rdi_dump, all features of this dumper are now part of raddump
2025-03-27 15:18:43 -07:00
Nikita Smith
b10b08783a
WIP RAD debug info converter
2025-03-26 12:18:47 -07:00
Nikita Smith
13352751ec
moved DWARF parser to use str8_deserial-style API, added to the parser
...
layer functionality for interpreting different types of attributes,
added support for location lists, and API to enable parsing tags with
abstract origin.
2025-03-17 10:40:59 -07:00
Ryan Fleury
225445a204
bump version
2025-02-23 13:21:06 -08:00
Nikita Smith
76b742ceb8
coffdump -> raddump
2025-01-08 03:26:04 -08:00
Ryan Fleury
c1a2023b15
move remaining parts of frontend to xxhash, eliminate blake2; sketch out test program for debug string performance testing
2025-01-07 10:40:55 -08:00
Nikita Smith
6cf42338ba
clang build fixes
2024-12-06 12:05:44 -08:00
Nikita Smith
e73ce59945
WIP coffdump
2024-12-06 11:53:16 -08:00
Nikita Smith
2bf3194cff
disable .exp for radlink
2024-12-06 11:53:16 -08:00
Ryan Fleury
d8279c1ff3
clean up per-build natvis integration into build.bat
2024-11-20 19:41:27 -08:00
Ryan Fleury
f15a4f17d1
worker thread parameterization; sketch out wide-conversion scratch program; fix one common crash case in some pdb conversions
2024-11-20 15:36:13 -08:00
Nikita Smith
2562d04fbf
changed build.bat to handle extra natvis for radlink and removed
...
'Unset' part since we use setlocal that prevents local variable
from leaking to the environment.
2024-11-15 16:14:00 -08:00
Nikita Smith
b16d930d13
natvis for linker types
2024-11-15 16:14:00 -08:00
Ryan Fleury
65ada18d1d
fix render layer guid linking w/out font provider layer; eliminate generation number on render handles; sketch out tester scratch program for text drawing performance
2024-11-08 15:02:52 -08:00
Nikita Smith
776c8daa27
updated build.sh to define git hash
2024-11-08 11:43:05 -08:00
Nikita Smith
c5d198e3e9
build linker with branch name and full commit hash
2024-10-30 15:56:10 -07:00
Ryan Fleury
c03844fb1a
fix build, make icon unique to raddbg
2024-10-18 16:32:49 -07:00
Nikita Smith
1214cb0968
dumper for CodeView inline sites
2024-10-17 16:25:54 -07:00
Nikita Smith
932df7bf68
linker
2024-10-15 17:25:22 -07:00
Ryan Fleury
97abec11a2
begin setting up tester for automated tests
2024-10-15 11:46:07 -07:00
Ryan Fleury
3e6b8a3c66
first pass at converting frontend over to using new eval system
2024-08-05 17:05:43 -07:00
Ryan Fleury
3a61a0363b
fix built exes to refer to their pdbs relatively, so that relocated builds can still locate pdbs relatively; eliminate old unused targets; simplify project.4coder
2024-07-29 11:38:15 -07:00
Ryan Fleury
3cc51038df
os_core: linux port for memory, thread info, filesystem apis
2024-07-16 13:24:54 -07:00
Ryan Fleury
1b74fb0760
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
2024-07-15 17:23:01 -07:00
Ryan Fleury
c05ceedfcb
fix clang build
2024-06-26 18:12:27 -07:00
Ryan Fleury
9461e79268
adjust build script to warn if valid build target was not specified
2024-06-18 10:46:50 -07:00
Ryan Fleury
6e9b2bd107
extend rdi line info lookups with depth; fix bad panel deref in target view cmds
2024-06-13 15:18:29 -07:00
Ryan Fleury
fe12f2fdf9
inline site info extraction
2024-06-13 15:18:29 -07:00
Ryan Fleury
d3f7bef2b7
appease clang
2024-06-01 21:06:22 -07:00
Ryan Fleury
57da328c2a
d3d11 render backend c++ -> c; raddbg build c++ -> c
2024-06-01 19:24:47 -07:00
Ryan Fleury
6a57555882
lld no_aslr
2024-06-01 19:24:46 -07:00
Ryan Fleury
8492693df2
initial pass of moving rdi definitions to metacode tables
2024-06-01 19:24:45 -07:00
Casey Muratori
f835158071
Added call to the build.bat so that rc can be redirected as a batch file
2024-05-24 16:10:40 -07:00
Ryan Fleury
35c599dea3
raddbgi -> rdi
2024-05-23 15:09:53 -07:00
Ryan Fleury
0160d05e8a
further tweaks to mule_peb_trample
2024-05-22 11:39:23 -07:00
Ryan Fleury
b33559b081
tweaks to mule_peb_trample
2024-05-21 12:40:21 -07:00
Ryan Fleury
b74db17375
peb trampling mule
2024-05-21 11:29:19 -07:00
Ryan Fleury
393fb9e5f2
eliminate old unwinder usage code; more regression fixing
2024-05-17 15:07:21 -07:00
Ryan Fleury
301cf6b7ac
regression fixes, better integration, and tightening up the new unwinder
2024-05-17 14:15:11 -07:00
Ryan Fleury
bb0ebb5df2
raddbgi prefix on breakpad converter
2024-02-26 17:01:52 -08:00
Ryan Fleury
d9897161c2
first half of first pass at breakpad textual symbol info format exporter
2024-02-26 11:49:19 -08:00