Commit Graph
2924 Commits
Author SHA1 Message Date
Ryan Fleury 29886171b3 fix missing strtbl stream case in msf parser 2025-06-27 12:24:58 -07:00
Ryan Fleury 460dbe52fe fix invalid strtbl validity check in pdb_has_file_ref path 2025-06-27 12:19:07 -07:00
Ryan Fleury b315bf6811 switch eval debug info symbol name resolution to using async match store 2025-06-27 11:58:04 -07:00
Ryan Fleury a702e187ef expand match store cache to include all match info 2025-06-27 11:24:59 -07:00
Ryan Fleury 0d75e8e5e0 fix raddbg_is_attached data marker - static won't work, will be stripped... 2025-06-25 17:36:03 -07:00
Nikita SmithandRyan 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 SmithandRyan Fleury 17ca83697b draft symbol table fixups to prepare for refactoring symbol table patching step 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury 08f2b749e8 omit file offset, file size, and hash on bss sections 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury 7769a485ba more merge fixes 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury 91ddd214b3 fix string to U64 conversion
- handle zero on input string
- handle upper and lower case prefixes
2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury a954c2125c merge fixups 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury fcb06579a4 collapse symbol scope and symbol type enums 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury b1723ce066 gracefully handle invalid libs 2025-06-25 10:53:25 -07:00
Nikita SmithandRyan Fleury 2ba9f2a61b fix uinited var warning 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 153d78ec6a unpoison memory-mapped files 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 790c95fc80 organization pass over symbol table files 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 7120d0c1a4 share memory mapped files 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 2fbaafa32c parallel compute common block 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury a395398bdf remove global variable for null section contrib 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury f5b19675cb merge conflict 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 0aadf60359 update code block dividers 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 6b3a63f474 correct task name for weak symbol patch 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 65095437b7 allow forward reference tag symbols 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury e487fbc494 minor torture fixes 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury ba326924ee test for relocation against removed COMDAT 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury ad3e6e0b79 pipe obj reads through IO layer 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 4c972c0fba handle COMDAT symbols with non-zero section offset 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 422829b196 print align and debug sections 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury bddf088df1 collect type indices in L_THREAD32 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 1fde5a5120 linker natvis 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 06e844abaa remove default delay bind table 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 048600260c special case fill for bss contribs 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury a4b4d5799a fixes for delay import by ordinal and null terminate ILT, IAT, BIAT, and UIAT 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 8ba64238a2 delay load test 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 3c4edba465 validate section flags on merge 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury cccbbfc74c do not patch debug section symbols and patch replaced COMDATs in separate
pass
2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury b19be0574c function pad min - final pass over 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury bbb825adf4 extract hotpatch flag from compile symbol 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 d7b8de5998 test empty section and section with removed flag 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 9d93eda3ed simplify section table 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury ecdee57c60 move helpers to COFF layer 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury a484906cf9 create section contribution for common block 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 95bea877ab merge .bss with custom section to simplify linker output verification 2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury 15836572f4 factor out section sort index into contribution chunk and simplify
contribution sorting
2025-06-25 10:53:24 -07:00
Nikita SmithandRyan Fleury f64265aafe typo in contrib sort 2025-06-25 10:53:24 -07:00