Skip to content

Commit df3850b

Browse files
authored
Merge pull request #1255 from apple/revert-1250-EnableClangTarget
Revert "Enable '-clang-target' by-default"
2 parents f563677 + 1a71247 commit df3850b

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Sources/SwiftDriver/Jobs/FrontendJobHelpers.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,10 @@ extension Driver {
7474

7575
// Pass down -clang-target.
7676
// If not specified otherwise, we should use the same triple as -target
77+
// TODO: enable -clang-target for implicit module build as well.
7778
if !parsedOptions.hasArgument(.disableClangTarget) &&
78-
isFrontendArgSupported(.clangTarget) {
79+
isFrontendArgSupported(.clangTarget) &&
80+
parsedOptions.contains(.driverExplicitModuleBuild) {
7981
let clangTriple = parsedOptions.getLastArgument(.clangTarget)?.asSingle ?? targetTriple.triple
8082
commandLine.appendFlag(.clangTarget)
8183
commandLine.appendFlag(clangTriple)

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3622,7 +3622,7 @@ final class SwiftDriverTests: XCTestCase {
36223622
#endif
36233623
}
36243624

3625-
func testEnableClangTargetForImplicitModule() throws {
3625+
func testDisableClangTargetForImplicitModule() throws {
36263626
var envVars = ProcessEnv.vars
36273627
envVars["SWIFT_DRIVER_LD_EXEC"] = ld.nativePathString(escaped: false)
36283628

@@ -3632,7 +3632,7 @@ final class SwiftDriverTests: XCTestCase {
36323632
let plannedJobs = try driver.planBuild()
36333633
XCTAssertEqual(plannedJobs.count, 2)
36343634
XCTAssert(plannedJobs[0].commandLine.contains(.flag("-target")))
3635-
XCTAssertTrue(plannedJobs[0].commandLine.contains(.flag("-clang-target")))
3635+
XCTAssertFalse(plannedJobs[0].commandLine.contains(.flag("-clang-target")))
36363636
}
36373637

36383638
func testPCHasCompileInput() throws {

0 commit comments

Comments
 (0)