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 |
|
Nikita Smith
|
401ba47ac2
|
telemetry mark up
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
8f2ec234dc
|
update .gitignore
|
2026-04-06 12:04:30 -07:00 |
|
Nikita Smith
|
7cf8c00947
|
improve test for import_export and fix compile errors in merge_duplicates
due to API changes in debug info
|
2026-04-06 12:04:30 -07:00 |
|
Nikita Smith
|
1a10170485
|
fix clang build error in mule_main
|
2026-03-17 23:19:57 -07:00 |
|
Nikita Smith
|
adbd5c911e
|
update torture runner
|
2026-03-17 14:44:07 -07:00 |
|
Nikita Smith
|
70677b85d8
|
align group names
|
2026-03-17 14:44:07 -07:00 |
|
Nikita Smith
|
1c6baf18f2
|
msf_parsed_from_data now always returns non-null result
|
2026-03-04 11:41:51 -08:00 |
|
Nikita Smith
|
0d166b398c
|
add mule_main to the build list
|
2026-03-04 11:28:53 -08:00 |
|
Nikita Smith
|
e9a2f36b23
|
switch to internal debug mode detection macro for the element size check in radsort
|
2026-03-04 11:28:53 -08:00 |
|
Nikita Smith
|
57cbd020a1
|
debugging extras
|
2026-03-04 11:28:53 -08:00 |
|
Nikita Smith
|
8007c158fa
|
add API to DWARF writer that defines forward references and fix method
conversion in the converter
|
2026-02-27 11:07:19 -08:00 |
|
Nikita Smith
|
b49c902947
|
remove vim mode line
|
2026-02-27 00:55:37 -08:00 |
|
Nikita Smith
|
2fbe45cd47
|
sync before scratch_end to prevent race in the result fill
|
2026-02-26 16:41:36 -08:00 |
|
Nikita Smith
|
a2336b9991
|
ASAN false-positives when threads access foreign stack addresses
|
2026-02-26 16:22:36 -08:00 |
|
Nikita Smith
|
13f189ddcd
|
WIP subprogram conversion tests
|
2026-02-26 14:34:59 -08:00 |
|
Nikita Smith
|
e933df6300
|
WIP type stringifier
|
2026-02-26 14:34:21 -08:00 |
|
Nikita Smith
|
b67d2fad40
|
convert procedure when it was declared inline but was not inlined
|
2026-02-25 22:28:09 -08:00 |
|
Nikita Smith
|
fdd2f4e8f5
|
helper for looping over bits in flags
|
2026-02-25 22:27:12 -08:00 |
|
Nikita Smith
|
1ee8218b0e
|
format visibility attribute
|
2026-02-25 14:27:59 -08:00 |
|
Nikita Smith
|
3e7b791e01
|
WIP subprogram conversion test
|
2026-02-25 11:22:13 -08:00 |
|
Nikita Smith
|
dce1f3f8f7
|
typo
|
2026-02-25 01:39:48 -08:00 |
|
Nikita Smith
|
3500b9cab8
|
test checksums
|
2026-02-24 20:02:29 -08:00 |
|
Nikita Smith
|
2fc4a3472b
|
finalize DWARF line table conversion test
|
2026-02-24 19:05:22 -08:00 |
|
Nikita Smith
|
732c73deff
|
fix divide by zero in the baker
|
2026-02-24 18:57:03 -08:00 |
|
Nikita Smith
|
609cbe7288
|
return invalid line info index on bad virtual offsets
|
2026-02-24 18:49:11 -08:00 |
|
Nikita Smith
|
3759c3eae4
|
string natvis
|
2026-02-24 18:05:39 -08:00 |
|
Nikita Smith
|
c7f7e15434
|
WIP DWARF line table conversion tester
|
2026-02-24 18:05:39 -08:00 |
|
Nikita Smith
|
03445022d5
|
make os file read an atomic operation
|
2026-02-24 18:05:38 -08:00 |
|
Nikita Smith
|
eb8fd11b20
|
input for hashing external leaves was assuming different array layout
|
2026-02-23 13:55:04 -08:00 |
|
Nikita Smith
|
e942dd0380
|
checkpoint
|
2026-02-23 12:04:32 -08:00 |
|
Nikita Smith
|
03ab203fb4
|
warnings
|
2026-02-23 11:57:05 -08:00 |
|
Nikita Smith
|
2df9a155c6
|
build radbin for torture
|
2026-02-23 11:54:37 -08:00 |
|
Nikita Smith
|
6e1816a01c
|
disable crash handler to diagnose crash in github workflows
|
2026-02-23 11:42:30 -08:00 |
|
Nikita Smith
|
b022492c7b
|
use-after-poison fixes
|
2026-02-23 11:37:36 -08:00 |
|
Nikita Smith
|
f07ea37df7
|
missed format spot
|
2026-02-23 10:45:05 -08:00 |
|
Nikita Smith
|
8b7215695b
|
test DWARF32 and DWARF64 unit encodings
|
2026-02-22 22:34:28 -08:00 |
|
Nikita Smith
|
cc00fe7825
|
minor fixes and improvements for DWARF dumper
|
2026-02-22 20:18:57 -08:00 |
|
Nikita Smith
|
2a8a1a5741
|
test all LNCT encoding in the file table,
test line instruction encoder,
test special opcode encoding
|
2026-02-22 20:17:00 -08:00 |
|
Nikita Smith
|
a7e64c3928
|
more reasonable string pad count
|
2026-02-20 22:24:39 -08:00 |
|
Nikita Smith
|
20d3fa4ddb
|
normalize paths with inconsistent slashes
|
2026-02-20 22:08:26 -08:00 |
|
Nikita Smith
|
4b88258a30
|
emit simple DWARF line table
|
2026-02-20 18:08:45 -08:00 |
|
Nikita Smith
|
121c211d81
|
minor changes in DWARF dumper
|
2026-02-20 18:07:47 -08:00 |
|
Nikita Smith
|
fda380c66b
|
flush on end sequence opcode and correctly debase addresses
|
2026-02-20 18:07:06 -08:00 |
|
Nikita Smith
|
3637fe359a
|
do not create async workers for torture
|
2026-02-20 18:06:31 -08:00 |
|
Nikita Smith
|
6ece754edd
|
max ops and max size for x64 inst
|
2026-02-20 18:06:00 -08:00 |
|
Nikita Smith
|
cfe3cde396
|
checkpoint: basic line emission
|
2026-02-20 11:17:12 -08:00 |
|