Commit Graph
46 Commits
Author SHA1 Message Date
Nikita SmithandRyan Fleury fe967a3d36 more validity checks in simple_link_test 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury c4a36f73dc redirect stdout and stderr to a file 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 3d2b1e19e3 handle communal var vs regular non-comdat symbol 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury f2394b6cf7 off-by-one 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 382204a4ea WIP test delay user32 import 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 8fb0aaf2b3 test kernel32 import 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 9060004827 test for communal variable 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 40efbeb512 test for /INCLUDE 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury da0e7e5f69 test for /ALTERNATENAME 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury ea81d18223 test for out of bounds section number on external symbol 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury ef476bf1f0 tests for COMDAT Associative selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 889b1807f2 test for COMDAT Largest selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury e97d476c7c test for COMDAT ExactMatch selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 4b8c9db8f5 add dependency to COMDAT symbol so we do not need to link with /OPT:NOREF 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 9bea163d10 test COMDAT SameSize selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury 8d324775a2 test COMDAT NoDuplicates selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury c907a10365 fixup test for COMDAT Any 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury f5504c79e9 test COMDAT any selection 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury dcc8bfcf39 test section merges 2025-06-25 10:53:23 -07:00
Nikita SmithandRyan Fleury b709640ddc test for machine compatibility 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury b8f45e97c9 test section alignment flags 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 87acc95016 set section align in common block test 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 681c1619fb finish undefined section test 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 971f6ec368 test virtual offset relocation with __ImageBase 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 60d3f25057 test for __ImageBase with relative and address relocations 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 89239fc744 test reloc for section symbol with merged section 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 2c5fb7e7ef guard against merges with resource and base reloc sections 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 8da56025b3 patch section symbol and test for relocations to discarded memory 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury bd830a6023 test case for relocation to undefined section with base relocations 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 4161dd0440 check export table entries 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 9bcb227ed9 test imports and exports 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury e7c808ee69 test simple lib link 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 3a7afcd80c replace linker lib writer with one from COFF 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 45ca147579 report test stats, and check the exit code 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury a5b3df7d1b check flags on custom bss section 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury 5cb682bcb3 check common block relocs and sort 2025-06-25 10:53:22 -07:00
Nikita SmithandRyan Fleury cede94f8d9 test for conflicting section header flags and common bss and common block
basic tests
2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury e9d5022a55 test section sorter 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury 0772617486 add relocation for shared symbol in abs_vs_regular test
test linker on base relocations to abs symbols
2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury 2a0929014b test weak tag 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury f39397fa78 test cycles made from weak symbols 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury f17ed8485d add tests for symbols with absolute address 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury 88d34eff54 simple link test 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury 19694dac2a test case for merged pdata 2025-06-25 10:53:21 -07:00
Nikita SmithandRyan Fleury b9768be4ed tester for linkers 2025-06-25 10:53:21 -07:00