@@ -284,6 +284,10 @@ env:
284
284
WORKAROUND_WINDOWS_PINNED_BOOTSTRAP_TOOLCHAIN_REPO : thebrowsercompany/swift-build
285
285
WORKAROUND_WINDOWS_PINNED_BOOTSTRAP_TOOLCHAIN_VERSION : 6.0.0-20241216.0
286
286
287
+ # Workaround to build the early swift-driver without the workaround for the MSVC version.
288
+ WORKAROUND_WINDOWS_EARLY_SWIFT_DRIVER_TOOLCHAIN_REPO : thebrowsercompany/swift-build
289
+ WORKAROUND_WINDOWS_EARLY_SWIFT_DRIVER_TOOLCHAIN_VERSION : 6.2.0-20250630.0
290
+
287
291
# Workaround for issues with building with MSVC 14.43.
288
292
# See https://github.com/swiftlang/swift/issues/79852 for details.
289
293
# TODO: Remove this once the bootstrap toolchain is updated to 6.1.
@@ -785,10 +789,9 @@ jobs:
785
789
- uses : ./SourceCache/ci-build/.github/actions/setup-build
786
790
id : setup-build
787
791
with :
788
- msvc-version : ${{ env.WORKAROUND_BOOTSTRAP_WINDOWS_MSVC_VERSION }}
789
792
host-arch : ${{ matrix.arch }}
790
- swift-version : ${{ inputs.build_os == 'Windows' && env.WORKAROUND_WINDOWS_PINNED_BOOTSTRAP_TOOLCHAIN_VERSION || env.PINNED_BOOTSTRAP_TOOLCHAIN_VERSION }}
791
- swift-repo : ${{ inputs.build_os == 'Windows' && env.WORKAROUND_WINDOWS_PINNED_BOOTSTRAP_TOOLCHAIN_REPO || '' }}
793
+ swift-version : ${{ inputs.build_os == 'Windows' && env.WORKAROUND_WINDOWS_EARLY_SWIFT_DRIVER_TOOLCHAIN_VERSION || env.PINNED_BOOTSTRAP_TOOLCHAIN_VERSION }}
794
+ swift-repo : ${{ inputs.build_os == 'Windows' && env.WORKAROUND_WINDOWS_EARLY_SWIFT_DRIVER_TOOLCHAIN_REPO || '' }}
792
795
793
796
794
797
with :
@@ -824,14 +827,8 @@ jobs:
824
827
- name : Build early swift-driver
825
828
run : |
826
829
$env:SWIFTCI_USE_LOCAL_DEPS=1
827
- $BuildToolsVersion = "${{ steps.setup-build.outputs.windows-build-tools-version }}"
828
- $ExtraFlags = if ($BuildToolsVersion -ne "") {
829
- @("-Xlinker", "${env:SDKROOT}/usr/lib/swift/windows/${{ matrix.cpu }}/swiftCore.lib",
830
- "-Xswiftc", "-visualc-tools-version", "-Xswiftc", "${BuildToolsVersion}",
831
- "-Xbuild-tools-swiftc", "-visualc-tools-version", "-Xbuild-tools-swiftc", "${BuildToolsVersion}",
832
- "-Xcc", "-Xmicrosoft-visualc-tools-version", "-Xcc", "${BuildToolsVersion}",
833
- "-Xcxx", "-Xmicrosoft-visualc-tools-version", "-Xcxx", "${BuildToolsVersion}"
834
- )
830
+ $ExtraFlags = if ("${{ matrix.os }}" -eq "Windows") {
831
+ @("-Xlinker", "${env:SDKROOT}/usr/lib/swift/windows/${{ matrix.cpu }}/swiftCore.lib")
835
832
} else {
836
833
@()
837
834
}
@@ -1137,6 +1134,7 @@ jobs:
1137
1134
-D CLANG_VENDOR_UTI=org.compnerd.dt `
1138
1135
-D cmark-gfm_DIR=${{ github.workspace }}/BinaryCache/Library/cmark-gfm-${{ inputs.swift_cmark_version }}/usr/lib/cmake `
1139
1136
-D LibXml2_DIR=${{ github.workspace }}/BinaryCache/Library/libxml2-${{ inputs.libxml2_version }}/usr/lib/cmake/libxml2-${{ inputs.libxml2_version }} `
1137
+ -D LLDB_LIBXML2_VERSION="${{ inputs.libxml2_version }}" `
1140
1138
-D PACKAGE_VENDOR=compnerd.org `
1141
1139
-D SWIFT_VENDOR=compnerd.org `
1142
1140
-D LLVM_PARALLEL_LINK_JOBS=8 `
0 commit comments