Nikita Smith
|
435b5183fb
|
warn only if override subsystem is different
|
2026-04-22 18:38:03 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a2aab5967c
|
add support for /DEBUG:GHASH
|
2026-04-22 09:30:45 -07:00 |
|
Nikita Smith
|
0a791e5876
|
add support for LLVM ghash sections
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
89a5acba2c
|
WIP stripped PDB
|
2026-04-10 17:02:04 -07:00 |
|
Nikita Smith
|
e54bef58df
|
implement /INFERASANLIBS
|
2026-04-06 22:18:26 -07:00 |
|
Nikita Smith
|
3bb8983461
|
implement /WHOLEARCHIVE
|
2026-04-06 14:35:46 -07:00 |
|
Nikita Smith
|
8a1203ed35
|
add mutex around fprintf to linearize log
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
09e37a6a2e
|
report unknown ignore codes only in debug builds
|
2026-02-13 22:10:42 -08:00 |
|
Nikita Smith
|
fbc3cbd6eb
|
polish help in radlink
|
2026-02-13 19:17:53 -08:00 |
|
Nikita Smith
|
0015e52d3c
|
add /FAILIFMISMATCH
|
2026-02-05 19:45:34 -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 SmithandRyan Fleury
|
880b8135cc
|
add per-item purging to the hash table
|
2025-11-07 14:39:46 -08: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
|
a060f581d9
|
stub /d2
|
2025-09-22 10:06:20 -07:00 |
|
 Nikita SmithandRyan Fleury
|
0b154cef46
|
stub /brepro
|
2025-09-17 15:21:37 -07:00 |
|
 Nikita SmithandRyan Fleury
|
c653410af5
|
stub /errorreportlevel
|
2025-09-17 15:21:37 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a6432cce8e
|
improve unresolved symbol errors
- collect symbol references and print out objs that reference
unresolved symbol
- print source file location of the references
|
2025-09-06 09:54:23 -07:00 |
|
 Nikita SmithandRyan Fleury
|
56c43ad614
|
clean up HashTable, removed unused command line switches, added
list wrapper for alt names, added natvis for HashTable, AltNameList,
MergeDirectiveList, and IncludeSymbolList
|
2025-09-05 15:19:31 -07:00 |
|
 Nikita SmithandRyan Fleury
|
6a3d7e65f3
|
remove year from the copyright
|
2025-09-05 15:19:31 -07:00 |
|
 Nikita SmithandRyan Fleury
|
845e225e81
|
push alt name strings after they are copied to the config arena
|
2025-09-05 15:19:30 -07:00 |
|
 Nikita SmithandRyan Fleury
|
1aac27095e
|
WIP: reorder input and library search order to match MSVC behavior
|
2025-09-05 15:19:30 -07:00 |
|
Nikita Smith
|
0656020ab3
|
sync primitive fixes
|
2025-08-18 19:26:35 -07:00 |
|
Nikita Smith
|
0983915f40
|
oops forgot to init the delay load dll hash table and the established name string
|
2025-08-18 19:09:32 -07:00 |
|
 Nikita SmithandNikita Smith
|
e1786d0a11
|
discard delay loads in the config before they get to link context builder
|
2025-08-18 19:09:32 -07:00 |
|
 Nikita SmithandRyan Fleury
|
cff6426741
|
null check for obj
|
2025-08-05 08:39:12 -07:00 |
|
 Nikita SmithandRyan Fleury
|
1fe85acff8
|
refactor include symbols to go through same code path as alternate name symbols
|
2025-08-05 08:39:11 -07:00 |
|
 Nikita SmithandRyan Fleury
|
c1958809eb
|
make use of undocumented anti-dependency search property on weak symbols
to implement alternate name using weak symbols
|
2025-08-05 08:39:11 -07:00 |
|
 Nikita SmithandRyan Fleury
|
8d246d0c6a
|
pass down to config obj; preparing to refactor alternate name out of the symbol table
|
2025-08-05 08:39:11 -07:00 |
|
Nikita Smith
|
92e6069104
|
collapse obj directive directive code paths
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
18f83521e4
|
clean up pass over directives handler; preparing to collapse code paths
|
2025-07-28 20:07:56 -07:00 |
|
 Nikita SmithandRyan Fleury
|
f5b19675cb
|
merge conflict
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
46663688e2
|
on read memory map files
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
16e72fd573
|
remove unused switch
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
c7d6145ec9
|
print section contributions in RAD_MAP
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a5119e3b51
|
WIP function pad min
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
5fb0d978b9
|
WIP function pad min
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
205723f8d6
|
parallelize symbol tables patching
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
89e2ea15ad
|
add /RAD_REMOVE_SECTION switch and special case debug sections
|
2025-06-25 10:53:23 -07:00 |
|
 Nikita SmithandRyan Fleury
|
8d7bd6f9fe
|
minor fixes
- copy alt name to config arena
- promote alternate name conflict error to stop run
- remove unused error code
|
2025-06-25 10:53:23 -07:00 |
|
 Nikita SmithandRyan Fleury
|
0f9321e92a
|
move default linker options to main file
|
2025-06-25 10:53:23 -07:00 |
|
 Nikita SmithandRyan Fleury
|
73fe9d223a
|
handle /ALTERNATENAME directive
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
03e4958190
|
assign layout offsets and sizes to merged sections
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
d3c3b672ea
|
image name helper
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
f467ff8822
|
WIP move export and import table make code to appropriate layers
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
69d5010245
|
WIP switching to creating import table objs
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
2c5fb7e7ef
|
guard against merges with resource and base reloc sections
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
f25dc5cc8d
|
pack export table into obj and input back to the linker
|
2025-06-25 10:53:22 -07:00 |
|
 Nikita SmithandRyan Fleury
|
7c071e7238
|
linker checkpoint
|
2025-06-25 10:53:22 -07:00 |
|