-
Notifications
You must be signed in to change notification settings - Fork 199
Comparing changes
Open a pull request
base repository: swiftlang/swift-driver
base: swift-6.0.2-RELEASE
head repository: swiftlang/swift-driver
compare: swift-6.0.3-RELEASE
- 12 commits
- 11 files changed
- 4 contributors
Commits on Jun 21, 2024
-
Check that the clang override environment variables actually do something. Note that clang++ is only used to link on non-Darwin platforms when the interop mode is swift-5.9.
Configuration menu - View commit details
-
Copy full SHA for 3a35503 - Browse repository at this point
Copy the full SHA 3a35503View commit details -
Allow setting the clang++ environment variable
'+' isn't allowed in environment variable names so it's impossible to set the Clang++ executable at the moment. Replace `+` with `X` so that we can set `SWIFT_DRIVER_CLANGXX_EXEC` to set the clang++ executable.
Configuration menu - View commit details
-
Copy full SHA for c0383d5 - Browse repository at this point
Copy the full SHA c0383d5View commit details
Commits on Sep 6, 2024
-
Fix CachingBuildTests: testSeparateModuleJob & testModuleOnlyJob
Do not always hard-code a macOS triple and pass in explicit stdlib paths to the driver invocations
Configuration menu - View commit details
-
Copy full SHA for 8f3f7ba - Browse repository at this point
Copy the full SHA 8f3f7baView commit details
Commits on Sep 18, 2024
-
Only pass a versioned prebuilt-modules for Mac Catalyst if it exists.
Some clients still have unversioned prebuilt modules, but SwiftDriver assumed that the versioned path would always exist for macOS (at least for the purposes of passing it when compiling for Mac Catalyst). This change duplicates some logic from the Swift frontend to check for the existence of the versioned macOS prebuilt modules directory before passing it, optionally stripping off trailing `.0` version components. This change also updates the driver so that it passes a prebuilt modules directory relative to the resource directory rather than relative to the compiler binary, also matching the Swift frontend's behavior. This addresses <rdar://problem/136047054>. (cherry picked from commit b1573ef)
Configuration menu - View commit details
-
Copy full SHA for d1a0119 - Browse repository at this point
Copy the full SHA d1a0119View commit details
Commits on Sep 24, 2024
-
Merge pull request #1697 from cwakamo/dev/check-for-existence-before-…
…passing-Catalyst-prebuilt-modules-6.0 [6.0] Only pass a versioned prebuilt-modules for Mac Catalyst if it exists.
Configuration menu - View commit details
-
Copy full SHA for 2e92299 - Browse repository at this point
Copy the full SHA 2e92299View commit details
Commits on Oct 24, 2024
-
Update Generic Unix linker selection
Not all generic-"unix" environments have the Gold linker available to them, and in some cases, the vendor of the toolchain may provide their own linker. In these cases, the driver should be internally consistent with the toolchain that it is shipped with. Now that we have the clang-linker, we can lean on the linker selection in the clang-linker to determine a default linker. If the clang-linker, and thus, the swift compiler driver, are part of a specific toolchain, that clang-linker should be built for that platform with the appropriate linker defaults set. If someone overrides the linker with `-use-ld`, we should still honour that, but should otherwise be consistent with the appropriate toolchain linker. Fixes: rdar://123061492
Configuration menu - View commit details
-
Copy full SHA for 3cb1bc4 - Browse repository at this point
Copy the full SHA 3cb1bc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07a5afc - Browse repository at this point
Copy the full SHA 07a5afcView commit details
Commits on Nov 4, 2024
-
Merge pull request #1638 from etcwilde/ewilde/6.0-clangxx-env-var
🍒[Swift 6.0] Allow overriding clang++ with an environment variable
Configuration menu - View commit details
-
Copy full SHA for ac0b93f - Browse repository at this point
Copy the full SHA ac0b93fView commit details -
Merge pull request #1595 from etcwilde/ewilde/swift-6.0-linker-selection
🍒[Swift 6.0]: Update Generic Unix linker selection
Configuration menu - View commit details
-
Copy full SHA for 1540247 - Browse repository at this point
Copy the full SHA 1540247View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e5de78 - Browse repository at this point
Copy the full SHA 7e5de78View commit details -
Merge pull request #1725 from etcwilde/ewilde/6.0-fix-dashes-in-fuse-ld
[🍒 Swift-6.0.x] fuse-ld only takes one dash
Configuration menu - View commit details
-
Copy full SHA for 2f500f2 - Browse repository at this point
Copy the full SHA 2f500f2View commit details
Commits on Dec 9, 2024
-
Disable in-process target-info and supported-features queries using l…
…ibSwiftScan When building the compiler toolchain, there is currently a race condition which makes it so that the 'libSwiftScan.dylib' is not ready by the time the driver is used to begin compilation of the Swift standard library. For now, disable in-process queries altogether. On 'main', this is resolved with swiftlang/swift#77606, which seems to be a challenge to backport to 6.0.
Configuration menu - View commit details
-
Copy full SHA for 72e785e - Browse repository at this point
Copy the full SHA 72e785eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff swift-6.0.2-RELEASE...swift-6.0.3-RELEASE