From a979abaf8af543e335db4a398e9a1ed8a7ad255d Mon Sep 17 00:00:00 2001
From: fritzkink <96341974+fritzkink@users.noreply.github.com>
Date: Sun, 19 Nov 2023 20:43:15 +0100
Subject: [PATCH] rust - update to version 1.71.1

---
 components/developer/rust/Makefile                      |   73 ++++++--------
 components/developer/rust/rustc.p5m                     |   99 +++++++++++--------
 components/developer/rust/manifests/sample-manifest.p5m |  106 +++++++++++++-------
 components/developer/rust/pkg5                          |    9 -
 4 files changed, 163 insertions(+), 124 deletions(-)

diff --git a/components/developer/rust/Makefile b/components/developer/rust/Makefile
index 0857a6c..4a82ed9 100644
--- a/components/developer/rust/Makefile
+++ b/components/developer/rust/Makefile
@@ -27,31 +27,39 @@
 # Copyright 2023, Friedrich Kink
 #
 
+# This build is a mixture of configure and python style
+# it starts with configure for the initial setup 
+# the compiler build itself is intensively using python tools
+# therefor this patially python settings
+
 BUILD_BITS=		64
-USE_OPENSSL11=		yes
+OPENSSL_VERSION=	3.1
+TEST_STYLE=		none
 
 include ../../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		rustc
-COMPONENT_VERSION=	1.70.0
+COMPONENT_VERSION=	1.71.1
 COMPONENT_SUMMARY=	Rust - Safe, concurrent, practical language
 COMPONENT_PROJECT_URL=	https://www.rust-lang.org
 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)-src
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
-COMPONENT_ARCHIVE_HASH=	sha256:b2bfae000b7a5040e4ec4bbc50a09f21548190cb7570b0ed77358368413bd27c
+COMPONENT_ARCHIVE_HASH=	sha256:6fa90d50d1d529a75f6cc349784de57d7ec0ba2419b09bde7d335c25bd4e472e
 COMPONENT_ARCHIVE_URL=	https://static.rust-lang.org/dist/$(COMPONENT_ARCHIVE)
 COMPONENT_FMRI=		developer/lang/rustc
 COMPONENT_CLASSIFICATION=	Development/Other Languages
 COMPONENT_LICENSE=	MIT or Apache-2.0
 COMPONENT_LICENSE_FILE=	LICENSE-APACHE
 
-RUST_PRE_VERSION=	$(COMPONENT_VERSION)
 RUST_BOOTSTRAP_PATH=	$(BUILD_DIR)/$(MACH64)
 RUST_ARCH=		x86_64-unknown-illumos
 
 TEST_TARGET=		$(NO_TESTS)
 
 include $(WS_MAKE_RULES)/common.mk
+include $(WS_MAKE_RULES)/setup.py.mk
+
+CLANG_VERSION=		17
 
 # Need some help to pick the correct ar binary
 GNUAR=$(GNUBIN)/ar
@@ -59,11 +67,9 @@
 # Put the bits cargo downloads in a private directory.  This could be cached
 # somewhere more permanent, but it's important to make sure that a person's
 # $HOME/.cargo isn't used.
-RUST_VERSION=           $(COMPONENT_VERSION)
-RUSTUP_HOME=            $(@D)
-CARGO_HOME=             $(RUSTUP_HOME)
+CARGO_HOME=             $(@D)/.cargo
 
-PATH=                   $(CARGO_HOME)/bin:$(CLANG_PREFIX)/bin:$(GCC_BINDIR):$(PATH.gnu)
+PATH=                   $(PATH.gnu)
 
 RUSTC_BIN_POST=		cargo
 RUSTC_BIN_POST+=	clippy-driver
@@ -77,19 +83,7 @@
 # Rust expects the library path to be /usr/lib and is broken otherwise 
 RUSTC_LIBDIR=		$(USRLIBDIR)
 
-#COMPONENT_TEST_ENV+=	CARGO_HOME=$(CARGO_HOME)
-#COMPONENT_TEST_ENV+=	RUSTUP_HOME=$(RUSTUP_HOME)
-
-COMPONENT_PRE_CONFIGURE_ACTION += ( \
-	CLONEY_MODE=hardlink $(CLONEY) $(SOURCE_DIR) $(@D); \
-	cd $(@D); \
-        export RUSTUP_HOME=$(RUSTUP_HOME); \
-        export CARGO_HOME=$(CARGO_HOME); \
-        export RUSTUP_INIT_SKIP_PATH_CHECK=yes; \
-	curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path --default-toolchain  stable-$(RUST_ARCH) -y; \
-        rustup component add rls; \
-        rustup show; \
-        );
+COMPONENT_PRE_CONFIGURE_ACTION += ( CLONEY_MODE=hardlink $(CLONEY) $(SOURCE_DIR) $(@D); )
 
 CONFIGURE_OPTIONS = --prefix=$(CONFIGURE_PREFIX)
 CONFIGURE_OPTIONS += --mandir=$(CONFIGURE_MANDIR)
@@ -98,13 +92,13 @@
 CONFIGURE_OPTIONS += --docdir=$(USRSHAREDOCDIR)/rust-$(COMPONENT_VERSION)
 CONFIGURE_OPTIONS += --datadir=$(USRSHAREDIR)
 CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
-CONFIGURE_OPTIONS += --local-rust-root=$(RUST_BOOTSTRAP_PATH)
+CONFIGURE_OPTIONS += --local-rust-root=/usr
 CONFIGURE_OPTIONS += --enable-extended       # Build and install cargo too.
 CONFIGURE_OPTIONS += --default-linker=$(CC)
-#CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).cc=$(CC)
-#CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).cxx=$(CXX)
-#CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).ar=$(GNUAR)
-#CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).linker=$(CC)
+CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).cc=$(CC)
+CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).cxx=$(CXX)
+CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).ar=$(GNUAR)
+CONFIGURE_OPTIONS += --set target.$(RUST_ARCH).linker=$(CC)
 CONFIGURE_OPTIONS += --enable-rpath
 CONFIGURE_OPTIONS += --disable-codegen-tests
 CONFIGURE_OPTIONS += --disable-dist-src
@@ -121,10 +115,9 @@
 CONFIGURE_OPTIONS += --llvm-root=$(CLANG_PREFIX)
 CONFIGURE_OPTIONS += --llvm-config=$(CLANG_PREFIX)/bin
 
-COMPONENT_BUILD_CMD=	$(PYTHON)
-COMPONENT_BUILD_GMAKE_ARGS= 
-COMPONENT_BUILD_TARGETS= build
-COMPONENT_BUILD_ARGS=	./x.py -v
+COMPONENT_BUILD_CMD = $(PYTHON) x.py build 
+COMPONENT_INSTALL_CMD = $(PYTHON) x.py install
+COMPONENT_INSTALL_ARGS =
 
 # Cleanup standard environment!
 COMPONENT_BUILD_ENV =
@@ -137,36 +130,32 @@
 COMPONENT_BUILD_ENV += CXX=$(CXX)
 COMPONENT_BUILD_ENV += CXXFLAGS="$(CXXFLAGS)"
 COMPONENT_BUILD_ENV += AR=$(GNUAR)
-COMPONENT_BUILD_ENV += RUSTC=$(CARGO_HOME)/bin/rustc
+COMPONENT_BUILD_ENV += RUSTC=/usr/bin/rustc
 COMPONENT_BUILD_ENV += CARGO_HOME=$(CARGO_HOME)
-COMPONENT_BUILD_ENV += RUSTUP_HOME=$(RUSTUP_HOME)
-COMPONENT_BUILD_ENV += MAKE=$(PYTHON)
+COMPONENT_BUILD_ENV += GMAKE=
 # Enforce linker consistency
-COMPONENT_BUILD_ENV+=	RUSTFLAGS="-C linker=$(CC)"
-COMPONENT_BUILD_ENV+=	RUST_BACKTRACE=1
+COMPONENT_BUILD_ENV +=	RUSTFLAGS="-C linker=$(CC)"
+COMPONENT_BUILD_ENV +=	RUST_BACKTRACE=1
 
 COMPONENT_PRE_INSTALL_ACTION = mkdir -p $(PROTO_DIR)
+COMPONENT_POST_INSTALL_ACTION +=  $(TOUCH) $(BUILD_DIR)/META.depend-runtime.res
 
-COMPONENT_INSTALL_CMD = $(GMAKE)
-COMPONENT_INSTALL_ARGS = ./x.py 
 # Cleanup standard environment
 COMPONENT_INSTALL_ENV= 
 COMPONENT_INSTALL_ENV+=	$(COMPONENT_BUILD_ENV)
 COMPONENT_INSTALL_ENV+=	CARGO_HOME=$(CARGO_HOME)
-COMPONENT_INSTALL_ENV+=	RUSTUP_HOME=$(RUSTUP_HOME)
 # Set install path
 COMPONENT_INSTALL_ENV+=	DESTDIR=$(PROTO_DIR)
 
 TEST_TARGET=		$(NO_TESTS)
 
-# manually added
-REQUIRED_PACKAGES += system/library/gcc-10-compat-links
-REQUIRED_PACKAGES += developer/clang-15
+# manually added dependencies
+REQUIRED_PACKAGES += developer/lang/rustc # previous before build version
 
 # Auto-generated dependencies
 REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
 REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
-REQUIRED_PACKAGES += library/security/openssl-11
+REQUIRED_PACKAGES += library/security/openssl-31
 REQUIRED_PACKAGES += library/zlib
 REQUIRED_PACKAGES += shell/ksh93
 REQUIRED_PACKAGES += system/library
diff --git a/components/developer/rust/manifests/sample-manifest.p5m b/components/developer/rust/manifests/sample-manifest.p5m
index 4978562..2af39aa 100644
--- a/components/developer/rust/manifests/sample-manifest.p5m
+++ b/components/developer/rust/manifests/sample-manifest.p5m
@@ -26,8 +26,11 @@
 file path=etc/bash_completion.d/cargo
 file path=usr/bin/cargo
 file path=usr/bin/cargo-clippy
+file path=usr/bin/cargo-clippy.old
 file path=usr/bin/cargo-fmt
+file path=usr/bin/cargo-fmt.old
 file path=usr/bin/clippy-driver
+file path=usr/bin/clippy-driver.old
 file path=usr/bin/rust-analyzer
 file path=usr/bin/rust-demangler
 file path=usr/bin/rust-gdb
@@ -36,10 +39,11 @@
 file path=usr/bin/rustc
 file path=usr/bin/rustdoc
 file path=usr/bin/rustfmt
+file path=usr/bin/rustfmt.old
 file path=usr/lib/libLLVM-16-rust-$(HUMAN_VERSION)-stable.so
-file path=usr/lib/librustc_driver-e2bdff919425c6e4.so
-file path=usr/lib/libstd-647c9c55de698986.so
-file path=usr/lib/libtest-03348c914411d877.so
+file path=usr/lib/librustc_driver-fa5ec830d9963d87.so
+file path=usr/lib/libstd-150c705b826ddf37.so
+file path=usr/lib/libtest-d61bfc2b1348246a.so
 file path=usr/lib/rustlib/components
 file path=usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
 file path=usr/lib/rustlib/etc/gdb_lookup.py
@@ -224,6 +228,7 @@
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_fake.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_unix.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_windows.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/parse_running_mmaps_unix.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/stash.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/miri.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/mod.rs
@@ -232,7 +237,9 @@
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/windows.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/accuracy/auxiliary.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/accuracy/main.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/tests/common/mod.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/concurrent-panics.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/tests/current-exe-mismatch.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/long_fn_name.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/skip_inner_frames.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/smoke.rs
@@ -275,11 +282,13 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/alloc/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/any.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/arch.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/array/ascii.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/drain.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/equality.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/iter.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/ascii.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/ascii/ascii_char.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/asserting.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/async_iter/async_iter.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/async_iter/from_iter.rs
@@ -301,6 +310,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/default.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/error.md
 file path=usr/lib/rustlib/src/rust/library/core/src/error.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/escape.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_char.md
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_double.md
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_float.md
@@ -322,7 +332,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/nofloat.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/num.rs
-file path=usr/lib/rustlib/src/rust/library/core/src/fmt/rt/v1.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/fmt/rt.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/future.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/into_future.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/join.rs
@@ -476,6 +486,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/raw.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/rotate.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/slice/select.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/sort.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/specialize.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/str/converts.rs
@@ -639,13 +650,19 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/Cargo.toml
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/LICENSE-APACHE
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/LICENSE-MIT
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/README.md
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/dot_product.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/matrix_inversion.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/nbody.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/spectral_norm.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/alias.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/cast.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/core_simd_docs.md
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/const_ptr.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/float.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/int.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/mut_ptr.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/uint.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/eq.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/fmt.rs
@@ -665,12 +682,9 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/ord.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/select.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/swizzle.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/swizzle_dyn.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/to_bytes.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/float.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/int.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/ptr.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/uint.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor/arm.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor/powerpc.rs
@@ -695,9 +709,12 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/mask_ops_impl/mod.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/masks.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/ops_macros.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/pointers.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/round.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/swizzle.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/swizzle_dyn.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/to_bytes.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/try_from_slice.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u16_ops.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u32_ops.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u64_ops.rs
@@ -919,6 +936,9 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/thread.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/ucred.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/ucred/tests.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/fs.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/mod.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/raw.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/fs.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/mod.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/raw.rs
@@ -1151,6 +1171,7 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_local_dtor.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_local_key.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_parking.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/time.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/wasi/args.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/wasi/env.rs
@@ -1173,7 +1194,8 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/args.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/args/tests.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c.rs
-file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/errors.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/windows_sys.lst
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/windows_sys.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/cmath.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/compat.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/env.rs
@@ -1226,7 +1248,6 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_local_key.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_local_key/tests.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/futex.rs
-file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/generic.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/id.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/mod.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/wstr.rs
@@ -1251,6 +1272,7 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/LICENSE-APACHE
 file path=usr/lib/rustlib/src/rust/library/stdarch/LICENSE-MIT
 file path=usr/lib/rustlib/src/rust/library/stdarch/README.md
+file path=usr/lib/rustlib/src/rust/library/stdarch/ci/build-std-detect.sh
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/aarch64-unknown-linux-gnu/Dockerfile
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile
@@ -1331,6 +1353,7 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/nvptx/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/altivec.rs
+file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/macros.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/vsx.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc64/mod.rs
@@ -1470,6 +1493,8 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/rustfmt.toml
 file path=usr/lib/rustlib/src/rust/library/stdarch/triagebot.toml
 file path=usr/lib/rustlib/src/rust/library/stdarch/vendor.yml
+file path=usr/lib/rustlib/src/rust/library/sysroot/Cargo.toml
+file path=usr/lib/rustlib/src/rust/library/sysroot/src/lib.rs
 file path=usr/lib/rustlib/src/rust/library/test/Cargo.toml
 file path=usr/lib/rustlib/src/rust/library/test/src/bench.rs
 file path=usr/lib/rustlib/src/rust/library/test/src/cli.rs
@@ -1591,33 +1616,34 @@
 file path=usr/lib/rustlib/x86_64-unknown-illumos/bin/llvm-strip
 file path=usr/lib/rustlib/x86_64-unknown-illumos/bin/opt
 file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libLLVM-16-rust-$(HUMAN_VERSION)-stable.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libaddr2line-8ac50340bb489166.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libadler-a4a2fc1f6a4e34a1.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liballoc-b824fd93a6280fa2.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcfg_if-9669caccc80659be.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcompiler_builtins-5de5af11950296c9.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcore-7b047e1e4f51d872.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgetopts-bd79d05646a8b2f6.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgimli-25ab1b6ba05a5a9b.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libhashbrown-712ce34779947a4d.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liblibc-130a7fa6d7eaf5a3.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libmemchr-ae850dbebeec451f.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libminiz_oxide-71e6973ba5121036.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libobject-f917480cdf94c32d.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_abort-e6c16c856da81aef.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_unwind-abc8ac9bf20d2677.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libproc_macro-1d9915a4ca23b344.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_demangle-ef161052ec5be7ad.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_alloc-0a19804a3dab1e5e.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_core-5ee6412225d56cec.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_std-75754b5e8c8c5317.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-647c9c55de698986.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-647c9c55de698986.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd_detect-a0a1794523c0fdb7.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-03348c914411d877.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-03348c914411d877.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunicode_width-0ae5bd968c98e68e.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunwind-579f40e1acadcfc8.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libaddr2line-08fa75ce9036aca2.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libadler-1686dd38e4bfda40.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liballoc-7200db93f1ef0499.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcfg_if-f55db614a1b23318.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcompiler_builtins-f0c63d4fcd218a25.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcore-a7aae878b4dc6fa9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgetopts-2292758916eab6e9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgimli-855611389dc73d02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libhashbrown-c18a2fd1f4306fd5.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liblibc-10d9590caaf21b02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libmemchr-dcb798ac5f31af02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libminiz_oxide-89dbcfeeef9435a9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libobject-fd329f609dc6c8ac.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_abort-43ee0a23e63568f9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_unwind-f8723c9e53323942.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libproc_macro-f9b049416530bbb9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_demangle-f9477e8af83a2732.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_alloc-eb472ddeef5e7485.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_core-b4d48a26127c8db4.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_std-4f2be1e4a4779170.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-150c705b826ddf37.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-150c705b826ddf37.so
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd_detect-9604daed412a2475.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libsysroot-c833108fff1145c3.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-d61bfc2b1348246a.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-d61bfc2b1348246a.so
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunicode_width-1770d26ab0ca6704.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunwind-e047b5b8dacc64a0.rlib
 file path=usr/libexec/cargo-credential-1password
 file path=usr/libexec/rust-analyzer-proc-macro-srv
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/COPYRIGHT
@@ -1667,3 +1693,9 @@
 file path=usr/share/man/man1/rustc.1
 file path=usr/share/man/man1/rustdoc.1
 file path=usr/share/zsh/site-functions/_cargo
+
+# python modules are unusable without python runtime binary
+depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
+    pkg.debug.depend.path=usr/bin
+
+# Automatically generated dependencies based on distribution metadata
diff --git a/components/developer/rust/pkg5 b/components/developer/rust/pkg5
index 19f35bc..a08229f 100644
--- a/components/developer/rust/pkg5
+++ b/components/developer/rust/pkg5
@@ -1,13 +1,12 @@
 {
     "dependencies": [
-        "developer/clang-15",
-        "library/security/openssl-11",
+        "library/security/openssl-31",
         "library/zlib",
+        "runtime/python-39",
         "shell/ksh93",
         "system/library",
-        "system/library/g++-10-runtime",
-        "system/library/gcc-10-compat-links",
-        "system/library/gcc-10-runtime",
+        "system/library/g++-13-runtime",
+        "system/library/gcc-13-runtime",
         "system/library/math",
         "web/curl"
     ],
diff --git a/components/developer/rust/rustc.p5m b/components/developer/rust/rustc.p5m
index d26ca99..648f16d 100644
--- a/components/developer/rust/rustc.p5m
+++ b/components/developer/rust/rustc.p5m
@@ -50,9 +50,9 @@
 file path=usr/bin/rustdoc
 file path=usr/bin/rustfmt
 file path=usr/lib/libLLVM-16-rust-$(HUMAN_VERSION)-stable.so
-file path=usr/lib/librustc_driver-e2bdff919425c6e4.so
-file path=usr/lib/libstd-647c9c55de698986.so
-file path=usr/lib/libtest-03348c914411d877.so
+file path=usr/lib/librustc_driver-fa5ec830d9963d87.so
+file path=usr/lib/libstd-150c705b826ddf37.so
+file path=usr/lib/libtest-d61bfc2b1348246a.so
 file path=usr/lib/rustlib/components
 file path=usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
 file path=usr/lib/rustlib/etc/gdb_lookup.py
@@ -237,6 +237,7 @@
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_fake.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_unix.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/mmap_windows.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/parse_running_mmaps_unix.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/gimli/stash.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/miri.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/symbolize/mod.rs
@@ -245,7 +246,9 @@
 file path=usr/lib/rustlib/src/rust/library/backtrace/src/windows.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/accuracy/auxiliary.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/accuracy/main.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/tests/common/mod.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/concurrent-panics.rs
+file path=usr/lib/rustlib/src/rust/library/backtrace/tests/current-exe-mismatch.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/long_fn_name.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/skip_inner_frames.rs
 file path=usr/lib/rustlib/src/rust/library/backtrace/tests/smoke.rs
@@ -288,11 +291,13 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/alloc/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/any.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/arch.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/array/ascii.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/drain.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/equality.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/iter.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/array/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/ascii.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/ascii/ascii_char.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/asserting.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/async_iter/async_iter.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/async_iter/from_iter.rs
@@ -314,6 +319,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/default.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/error.md
 file path=usr/lib/rustlib/src/rust/library/core/src/error.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/escape.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_char.md
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_double.md
 file path=usr/lib/rustlib/src/rust/library/core/src/ffi/c_float.md
@@ -335,7 +341,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/nofloat.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/fmt/num.rs
-file path=usr/lib/rustlib/src/rust/library/core/src/fmt/rt/v1.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/fmt/rt.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/future.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/into_future.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/future/join.rs
@@ -489,6 +495,7 @@
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/mod.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/raw.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/rotate.rs
+file path=usr/lib/rustlib/src/rust/library/core/src/slice/select.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/sort.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/slice/specialize.rs
 file path=usr/lib/rustlib/src/rust/library/core/src/str/converts.rs
@@ -652,13 +659,19 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/Cargo.toml
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/LICENSE-APACHE
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/LICENSE-MIT
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/README.md
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/dot_product.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/matrix_inversion.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/nbody.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/examples/spectral_norm.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/alias.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/cast.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/core_simd_docs.md
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/const_ptr.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/float.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/int.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/mut_ptr.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/elements/uint.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/eq.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/fmt.rs
@@ -678,12 +691,9 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/ord.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/select.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/swizzle.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/swizzle_dyn.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/to_bytes.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/float.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/int.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/ptr.rs
-file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vector/uint.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor/arm.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/src/vendor/powerpc.rs
@@ -708,9 +718,12 @@
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/mask_ops_impl/mod.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/masks.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/ops_macros.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/pointers.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/round.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/swizzle.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/swizzle_dyn.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/to_bytes.rs
+file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/try_from_slice.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u16_ops.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u32_ops.rs
 file path=usr/lib/rustlib/src/rust/library/portable-simd/crates/core_simd/tests/u64_ops.rs
@@ -932,6 +945,9 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/thread.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/ucred.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/unix/ucred/tests.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/fs.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/mod.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/os/vita/raw.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/fs.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/mod.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/os/vxworks/raw.rs
@@ -1164,6 +1180,7 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_local_dtor.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_local_key.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/thread_parking.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/unsupported/time.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/wasi/args.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/wasi/env.rs
@@ -1186,7 +1203,8 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/args.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/args/tests.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c.rs
-file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/errors.rs
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/windows_sys.lst
+file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/c/windows_sys.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/cmath.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/compat.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys/windows/env.rs
@@ -1239,7 +1257,6 @@
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_local_key.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_local_key/tests.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/futex.rs
-file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/generic.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/id.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/thread_parking/mod.rs
 file path=usr/lib/rustlib/src/rust/library/std/src/sys_common/wstr.rs
@@ -1264,6 +1281,7 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/LICENSE-APACHE
 file path=usr/lib/rustlib/src/rust/library/stdarch/LICENSE-MIT
 file path=usr/lib/rustlib/src/rust/library/stdarch/README.md
+file path=usr/lib/rustlib/src/rust/library/stdarch/ci/build-std-detect.sh
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/aarch64-unknown-linux-gnu/Dockerfile
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/arm-unknown-linux-gnueabihf/Dockerfile
 file path=usr/lib/rustlib/src/rust/library/stdarch/ci/docker/armv7-unknown-linux-gnueabihf/Dockerfile
@@ -1344,6 +1362,7 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/nvptx/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/altivec.rs
+file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/macros.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/mod.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc/vsx.rs
 file path=usr/lib/rustlib/src/rust/library/stdarch/crates/core_arch/src/powerpc64/mod.rs
@@ -1483,6 +1502,8 @@
 file path=usr/lib/rustlib/src/rust/library/stdarch/rustfmt.toml
 file path=usr/lib/rustlib/src/rust/library/stdarch/triagebot.toml
 file path=usr/lib/rustlib/src/rust/library/stdarch/vendor.yml
+file path=usr/lib/rustlib/src/rust/library/sysroot/Cargo.toml
+file path=usr/lib/rustlib/src/rust/library/sysroot/src/lib.rs
 file path=usr/lib/rustlib/src/rust/library/test/Cargo.toml
 file path=usr/lib/rustlib/src/rust/library/test/src/bench.rs
 file path=usr/lib/rustlib/src/rust/library/test/src/cli.rs
@@ -1604,43 +1625,41 @@
 file path=usr/lib/rustlib/x86_64-unknown-illumos/bin/llvm-strip
 file path=usr/lib/rustlib/x86_64-unknown-illumos/bin/opt
 file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libLLVM-16-rust-$(HUMAN_VERSION)-stable.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libaddr2line-8ac50340bb489166.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libadler-a4a2fc1f6a4e34a1.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liballoc-b824fd93a6280fa2.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcfg_if-9669caccc80659be.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcompiler_builtins-5de5af11950296c9.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcore-7b047e1e4f51d872.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgetopts-bd79d05646a8b2f6.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgimli-25ab1b6ba05a5a9b.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libhashbrown-712ce34779947a4d.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liblibc-130a7fa6d7eaf5a3.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libmemchr-ae850dbebeec451f.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libminiz_oxide-71e6973ba5121036.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libobject-f917480cdf94c32d.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_abort-e6c16c856da81aef.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_unwind-abc8ac9bf20d2677.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libproc_macro-1d9915a4ca23b344.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_demangle-ef161052ec5be7ad.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_alloc-0a19804a3dab1e5e.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_core-5ee6412225d56cec.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_std-75754b5e8c8c5317.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-647c9c55de698986.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-647c9c55de698986.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd_detect-a0a1794523c0fdb7.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-03348c914411d877.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-03348c914411d877.so
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunicode_width-0ae5bd968c98e68e.rlib
-file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunwind-579f40e1acadcfc8.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libaddr2line-08fa75ce9036aca2.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libadler-1686dd38e4bfda40.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liballoc-7200db93f1ef0499.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcfg_if-f55db614a1b23318.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcompiler_builtins-f0c63d4fcd218a25.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libcore-a7aae878b4dc6fa9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgetopts-2292758916eab6e9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libgimli-855611389dc73d02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libhashbrown-c18a2fd1f4306fd5.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/liblibc-10d9590caaf21b02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libmemchr-dcb798ac5f31af02.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libminiz_oxide-89dbcfeeef9435a9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libobject-fd329f609dc6c8ac.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_abort-43ee0a23e63568f9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libpanic_unwind-f8723c9e53323942.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libproc_macro-f9b049416530bbb9.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_demangle-f9477e8af83a2732.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_alloc-eb472ddeef5e7485.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_core-b4d48a26127c8db4.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/librustc_std_workspace_std-4f2be1e4a4779170.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-150c705b826ddf37.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd-150c705b826ddf37.so
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libstd_detect-9604daed412a2475.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libsysroot-c833108fff1145c3.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-d61bfc2b1348246a.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libtest-d61bfc2b1348246a.so
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunicode_width-1770d26ab0ca6704.rlib
+file path=usr/lib/rustlib/x86_64-unknown-illumos/lib/libunwind-e047b5b8dacc64a0.rlib
 file path=usr/libexec/cargo-credential-1password
 file path=usr/libexec/rust-analyzer-proc-macro-srv
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/COPYRIGHT
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/LICENSE-APACHE
-file path=usr/share/doc/rust-$(HUMAN_VERSION)/LICENSE-APACHE.old
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/LICENSE-MIT
-file path=usr/share/doc/rust-$(HUMAN_VERSION)/LICENSE-MIT.old
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/LICENSE-THIRD-PARTY
 file path=usr/share/doc/rust-$(HUMAN_VERSION)/README.md
-file path=usr/share/doc/rust-$(HUMAN_VERSION)/README.md.old
 file path=usr/share/man/man1/cargo-add.1
 file path=usr/share/man/man1/cargo-bench.1
 file path=usr/share/man/man1/cargo-build.1

--
Gitblit v1.9.3