Saleem Abdulrasool
18487c289c
build.ps1: extract third party dependency builds
...
Hoist the third party dependency builds before either the SDK loops.
This prepares for the elimination of the legacy SDK builds.
2025-09-09 10:41:28 -07:00
Saleem Abdulrasool
5f3120b201
Merge pull request #84163 from compnerd/macros
...
build.ps1: isolate bootstrapping macros
2025-09-09 10:30:24 -07:00
Saleem Abdulrasool
b72ef8eb88
Merge pull request #84155 from compnerd/simplify
...
build.ps1: simplify `Build-Foundation`
2025-09-08 22:43:31 -07:00
Saleem Abdulrasool
7ff21a5e56
build.ps1: isolate bootstrapping macros
...
Isolate the macros used for building the SDK and the macros built for
distribution. This extricates the macros from the SDK build which is
required for removing the legacy SDK build.
2025-09-08 22:06:42 -07:00
Saleem Abdulrasool
640db7a8b5
Update build.ps1
2025-09-08 17:03:32 -07:00
Charles Zablit
ca35ad7b0f
Merge pull request #83588 from charles-zablit/charles-zablit/windows/move-llvm-overrides-to-llvm-repo
...
[windows] move windows-llvm-lit-test-overrides.txt to the llvm-project repository
2025-09-08 20:53:17 +01:00
Saleem Abdulrasool
13b4b05045
build.ps1: simplify Build-Foundation
...
`Build-Foundation` will not be retained once the legacy SDK is
eliminated. This simplifies the logic to handle the current invocation
only.
2025-09-08 09:05:30 -07:00
Charles Zablit
763d71d741
Merge pull request #84079 from charles-zablit/charles-zablit/update-checkout/add-locked-repository-check
...
[update-checkout] add a check for locked repositories
2025-09-05 17:28:29 +01:00
Saleem Abdulrasool
61cb1a9126
Merge pull request #84096 from compnerd/computation
...
build.ps1: clean up SDKROOT references
2025-09-04 09:11:58 -07:00
Ahmed Elrefaey
9d1436c1c8
[IDE] [Signature Help] Add basic signature help request to SourceKit ( #83378 )
2025-09-04 10:09:02 +01:00
Mishal Shah
c75932b89f
Merge pull request #83748 from swiftlang/bump-version-6.3
...
Bump the Swift version to 6.3
2025-09-03 21:18:05 -07:00
Saleem Abdulrasool
54ca8963f1
build.ps1: clean up SDKROOT references
...
Use the pre-computed value rather than compute the value twice.
2025-09-03 16:29:29 -07:00
Charles Zablit
1122439663
[update-checkout] add a check for locked repositories
2025-09-03 13:18:56 +01:00
Michael Gottesman
95dc7df0c6
Merge pull request #84059 from gottesmm/pr-01c0347486acb63c846ab6808b78c39ce86b404a
...
[git-clang-format-all] Apply fixup commits one at a time.
2025-09-02 15:14:31 -07:00
Mishal Shah
720c1cf0e8
Merge pull request #83360 from kateinoigakukun/yt/update-wasi-libc-27
...
[wasm] Update wasi-libc to version 27
2025-09-02 10:27:06 -07:00
Michael Gottesman
62af694fcb
[git-clang-format-all] Apply fixup commits one at a time.
...
I discovered while using this locally that it is possible to get a series of
rebased commits that cause the rebase to failure. The problem goes away when one
applies the changes one at a time rather than all at once. This is also just a
more robust way to do this since we are not relying on git-clang-format's hunk
logic and git's rebase hunk logic to be in sync.
2025-09-02 09:27:44 -07:00
Charles Zablit
2ecb65d60a
[windows] move llvm test overrides to the llvm-project repository
2025-09-01 16:04:53 +02:00
Saleem Abdulrasool
090bc168b8
Merge pull request #84016 from compnerd/extraction
...
build.ps1: extract `SDKROOT` in `Build-ExperimentalSDK`
2025-08-31 12:21:30 -07:00
Owen Voorhees
57062d85ae
Merge pull request #84031 from owenv/owenv/sourcekit-remarks
2025-08-31 09:47:02 -07:00
Anthony Latsis
c720989b01
[presets] Escalate uninitialized warnings to errors in macOS smoke test
...
See
https://clang.llvm.org/docs/DiagnosticsReference.html#wuninitialized .
2025-08-31 11:27:36 +01:00
Owen Voorhees
593346ab0d
Include remarks in SourceKit diagnostics responses
2025-08-30 22:17:00 -07:00
Saleem Abdulrasool
9c45006927
build.ps1: remove some unnecessary flags
...
Adjust the build to remove some flags for `swift build` that are no
longer necessary now that we stage the toolchain better and setup the
environment, we can simplify the build.
2025-08-29 17:07:51 -07:00
Saleem Abdulrasool
3897b89d70
build.ps1: extract SDKROOT in Build-ExperimentalSDK
...
Extract a variable for the re-computed value of the SDKROOT.
2025-08-29 13:14:58 -07:00
Saleem Abdulrasool
0b3df2555d
Merge pull request #83881 from Steelskin/fabrice/ignore-linker-warning-long-sections
...
Runtime: Ignore long section names linker warnings
2025-08-28 09:54:49 -07:00
Michael Gottesman
9816de34f9
Merge pull request #83957 from gottesmm/pr-23e7a796bc7850ada5b3d384e4de237e3695b525
...
[tools] Create a new script called git-clang-format-all.zsh
2025-08-27 22:37:45 -07:00
Michael Gottesman
9c07782fbc
[tools] Create a new script called git-clang-format-all.zsh
...
This is a small zsh script that automates running git-clang-format + git rebase
squash on a branch. The intent is that one can just work on ones branch, run
this before creating a PR on github and move on with life. The assumption is
that ones tree is clean without any changes so we should be able to apply
git-clang-format cleanly by applying it to each commit one by one working
backwards from ToT to the passed in commit's parent commit.
2025-08-27 12:57:37 -07:00
Saleem Abdulrasool
52f04d0d34
build.ps1: extract SDKROOT for multi-reference use
...
This should allow us to switch SDKs for the toolchain build.
2025-08-27 09:40:43 -07:00
Fabrice de Gans
854a250c20
Disable longsections warning in more cases
2025-08-26 08:47:02 -07:00
Saleem Abdulrasool
16b71df789
Merge pull request #83867 from mhegazy/mimalloc-patch-fix
...
Fix order of building mimalloc with `-IncludeNoAsserts`
2025-08-25 20:20:07 -07:00
Jake Petroules
51683c4931
Fix the Swift for macOS installer to encode a minimum OS version for installation ( #83273 )
...
Right now it defaults to macOS 10.11, which is of course far below the
intended supported version.
2025-08-25 11:06:32 -07:00
Jake Petroules
b2ad48352c
Remove some obsolete properties from the macOS ToolchainInfo.plist ( #83274 )
...
- CompatibilityVersionDisplayString isn't required and it's misleading
to write Xcode 8 here, which is far below the actual compatibility
- ENABLE_BITCODE is now ignored by Swift Build
- SWIFT_DISABLE_REQUIRED_ARCLITE is now ignored by Swift Build
- SWIFT_LINK_OBJC_RUNTIME doesn't need to be set as it's already set to
an appropriate per-platform default
2025-08-25 10:52:37 -07:00
Charles Zablit
7c5c94f975
Merge pull request #83615 from charles-zablit/charles-zablit/windows/update-to-3.10.1
...
[windows] upgrade to Python 3.10.1
2025-08-25 18:43:54 +01:00
Fabrice de Gans
d080e2f405
Move the longsections argument to build.ps1
2025-08-25 09:42:10 -07:00
Saleem Abdulrasool
fdb1f93ca4
Merge pull request #83852 from compnerd/android
...
build.ps1: add a workaround for Android build break
2025-08-24 05:00:24 -07:00
Saleem Abdulrasool
c4862a6238
Merge pull request #83879 from compnerd/lto
...
build.ps1: introduce the ability to do LTO
2025-08-23 23:22:19 -07:00
Ben Barham
9be05988fb
Merge pull request #83889 from bnbarham/try-skip-platform-connect
...
[lldb] Skip TestPlatformConnect.py which times out on Windows
2025-08-23 12:43:25 -07:00
Ben Barham
5b3a2cabc7
[lldb] Skip TestPlatformConnect.py which times out on Windows
2025-08-23 07:59:43 -07:00
Saleem Abdulrasool
ec394840b7
Merge pull request #83666 from Steelskin/fabrice/build-corelibs-dispatch-arch-subdir
...
build: Install dispatch libraries in arch subdir
2025-08-22 13:40:47 -07:00
Saleem Abdulrasool
6aedcc5745
build.ps1: introduce the ability to do LTO
...
While it is possible to do LTO with MSVC, we cannot do that just yet.
This at least allows some experimentation with LTO with clang-cl.
2025-08-22 11:56:36 -07:00
Mohamed Hegazy
effe6d6781
Split Build-mimalloc into two functions
2025-08-21 19:20:52 -07:00
Saleem Abdulrasool
3224bb4e52
build.ps1: add a workaround for Android build break
...
The C++ driver will not add in the architecture to the library search
path when building for Android on Windows. Workaround this by
explicitly adding in the addition library search path. Once the early
swift-driver is enabled, this should be possible to remove.
2025-08-21 12:29:52 -07:00
Saleem Abdulrasool
99462a67b5
Merge pull request #83839 from compnerd/stage
...
build.ps1: stage the experimental SDK runtime
2025-08-21 08:55:18 -07:00
Saleem Abdulrasool
20c23718ad
build.ps1: stage the experimental SDK runtime
...
Setup the experimental runtime image. We currently inject a
`.experimental` suffix to isolate it from the legacy image. This is a
staging artifact and will be removed once we remove the legacy runtime
build.
2025-08-20 13:03:57 -07:00
Saleem Abdulrasool
d09424a016
build.ps1: add CMAKE_NINJA_FORCE_RESPONSE_FILE
...
Add the flag to force a response file usage with Ninja to avoid
exhausing the Windows command line limits.
2025-08-20 08:43:32 -07:00
Saleem Abdulrasool
93daeff4b4
Merge pull request #83796 from compnerd/clang
...
build.ps1: intrduce the ability to build with clang optionally
2025-08-19 09:29:34 -07:00
Saleem Abdulrasool
900be48eea
Merge pull request #83717 from compnerd/dynamic-experimental-sdk
...
utils: build the dynamic experimental SDK
2025-08-19 08:50:08 -07:00
Charles Zablit
3161a8b08e
[windows] upgrade to Python 3.10.1
2025-08-19 11:26:33 +01:00
Saleem Abdulrasool
af46e6cf14
build.ps1: intrduce the ability to build with clang optionally
...
Add a `-UseHostCompiler` option which allows you to to pass in
`-UseHostCompiler=$False` to switch to using the bootstrap compiler to
build the toolchain.
2025-08-18 12:54:51 -07:00
Saleem Abdulrasool
fcc1d00a05
Merge pull request #83781 from compnerd/documentation
2025-08-18 10:41:56 -07:00
Arnold Schwaighofer
31c6cb255c
Merge pull request #83783 from compnerd/arm64
...
build.ps1: attempt to repair the ARM64 cross-compile
2025-08-18 10:34:59 -07:00