summaryrefslogtreecommitdiff
path: root/user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch
diff options
context:
space:
mode:
authorA. Wilcox <awilcox@wilcox-tech.com>2019-06-01 23:06:05 +0000
committerA. Wilcox <awilcox@wilcox-tech.com>2019-06-01 23:06:05 +0000
commitfc8a8c07a6a2d4497783d92264a2cf2036161867 (patch)
tree9c51aee789895949855774f104f0bd202a18148d /user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch
parent413cf17ca5808b6f2c897486ac2787580d64dd8e (diff)
parent7e1cca3044a2ec11b12b1e0004eb59be38950bed (diff)
downloadpackages-fc8a8c07a6a2d4497783d92264a2cf2036161867.tar.gz
packages-fc8a8c07a6a2d4497783d92264a2cf2036161867.tar.bz2
packages-fc8a8c07a6a2d4497783d92264a2cf2036161867.tar.xz
packages-fc8a8c07a6a2d4497783d92264a2cf2036161867.zip
Merge branch 'rust' into 'master'
Rust bump Builds on pmmx/x86_64/ppc64/aarch64. Successfully builds Firefox. Still fails 17 tests on ppc32, but the ICE has been fixed: ``` [run-make] run-make-fulldeps/exit-code [run-make] run-make-fulldeps/extern-fn-generic [run-make] run-make-fulldeps/extern-fn-struct-passing-abi [run-make] run-make-fulldeps/extern-fn-with-packed-struct [run-make] run-make-fulldeps/extern-fn-with-union [run-make] run-make-fulldeps/issue-25581 [run-make] run-make-fulldeps/relocation-model [run-pass] run-pass/extern/extern-pass-TwoU16s.rs [run-pass] run-pass/extern/extern-pass-TwoU32s.rs [run-pass] run-pass/extern/extern-pass-TwoU64s.rs [run-pass] run-pass/extern/extern-pass-TwoU8s.rs [run-pass] run-pass/extern/extern-pass-empty.rs [run-pass] run-pass/foreign/foreign-fn-with-byval.rs [run-pass] run-pass/issues/issue-28676.rs [run-pass] run-pass/structs-enums/struct-return.rs [run-pass] run-pass/threads-sendsync/thread-local-extern-static.rs [run-pass] run-pass/union/union-c-interop.rs ``` See merge request !232
Diffstat (limited to 'user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch')
-rw-r--r--user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch53
1 files changed, 53 insertions, 0 deletions
diff --git a/user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch b/user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch
new file mode 100644
index 000000000..449abc0cf
--- /dev/null
+++ b/user/rust/0012-Move-debugger-scripts-to-usr-share-rust.patch
@@ -0,0 +1,53 @@
+From 6ebe128c3440ee224fed5e0a2b8897df21ed55f2 Mon Sep 17 00:00:00 2001
+From: Samuel Holland <samuel@sholland.org>
+Date: Mon, 17 Sep 2018 02:09:10 +0000
+Subject: [PATCH 12/13] Move debugger scripts to /usr/share/rust
+
+---
+ src/bootstrap/dist.rs | 2 +-
+ src/etc/rust-gdb | 2 +-
+ src/etc/rust-lldb | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/bootstrap/dist.rs b/src/bootstrap/dist.rs
+index 61a7705bd6..920e0ad1f1 100644
+--- a/src/bootstrap/dist.rs
++++ b/src/bootstrap/dist.rs
+@@ -597,7 +597,7 @@ impl Step for DebuggerScripts {
+ fn run(self, builder: &Builder<'_>) {
+ let host = self.host;
+ let sysroot = self.sysroot;
+- let dst = sysroot.join("lib/rustlib/etc");
++ let dst = sysroot.join("share/rust");
+ t!(fs::create_dir_all(&dst));
+ let cp_debugger_script = |file: &str| {
+ builder.install(&builder.src.join("src/etc/").join(file), &dst, 0o644);
+diff --git a/src/etc/rust-gdb b/src/etc/rust-gdb
+index 23ba93da8e..dc51b16c57 100755
+--- a/src/etc/rust-gdb
++++ b/src/etc/rust-gdb
+@@ -4,7 +4,7 @@ set -e
+
+ # Find out where the pretty printer Python module is
+ RUSTC_SYSROOT=`rustc --print=sysroot`
+-GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/lib/rustlib/etc"
++GDB_PYTHON_MODULE_DIRECTORY="$RUSTC_SYSROOT/share/rust"
+
+ # Run GDB with the additional arguments that load the pretty printers
+ # Set the environment variable `RUST_GDB` to overwrite the call to a
+diff --git a/src/etc/rust-lldb b/src/etc/rust-lldb
+index 424302d495..460e119210 100755
+--- a/src/etc/rust-lldb
++++ b/src/etc/rust-lldb
+@@ -26,7 +26,7 @@ display the contents of local variables!"
+ fi
+
+ # Prepare commands that will be loaded before any file on the command line has been loaded
+-script_import="command script import \"$RUSTC_SYSROOT/lib/rustlib/etc/lldb_rust_formatters.py\""
++script_import="command script import \"$RUSTC_SYSROOT/share/rust/lldb_rust_formatters.py\""
+ category_definition="type summary add --no-value --python-function lldb_rust_formatters.print_val -x \".*\" --category Rust"
+ category_enable="type category enable Rust"
+
+--
+2.21.0
+