-
Notifications
You must be signed in to change notification settings - Fork 10.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build without swift host tools #77815
base: main
Are you sure you want to change the base?
Build without swift host tools #77815
Commits on Nov 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af826bb - Browse repository at this point
Copy the full SHA af826bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a3ffb0 - Browse repository at this point
Copy the full SHA 6a3ffb0View commit details -
Parse
#isolation
as CurrentContextIsolationExpr when we don't have ……swift-syntax When building without swift-syntax, we don't have the ability to handle macros. However, the concurrency runtime makes use of `#isolation` in a number of places. To continue supporting building without swift-syntax, parse `#isolation` directly into the otherwise-unspellable CurrentContextIsolationExpr but *only* when swift-syntax is not available.
Configuration menu - View commit details
-
Copy full SHA for 05abdad - Browse repository at this point
Copy the full SHA 05abdadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52401c6 - Browse repository at this point
Copy the full SHA 52401c6View commit details
Commits on Nov 23, 2024
-
[build-script] Add buildbot_linux,without_host_swift preset
Based on a patch from Evan Wilde, introduce a new preset that disables the features that require Swift host tools. This involves disabling early swift-syntax (used in the compiler for macros et al) and early swift-driver.
Configuration menu - View commit details
-
Copy full SHA for e333144 - Browse repository at this point
Copy the full SHA e333144View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2692805 - Browse repository at this point
Copy the full SHA 2692805View commit details -
Disable @_noLocks annotations when we don't have a host Swift compiler
These annotations require optimization passes that are written in Swift, so we need a host Swift compiler to properly process them. Use `hasFeature(Macros)` as a way to gate the annotations.
Configuration menu - View commit details
-
Copy full SHA for 6fa348e - Browse repository at this point
Copy the full SHA 6fa348eView commit details -
[C++-only build] Disable fast paths that require SIL optimizer pieces…
… written in Swift
Configuration menu - View commit details
-
Copy full SHA for 66a5ae5 - Browse repository at this point
Copy the full SHA 66a5ae5View commit details