diff options
author | 2016-11-23 18:47:29 +0000 | |
---|---|---|
committer | 2016-11-23 19:13:30 +0000 | |
commit | afe6051cf78c086cd9e4771a1a28782d3548a0af (patch) | |
tree | 3cd1f209387875bcf34b538ed643646695cc6aa9 /src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java | |
parent | 5f59e1c43068861b07d72280859734c855a9b468 (diff) |
Implement objc++ linking semantics in crosstool. Sematics in question are:
1) Uses clang++ instead of clang.
2) Add -stdlib=libc++ and -std=gnu++11 linker args
--
MOS_MIGRATED_REVID=140049151
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java index 6a95202423..5522fe5d26 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java @@ -409,6 +409,7 @@ public final class LinkCommandLine extends CommandLine { case OBJC_ARCHIVE: case OBJC_FULLY_LINKED_ARCHIVE: case OBJC_EXECUTABLE: + case OBJCPP_EXECUTABLE: argv.add(toolPath); argv.addAll(featureConfiguration.getCommandLine(actionName, variables)); break; |