Nikita Smith
dbcecd99af
fix sizeof array types
2024-10-19 20:39:40 -07:00
Nikita Smith
68c0906570
print register name
2024-10-19 20:39:40 -07:00
Nikita Smith
26611c5454
moved IO related code to stand-alone file, piped all read/and writes
...
through new API, /rad_log now can enable read and/or write logs with
"io", "io_reads", "io_writes" parameters.
2024-10-19 16:36:32 -07:00
Nikita Smith
05d4faeb49
remove unsued func
2024-10-19 15:13:10 -07:00
Nikita Smith
d5c2e50e9a
rename import table regular -> static
2024-10-19 15:11:51 -07:00
Nikita Smith
800a2349e5
pass over COFF resource reader and writer
2024-10-19 13:44:36 -07:00
Nikita Smith
46390ba0b8
reworked manifest handling
...
- manifest files wont be created unless symbols are resolved
- delay mt.exe presence check until we launch it
- create explicit case that writes manifests to disk
- moved manifest dependency collection step to happen after obj input
- removed /rad_delete_manifest
2024-10-18 23:37:30 -07:00
Nikita Smith
f1a0e7233d
cstring helper for wide chars
2024-10-18 22:56:55 -07:00
Nikita Smith
9d60dcc099
updated radlink benches in readme
2024-10-18 17:12:31 -07:00
Nikita Smith
f792da5d31
manifest...
2024-10-18 16:53:30 -07:00
Nikita Smith
d04e86c007
rename merged manifest
2024-10-18 16:23:51 -07:00
Nikita Smith
3aa4b2ea03
fix udt resolution & emit correct null type
2024-10-18 16:01:17 -07:00
Nikita Smith
2f5e55d52f
switch check typo
2024-10-18 16:01:17 -07:00
Nikita Smith
14ad67d59a
assign correct file path node to source file
...
* disabled debug check for sortness too while I'm here
2024-10-18 16:01:17 -07:00
Nikita Smith
b2bdb893a0
print file path node idx
2024-10-18 16:01:17 -07:00
Nikita Smith
0ac090cab2
delete unused files
2024-10-18 11:07:00 -07:00
Nikita Smith
7827e1b1c7
fix bounds check condition in assert
2024-10-18 11:07:00 -07:00
Nikita Smith
36f3924160
don't allocate .reloc section when there are no pages
2024-10-18 11:05:51 -07:00
Nikita Smith
00dd4ad6ec
check if subsystem was specified
2024-10-18 11:05:01 -07:00
Nikita Smith
7f7f7f2873
reserve space for null string
2024-10-18 11:03:46 -07:00
Nikita Smith
c8a5fc4806
Changed debug directory parser to handle multiple entries. Added
...
parser for RDI debug info entry. Changed debug info lookup order so
debugger tries to load path specified in exe first and if debug info
is missing then debugger will do heuristic searches.
2024-10-17 18:51:35 -07:00
Nikita Smith
652dcafbbf
demon helper for reading cstrings
2024-10-17 18:46:59 -07:00
Nikita Smith
c50d9276ba
build inline lines accels
2024-10-17 16:25:54 -07:00
Nikita Smith
1214cb0968
dumper for CodeView inline sites
2024-10-17 16:25:54 -07:00
Nikita Smith
3099759c0b
stringizers for inline site range kind
2024-10-17 16:25:54 -07:00
Nikita Smith
95d31f5608
fix off-by-one in inline site decode
2024-10-17 16:25:54 -07:00
Nikita Smith
d2db4542cb
check type server signature against signature in obj
2024-10-17 14:05:34 -07:00
Nikita Smith
2b407b5861
changed write file to accept 1MiB blocks to improve file write speed on windows
2024-10-16 22:27:46 -07:00
Nikita Smith
79390f4a95
align msf pages on page size
2024-10-16 22:27:46 -07:00
Nikita Smith
aedfb556be
fix aligned arena push
2024-10-16 22:27:46 -07:00
Nikita Smith
9e6aa8506f
README.md tweaks
2024-10-16 10:48:51 -07:00
Nikita Smith
648fa7cdab
update hash in config
2024-10-16 10:23:53 -07:00
Nikita Smith
6612f4a32d
hash image only when we have debug info building
2024-10-16 10:15:16 -07:00
Nikita Smith
bb86072dfa
updated git actions
2024-10-15 17:32:21 -07:00
Nikita Smith
d5988d0066
updated README
2024-10-15 17:26:50 -07:00
Nikita Smith
932df7bf68
linker
2024-10-15 17:25:22 -07:00
Nikita Smith
0cf553e39a
minor fixes
2024-10-15 17:24:29 -07:00
Nikita Smith
1bcd66329f
factored parser code out of pdb
2024-10-15 16:28:51 -07:00
Nikita Smith
c3e2e2e91b
factored parser code out of msf
2024-10-15 16:28:47 -07:00
Nikita Smith
c34d7e2062
added missing LF_ENDPRECOMP type, fixed case for S_OBJNAME symbol,
...
merged leaf id kinds into main leaf enum, renamed public flags enum,
removed type dependency on PDB string table and PDB coff section array
2024-10-15 16:24:29 -07:00
Nikita Smith
b1d6ebf77b
added masm language enum and type kind count
2024-10-15 16:20:18 -07:00
Nikita Smith
9535652cfb
define null path style
2024-10-15 16:19:27 -07:00
Nikita Smith
3ae1d8e401
bunch of tiny tweaks and changes from internal repo
2024-10-15 16:18:43 -07:00
Nikita Smith
7e98df22d7
temp arena change that lets us bypass memory decommits
2024-10-15 14:43:36 -07:00
Nikita Smith
3f88b83fdb
pe: added helpers for image checksum debug directory, and entry point names
2024-10-11 16:15:55 -07:00
Nikita Smith
ab9804860c
base: bug fix large pages commit code path
2024-10-11 13:50:08 -07:00
Nikita and Ryan Fleury
e18e136f82
fixed line number binary search for last range in line number map
2024-07-23 08:44:08 -07:00