Ryan Fleury
88eddce324
same for clang
2025-09-25 16:42:26 -07:00
Ryan Fleury
b1b03ebd56
turn on opt:ref and opt:icf for all builds
2025-09-25 16:38:42 -07:00
Nikita Smith
d1dd8e654c
add 128-bit compare exchange
2025-09-22 10:06:21 -07:00
Nikita Smith
ac985bb5da
add a real pgo PGO target
2025-09-22 10:06:21 -07:00
Nikita Smith
e864674fbd
add pgo support to build.cmd
2025-09-22 10:06:20 -07:00
Nikita Smith
11373f4432
disable COFF group info generation
2025-09-05 15:19:31 -07:00
Nikita Smith
3bd8f0e1d5
fix argument expansion in github actions and build.bat
2025-09-05 15:19:30 -07:00
Nikita Smith
ccf204d2f1
build target for torture
2025-06-25 10:53:22 -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
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