aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-02-27 10:05:22 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-02-27 10:08:49 -0800
commitf62f168fc3d59e3f067423fc39b4f5c3bfe2527a (patch)
tree612bb8473da6aa0e3d6b7ba86810e96a7c7d9802
parent67545cd70ebec13c18159d105b0ce17bbfc7ac44 (diff)
Make crosstools ready for introduction of c++-link-nodeps-dynamic-library
PiperOrigin-RevId: 187191730
-rw-r--r--third_party/gpus/crosstool/CROSSTOOL_clang.tpl7
-rw-r--r--third_party/toolchains/gpus/crosstool/CROSSTOOL7
2 files changed, 14 insertions, 0 deletions
diff --git a/third_party/gpus/crosstool/CROSSTOOL_clang.tpl b/third_party/gpus/crosstool/CROSSTOOL_clang.tpl
index e4363d6045..2f09473ee2 100644
--- a/third_party/gpus/crosstool/CROSSTOOL_clang.tpl
+++ b/third_party/gpus/crosstool/CROSSTOOL_clang.tpl
@@ -49,6 +49,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-lstdc++"
}
@@ -75,6 +76,7 @@ toolchain {
name: "alwayslink"
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
action: "c++-link-executable"
flag_group {
flag: "-Wl,-no-as-needed"
@@ -116,6 +118,7 @@ toolchain {
}
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-Wl,-z,relro,-z,now"
}
@@ -161,6 +164,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
# Stamp the binary with a unique identifier.
flag: "-Wl,--build-id=md5"
@@ -176,6 +180,7 @@ toolchain {
action: "c++-compile"
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag:"-no-canonical-prefixes"
}
@@ -199,6 +204,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-B/usr/bin/"
}
@@ -246,6 +252,7 @@ toolchain {
}
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
action: "c++-link-executable"
flag_group {
flag: "-Wl,--gc-sections"
diff --git a/third_party/toolchains/gpus/crosstool/CROSSTOOL b/third_party/toolchains/gpus/crosstool/CROSSTOOL
index a47e0c7cd7..16ee2f82c6 100644
--- a/third_party/toolchains/gpus/crosstool/CROSSTOOL
+++ b/third_party/toolchains/gpus/crosstool/CROSSTOOL
@@ -53,6 +53,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-lstdc++"
}
@@ -79,6 +80,7 @@ toolchain {
name: "alwayslink"
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
action: "c++-link-executable"
flag_group {
flag: "-Wl,-no-as-needed"
@@ -120,6 +122,7 @@ toolchain {
}
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-Wl,-z,relro,-z,now"
}
@@ -165,6 +168,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
# Stamp the binary with a unique identifier.
flag: "-Wl,--build-id=md5"
@@ -180,6 +184,7 @@ toolchain {
action: "c++-compile"
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag:"-no-canonical-prefixes"
}
@@ -203,6 +208,7 @@ toolchain {
flag_set {
action: "c++-link-executable"
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
flag_group {
flag: "-B/usr/bin/"
}
@@ -250,6 +256,7 @@ toolchain {
}
flag_set {
action: "c++-link-dynamic-library"
+ action: "c++-link-nodeps-dynamic-library"
action: "c++-link-executable"
flag_group {
flag: "-Wl,--gc-sections"