aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java
diff options
context:
space:
mode:
authorGravatar Cal Peyser <cpeyser@google.com>2016-11-23 18:47:29 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-11-23 19:13:30 +0000
commitafe6051cf78c086cd9e4771a1a28782d3548a0af (patch)
tree3cd1f209387875bcf34b538ed643646695cc6aa9 /src/main/java/com/google/devtools/build/lib/rules/cpp/LinkCommandLine.java
parent5f59e1c43068861b07d72280859734c855a9b468 (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.java1
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;