Nikita Smith
|
442f41b51a
|
inline byte hashing around type indices
|
2026-02-16 13:39:49 -08:00 |
|
Nikita Smith
|
4e4a806b33
|
pass over the aligner
|
2026-02-15 23:17:59 -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
|
09e37a6a2e
|
report unknown ignore codes only in debug builds
|
2026-02-13 22:10:42 -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
|
519bc154ec
|
disable async for radlink
|
2026-02-13 17:33:18 -08:00 |
|
Nikita Smith
|
d7a87b7765
|
share arena between type deduper and MSF
|
2026-02-13 16:06:54 -08:00 |
|
Nikita Smith
|
f5fc3c66b7
|
reduce leaf hash table bucket size to 8 bytes
|
2026-02-13 15:03:51 -08:00 |
|
Nikita Smith
|
7720ba096e
|
switch to 64-bit type hashes; 128-bits is unnecessary, CodeView can't
have more than 2^32 types
|
2026-02-12 13:11:36 -08:00 |
|
Nikita Smith
|
1e6df05d9f
|
sort resource pointers
|
2026-02-11 17:20:38 -08:00 |
|
Nikita Smith
|
aa25570904
|
improve memory usage when reporting unresolved symbols
|
2026-02-11 15:28:13 -08:00 |
|
Nikita Smith
|
e8ca3e0d5c
|
name tag arenas for the memory plots
|
2026-02-11 15:27:05 -08:00 |
|
Nikita Smith
|
2a76188570
|
allocate a minimum cap hash table for the lib member infos
|
2026-02-11 13:53:37 -08:00 |
|
Nikita Smith
|
5aea3527c1
|
use-after-poison fix
|
2026-02-11 13:52:33 -08:00 |
|
Nikita Smith
|
988b0f5541
|
header guard typo
|
2026-02-09 23:42:09 -08:00 |
|
Nikita Smith
|
71a46985b6
|
use string table extension for long section names
|
2026-02-05 19:45:35 -08:00 |
|
Nikita Smith
|
0015e52d3c
|
add /FAILIFMISMATCH
|
2026-02-05 19:45:34 -08:00 |
|
Nikita Smith
|
15831c704f
|
lock free hash trie
|
2026-02-05 17:46:10 -08:00 |
|
Nikita Smith
|
7627ccf84e
|
move str8 list pop to the base layer
|
2026-01-22 13:29:45 -08:00 |
|
Nikita Smith
|
1c0e9030fa
|
move lib member queue state to the link step and release it after link step is done
|
2026-01-20 15:27:31 -08:00 |
|
Nikita Smith
|
0c4009c328
|
bugfix import member queue detection
|
2026-01-16 18:53:03 -08:00 |
|
Nikita Smith
|
8f47ce7616
|
filter out duplicate page entries before computing the buffer size
|
2026-01-16 18:52:55 -08:00 |
|
Nikita Smith
|
4ab89cd120
|
set default values for unload and nobind
|
2026-01-16 18:41:15 -08:00 |
|
Nikita Smith
|
0168448924
|
by default commit a page for heap and stack
|
2026-01-16 18:40:32 -08:00 |
|
Nikita Smith
|
6e32a1f11c
|
ignore /EXPERIMENTAL
|
2026-01-15 18:29:37 -08:00 |
|
Nikita Smith
|
0c0b7ac6d3
|
bugfix import linking
|
2026-01-15 18:25:46 -08:00 |
|
Nikita Smith
|
2729aae982
|
natvis for linker types
|
2026-01-15 16:41:07 -08:00 |
|
Nikita Smith
|
823cbf6a72
|
missing func decls
|
2025-12-16 11:13:56 -08:00 |
|
Nikita Smith
|
8005c31276
|
remove x86 register code
|
2025-12-05 16:39:02 -08:00 |
|
Nikita Smith
|
597ea44337
|
handle empty hash table case
|
2025-11-19 11:25:54 -08:00 |
|
 Nikita SmithandRyan Fleury
|
880b8135cc
|
add per-item purging to the hash table
|
2025-11-07 14:39:46 -08:00 |
|
Nikita Smith
|
3bd89b1fad
|
switch over to new MD5 hash lib
|
2025-10-10 10:15:22 -07:00 |
|
Nikita Smith
|
9acff9ecd2
|
use check sum defn from rdi.h
|
2025-10-02 18:19:42 -07:00 |
|
Nikita Smith
|
81d747b8d7
|
fix process join
|
2025-09-29 18:05:11 -07:00 |
|
Nikita Smith
|
eb4e6d2883
|
alloc slots for null
|
2025-09-26 16:28:46 -07:00 |
|
 Nikita SmithandRyan Fleury
|
647bc4206f
|
minor typo
|
2025-09-24 12:42:17 -07:00 |
|
 Nikita SmithandRyan Fleury
|
06e895be7c
|
organize task structs
|
2025-09-24 12:42:17 -07:00 |
|
 Nikita SmithandRyan Fleury
|
20c92e0baf
|
speed up base reloc gather step and serialize pages in parallel
|
2025-09-24 12:42:17 -07:00 |
|
 Nikita SmithandRyan Fleury
|
0a930be613
|
use radsort for sorting base reloc pages
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
6b278e1ccc
|
parallelize image fill
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
a75a33e6d3
|
minor fix for UBA detour
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
e72512f638
|
switch over to 64-bit pointer tagging
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
4717701540
|
update threading API
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
872c387bad
|
let errors from MT to bubble up to linker's stdout and stderr
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
3d7afb58fa
|
speed up symbol patching
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
42999bea63
|
profile markup obj relocation patching
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
371e52ad42
|
add /rad_alt_pch_dir for remapping objs in the local folder for pgo builds
|
2025-09-22 10:06:21 -07:00 |
|
Nikita Smith
|
ee75ada087
|
mark function override meta-data sections with link info flag so
they do not get a section definition
|
2025-09-22 10:06:20 -07:00 |
|
Nikita Smith
|
ce044e7e83
|
detect removed fixup symbol and propagate correct section number
|
2025-09-22 10:06:20 -07:00 |
|