Nikita Smith
|
c91253a19e
|
move feature flags to appropriate layer
|
2024-12-10 14:07:51 -08:00 |
|
Nikita Smith
|
723c950c01
|
add default params for /FUNCTIONPADMIN
|
2024-12-09 14:27:03 -08:00 |
|
Nikita Smith
|
08a368dd66
|
handle ADDR32 base relocation
|
2024-12-06 15:35:33 -08:00 |
|
Nikita Smith
|
6cf42338ba
|
clang build fixes
|
2024-12-06 12:05:44 -08:00 |
|
Nikita Smith
|
0ea0820d19
|
minor fixes and cleanups
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
86db833a83
|
pass over PE
* upgraded PE with parsers for imports, exports, and tls
* added struct definitions for image load config and debug dir structs
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
80fa226432
|
pass over COFF archive parser
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
29de0c5a9e
|
moved unsigned range list to base math
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
47ac1796a9
|
use build string literal from base context
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
fc429449cf
|
fix out of bounds check
|
2024-12-06 11:53:16 -08:00 |
|
Nikita Smith
|
19fac9b1aa
|
changed symbol table parser to convert symbols as they are being read
|
2024-11-21 19:42:39 -08:00 |
|
Nikita Smith
|
a0dbe72820
|
moved common codeview code to the main layer
|
2024-11-21 15:58:32 -08:00 |
|
Nikita Smith
|
fbf180df2f
|
assert when merging associative chunks
|
2024-11-21 13:30:13 -08:00 |
|
Nikita Smith
|
c037d6ad75
|
WIP function padding
|
2024-11-21 01:05:33 -08:00 |
|
Nikita Smith
|
816d8e88bf
|
remove warning pragma around radsort
|
2024-11-18 16:26:42 -08:00 |
|
Nikita Smith
|
31f536334e
|
third party include fixups
|
2024-11-18 16:17:26 -08:00 |
|
Nikita Smith
|
f0a1deec62
|
merge third party folders
|
2024-11-18 16:16:15 -08:00 |
|
Nikita Smith
|
af57e321de
|
show full lib path for better debuggability
|
2024-11-18 15:38:00 -08:00 |
|
Nikita Smith
|
e44dd3aa07
|
instead of searching for manifest tool manually punt the job to CreateProcess
|
2024-11-18 15:38:00 -08:00 |
|
Nikita Smith
|
b99e10224f
|
simplified chunk size tracking
|
2024-11-15 16:14:00 -08:00 |
|
Nikita Smith
|
435f6c4ef6
|
append .lib to defaultlibs
|
2024-11-15 16:14:00 -08:00 |
|
Nikita Smith
|
b631d431fa
|
create section layout without copying chunk data and perform chunk data
copy in parallel given layout
|
2024-11-15 16:14:00 -08:00 |
|
Nikita Smith
|
b16d930d13
|
natvis for linker types
|
2024-11-15 16:14:00 -08:00 |
|
Ryan Fleury
|
26be351354
|
eliminate per-build version numbers, just use base layer to define defaults; bump to 14
|
2024-11-15 15:36:12 -08:00 |
|
Nikita Smith
|
a8b1805749
|
updated prof markup usage sites
|
2024-11-12 13:18:17 -08:00 |
|
Nikita Smith
|
2bbf3ff987
|
switch to data size formatter
|
2024-11-12 10:36:45 -08:00 |
|
Nikita Smith
|
c6caec657d
|
moved cstring and find needle string ops to the main layer
|
2024-11-12 10:36:45 -08:00 |
|
Nikita Smith
|
3d7fc6fce5
|
moved memory and count string formatters to the main layer and
replaced str8_from_memory_size with more accurate data size units
|
2024-11-12 10:36:44 -08:00 |
|
Nikita Smith
|
0d0951bf08
|
squash some image-related steps into finalize image
|
2024-11-12 10:36:44 -08:00 |
|
Nikita Smith
|
3a190ae2c3
|
show an early warning for /DEBUG:FASTLINK
|
2024-11-12 10:36:44 -08:00 |
|
Nikita Smith
|
680ea2ffdc
|
added /RAD_IDLE_WORKERS
|
2024-11-08 16:09:56 -08:00 |
|
Nikita Smith
|
f7d7f6633f
|
expose file API to enable IO detouring
|
2024-11-08 16:09:56 -08:00 |
|
Nikita Smith
|
8e6a0ae4db
|
errors and warnings fixes
|
2024-11-08 11:43:05 -08:00 |
|
Nikita Smith
|
776c8daa27
|
updated build.sh to define git hash
|
2024-11-08 11:43:05 -08:00 |
|
Nikita Smith
|
69b43c76d4
|
default to llvm-mt on non-windows platforms
|
2024-11-08 11:43:05 -08:00 |
|
Ryan Fleury
|
158dd742ad
|
eliminate entry point 'mode'/type; just gather argc/argv as part of command line parse
|
2024-11-08 10:33:28 -08:00 |
|
Nikita Smith
|
15d43d7c99
|
removed dependency on os_ext
|
2024-11-07 14:12:41 -08:00 |
|
Nikita Smith
|
7650a83d1e
|
further simplify linker/os_ext/os_core.c
|
2024-11-07 14:08:21 -08:00 |
|
Nikita Smith
|
daeb08e79f
|
moved os_folder_exists to the main layer and deleted win32 layer from linker folder
|
2024-11-07 13:55:15 -08:00 |
|
Nikita Smith
|
ef5287d2a9
|
switch to os_full_path_from_path
|
2024-11-07 13:41:47 -08:00 |
|
Nikita Smith
|
db04792073
|
moved getter for process start time w32
|
2024-11-07 13:33:37 -08:00 |
|
Nikita Smith
|
4091373517
|
moved operating system -> string to base
|
2024-11-07 11:54:25 -08:00 |
|
Nikita Smith
|
214be8c433
|
moved Guid struct and related helpers to base
|
2024-11-07 11:54:25 -08:00 |
|
Nikita Smith
|
f807dc4785
|
override entry point
|
2024-11-07 11:54:25 -08:00 |
|
Nikita Smith
|
0886963d93
|
promote section definition number to 32-bit when linking big obj
|
2024-11-07 11:54:25 -08:00 |
|
Nikita Smith
|
7bb88f480e
|
mask compute typo
|
2024-11-07 11:54:24 -08:00 |
|
Nikita Smith
|
fad817fb9e
|
apply communal variable rule for largest comdat only
|
2024-11-07 11:54:24 -08:00 |
|
Nikita Smith
|
1d42f1bd66
|
speed up export table build with hash table
|
2024-11-07 11:54:24 -08:00 |
|
Nikita Smith
|
f3a36ece13
|
rebase fixes
|
2024-10-30 15:56:55 -07:00 |
|
Nikita Smith
|
c5d198e3e9
|
build linker with branch name and full commit hash
|
2024-10-30 15:56:10 -07:00 |
|