File tree 6 files changed +17
-5
lines changed
swift-build-sdk-interfaces
6 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ import ucrt
17
17
import WinSDK
18
18
#elseif canImport(Glibc)
19
19
import Glibc
20
+ #elseif canImport(Musl)
21
+ import Musl
20
22
#else
21
23
#error("Missing libc or equivalent")
22
24
#endif
Original file line number Diff line number Diff line change @@ -17,8 +17,10 @@ import var Foundation.NSLocalizedDescriptionKey
17
17
import WinSDK
18
18
#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
19
19
import Darwin
20
- #else
20
+ #elseif canImport(Glibc)
21
21
import Glibc
22
+ #elseif canImport(Musl)
23
+ import Musl
22
24
#endif
23
25
24
26
internal enum Loader {
@@ -130,7 +132,7 @@ extension Loader.Flags {
130
132
Loader . Flags ( rawValue: 0 )
131
133
}
132
134
133
- #if os(Linux)
135
+ #if os(Linux) && canImport(Glibc)
134
136
public static var deepBind : Loader . Flags {
135
137
Loader . Flags ( rawValue: RTLD_DEEPBIND)
136
138
}
Original file line number Diff line number Diff line change 14
14
import WinSDK
15
15
#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
16
16
import Darwin
17
- #else
17
+ #elseif canImport(Glibc)
18
18
import Glibc
19
+ #elseif canImport(Musl)
20
+ import Musl
19
21
#endif
20
22
21
23
/// Represents a time point value with nanosecond precision.
Original file line number Diff line number Diff line change 14
14
import Darwin
15
15
#elseif canImport(Glibc)
16
16
import Glibc
17
+ #elseif canImport(Musl)
18
+ import Musl
17
19
#endif
18
20
19
21
func argumentNeedsQuoting( _ argument: String ) -> Bool {
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import SwiftDriver
15
15
import CRT
16
16
#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
17
17
import Darwin
18
- #else
18
+ #elseif canImport(Glibc)
19
19
import Glibc
20
+ #elseif canImport(Musl)
21
+ import Musl
20
22
#endif
21
23
22
24
import TSCBasic // <<<
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import SwiftDriver
15
15
import CRT
16
16
#elseif os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
17
17
import Darwin
18
- #else
18
+ #elseif canImport(Glibc)
19
19
import Glibc
20
+ #elseif canImport(Musl)
21
+ import Musl
20
22
#endif
21
23
22
24
import Dispatch
You can’t perform that action at this time.
0 commit comments