Get all our k8 clang tools loading downloaded .sos
This is the last piece to make `bazel test //...` work on a barebones
Stretch system.
Change-Id: Ifa6d446dc6992cca35d4a333fb9bf6a10fddcd2e
diff --git a/tools/cpp/BUILD b/tools/cpp/BUILD
index bc094aa..3bee68e 100644
--- a/tools/cpp/BUILD
+++ b/tools/cpp/BUILD
@@ -71,6 +71,14 @@
)
filegroup(
+ name = "clang_3p6_strip_files",
+ srcs = [
+ "//tools/cpp/clang_3p6:strip",
+ "@clang_3p6_repo//:compiler_pieces",
+ ],
+)
+
+filegroup(
name = "clang_3p6_compiler_files",
srcs = [
"//tools/cpp/clang_3p6:clang",
@@ -90,7 +98,7 @@
linker_files = ":clang_3p6_linker_files",
objcopy_files = "//tools/cpp/clang_3p6:objcopy",
static_runtime_libs = [":empty"],
- strip_files = "//tools/cpp/clang_3p6:strip",
+ strip_files = ":clang_3p6_strip_files",
supports_param_files = 1,
)
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-as b/tools/cpp/clang_3p6/x86_64-linux-gnu-as
index f264544..461f584 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-as
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-as
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a as \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/as \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-cpp b/tools/cpp/clang_3p6/x86_64-linux-gnu-cpp
index adf3869..5bc6499 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-cpp
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-cpp
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a cpp \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/cpp \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-gcc b/tools/cpp/clang_3p6/x86_64-linux-gnu-gcc
index 4fe1d67..1d0e502 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-gcc
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-gcc
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/gcc/x86_64-linux-gnu/4.9:$PATH" \
exec \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/gcc \
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-gcov b/tools/cpp/clang_3p6/x86_64-linux-gnu-gcov
index e71ab3e..58b621c 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-gcov
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-gcov
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a gcov \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/gcov \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-ld b/tools/cpp/clang_3p6/x86_64-linux-gnu-ld
index 803a818..9f59f2e 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-ld
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-ld
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a ld \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/ld \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-nm b/tools/cpp/clang_3p6/x86_64-linux-gnu-nm
index f8d1eb7..f0b12c8 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-nm
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-nm
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a nm \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/nm \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-objcopy b/tools/cpp/clang_3p6/x86_64-linux-gnu-objcopy
index 2a49155..55b6b3d 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-objcopy
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-objcopy
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a objcopy \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/objcopy \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-objdump b/tools/cpp/clang_3p6/x86_64-linux-gnu-objdump
index a549b29..194ffe9 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-objdump
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-objdump
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a objdump \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/objdump \
"$@"
diff --git a/tools/cpp/clang_3p6/x86_64-linux-gnu-strip b/tools/cpp/clang_3p6/x86_64-linux-gnu-strip
index 0817069..c53f8dd 100755
--- a/tools/cpp/clang_3p6/x86_64-linux-gnu-strip
+++ b/tools/cpp/clang_3p6/x86_64-linux-gnu-strip
@@ -1,5 +1,9 @@
#!/bin/bash --norc
+LD_LIBRARY_PATH="${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib/x86_64-linux-gnu"
+LD_LIBRARY_PATH+=":${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/lib"
+export LD_LIBRARY_PATH
+
exec -a strip \
${BAZEL_OUTPUT_ROOT}external/clang_3p6_repo/usr/bin/strip \
"$@"