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 Smith
|
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 Smith
|
0b154cef46
|
stub /brepro
|
2025-09-17 15:21:37 -07:00 |
|
Nikita Smith
|
c653410af5
|
stub /errorreportlevel
|
2025-09-17 15:21:37 -07:00 |
|
Nikita Smith
|
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 Smith
|
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 Smith
|
6a3d7e65f3
|
remove year from the copyright
|
2025-09-05 15:19:31 -07:00 |
|
Nikita Smith
|
845e225e81
|
push alt name strings after they are copied to the config arena
|
2025-09-05 15:19:30 -07:00 |
|
Nikita Smith
|
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 Smith
|
e1786d0a11
|
discard delay loads in the config before they get to link context builder
|
2025-08-18 19:09:32 -07:00 |
|
Nikita Smith
|
cff6426741
|
null check for obj
|
2025-08-05 08:39:12 -07:00 |
|
Nikita Smith
|
1fe85acff8
|
refactor include symbols to go through same code path as alternate name symbols
|
2025-08-05 08:39:11 -07:00 |
|
Nikita Smith
|
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 Smith
|
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 Smith
|
f5b19675cb
|
merge conflict
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
46663688e2
|
on read memory map files
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
16e72fd573
|
remove unused switch
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
c7d6145ec9
|
print section contributions in RAD_MAP
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
a5119e3b51
|
WIP function pad min
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
5fb0d978b9
|
WIP function pad min
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
205723f8d6
|
parallelize symbol tables patching
|
2025-06-25 10:53:24 -07:00 |
|
Nikita Smith
|
89e2ea15ad
|
add /RAD_REMOVE_SECTION switch and special case debug sections
|
2025-06-25 10:53:23 -07:00 |
|
Nikita Smith
|
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 Smith
|
0f9321e92a
|
move default linker options to main file
|
2025-06-25 10:53:23 -07:00 |
|
Nikita Smith
|
73fe9d223a
|
handle /ALTERNATENAME directive
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
03e4958190
|
assign layout offsets and sizes to merged sections
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
d3c3b672ea
|
image name helper
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
f467ff8822
|
WIP move export and import table make code to appropriate layers
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
69d5010245
|
WIP switching to creating import table objs
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
2c5fb7e7ef
|
guard against merges with resource and base reloc sections
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
f25dc5cc8d
|
pack export table into obj and input back to the linker
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
7c071e7238
|
linker checkpoint
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
01c905dbbd
|
reuse import table flags, and parameterize data directory count
|
2025-06-25 10:53:21 -07:00 |
|
Nikita Smith
|
c56cfefe09
|
move rsp unwrapper to config
|
2025-06-25 10:53:21 -07:00 |
|
Nikita Smith
|
55c76db902
|
handle linker directives in a separate step after obj is initialized,
this way we don't need to store directives in obj struct
|
2025-06-25 10:53:21 -07:00 |
|
Nikita Smith
|
ea5aab3f7e
|
remove assert for empty switch
|
2025-04-04 15:50:23 -07:00 |
|
Nikita Smith
|
c6ba475427
|
produce image layout map
|
2025-04-04 15:45:51 -07:00 |
|
Nikita Smith
|
1c518bfa07
|
prefix COFF machine enums with "Type"
|
2025-03-31 22:53:10 -07:00 |
|
Nikita Smith
|
b9c4774786
|
minor fixes
|
2025-03-26 12:18:46 -07:00 |
|