Nikita Smith
|
2f2c975a4a
|
unpoison released memory
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
1dc72b2bcf
|
replace single-hop associative section walk to multi-hop
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
921030c432
|
hash map
|
2026-05-18 18:11:47 -07:00 |
|
Nikita Smith
|
b8e85ab9ca
|
fix incorrect GSI symbol compars that determ_test exposed
|
2026-05-18 18:11:47 -07:00 |
|
Nikita Smith
|
ffb6cb8987
|
minidump includes
|
2026-05-18 18:11:47 -07:00 |
|
Nikita Smith
|
24c858171f
|
fix complex and char conversion + note
|
2026-05-07 21:49:15 -07:00 |
|
Nikita Smith
|
1f4c4af598
|
use compound initializers to define and drive obj generation
|
2026-04-24 13:11:34 -07:00 |
|
Nikita Smith
|
6348c63cdc
|
make namespace optional for specifying test targets
|
2026-04-23 17:34:02 -07:00 |
|
Nikita Smith
|
7ed5977d20
|
improve determinism test speed
|
2026-04-23 17:18:24 -07:00 |
|
Nikita Smith
|
05d76b416a
|
update defer imp link test
|
2026-04-22 18:38:03 -07:00 |
|
Nikita Smith
|
435b5183fb
|
warn only if override subsystem is different
|
2026-04-22 18:38:03 -07:00 |
|
Nikita Smith
|
86066018e7
|
helper for writing COFF objs and libs
|
2026-04-22 12:27:25 -07:00 |
|
 Nikita SmithandRyan Fleury
|
4b7dd960d9
|
pass args to the torture
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
ffd6f10b31
|
wildcard match target tests
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
4786dc419a
|
wildcard matcher
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
ffc6905b06
|
kind mask should be const value
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
60c4518d65
|
run debug tests first
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
48f2a931ce
|
clang build fix
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a2aab5967c
|
add support for /DEBUG:GHASH
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
8cf14b5acb
|
minor fix
|
2026-04-20 15:28:12 -07:00 |
|
 Nikita SmithandRyan Fleury
|
43c3d5e348
|
test param flag
|
2026-04-20 13:55:23 -07:00 |
|
 Nikita SmithandRyan Fleury
|
52875a2d93
|
fix regression in RDI make local
|
2026-04-20 13:55:23 -07:00 |
|
Nikita Smith
|
d607d6377d
|
build fixes
|
2026-04-20 11:00:54 -07:00 |
|
Nikita Smith
|
d7cc06f5d5
|
show top five slow tests in the summary
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
0a791e5876
|
add support for LLVM ghash sections
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
cd4f81d473
|
time tests
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
9e19fe5193
|
prettify elapsed time formatter
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
e6f49aaded
|
test stripped PDB
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
aefd73e551
|
test public symbols
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
4decc0d9f0
|
test GSI procs and typedefs
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
270d73220f
|
test GSI
|
2026-04-16 16:46:53 -07:00 |
|
Nikita Smith
|
e1ab7f4955
|
GSI parser discarded last symbol in the chain
|
2026-04-16 16:46:00 -07:00 |
|
Nikita Smith
|
217b761c9b
|
build GSI and PSI before DBI
|
2026-04-16 16:43:04 -07:00 |
|
Nikita Smith
|
9bf0f77391
|
size in symbol header was incorrectly including alignment bytes
|
2026-04-16 16:42:22 -07:00 |
|
Nikita Smith
|
15ff96f4a1
|
rename macro for declaring tests
|
2026-04-16 11:52:59 -07:00 |
|
Nikita Smith
|
d0364dc39c
|
minor fixes for handling cyclic and corrupted types
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
18f468bc97
|
os_process_join closes handle
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
ae99355c1d
|
shift upper type index bound
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
437e242260
|
dial down run count in determ_test
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
7872ba5542
|
disable ASAN for clang (need to figure out how to locate LLVM DLL)
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
4eee46764e
|
update the change log
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
d1d42102dd
|
discard trailing free page maps
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
5f3e7e7175
|
whoops proc refences were pointing to stale symbols
ideally linker parse module streams for proc references
|
2026-04-15 15:32:51 -07:00 |
|
Nikita Smith
|
294ede01a2
|
skip empty hash table adjuster
|
2026-04-11 14:16:13 -07:00 |
|
Nikita Smith
|
e5664facce
|
delete existing files before running test
|
2026-04-11 13:46:49 -07:00 |
|
Nikita Smith
|
0299b6922f
|
sort global symbols deterministically within GSI bucket
|
2026-04-11 13:42:30 -07:00 |
|
Nikita Smith
|
1839187a3c
|
sort records must be rebased
|
2026-04-11 13:41:44 -07:00 |
|
Nikita Smith
|
36d18e440b
|
delete exes to appease windows defender
|
2026-04-11 12:51:00 -07:00 |
|
Nikita Smith
|
40763c06cf
|
swap dynamic and static libs
|
2026-04-11 12:50:41 -07:00 |
|
Nikita Smith
|
89a5acba2c
|
WIP stripped PDB
|
2026-04-10 17:02:04 -07:00 |
|
Nikita Smith
|
b4bbc38ab2
|
validate info stream
|
2026-04-10 17:02:04 -07:00 |
|
Nikita Smith
|
c5dc7bee3e
|
fix info stream layout
|
2026-04-10 17:02:04 -07:00 |
|
Nikita Smith
|
120cc529ef
|
update run_tests.bat to use torture
|
2026-04-09 15:27:20 -07:00 |
|
Nikita Smith
|
38afd6260d
|
port eval test
|
2026-04-09 14:06:33 -07:00 |
|
Nikita Smith
|
85bbfa755a
|
port pdb -> rdi determinism test
|
2026-04-09 13:41:04 -07:00 |
|
Nikita Smith
|
1f5bbb9702
|
minor cleanup
|
2026-04-08 12:39:15 -07:00 |
|
Nikita Smith
|
33b121215b
|
remove T_EndTest
|
2026-04-07 21:21:08 -07:00 |
|
Nikita Smith
|
5a0bddafad
|
test EXE and PDB determinism
|
2026-04-07 11:27:20 -07:00 |
|
Nikita Smith
|
44d09410eb
|
bugfix global symbol dedup
|
2026-04-07 10:49:48 -07:00 |
|
Nikita Smith
|
e54bef58df
|
implement /INFERASANLIBS
|
2026-04-06 22:18:26 -07:00 |
|
Nikita Smith
|
3bb8983461
|
implement /WHOLEARCHIVE
|
2026-04-06 14:35:46 -07:00 |
|
Nikita Smith
|
890f7afccc
|
take exit code before closing process handle
|
2026-04-06 12:17:25 -07:00 |
|
Nikita Smith
|
8cc8986197
|
WIP test PDB determinism
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
aad1805124
|
make GSI and PSI serialization deterministic
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
608a0df058
|
fix race in the type merger
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
232815dbe6
|
branchless compact
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
85ec2c6317
|
remove vestige *open functionality from the MSF and PDB
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
f69532e11d
|
tweak thread broadcasting and balance symbol inputs
|
2026-04-06 12:04:33 -07:00 |
|
Nikita Smith
|
77ece3193e
|
fix clang /O2
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
f72d127aaa
|
report unknown directives in debug build
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
129f0326f7
|
use thread broadcasts to simplify global symbol mover
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
e9ac0abdf9
|
thread broadcast
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
ef712a36e7
|
minor bugfix
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
99335959b0
|
ignore invalid type index errors in release
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
c853082e61
|
test cyclic type detection
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
b5f0862a91
|
fixup file checksums in the MSF streams
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
6b7cd39ff1
|
msf and cv tree patcher tests
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
30e21a84ea
|
arena helper for dealing with buffer preallocation for workers
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
e89041fd59
|
helper for reading/writing discontinuous memory
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
46243548f3
|
fixup symbol tree offsets in module stream
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
acce76aa4c
|
string list sub range helper
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
d7cfd5f55a
|
WIP rework GSI and PSI symbol writer
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
883935d44e
|
WIP simplifying module stream layout step
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
f7ac6767cf
|
WIP symbol plumbing
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
12a1e28fff
|
do not round up commit and reserve sizes on optional buffers
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
e0c6df710f
|
WIP change symbol extraction approach
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
f57b149939
|
syntax error
fix yaml
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
3834c9be6f
|
torture build with clang release runs out of memory
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
2331425e20
|
removed duplicate clang sets; disable ICF with lld-link because it erroneously
merges string literals and makes ASAN panic
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
f119e8cffc
|
test torture with clang
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
91b50bab00
|
no need to validate signature in S_OBJ; discard debug info if PCH
is missing instead of exiting
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
f703699a59
|
for mule build tell clang to write objs with .obj extension
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
ec1619f357
|
ASAN freaks out when threads access foreign stack
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
b764a838df
|
build meta for torture run; fix base core in metagen
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
44a0efd207
|
test mismatched PCH signatures and presence of .debug$P and .debug$T in
same obj
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
8a1203ed35
|
add mutex around fprintf to linearize log
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
3d805af7df
|
WIP test PCH type merging
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
fb0b516aa3
|
objs use 1 byte alignment for leaf data
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
d1594f796d
|
fix type source for PCH type indices
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
c0418b736d
|
WIP: internal and external type servers are functioning except for the
PCH indirection
|
2026-04-06 12:04:31 -07:00 |
|