File tree Expand file tree Collapse file tree 6 files changed +17
-5
lines changed
swift-build-sdk-interfaces Expand file tree Collapse file tree 6 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ import ucrt
1717import WinSDK
1818#elseif canImport(Glibc)
1919import Glibc
20+ #elseif canImport(Musl)
21+ import Musl
2022#else
2123#error("Missing libc or equivalent")
2224#endif
Original file line number Diff line number Diff line change @@ -17,8 +17,10 @@ import var Foundation.NSLocalizedDescriptionKey
1717import WinSDK
1818#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
1919import Darwin
20- #else
20+ #elseif canImport(Glibc)
2121import Glibc
22+ #elseif canImport(Musl)
23+ import Musl
2224#endif
2325
2426internal enum Loader {
@@ -130,7 +132,7 @@ extension Loader.Flags {
130132 Loader . Flags ( rawValue: 0 )
131133 }
132134
133- #if os(Linux)
135+ #if os(Linux) && canImport(Glibc)
134136 public static var deepBind : Loader . Flags {
135137 Loader . Flags ( rawValue: RTLD_DEEPBIND)
136138 }
Original file line number Diff line number Diff line change 1414import WinSDK
1515#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
1616import Darwin
17- #else
17+ #elseif canImport(Glibc)
1818import Glibc
19+ #elseif canImport(Musl)
20+ import Musl
1921#endif
2022
2123/// Represents a time point value with nanosecond precision.
Original file line number Diff line number Diff line change 1414import Darwin
1515#elseif canImport(Glibc)
1616import Glibc
17+ #elseif canImport(Musl)
18+ import Musl
1719#endif
1820
1921func argumentNeedsQuoting( _ argument: String ) -> Bool {
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import SwiftDriver
1515import CRT
1616#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
1717import Darwin
18- #else
18+ #elseif canImport(Glibc)
1919import Glibc
20+ #elseif canImport(Musl)
21+ import Musl
2022#endif
2123
2224import TSCBasic // <<<
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import SwiftDriver
1515import CRT
1616#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
1717import Darwin
18- #else
18+ #elseif canImport(Glibc)
1919import Glibc
20+ #elseif canImport(Musl)
21+ import Musl
2022#endif
2123
2224import Dispatch
You can’t perform that action at this time.
0 commit comments