| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-02 | Add swift_interoperability_mode kwarg | Katalin Rebhan | |
| 2025-08-01 | Condense test directory names for 1.9. | Jussi Pakkanen | |
| 2025-07-24 | Add -parse-as-library to Swift library targets | Katalin Rebhan | |
| 2025-06-23 | test cases: Test Swift interoperability with C++ | Albert Tang | |
| Skip if Swift 5.9 or above is not detected. | |||
| 2025-06-05 | swift: Pass C base compile options to swiftc | Katalin Rebhan | |
| 2025-04-14 | Condense directory names for 1.8 rc1. | Jussi Pakkanen | |
| 2025-02-28 | Fix Swift targets with same module name as source file name | Marco Rebhan | |
| 2025-01-29 | swift: Fix duplicate SDK include paths causing a compile error | Piotr Brzeziński | |
| Some dependencies can bring include paths pointing to older macOS SDK's. In this case, it was libffi pointing to SDK from 12.0. When the Foundation framework is imported in Swift, swiftc attempts to import the FFI module from the most recent version of the SDK, which causes a compilation error because of conflicting definitions between the two SDK versions. SwiftPM also had this problem: https://github.com/swiftlang/swift-package-manager/pull/6772 The solution on our side is a simplified version of what SwiftPM did. Let's naively look for .sdk paths in the compile args of our dependencies and replace them with the most recent one. I included a test which is confirmed to fail without the workaround added in this patch. This was not tested on anything else than macOS, but I don't expect it to make the situation worse in any case. | |||
| 2023-12-26 | swift: Support swift_args | Sergey Vlasov | |
| Fixes #12533 | |||
| 2021-04-25 | Xcode: make Swift projects work. | Jussi Pakkanen | |
| 2017-06-29 | add project/global args and include_dirs (useful for module maps) to swift ↵ | Goncalo Carvalho | |
| targets | |||
| 2016-10-07 | Swift tests: Don't use label: syntax with older Swift | Nirbheek Chauhan | |
| 2016-10-03 | swift tests: Port to Swift 3 | Nirbheek Chauhan | |
| Should remain compatible with Swift 2.2 | |||
| 2015-12-23 | Fix imports on osx. | Jussi Pakkanen | |
| 2015-12-12 | Added support for calling into C. | Jussi Pakkanen | |
| 2015-12-11 | Can generate swift sources with custom target. | Jussi Pakkanen | |
| 2015-12-11 | Can build Swift libraries and link them. | Jussi Pakkanen | |
| 2015-12-10 | Reworked swift code so now can use multiple source files in one target. | Jussi Pakkanen | |
| 2015-12-07 | Can build simple Swift executables. | Jussi Pakkanen | |
