Commit Graph
4569 Commits
Author SHA1 Message Date
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
Ryan Fleury e6e1f7a426 okay bump back to 29 2026-08-21 15:31:25 -07:00
Ryan Fleury bf7e2f7655 oops - revert to 28, disable deletes in code view ctrls 2026-08-21 14:53:30 -07:00
Ryan Fleury a5f0f760ba bump to 29 2026-08-21 13:17:46 -07:00
Ryan Fleury 5946bb87e6 debugger changelog 2026-08-21 12:35:47 -07:00
Ryan Fleury 74624df829 p2r: correctly fall back to bytecode when regoff locations have offs of outside of [min_S16, max_S16] - in these cases, the offset is too big to fit inside of a packed 64-bit location encoding, so we need to fall back. before, we were only falling back incorrectly when the offset was outside of [0, max_U16], but this is not right. also, win32_wm: don't interpret '\n' (ctrl+J) 2026-08-21 12:08:23 -07:00
Ryan Fleury d75ea2d55e fix incorrect module lookup on asan events; fix bad string size assumption with const string eval 2026-08-21 11:35:41 -07:00