[crux-commits] ports/opt (3.6): rust: 1.49.0 -> 1.50.0

crux at crux.nu crux at crux.nu
Sat Feb 13 13:38:54 UTC 2021


commit 363d6888e71835bf61b9b70a9df9b86bc74192cb
Author: Danny Rawlins <contact at romster.me>
Date:   Sun Feb 14 00:28:47 2021 +1100

    rust: 1.49.0 -> 1.50.0

diff --git a/rust/.footprint b/rust/.footprint
index 7b41a4a64..ac8a15cdf 100644
--- a/rust/.footprint
+++ b/rust/.footprint
@@ -17,7 +17,16 @@ drwxr-xr-x	root/root	usr/bin/
 -rwxr-xr-x	root/root	usr/bin/rustdoc
 -rwxr-xr-x	root/root	usr/bin/rustfmt
 drwxr-xr-x	root/root	usr/lib/
+-rwxr-xr-x	root/root	usr/lib/cargo-credential-1password
 drwxr-xr-x	root/root	usr/lib/rustlib/
+drwxr-xr-x	root/root	usr/lib/rustlib/etc/
+-rw-r--r--	root/root	usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
+-rw-r--r--	root/root	usr/lib/rustlib/etc/gdb_lookup.py
+-rw-r--r--	root/root	usr/lib/rustlib/etc/gdb_providers.py
+-rw-r--r--	root/root	usr/lib/rustlib/etc/lldb_commands
+-rw-r--r--	root/root	usr/lib/rustlib/etc/lldb_lookup.py
+-rw-r--r--	root/root	usr/lib/rustlib/etc/lldb_providers.py
+-rw-r--r--	root/root	usr/lib/rustlib/etc/rust_types.py
 -rw-r--r--	root/root	usr/lib/rustlib/install.log
 -rw-r--r--	root/root	usr/lib/rustlib/manifest-cargo
 -rw-r--r--	root/root	usr/lib/rustlib/manifest-clippy-preview
@@ -66,6 +75,8 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btre
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/map/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/map/entry.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/map/tests.rs
+drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/map/tests/
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/map/tests/ord_chaos.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/mem.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/merge_iter.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btree/mod.rs
@@ -83,9 +94,15 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/btre
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/linked_list/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/linked_list/tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/drain.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/into_iter.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/iter.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/iter_mut.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/macros.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/mod.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/pair_slices.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/ring_slices.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/collections/vec_deque/tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/fmt.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/alloc/src/lib.rs
@@ -159,6 +176,8 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/i686-u
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/i686-unknown-linux-gnu/Dockerfile
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/powerpc64-unknown-linux-gnu/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/powerpc64-unknown-linux-gnu/Dockerfile
+drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/s390x-unknown-linux-gnu/
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/s390x-unknown-linux-gnu/Dockerfile
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/x86_64-linux-android/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/x86_64-linux-android/Dockerfile
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/backtrace/ci/docker/x86_64-pc-windows-gnu/
@@ -288,13 +307,38 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/src/hash/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/chain.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/cloned.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/copied.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/cycle.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/enumerate.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/filter.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/filter_map.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/flatten.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/fuse.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/inspect.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/map.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/map_while.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/mod.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/peekable.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/rev.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/scan.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/skip.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/skip_while.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/step_by.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/take.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/take_while.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/adapters/zip.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/mod.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/range.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources.rs
+drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/empty.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/from_fn.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/once.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/once_with.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/repeat.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/repeat_with.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/sources/successors.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/traits/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/traits/accum.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs
@@ -441,6 +485,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/tests/hash/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/iter.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/lazy.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/lib.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/macros.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/manually_drop.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/mem.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/nonzero.rs
@@ -457,6 +502,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/strategy/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/strategy/dragon.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/strategy/grisu.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/i128.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/i16.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/i32.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/i64.rs
@@ -464,6 +510,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/str
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/int_macros.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/mod.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/nan.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/u128.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/u16.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/u32.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/u64.rs
@@ -482,6 +529,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/core/tests/num/flt2dec/str
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/task.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/time.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/tuple.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/core/tests/unicode.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/panic_abort/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/panic_abort/Cargo.toml
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/panic_abort/src/
@@ -593,6 +641,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/io/buffered/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/buffered/linewritershim.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/buffered/mod.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/buffered/tests.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/copy.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/cursor.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/io/cursor/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/io/cursor/tests.rs
@@ -772,31 +821,6 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sync/once/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sync/rwlock/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sync/rwlock/tests.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/
-drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/
-drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/abi/
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/abi/bitflags.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/abi/cloudabi.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/abi/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/args.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/condvar.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/io.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/mutex.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/os.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/rwlock.rs
-drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/args.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/env.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/fs.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/net.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/os.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/pipe.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/shims/process.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/stack_overflow.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/stdio.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/thread.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/cloudabi/time.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/hermit/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/hermit/alloc.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/hermit/args.rs
@@ -887,8 +911,14 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/fs.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/io.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/addr.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/ancillary.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/datagram.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/listener.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/mod.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/raw_fd.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/stream.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/net/tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/process.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/ext/raw.rs
@@ -902,6 +932,9 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/fd/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/fs.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/futex.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/io.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/kernel_copy.rs
+drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/kernel_copy/
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/kernel_copy/tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/l4re.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/memchr.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/unix/mod.rs
@@ -1031,6 +1064,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/proces
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/thread.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/thread_local_dtor.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/thread_local_key.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/thread_parker.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys/windows/time.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/sys_common/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/src/sys_common/alloc.rs
@@ -1085,6 +1119,7 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/src/time/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/std/tests/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/tests/env.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/tests/run-time-detect.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/std/tests/thread.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/.cirrus.yml
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/.github/
@@ -1157,13 +1192,13 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/LICENSE-APACHE
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/LICENSE-MIT
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/README.md
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/avx512bw.md
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/avx512f.md
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/build.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/rustfmt.toml
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/crc.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/crypto.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/mod.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/neon/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/aarch64/neon/generated.rs
@@ -1193,10 +1228,13 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/s
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/armclang.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/crc.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/crypto.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/mod.rs
 drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/generated.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/load_tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/mod.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/shift_and_insert_tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/neon/table_lookup_tests.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/test_support.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/arm/v6.rs
@@ -1232,8 +1270,15 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/s
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/aes.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx2.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512bitalg.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512bw.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512cd.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512f.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512gfni.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512ifma.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512vaes.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512vpclmulqdq.rs
+-rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/avx512vpopcntdq.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/bmi1.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/bmi2.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/x86/bswap.rs
@@ -1400,7 +1445,6 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/library/test/src/helpers/
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/helpers/isatty.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/helpers/metrics.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/helpers/mod.rs
--rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/helpers/sink.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/lib.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/options.rs
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/library/test/src/stats.rs
@@ -1483,6 +1527,8 @@ drwxr-xr-x	root/root	usr/lib/rustlib/src/rust/src/llvm-project/libunwind/test/li
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/src/llvm-project/libunwind/test/remember_state_leak.pass.sh.s
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/src/llvm-project/libunwind/test/signal_frame.pass.cpp
 -rw-r--r--	root/root	usr/lib/rustlib/src/rust/src/llvm-project/libunwind/test/unw_getcontext.pass.cpp
+drwxr-xr-x	root/root	usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/
+-rwxr-xr-x	root/root	usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/rust-llvm-dwp
 drwxr-xr-x	root/root	usr/share/
 drwxr-xr-x	root/root	usr/share/man/
 drwxr-xr-x	root/root	usr/share/man/man1/
diff --git a/rust/.signature b/rust/.signature
index 420ef5e23..e9896b4fc 100644
--- a/rust/.signature
+++ b/rust/.signature
@@ -1,8 +1,9 @@
 untrusted comment: verify with /etc/ports/opt.pub
-RWSE3ohX2g5d/fnUXwX2rW+e7nZi+mUqxPYLPp2PLqnr/ZkHNHaTfJpYY5APJik8c5qDHUbGx+9r3VfymYYa8+4TgBVY6ATCAAs=
-SHA256 (Pkgfile) = 0102ab0a7552c4a32952df90011e062449e765e533ed76e0e7629ef12da60547
-SHA256 (.footprint) = 989202347b109e2bd6a65dbc3b083362fb1b9bd66d820e1046681e3ff5c9b49a
-SHA256 (rustc-1.49.0-src.tar.xz) = ebe910edc824a0a037a10be443446a0511923ba8342fa3c331ec8a22481d5d15
-SHA256 (rust-std-1.48.0-x86_64-unknown-linux-gnu.tar.xz) = 1c00a6a0dabbf6290728b09f9307d9fa6cc985487f727075c68acd4a600ef3f8
-SHA256 (rustc-1.48.0-x86_64-unknown-linux-gnu.tar.xz) = fc4d292a52cbb6b84fb9f065d0d7596064a9b957381d639d5a750d6e2bf02483
-SHA256 (compiler-rt-11.0.0.src.tar.xz) = 374aff82ff573a449f9aabbd330a5d0a441181c535a3599996127378112db234
+RWSE3ohX2g5d/ctaCdDK373zY1F98dg5QQvgIoPcoLJCK6qJgT5HjJAbuHIngWf+IxeVwRV/9nIXQAJvzFPwGuzuHP5l6NQ/Bgc=
+SHA256 (Pkgfile) = 5fc4131a12fdd7d61337058bc6b88f2730844ecdc60846a1bd6dd41b4f618284
+SHA256 (.footprint) = ab2487136df2b78838a3e46a6d560bd80e33c1097bc1af0374dc362f82297597
+SHA256 (rustc-1.50.0-src.tar.xz) = f54adf9204ed3cb3998cdc1baa5645b346d8cf8f18205e3b15fcae194ba5457c
+SHA256 (rust-std-1.49.0-x86_64-unknown-linux-gnu.tar.xz) = 638c3983ad20f9b9e1f49da1c64ac681eec5cf705fee1089f052de4c09b05c2b
+SHA256 (rustc-1.49.0-x86_64-unknown-linux-gnu.tar.xz) = faa6c7c477284f4e0ef87e19cd5696844b1b079fbf14cefe369eaba8470dd861
+SHA256 (compiler-rt-11.0.1.src.tar.xz) = 087be3f1116e861cd969c9b0b0903c27028b52eaf45157276f50a9c2500687fc
+SHA256 (libexec.patch) = 9ba3070dbc877ab5e045b6a20be9134f80d8aece42766b4cfbad2a4a60c27514
diff --git a/rust/70163.patch b/rust/70163.patch
deleted file mode 100644
index fcdae604b..000000000
--- a/rust/70163.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From a94fa896cc92d5e0678376cf5aa8b64af0899732 Mon Sep 17 00:00:00 2001
-From: Nikita Popov <nikita.ppv at gmail.com>
-Date: Tue, 4 Feb 2020 20:35:50 +0100
-Subject: [PATCH 4/5] Fix timeTraceProfilerInitialize for LLVM 10
-
----
- src/rustllvm/PassWrapper.cpp | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/rustllvm/PassWrapper.cpp b/src/rustllvm/PassWrapper.cpp
-index 90d24d20737db..9e8614e3b6d34 100644
---- a/src/rustllvm/PassWrapper.cpp
-+++ b/src/rustllvm/PassWrapper.cpp
-@@ -67,7 +67,11 @@ extern "C" void LLVMInitializePasses() {
- }
- 
- extern "C" void LLVMTimeTraceProfilerInitialize() {
--#if LLVM_VERSION_GE(9, 0)
-+#if LLVM_VERSION_GE(10, 0)
-+  timeTraceProfilerInitialize(
-+      /* TimeTraceGranularity */ 0,
-+      /* ProcName */ "rustc");
-+#elif LLVM_VERSION_GE(9, 0)
-   timeTraceProfilerInitialize();
- #endif
- }
-
-From 497f879b1e24c369362bcd821959ffabc50a8a31 Mon Sep 17 00:00:00 2001
-From: Nikita Popov <nikita.ppv at gmail.com>
-Date: Mon, 2 Mar 2020 22:37:55 +0100
-Subject: [PATCH 5/5] Update CreateMemSet() usage for LLVM 10
-
----
- src/rustllvm/RustWrapper.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp
-index 25cfee3373dc4..799adb418822d 100644
---- a/src/rustllvm/RustWrapper.cpp
-+++ b/src/rustllvm/RustWrapper.cpp
-@@ -1333,8 +1333,13 @@ extern "C" LLVMValueRef LLVMRustBuildMemSet(LLVMBuilderRef B,
-                                             LLVMValueRef Dst, unsigned DstAlign,
-                                             LLVMValueRef Val,
-                                             LLVMValueRef Size, bool IsVolatile) {
-+#if LLVM_VERSION_GE(10, 0)
-+  return wrap(unwrap(B)->CreateMemSet(
-+      unwrap(Dst), unwrap(Val), unwrap(Size), MaybeAlign(DstAlign), IsVolatile));
-+#else
-   return wrap(unwrap(B)->CreateMemSet(
-       unwrap(Dst), unwrap(Val), unwrap(Size), DstAlign, IsVolatile));
-+#endif
- }
- 
- extern "C" LLVMValueRef
diff --git a/rust/Pkgfile b/rust/Pkgfile
index b1d104289..ce9c2ae82 100644
--- a/rust/Pkgfile
+++ b/rust/Pkgfile
@@ -5,15 +5,16 @@
 # Optional: sccache ccache
 
 name=rust
-version=1.49.0
-_date=2020-11-19
-_rustc=1.48.0
-_llvm=11.0.0
+version=1.50.0
+_date=2020-12-31
+_rustc=1.49.0
+_llvm=11.0.1
 release=1
 source=(https://static.rust-lang.org/dist/${name}c-$version-src.tar.xz
 	https://static.rust-lang.org/dist/$_date/rust-std-$_rustc-x86_64-unknown-linux-gnu.tar.xz
 	https://static.rust-lang.org/dist/$_date/rustc-$_rustc-x86_64-unknown-linux-gnu.tar.xz
-	https://github.com/llvm/llvm-project/releases/download/llvmorg-$_llvm/compiler-rt-$_llvm.src.tar.xz)
+	https://github.com/llvm/llvm-project/releases/download/llvmorg-$_llvm/compiler-rt-$_llvm.src.tar.xz
+	libexec.patch)
 
 unpack_source() {
 	for file in ${source[@]}; do
@@ -34,6 +35,9 @@ unpack_source() {
 build() {
 	cd "${name}c-$version-src"
 
+	# Patch cargo so credential helpers are in /usr/lib instead of /usr/libexec
+	patch -p1 -i $SRC/libexec.patch
+
 	local ERROR
 	local DATE="$(awk '/^date: / { print $2 }' src/stage0.txt)"
 	local RUSTC="$(awk '/^rustc: / { print $2 }' src/stage0.txt)"
diff --git a/rust/libexec.patch b/rust/libexec.patch
new file mode 100644
index 000000000..a1ebe2024
--- /dev/null
+++ b/rust/libexec.patch
@@ -0,0 +1,24 @@
+diff -u -r rustc-1.50.0-src/src/bootstrap/dist.rs rustc-1.50.0-src-nolibexec/src/bootstrap/dist.rs
+--- rustc-1.50.0-src/src/bootstrap/dist.rs	2021-02-10 17:36:44.000000000 +0000
++++ rustc-1.50.0-src-nolibexec/src/bootstrap/dist.rs	2021-02-11 18:23:36.312495419 +0000
+@@ -980,7 +980,7 @@
+         for dirent in fs::read_dir(cargo.parent().unwrap()).expect("read_dir") {
+             let dirent = dirent.expect("read dir entry");
+             if dirent.file_name().to_str().expect("utf8").starts_with("cargo-credential-") {
+-                tarball.add_file(&dirent.path(), "libexec", 0o755);
++                tarball.add_file(&dirent.path(), "lib", 0o755);
+             }
+         }
+ 
+diff -u -r rustc-1.50.0-src/src/tools/cargo/src/cargo/ops/registry/auth.rs rustc-1.50.0-src-nolibexec/src/tools/cargo/src/cargo/ops/registry/auth.rs
+--- rustc-1.50.0-src/src/tools/cargo/src/cargo/ops/registry/auth.rs	2021-02-10 17:37:00.000000000 +0000
++++ rustc-1.50.0-src-nolibexec/src/tools/cargo/src/cargo/ops/registry/auth.rs	2021-02-11 18:24:14.944321464 +0000
+@@ -223,7 +223,7 @@
+         .parent()
+         .and_then(|p| p.parent())
+         .ok_or_else(|| format_err!("expected cargo path {}", cargo.display()))?;
+-    let exe = root.join("libexec").join(format!(
++    let exe = root.join("lib").join(format!(
+         "cargo-credential-{}{}",
+         cred_name,
+         std::env::consts::EXE_SUFFIX


More information about the crux-commits mailing list