Nikita Smith
|
b709640ddc
|
test for machine compatibility
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
b7a06f3f7f
|
sort on section index too
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
422e9449c8
|
natvis for section contrib types
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
b8f45e97c9
|
test section alignment flags
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
87acc95016
|
set section align in common block test
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
c0613c2a7e
|
section align fixes
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
681c1619fb
|
finish undefined section test
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
a3bcfe01e1
|
fix signedness issue
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
671431cfbd
|
remove unused define
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
d5297e01ac
|
workaround for image base address
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
971f6ec368
|
test virtual offset relocation with __ImageBase
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
c98ae0925f
|
error check relocations
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
ad069cb854
|
unknown relocation
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
73fe9d223a
|
handle /ALTERNATENAME directive
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
60d3f25057
|
test for __ImageBase with relative and address relocations
|
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
|
f75cdd23d7
|
collapse linker input states into one state
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
d3c3b672ea
|
image name helper
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
6fd9ab7388
|
strip postfix when searching for section
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
a2bef106a1
|
handle case where symbol doesn't have obj
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
1cc23e42ff
|
delay import objs
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
c209dd730a
|
set ordinal low in export finalize path
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
ac261b3eed
|
trim obj paths pulled in from libs
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
f2c7e69844
|
natvis for hash table
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
71596b2f3e
|
collapse make API for imports
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
65944f0444
|
clean up pass over COFF writer
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
34a87e7828
|
create member symbol only for imports with name
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
89239fc744
|
test reloc for section symbol with merged section
|
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
|
1b21d0709f
|
return symbol for pushed lib member
|
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
|
86fe2ddd38
|
remove arena per section
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
8da56025b3
|
patch section symbol and test for relocations to discarded memory
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
40fda5335c
|
move default section flags to separate file to use them in torture
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
bd830a6023
|
test case for relocation to undefined section with base relocations
|
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
|
c5164bd490
|
discard null data nodes
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
3ffd8c19ea
|
helper for querying machine specific relocation for virtual offset relocation
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
c55c60549e
|
export virtual ranges for data directories
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
f37f94a2b9
|
minor fixes
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
4161dd0440
|
check export table entries
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
9bcb227ed9
|
test imports and exports
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
35e6b4a9f9
|
linker directive header fix
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
e7c808ee69
|
test simple lib link
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
3a7afcd80c
|
replace linker lib writer with one from COFF
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
120829095b
|
COFF lib writer
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
ccf204d2f1
|
build target for torture
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
7c071e7238
|
linker checkpoint
|
2025-06-25 10:53:22 -07:00 |
|
Nikita Smith
|
a60216fa9f
|
minor fixes in hash table
|
2025-06-25 10:53:22 -07:00 |
|