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
Ryan Fleury
8eb0f90f3e
move to codebase-defined entry point style, with basic command line argument parsing, capture, thread-ctx, and other boilerplate deduplicated in the base layer's entry point definition
2024-02-25 15:02:05 -08:00
Ryan Fleury
3ec1edaff1
oops, fix clang
2024-02-25 13:33:27 -08:00
Ryan Fleury
d8cf83b4d7
pull out & organize build configuration options, including entry point style, to context cracker
2024-02-25 13:30:15 -08:00
Ryan Fleury
7c9f127425
cleanup/naming pass over raddbgi_dump, do not require specific named params
2024-02-24 22:03:08 -08:00
Ryan Fleury
b9f010dff6
raddbgi_ -> rdi_
2024-02-13 15:52:53 -08:00
Ryan Fleury
fb56951264
collapse raddbgi_convert folder into just being separate from_pdb and from_dwarf layers
2024-02-13 15:12:40 -08:00
Ryan Fleury
aa2a0948ba
raddbg -> raddbgi
2024-02-12 15:03:13 -08:00
Ryan Fleury
4b68967fbe
raddbg format stuff -> raddbgi; partial naming/organization over raddbgi_cons
2024-02-12 14:29:24 -08:00
Martins Mozeiko
9c02f947c7
show git commit id in window title & fatal exception dialog
2024-02-06 07:30:58 -08:00
Ryan Fleury
6740520bbe
straighten out table coordinates <-> viz block coordinate space mappings, since search-backed tables no longer can assume those two things are the same; clang -> o2; fix clang build
2024-02-01 13:21:07 -08:00
Ryan Fleury
aa31afcd24
bump patch version, mule_main -> common link flags
2024-01-29 17:39:20 -08:00