[rust] Update Rust rules to Rust 1.6
RELNOTES: [rust] Update to Rust 1.6
--
MOS_MIGRATED_REVID=113822518
diff --git a/tools/build_rules/rust/rust.BUILD b/tools/build_rules/rust/rust.BUILD
index 8a0e469..86d2c7a 100644
--- a/tools/build_rules/rust/rust.BUILD
+++ b/tools/build_rules/rust/rust.BUILD
@@ -39,11 +39,17 @@
name = "rustlib",
srcs = select({
":darwin": glob([
+ "rust-std-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/*.rlib",
+ "rust-std-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/*.dylib",
+ "rust-std-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/*.a",
"rustc/lib/rustlib/x86_64-apple-darwin/lib/*.rlib",
"rustc/lib/rustlib/x86_64-apple-darwin/lib/*.dylib",
"rustc/lib/rustlib/x86_64-apple-darwin/lib/*.a",
]),
":k8": glob([
+ "rust-std-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.rlib",
+ "rust-std-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.so",
+ "rust-std-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.a",
"rustc/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.rlib",
"rustc/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.so",
"rustc/lib/rustlib/x86_64-unknown-linux-gnu/lib/*.a",
diff --git a/tools/build_rules/rust/rust.bzl b/tools/build_rules/rust/rust.bzl
index 8e08aa30..8b96051 100644
--- a/tools/build_rules/rust/rust.bzl
+++ b/tools/build_rules/rust/rust.bzl
@@ -559,6 +559,7 @@
"LD_LIBRARY_PATH=%s" % toolchain.rustc_lib_path,
"DYLD_LIBRARY_PATH=%s" % toolchain.rustc_lib_path,
toolchain.rustdoc_path,
+ "-L all=%s" % toolchain.rustlib_path,
lib_rs.path,
] +
depinfo.search_flags +
@@ -675,16 +676,16 @@
def rust_repositories():
native.new_http_archive(
name = "rust_linux_x86_64",
- url = "https://static.rust-lang.org/dist/rust-1.4.0-x86_64-unknown-linux-gnu.tar.gz",
- strip_prefix = "rust-1.4.0-x86_64-unknown-linux-gnu",
- sha256 = "2de2424b50ca2ab3a67c495b6af03c720801a2928ad30884438ad0f5436ac51d",
+ url = "https://static.rust-lang.org/dist/rust-1.6.0-x86_64-unknown-linux-gnu.tar.gz",
+ strip_prefix = "rust-1.6.0-x86_64-unknown-linux-gnu",
+ sha256 = "8630cc02432b4423d64eeae4ef071ec58e5dd1f3d555a3a3cc34b759202813f6",
build_file = "tools/build_rules/rust/rust.BUILD",
)
native.new_http_archive(
name = "rust_darwin_x86_64",
- url = "https://static.rust-lang.org/dist/rust-1.4.0-x86_64-apple-darwin.tar.gz",
- strip_prefix = "rust-1.4.0-x86_64-apple-darwin",
- sha256 = "7256617aec7c106be2aa3c5df0a2e613b13ec55e6237ab612bb4164719e09e21",
+ url = "https://static.rust-lang.org/dist/rust-1.6.0-x86_64-apple-darwin.tar.gz",
+ strip_prefix = "rust-1.6.0-x86_64-apple-darwin",
+ sha256 = "8c6897ed37ef6fd2890b176afa65306cc8943e3c770c9530a701f1aefd3942b1",
build_file = "tools/build_rules/rust/rust.BUILD",
)