aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java16
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java4
2 files changed, 4 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
index e5cee301a4..3d99d68bae 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java
@@ -175,7 +175,6 @@ public final class CppConfiguration extends BuildConfiguration.Fragment {
private final FlagList unfilteredCompilerFlags;
private final ImmutableList<String> cOptions;
- private final FlagList fullyStaticLinkFlags;
private final FlagList mostlyStaticLinkFlags;
private final FlagList mostlyStaticSharedLinkFlags;
private final FlagList dynamicLinkFlags;
@@ -259,10 +258,6 @@ public final class CppConfiguration extends BuildConfiguration.Fragment {
ImmutableList.copyOf(cppOptions.conlyoptList),
new FlagList(
cppToolchainInfo.configureAllLegacyLinkOptions(
- compilationMode, cppOptions.getLipoMode(), LinkingMode.FULLY_STATIC),
- ImmutableList.of()),
- new FlagList(
- cppToolchainInfo.configureAllLegacyLinkOptions(
compilationMode, cppOptions.getLipoMode(), LinkingMode.MOSTLY_STATIC),
ImmutableList.of()),
new FlagList(
@@ -307,7 +302,6 @@ public final class CppConfiguration extends BuildConfiguration.Fragment {
FlagList cxxFlags,
FlagList unfilteredCompilerFlags,
ImmutableList<String> cOptions,
- FlagList fullyStaticLinkFlags,
FlagList mostlyStaticLinkFlags,
FlagList mostlyStaticSharedLinkFlags,
FlagList dynamicLinkFlags,
@@ -339,7 +333,6 @@ public final class CppConfiguration extends BuildConfiguration.Fragment {
this.cxxFlags = cxxFlags;
this.unfilteredCompilerFlags = unfilteredCompilerFlags;
this.cOptions = cOptions;
- this.fullyStaticLinkFlags = fullyStaticLinkFlags;
this.mostlyStaticLinkFlags = mostlyStaticLinkFlags;
this.mostlyStaticSharedLinkFlags = mostlyStaticSharedLinkFlags;
this.dynamicLinkFlags = dynamicLinkFlags;
@@ -713,12 +706,9 @@ public final class CppConfiguration extends BuildConfiguration.Fragment {
)
@Deprecated
public ImmutableList<String> getFullyStaticLinkOptions(
- Iterable<String> featuresNotUsedAnymore, Boolean sharedLib) {
- if (sharedLib) {
- return getSharedLibraryLinkOptions(mostlyStaticLinkFlags);
- } else {
- return fullyStaticLinkFlags.evaluate();
- }
+ Iterable<String> featuresNotUsedAnymore, boolean sharedLib) {
+ Preconditions.checkArgument(sharedLib);
+ return getSharedLibraryLinkOptions(mostlyStaticLinkFlags);
}
/**
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
index 9025818edc..56ec3556ff 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
@@ -254,9 +254,7 @@ public class CppHelper {
* @param sharedLib true if the output is a shared lib, false if it's an executable
*/
public static ImmutableList<String> getFullyStaticLinkOptions(
- CppConfiguration config,
- CcToolchainProvider toolchain,
- Boolean sharedLib) {
+ CppConfiguration config, CcToolchainProvider toolchain, boolean sharedLib) {
if (sharedLib) {
return toolchain.getSharedLibraryLinkOptions(
toolchain.getLegacyMostlyStaticLinkFlags(