Nikita Smith
a02fa0f4cb
tests for int128 and uint128
2026-02-18 23:11:25 -08:00
Nikita Smith
338d2177ff
added _Decimal* and __bf16 types to RDI and DWARF converter
2026-02-18 21:25:35 -08:00
Nikita Smith
d26c890246
test basic types
2026-02-18 19:16:51 -08:00
Nikita Smith
0e4c864b22
checkpoint: asan crashes radbin in rdi_section_raw_data_from_kind
2026-02-18 01:21:03 -08:00
Nikita Smith
11d90a34a3
stop tests on first fail or crash
2026-02-18 01:20:42 -08:00
Nikita Smith
59e8389ed9
cleanup invoke
2026-02-18 00:56:30 -08:00
Nikita Smith
3e5c8ab9f6
minor test fixes
2026-02-16 13:20:13 -08:00
Nikita Smith
c1e670a01c
type merging test
2026-02-16 12:18:01 -08:00
Nikita Smith
efc5855419
bake a predictable producer string
2026-02-11 13:45:25 -08:00
Nikita Smith
aaa5b0cb59
pass over DWARF dumper
2026-02-11 00:00:43 -08:00
Nikita Smith
69434278bd
WIP DWARF writer
2026-02-10 23:57:43 -08:00
Nikita Smith
71a46985b6
use string table extension for long section names
2026-02-05 19:45:35 -08:00
Nikita Smith
010f54674f
test for LEB128 reader and writer
2026-02-05 19:45:35 -08:00
Nikita Smith
b44f79fe44
test section folding with different alignment
2026-02-05 19:45:34 -08:00
Nikita Smith
0c02e21284
WIP tests for ICF
2026-02-05 19:45:34 -08:00
Nikita Smith
b6c74ae9bc
update values in import_export test
2026-02-05 19:45:34 -08:00
Nikita Smith
0015e52d3c
add /FAILIFMISMATCH
2026-02-05 19:45:34 -08:00
Nikita Smith
8b729d4588
refactored testing utility
...
- factored out common parts in tests into T_BeginTest and T_EndTest
- separated radlink and DWARF tests
2026-02-05 19:45:34 -08:00
Nikita Smith
4f95819eb0
by default linker creates a bind table
2026-01-20 15:33:00 -08:00
Nikita Smith
85df75c30b
defer import link test
2026-01-20 15:27:40 -08:00
Nikita Smith
ce4d09d431
WIP DW_OP_piece
2025-12-17 17:32:03 -08:00
Nikita Smith
43cb8b7b1a
handle DW_Op_FBReg, DW_ExprOp_Deref, DW_ExprOp_BReg*, and DW_ExprOp_BRegX
2025-12-16 17:32:12 -08:00
Nikita Smith
0aea6c4e8f
finish value in register test
2025-12-16 13:49:23 -08:00
Nikita Smith
da57259379
move DWARF expressions test to the torture
2025-12-16 11:14:17 -08:00
Nikita Smith
782f87e512
WIP DWARF expression encoder
2025-12-12 17:39:56 -08:00
Ryan Fleury
46527c8465
checkpoint in new debug info layer: 16-byte key (set up to use GUIDs or otherwise unique keys at the base), better control over oversubscribing cores for conversion, better prioritization of conversions
2025-09-29 14:12:33 -07:00
Nikita Smith and Ryan Fleury
fc0a7d51d3
warning fixes
2025-09-08 16:07:31 -07:00
Nikita Smith and Ryan Fleury
58e3af5b3c
test for linking using first and second lib headers
2025-09-08 16:07:31 -07:00
Nikita Smith and Ryan Fleury
6a3d7e65f3
remove year from the copyright
2025-09-05 15:19:31 -07:00
Nikita Smith
b56ce72b7f
test cases for weak vs weak
2025-08-18 19:09:32 -07:00
Nikita Smith
873aa475e8
update tests to conform to new linking rules
2025-08-18 19:09:32 -07:00
Nikita Smith
2b02f5cec6
lifetime fixes
...
- fully serialize the lib because we cannot guarantee that its members
will have the same lifetime as the serialized lib
- put import stub symbols on the symbol table arena
2025-08-10 21:35:33 -07:00
Nikita Smith
7466da1479
mark referenced symbols as live for unresolved-symbol detection
2025-08-08 15:54:21 -07:00
Nikita Smith
6cc5be0065
opt ref test
2025-07-24 17:32:05 -07:00
Nikita Smith and Ryan Fleury
ffc9317067
add a relocation to "a" to prevent linker from removing .test
2025-07-23 16:09:48 -07:00
Nikita Smith and Ryan Fleury
a4ac07162e
test abs vs abs
2025-07-23 16:09:48 -07:00
Nikita Smith and Ryan Fleury
d32667546d
factor out weak symbol resolution logic and apply it to the symbol table
...
when building link context
2025-07-23 16:09:48 -07:00
Nikita Smith and Ryan Fleury
093e43d2ff
change output folder name
2025-07-16 13:54:58 -07:00
Nikita Smith and Ryan Fleury
4322c9ccfc
change torture to assume default liker to be radlink, typo fix, and
...
added progress report
2025-06-25 10:53:25 -07:00
Nikita Smith and Ryan Fleury
7769a485ba
more merge fixes
2025-06-25 10:53:25 -07:00
Nikita Smith and Ryan Fleury
e487fbc494
minor torture fixes
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
ba326924ee
test for relocation against removed COMDAT
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
4c972c0fba
handle COMDAT symbols with non-zero section offset
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
8ba64238a2
delay load test
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
b19be0574c
function pad min - final pass over
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
a5119e3b51
WIP function pad min
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
d7b8de5998
test empty section and section with removed flag
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
a484906cf9
create section contribution for common block
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
95bea877ab
merge .bss with custom section to simplify linker output verification
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
d604456def
align sizeofs
2025-06-25 10:53:24 -07:00