Skip to content

Commit c6f7a10

Browse files
committed
Correct -nostdlib handling when linking with swiftc
1 parent 7eaffbb commit c6f7a10

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Sources/SWBUniversalPlatform/Specs/Ld.xcspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,9 +444,24 @@
444444
Name = "LINK_WITH_STANDARD_LIBRARIES";
445445
Type = Boolean;
446446
DefaultValue = YES;
447+
},
448+
{
449+
Name = "CLANG_LINK_WITH_STANDARD_LIBRARIES";
450+
Type = Boolean;
451+
DefaultValue = "$(LINK_WITH_STANDARD_LIBRARIES)";
447452
CommandLineArgs = {
448453
NO = ("-nostdlib");
449454
};
455+
Condition = "$(LINKER_DRIVER) == clang";
456+
},
457+
{
458+
Name = "SWIFTC_LINK_WITH_STANDARD_LIBRARIES";
459+
Type = Boolean;
460+
DefaultValue = "$(LINK_WITH_STANDARD_LIBRARIES)";
461+
CommandLineArgs = {
462+
NO = ("-Xclang-linker", "-nostdlib");
463+
};
464+
Condition = "$(LINKER_DRIVER) == swiftc";
450465
},
451466
{
452467
Name = "KEEP_PRIVATE_EXTERNS";

0 commit comments

Comments
 (0)