Skip to content

Fix referencing WASILibc.stdout/stderr in Swift 6.5+ - #507

Merged
czechboy0 merged 4 commits into
apple:mainfrom
czechboy0:hd-fix-wasi-stdout-stderr
Sep 8, 2026
Merged

czechboy0 merged 4 commits into
apple:mainfrom
czechboy0:hd-fix-wasi-stdout-stderr

Conversation

@czechboy0

Copy link
Copy Markdown
Contributor

Motivation:

Nightly CI on nightly-main toolchains started failing on August 11, when we started downloading swift-DEVELOPMENT-SNAPSHOT-2026-08-08 instead of swift-DEVELOPMENT-SNAPSHOT-2026-07-11.

Appears to be fallout from swiftlang/swift@73fee33 improving the optionality and concurrency of stdout/stderr/stdin on the various platforms.

Modifications:

Adapted Swift Log code to handle both the existing and behavior, guarded by a compiler(>=6.5)

Also enabled nightly-next, which tracks the pre-release 6.4 right now, but hasn't received this change.

Result:

Passing CI, hopefully :)

@czechboy0 czechboy0 added semver/none No version bump required. 🔨 semver/patch No public API change. and removed semver/none No version bump required. labels Sep 8, 2026
@czechboy0

Copy link
Copy Markdown
Contributor Author

@czechboy0

Copy link
Copy Markdown
Contributor Author

The Android failure is pre-existing and also happens on main. I'm looking into that separately.

@czechboy0
czechboy0 enabled auto-merge (squash) September 8, 2026 09:56
@czechboy0
czechboy0 merged commit 9c6fb14 into apple:main Sep 8, 2026
54 of 55 checks passed
@czechboy0
czechboy0 deleted the hd-fix-wasi-stdout-stderr branch September 8, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔨 semver/patch No public API change.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants