Nikita Smith and Ryan Fleury
db0151c3e2
parallel radix sort and coalesce adjacent section contribs
2026-07-27 14:47:29 -07:00
Nikita Smith and Ryan Fleury
c96c9620d0
WIP PDB Writer Thread
2026-07-27 14:47:26 -07:00
Nikita Smith and Ryan Fleury
97a1fe6006
radix sort PSI address map
2026-07-27 14:47:24 -07:00
Nikita Smith and Ryan Fleury
afd454b41f
fix DBI SC image-section range mapping
...
Log and skip section contributions that fail to map into the linked image.
Keep a file-range-to-section-number map so compact file ranges produce the
correct DBI section numbers.
2026-07-27 14:47:12 -07:00
Nikita Smith and Ryan Fleury
84d025e940
force inline string compars
2026-06-23 12:32:50 -07:00
Nikita Smith
b8e85ab9ca
fix incorrect GSI symbol compars that determ_test exposed
2026-05-18 18:11:47 -07:00
Ryan Fleury
aea4a4ff9d
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
2026-05-08 15:21:21 -07:00
Nikita Smith
e6f49aaded
test stripped PDB
2026-04-20 10:39:50 -07:00
Nikita Smith
217b761c9b
build GSI and PSI before DBI
2026-04-16 16:43:04 -07:00
Nikita Smith
294ede01a2
skip empty hash table adjuster
2026-04-11 14:16:13 -07:00
Nikita Smith
0299b6922f
sort global symbols deterministically within GSI bucket
2026-04-11 13:42:30 -07:00
Nikita Smith
1839187a3c
sort records must be rebased
2026-04-11 13:41:44 -07:00
Nikita Smith
b4bbc38ab2
validate info stream
2026-04-10 17:02:04 -07:00
Nikita Smith
c5dc7bee3e
fix info stream layout
2026-04-10 17:02:04 -07:00
Nikita Smith
aad1805124
make GSI and PSI serialization deterministic
2026-04-06 12:04:33 -07:00
Nikita Smith
85ec2c6317
remove vestige *open functionality from the MSF and PDB
2026-04-06 12:04:33 -07:00
Nikita Smith
e0c6df710f
WIP change symbol extraction approach
2026-04-06 12:04:31 -07:00
Nikita Smith
c0418b736d
WIP: internal and external type servers are functioning except for the
...
PCH indirection
2026-04-06 12:04:31 -07:00
Nikita Smith
516365e97b
rename CodeView leaf/symbol/debug_s helpers for consistent naming
2026-02-17 03:04:14 -08:00
Nikita Smith
76213ec5cd
switch to using 32-bit offsets for leaf records over the pointers
2026-02-15 23:11:51 -08:00
Nikita Smith
1f51c6f25b
ubsan cleanup
2026-02-13 20:59:26 -08:00
Nikita Smith
fbc3cbd6eb
polish help in radlink
2026-02-13 19:17:53 -08:00
Nikita Smith
d7a87b7765
share arena between type deduper and MSF
2026-02-13 16:06:54 -08:00
Nikita Smith and Ryan Fleury
f2ee135439
fix up symbols visibility
2025-09-05 15:19:31 -07:00
Nikita Smith and Ryan Fleury
6a3d7e65f3
remove year from the copyright
2025-09-05 15:19:31 -07:00
Nikita Smith and Ryan Fleury
7c071e7238
linker checkpoint
2025-06-25 10:53:22 -07:00
Nikita Smith
153bbc7b1d
pass over COFF layer
...
- updated naming convention on structs, enums, and macros to conform with code base style
- moved related structs closer to each other
- moved parser code to separate file
2025-01-20 19:31:52 -08:00
Nikita Smith
b405ed4873
factored out logic for splitting function chunks into separate pass
...
over symbol table; associations are now assigned to sub chunks too;
inherit function chunk align from parent chunk
2025-01-16 13:47:13 -08:00
Nikita Smith
30dc0340a4
print sizes in telemetry mark up in GSI build step
2025-01-08 03:26:04 -08:00
Nikita Smith
a0dbe72820
moved common codeview code to the main layer
2024-11-21 15:58:32 -08:00
Nikita Smith
214be8c433
moved Guid struct and related helpers to base
2024-11-07 11:54:25 -08:00
Nikita Smith
339f43919c
remove bogus leaf align
2024-10-30 15:56:09 -07:00
Nikita Smith
05d4faeb49
remove unsued func
2024-10-19 15:13:10 -07:00
Nikita Smith
7f7f7f2873
reserve space for null string
2024-10-18 11:03:46 -07:00
Nikita Smith
d2db4542cb
check type server signature against signature in obj
2024-10-17 14:05:34 -07:00
Nikita Smith
932df7bf68
linker
2024-10-15 17:25:22 -07:00