swift
[Backtracing] Add initial support for Windows.
#84906
Merged

[Backtracing] Add initial support for Windows. #84906

al45tair merged 29 commits into swiftlang:main from al45tair:eng/PR-101623384
al45tair
al45tair
al45tair al45tair force pushed from d954e8a0 114 days ago
al45tair al45tair force pushed to d954e8a0 114 days ago
al45tair
al45tair
al45tair al45tair force pushed from 447ed501 to 435bea06 26 days ago
al45tair
al45tair
al45tair al45tair force pushed from b1413cd9 to d4a345a3 25 days ago
al45tair al45tair force pushed from d4a345a3 to 499c6eae 24 days ago
al45tair
al45tair
al45tair al45tair force pushed from 86f0cb0f to 6512a832 24 days ago
al45tair al45tair force pushed from 6512a832 to bb20822b 24 days ago
al45tair
al45tair
al45tair al45tair force pushed from 057805c0 to 51b21028 23 days ago
al45tair
al45tair
al45tair
al45tair al45tair force pushed from f8e40e55 to 2e707c62 22 days ago
al45tair
al45tair
al45tair
al45tair
al45tair
al45tair
al45tair
al45tair al45tair marked this pull request as ready for review 18 days ago
al45tair al45tair requested a review from compnerd compnerd 18 days ago
al45tair al45tair requested a review from mikeash mikeash 18 days ago
al45tair al45tair requested a review 18 days ago
al45tair al45tair requested a review from artemcm artemcm 18 days ago
al45tair al45tair requested a review from tshortli tshortli 18 days ago
al45tair al45tair requested a review from rjmccall rjmccall 18 days ago
al45tair al45tair requested a review from etcwilde etcwilde 18 days ago
al45tair al45tair requested a review from edymtt edymtt 18 days ago
al45tair al45tair requested a review from justice-adams-apple justice-adams-apple 18 days ago
al45tair al45tair requested a review from carlpeto carlpeto 18 days ago
mikeash
mikeash approved these changes on 2026-01-20
al45tair
al45tair commented on 2026-01-21
carlpeto
carlpeto approved these changes on 2026-01-21
al45tair
al45tair al45tair force pushed from eba8cf7e to df5d890f 4 days ago
al45tair [Backtracing][Windows] Initial Windows support.
d13988bd
al45tair [Backtracing][Windows] Add PE file parsing and DWARF-in-PE support.
7f57385b
al45tair [Backtracer] Fix some bugs that prevented DWARF reading.
3cdac642
al45tair [Backtracing] Make line numbers work.
bf9dd3ac
al45tair [Backtracing][Tests] Enable some of the backtracing tests.
d3ef70e5
al45tair [Backtracing] Fix Linux and macOS builds.
38f91e2d
al45tair [Backtracing] Made on-crash backtraces work for 64-bit.
e0845e14
al45tair [Backtracing] Disable backtracing for 32-bit Windows.
3463b1e1
al45tair [Backtracing][Windows] Fix things to install swift-backtrace
4f90a966
al45tair [Backtracing][Tests] Enable more tests on Windows.
90ac30a7
al45tair [Backtracing] Make tests work, plus various fixes.
6d930d39
al45tair [Frontend][Driver] Fix Windows paths for swiftCore.
a02fea9c
al45tair [Backtracing] Tweak a few things after rebasing.
a677131c
al45tair [Backtracing] Update the new build system for Windows support.
22df6cde
al45tair [Backtracing] Fix typos, tidy up.
54f9cee9
al45tair [Backtracing] Make the debug option work on Windows.
0682923f
al45tair [Backtracing] Improve debug option on Windows.
7f8398e6
al45tair al45tair force pushed from df5d890f to 2ebe6ed8 2 days ago
al45tair
al45tair
edymtt
edymtt approved these changes on 2026-02-04
al45tair
al45tair
al45tair
al45tair
al45tair al45tair force pushed from 74d641cc to 2ebe6ed8 1 day ago
al45tair al45tair force pushed from 6a8a47cc to 2ebe6ed8 1 day ago
al45tair [Backtracing] Don't build backtracing code when it's disabled.
add83b4d
al45tair [Backtracing] Remember to emit `end` instruction.
38c4848b
al45tair [Backtracing] Don't pull in `windows.h` unnecessarily.
f6af22c4
al45tair [Backtracing] Fix build failures for places Runtime doesn't build.
58a6470a
al45tair [Backtracing] Build and test fixes.
d9b0031f
al45tair [Backtracing] Fix tests up for Windows.
ae71bd8d
al45tair [Backtracing][Test] Use `!`, not `not`.
e4778823
al45tair [Backtracing][Tests] We might not have more frames here.
5b4c428e
al45tair [Backtracing] Updates after review.
ceaba82d
al45tair [Backtracing] We don't need to change the driver.
54385105
al45tair [Backtracing] Fix silly mistake.
3e7647de
al45tair [Backtracing] Fix the new build system for Windows.
079c1657
al45tair al45tair force pushed from 2ebe6ed8 to 079c1657 1 day ago
al45tair
al45tair al45tair merged e38c0652 into main 21 hours ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone