aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/gpus
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-08-31 01:08:32 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-08-31 01:12:10 -0700
commit7862d3c98aaba44f2811eb4657ff2c174414d7a1 (patch)
tree96cc41ceb181a35d9e0ed04b23ac409be8054f00 /third_party/gpus
parent9514a703d3c670fa48ffec6c856f1459813eb02c (diff)
Fixed errors in GPU crosstool in cuda_clang mode.
The source of errors is that 'crosstool_wrapper_driver_is_not_gcc' was not included in the GPU crosstool, but was still listed in build dependencies. PiperOrigin-RevId: 167107311
Diffstat (limited to 'third_party/gpus')
-rw-r--r--third_party/gpus/crosstool/BUILD.tpl8
-rw-r--r--third_party/gpus/cuda_configure.bzl4
2 files changed, 7 insertions, 5 deletions
diff --git a/third_party/gpus/crosstool/BUILD.tpl b/third_party/gpus/crosstool/BUILD.tpl
index 7d8b600513..98cb326572 100644
--- a/third_party/gpus/crosstool/BUILD.tpl
+++ b/third_party/gpus/crosstool/BUILD.tpl
@@ -12,12 +12,12 @@ cc_toolchain_suite(
cc_toolchain(
name = "cc-compiler-local",
- all_files = ":crosstool_wrapper_driver_is_not_gcc",
+ all_files = "%{linker_files}",
compiler_files = ":empty",
cpu = "local",
dwp_files = ":empty",
dynamic_runtime_libs = [":empty"],
- linker_files = ":crosstool_wrapper_driver_is_not_gcc",
+ linker_files = "%{linker_files}",
objcopy_files = ":empty",
static_runtime_libs = [":empty"],
strip_files = ":empty",
@@ -30,12 +30,12 @@ cc_toolchain(
cc_toolchain(
name = "cc-compiler-darwin",
- all_files = ":crosstool_wrapper_driver_is_not_gcc",
+ all_files = "%{linker_files}",
compiler_files = ":empty",
cpu = "darwin",
dwp_files = ":empty",
dynamic_runtime_libs = [":empty"],
- linker_files = ":crosstool_wrapper_driver_is_not_gcc",
+ linker_files = "%{linker_files}",
objcopy_files = ":empty",
static_runtime_libs = [":empty"],
strip_files = ":empty",
diff --git a/third_party/gpus/cuda_configure.bzl b/third_party/gpus/cuda_configure.bzl
index b85e565f36..4a0f471088 100644
--- a/third_party/gpus/cuda_configure.bzl
+++ b/third_party/gpus/cuda_configure.bzl
@@ -971,7 +971,6 @@ def _create_local_cuda_repository(repository_ctx):
' ":cudnn-include",')
})
# Set up crosstool/
- _file(repository_ctx, "crosstool:BUILD")
cc = find_cc(repository_ctx)
host_compiler_includes = _host_compiler_includes(repository_ctx, cc)
cuda_defines = {
@@ -981,11 +980,14 @@ def _create_local_cuda_repository(repository_ctx):
}
if _use_cuda_clang(repository_ctx):
cuda_defines["%{clang_path}"] = cc
+ _tpl(repository_ctx, "crosstool:BUILD", {"%{linker_files}": ":empty"})
_tpl(repository_ctx, "crosstool:CROSSTOOL_clang", cuda_defines, out="crosstool/CROSSTOOL")
else:
nvcc_path = str(repository_ctx.path("%s/bin/nvcc%s" %
(cuda_config.cuda_toolkit_path,
".exe" if cuda_config.cpu_value == "Windows" else "")))
+ _tpl(repository_ctx, "crosstool:BUILD",
+ {"%{linker_files}": ":crosstool_wrapper_driver_is_not_gcc"})
_tpl(repository_ctx, "crosstool:CROSSTOOL_nvcc", cuda_defines, out="crosstool/CROSSTOOL")
_tpl(repository_ctx,
"crosstool:clang/bin/crosstool_wrapper_driver_is_not_gcc",