Ryan Fleury
c44e4a388e
rdi_make: ensure terminator line records are sorted *before* records with actual line info, since these are always ending sequences - we always want a line record with an actual file/line info to come *after* terminators. fixes missing line info
2026-09-10 14:27:53 -07:00
Ryan Fleury
b2c4dce4b0
fix duplicative RDI serialization in breakpad output
2026-09-10 09:39:13 -07:00
Martins Mozeiko
959a54a45a
github actions improvements
...
* add clang-17 builds on ubuntu
* add vs2026 builds on windows
* temporarily disable "run" jobs
* better naming for matrix jobs
* use explicit debug/release build steps, not part of job matrix
2026-09-03 14:09:15 -07:00
Martins Mozeiko
dd125cc04e
Casting between incompatible function pointers is UB
2026-09-03 14:09:15 -07:00
Martins Mozeiko
99d00a5a42
use llvm-ml for assembler when doing clang toolchain in build.bat
...
Actually it should llvm-ml64, but older llvm versions don't include llvm-ml64 binary.
Only disadvantage over ml64.exe is that there will be no coff debug info, but it's
asm code anyway, so meh...
2026-09-03 14:09:15 -07:00
Mārtiņš Možeiko
8d869affca
blake3: update to 1.8.7 version and use asm implementations
...
Assembly code is >25% faster than intrinsic implementations on msvc.
2026-09-02 20:10:38 -07:00
Ryan Fleury
7a5a649b89
fix incorrect dwarf file deduplication
2026-08-27 20:00:01 -06:00
Ryan Fleury
c97907a7b9
fix overly aggressive tls module base vaddr lookup cache retry
2026-08-27 19:24:16 -06:00
Ryan Fleury
313a51ba21
setting for use-alternate-ui-font (on by default)
2026-08-27 15:55:39 -07:00
Ryan Fleury
04bd46dad6
revert ring push changes, can't be contiguous, duh...
2026-08-27 15:40:27 -07:00
Ryan Fleury
802de06f31
debug info loading status viz; fix bad event string in module load path
2026-08-27 15:20:53 -07:00
Ryan Fleury
0579e0f658
first pass at using symbol server to download correct module versions for dump debugging
2026-08-27 14:14:37 -07:00
Ryan Fleury
3bab86e6af
checkpoint on sockets layer
2026-08-27 13:52:34 -07:00
Ryan Fleury
3e704eabb0
minidump thread names
2026-08-27 09:59:34 -07:00
Ryan Fleury
99ea44c4cc
try relative paths correctly with crash dump modules
2026-08-26 17:52:33 -07:00
Ryan Fleury
9efcc6b22c
drop file support for dmps
2026-08-26 17:31:58 -07:00
Ryan Fleury
8a7be007c1
checkpoint on minidump support
2026-08-26 17:24:43 -07:00
Ryan Fleury
64daed7030
keep o.g. debug info extension in rdi filenames
2026-08-26 15:28:35 -07:00
Ryan Fleury
653cc98662
do not assume presence of _MOTIF_WM_HINTS
2026-08-26 15:21:36 -07:00
Ryan Fleury
c1309e2948
rdi_from_dwarf: readjust struct hashing, avoid following member ptrs for now
2026-08-26 14:56:24 -07:00
Ryan Fleury
58948fab3d
draw run-to-line info
2026-08-26 12:05:38 -07:00
Ryan Fleury
af2932f0ff
run-to-line interaction in priority margin in code views
2026-08-26 11:41:44 -07:00
Ryan Fleury
cacea99c22
correctly restore view states when popping off query stack - fixes browse in query views - cleanup / tweaks
2026-08-26 11:19:26 -07:00
Ryan Fleury
eb97f797ef
adjust window query state to be a stack rather than just a single selected query; simplify default panel layout, remove duplicative alternatives; fix bad scope idxs with unbalanced scope pts
2026-08-26 09:54:28 -07:00
Ryan Fleury
91e1b1fda2
adjust lister acceptance rule when picking paths for things that might not exist - do not always use the first item in such cases
2026-08-25 18:09:51 -07:00
Ryan Fleury
dc917cc82c
set initial path on browse press
2026-08-25 18:03:50 -07:00
Ryan Fleury
944bff5290
folder picking via same mechanism
2026-08-25 17:56:52 -07:00
Ryan Fleury
fb06485b87
browse button cell extension for cfg file path evaluations - route to 'pick file' command, fast-path for using query uis to inserting a path textually
2026-08-25 17:31:33 -07:00
Ryan Fleury
e28a543573
remove dead binary searching helper
2026-08-25 11:38:25 -07:00
Ryan Fleury
092a121484
project-tagged watch exprs
2026-08-25 11:20:43 -07:00
Nikita Smith
39fa231e7c
ICF correctness fixes
...
* added safe-guards for the const data ICF
* exclude associated CFG metadata section guards
* color primary section hash with associated sections colors
* remove folded symbol associated chain
2026-08-25 00:10:51 -07:00
Nikita Smith
ff1877dfa2
push purged item to the free list
2026-08-25 00:10:51 -07:00
Nikita Smith
ae89d8ea88
align static import DLL names
2026-08-25 00:10:50 -07:00
Nikita Smith
e8aaf00629
prune dead static imports with /OPT:REF
2026-08-25 00:10:50 -07:00
Nikita Smith
5894d3eaa2
count merged BSS in initialized data size
2026-08-25 00:10:50 -07:00
Nikita Smith
f6116bbede
match LINK resource section layout
2026-08-25 00:10:49 -07:00
Nikita Smith
a11e2bf57b
manifest generation fix
2026-08-25 00:10:30 -07:00
Nikita Smith
d1171dcabb
fix PE initialized data size
2026-08-25 00:10:30 -07:00
Nikita Smith
e283952994
match LINK import encoding and load config
2026-08-25 00:10:30 -07:00
Nikita Smith
c9acc3f1ad
match LINK import group placement
2026-08-25 00:10:29 -07:00
Nikita Smith
0a328898d0
sort contributions after section merges
2026-08-24 22:27:27 -07:00
Nikita Smith
ad8fe1c61e
implement LINK-compatible map output
2026-08-24 22:27:26 -07:00
Nikita Smith
da00fa9627
use iterators to access COFF sections and symbols
2026-08-24 22:27:25 -07:00
Nikita Smith
e3d49069bf
remove helper for patching symbols and update values directly
2026-08-24 22:27:23 -07:00
Nikita Smith
a7e1b21e4e
use base bit array for primary symbols
2026-08-24 22:27:22 -07:00
Nikita Smith
736a6c63a5
remove per-section linker side arrays
2026-08-24 22:27:21 -07:00
Nikita Smith
646ff97b3c
centralize canonical COFF object data
2026-08-24 22:27:20 -07:00
Nikita Smith
cf67aca7da
keep COFF input metadata immutable
2026-08-24 22:27:19 -07:00
Nikita Smith
993df2d9d8
pack CodeView leaf refs and share radix sort
...
centralize leaf ref index casts
2026-08-24 22:27:17 -07:00
Nikita Smith
7633bd90ab
use packed linker symbol and section contribution arrays
2026-08-24 22:27:16 -07:00