Ryan Fleury
|
0018147b95
|
bounds-check di matches
|
2025-06-27 14:40:13 -07:00 |
|
Ryan Fleury
|
d4c15d9089
|
pull out type-only identifier resolution and switch to match store; eliminate synchronous matching work
|
2025-06-27 13:55:18 -07:00 |
|
Ryan Fleury
|
d723a00979
|
zero precise match info before doing matches in dbgi async match path, so we don't keep stale ones around too long, once they've been invalidated
|
2025-06-27 12:52:13 -07:00 |
|
Ryan Fleury
|
09a047feee
|
zero match store dbgi/idx selection info if params hash has changed; we can still return the section kind (e.g. for syntax highlighting), but we no longer want to try to refer to any specific debug info slot, since it may have been evicted.
|
2025-06-27 12:36:27 -07:00 |
|
Ryan Fleury
|
5750c17c80
|
eliminate old slow identifier resolution path
|
2025-06-27 12:34:46 -07:00 |
|
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 |
|