Nikita Smith
|
72e073e4e6
|
fix typo that broke /NODEFAULTLIB usage
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
b3efce4b9a
|
better place for this helper function
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
1e1d903878
|
store library pointer in the obj instead of path; required for prioritized symbol lookup implementation
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
4cb09e73c2
|
remove warning pragma
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
0b37fac81c
|
move delay load helper to mscrt layer
|
2025-07-28 20:07:55 -07:00 |
|
Ryan Fleury
|
0e9f2ee03c
|
demon/linux: halting, sigstop cases
|
2025-07-28 17:47:50 -07:00 |
|
Ryan Fleury
|
64c2d98ede
|
demon/linux: sketch out signal interpretation, more ptrace study
|
2025-07-28 17:25:24 -07:00 |
|
Ryan Fleury
|
122c27eabe
|
do not funnel non-dwarf sections in dwarf input prep pass
|
2025-07-28 16:22:23 -07:00 |
|
Ryan Fleury
|
48f5df2523
|
cleanup pass over elf parsing; base addr calculation?
|
2025-07-28 16:13:45 -07:00 |
|
Ryan Fleury
|
09f9cc25df
|
os/linux: move-file-path impl
|
2025-07-28 14:54:48 -07:00 |
|
Ryan Fleury
|
2e8c0875c8
|
only use type-derived sizes in eval ranges when the evaluation is an offset, not a value
|
2025-07-28 14:34:46 -07:00 |
|
Ryan Fleury
|
5134d1ce4c
|
adjust eval -> space range mapping to fix a few edge cases
|
2025-07-28 14:32:47 -07:00 |
|
Ryan Fleury
|
c22ecf8e71
|
output clearing path
|
2025-07-28 12:05:37 -07:00 |
|
Ryan Fleury
|
97b4abd6de
|
measure os file write helper success by bytes written - do not assume the write completes if the file handle is valid
|
2025-07-28 11:36:43 -07:00 |
|
Ryan Fleury
|
9b28ab68f2
|
adjust open user/project path to be more robust in cases of loading corrupted data on startup
|
2025-07-28 11:26:55 -07:00 |
|
Ryan Fleury
|
e3a79dae86
|
apply slash insensitivity to fuzzy matches
|
2025-07-27 21:02:34 -07:00 |
|
Ryan Fleury
|
7dca3fd954
|
os/gfx/win32: fix bad alloc size in new utf16 clipboard path
|
2025-07-27 20:02:18 -07:00 |
|
Ryan Fleury
|
2e14f34cc8
|
derefence pointer/reference evaluations when generating block tree, to match expected behavior, & what the string iterator does
|
2025-07-25 16:11:17 -07:00 |
|
Ryan Fleury
|
cb68abe844
|
packed bits test in mule
|
2025-07-25 15:31:22 -07:00 |
|
Ryan Fleury
|
163b79e4c0
|
decay bitfield types in casting path, allow casting to integer types
|
2025-07-25 15:29:34 -07:00 |
|
Ryan Fleury
|
393c291f63
|
reflect casting changes to call-cast style
|
2025-07-25 15:19:35 -07:00 |
|
Ryan Fleury
|
1c2855a314
|
unwrap decorative type operators on casts when building ops for casting, to allow for graceful enum casting; gracefully skip struct/enum symbol name prefixes
|
2025-07-25 15:17:39 -07:00 |
|
Ryan Fleury
|
1d67eb42a2
|
os win32 -> upgrade clipboard paths for unicode
|
2025-07-25 14:27:38 -07:00 |
|
Ryan Fleury
|
4d7088d321
|
do not pre-emptively exit the debug event loop on timeout unless we actually have debug strings
|
2025-07-25 14:21:31 -07:00 |
|
Ryan Fleury
|
b5accc9105
|
apply floating flag to tooltip correctly
|
2025-07-25 14:00:23 -07:00 |
|
Ryan Fleury
|
c43697fb18
|
fix type debug info table evaluations; fix preference for auto-hook-applied lhs evaluation when doing member/array accesses
|
2025-07-25 13:29:08 -07:00 |
|
Ryan Fleury
|
81b51446a4
|
cap maximum frame latency
|
2025-07-25 11:26:08 -07:00 |
|
Nikita Smith
|
6fda20ec9c
|
helper script for extracting obj paths out of pdb
|
2025-07-24 17:44:13 -07:00 |
|
Nikita Smith
|
54fad8a89c
|
validate strong symbol interp type
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
6cc5be0065
|
opt ref test
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
2d52e274ce
|
remove debug code
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
cc6e56eee1
|
do full path check for thin objs only
|
2025-07-24 17:32:05 -07:00 |
|
Ryan Fleury
|
955a5f01ca
|
fix normalized path allocation
|
2025-07-23 17:28:14 -07:00 |
|
Ryan Fleury
|
66d5d93fc9
|
build path tree via non-case-mutated (non-normalized) src file paths in rdi build; still sanitize paths, but do not normalize them until we actually have to build the normalized file path map build
|
2025-07-23 17:18:54 -07:00 |
|
Ryan Fleury
|
45d1f8e58b
|
clear overwritten path on cfg writes
|
2025-07-23 16:24:34 -07:00 |
|
Nikita Smith
|
9b91a0f907
|
github actions fun
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
9fab69002c
|
fix buffer over-read in sinfl.h
|
2025-07-23 16:09:48 -07:00 |
|
Nikita
|
295a822889
|
put quotes around arguments to prevent command injection
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
07c7178770
|
filter out removed COMDATs from the PDB public symbols
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
ffc9317067
|
add a relocation to "a" to prevent linker from removing .test
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
17d35cd327
|
add garbage collector for COMDAT sections
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
a6b2cf64ba
|
WIP collect sections associations
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
a4ac07162e
|
test abs vs abs
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
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
|
7cd5a670e3
|
WIP factoring out symbol table fixups
|
2025-07-23 16:09:48 -07:00 |
|
Ryan Fleury
|
051bacf124
|
reflect cast changes in cast-calls
|
2025-07-23 16:05:30 -07:00 |
|
Ryan Fleury
|
3ae3f94db0
|
split unsigned => signed casting case from shrinking conversion truncation cast path
|
2025-07-23 16:04:59 -07:00 |
|
Ryan Fleury
|
a776f53379
|
skip block group row unpack paths when we're doing the special case of a root block row generation
|
2025-07-23 15:20:41 -07:00 |
|
Ryan Fleury
|
cf9d736ff5
|
promote register space -> primary space, on space reads
|
2025-07-23 15:00:05 -07:00 |
|
Ryan Fleury
|
38f769c00d
|
only apply truncation to integer types, oops
|
2025-07-23 14:36:20 -07:00 |
|