pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

rust: update to version 1.61.0.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Fri Jun 3 21:39:15 2022 +0000
Changeset:	d822d180bc7f7ee5775b4a80d96e1a499925e6e8

Modified Files:
	rust/Makefile
	rust/distinfo
	rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
	rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
	rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
Removed Files:
	rust/patches/patch-vendor_libc-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs

Log Message:
rust: update to version 1.61.0.

Pkgsrc changes:
 * adapt patches
 * new checksums

Upstream changes:

Version 1.61.0 (2022-05-19)
==========================

Language
--------

- [`const fn` signatures can now include generic trait bounds][93827]
- [`const fn` signatures can now use `impl Trait` in argument and return
  position][93827]
- [Function pointers can now be created, cast, and passed around in a
  `const fn`][93827]
- [Recursive calls can now set the value of a function's opaque
  `impl Trait` return type][94081]

Compiler
--------

- [Linking modifier syntax in `#[link]` attributes and on the command
  line, as well as the `whole-archive` modifier specifically, are now
  supported][93901]
- [The `char` type is now described as UTF-32 in debuginfo][89887]
- The [`#[target_feature]`][target_feature] attribute
  [can now be used with aarch64 features][90621]
- X86 [`#[target_feature = "adx"]` is now stable][93745]

Libraries
---------

- [`ManuallyDrop<T>` is now documented to have the same layout as `T`][88375]
- [`#[ignore = "#"]` messages are printed when running tests][92714]
- [Consistently show absent stdio handles on Windows as NULL handles][93263]
- [Make `std::io::stdio::lock()` return `'static` handles.][93965]
  Previously, the creation of locked handles to stdin/stdout/stderr would
  borrow the handles being locked, which prevented writing
  `let out = std::io::stdout().lock();` because `out` would outlive
  the return value of `stdout()`.
  Such code now works, eliminating a common pitfall that affected many
  Rust users.
- [`Vec::from_raw_parts` is now less restrictive about its inputs][95016]
- [`std::thread::available_parallelism` now takes cgroup quotas into
  account.][92697] Since `available_parallelism` is often used to create a
  thread pool for parallel computation, which may be CPU-bound for
  performance, `available_parallelism` will return a value consistent with
  the ability to use that many threads continuously, if possible.
  For instance, in a container with 8 virtual CPUs but quotas only allowing
  for 50% usage, `available_parallelism` will return 4.

Stabilized APIs
---------------

- [`Pin::static_mut`]
- [`Pin::static_ref`]
- [`Vec::retain_mut`]
- [`VecDeque::retain_mut`]
- [`Write` for `Cursor<[u8; N]>`][cursor-write-array]
- [`std::os::unix::net::SocketAddr::from_pathname`]
- [`std::process::ExitCode`] and [`std::process::Termination`].
  The stabilization of these two API s now makes it possible for
  programs to return errors from `main` with custom exit codes.
- [`std::thread::JoinHandle::is_finished`]

These APIs are now usable in const contexts:

- [`<*const T>::offset` and `<*mut T>::offset`][ptr-offset]
- [`<*const T>::wrapping_offset` and `<*mut T>::wrapping_offset`]
  [ptr-wrapping_offset]
- [`<*const T>::add` and `<*mut T>::add`][ptr-add]
- [`<*const T>::sub` and `<*mut T>::sub`][ptr-sub]
- [`<*const T>::wrapping_add` and `<*mut T>::wrapping_add`][ptr-wrapping_add]
- [`<*const T>::wrapping_sub` and `<*mut T>::wrapping_sub`][ptr-wrapping_sub]
- [`<[T]>::as_mut_ptr`][slice-as_mut_ptr]
- [`<[T]>::as_ptr_range`][slice-as_ptr_range]
- [`<[T]>::as_mut_ptr_range`][slice-as_mut_ptr_range]

Cargo
-----

No feature changes, but see compatibility notes.

Compatibility Notes
-------------------

- Previously native static libraries were linked as `whole-archive` in
  some cases, but now rustc tries not to use `whole-archive` unless
  explicitly requested. This [change][93901] may result in linking errors
  in some cases. To fix such errors, native libraries linked from the
  command line, build scripts, or [`#[link]` attributes][link-attr] need to
  - (more common) either be reordered to respect dependencies between them
    (if `a` depends on `b` then `a` should go first and `b` second)
  - (less common) or be updated to use the [`+whole-archive`] modifier.
- [Catching a second unwind from FFI code while cleaning up from a Rust
  panic now causes the process to abort][92911]
- [Proc macros no longer see `ident` matchers wrapped in groups][92472]
- [The number of `#` in `r#` raw string literals is now required to be
  less than 256][95251]
- [When checking that a dyn type satisfies a trait bound, supertrait
  bounds are now enforced][92285]
- [`cargo vendor` now only accepts one value for each `--sync` flag]
  [cargo/10448]
- [`cfg` predicates in `all()` and `any()` are always evaluated to detect
  errors, instead of short-circuiting.][94295] The compatibility
  considerations here arise in nightly-only code that used the
  short-circuiting behavior of `all` to write something like
  `cfg(all(feature = "nightly", syntax-requiring-nightly))`, which
  will now fail to compile. Instead, use either `cfg_attr(feature
  = "nightly", ...)` or nested uses of `cfg`.
- [bootstrap: static-libstdcpp is now enabled by default, and can
  now be disabled when llvm-tools is enabled][94832]

Internal Changes
----------------

These changes provide no direct user facing benefits, but represent
significant improvements to the internals and overall performance
of rustc and related tools.

- [debuginfo: Refactor debuginfo generation for types][94261]
- [Remove the everybody loops pass][93913]

[88375]: https://github.com/rust-lang/rust/pull/88375/
[89887]: https://github.com/rust-lang/rust/pull/89887/
[90621]: https://github.com/rust-lang/rust/pull/90621/
[92285]: https://github.com/rust-lang/rust/pull/92285/
[92472]: https://github.com/rust-lang/rust/pull/92472/
[92697]: https://github.com/rust-lang/rust/pull/92697/
[92714]: https://github.com/rust-lang/rust/pull/92714/
[92911]: https://github.com/rust-lang/rust/pull/92911/
[93263]: https://github.com/rust-lang/rust/pull/93263/
[93745]: https://github.com/rust-lang/rust/pull/93745/
[93827]: https://github.com/rust-lang/rust/pull/93827/
[93901]: https://github.com/rust-lang/rust/pull/93901/
[93913]: https://github.com/rust-lang/rust/pull/93913/
[93965]: https://github.com/rust-lang/rust/pull/93965/
[94081]: https://github.com/rust-lang/rust/pull/94081/
[94261]: https://github.com/rust-lang/rust/pull/94261/
[94295]: https://github.com/rust-lang/rust/pull/94295/
[94832]: https://github.com/rust-lang/rust/pull/94832/
[95016]: https://github.com/rust-lang/rust/pull/95016/
[95251]: https://github.com/rust-lang/rust/pull/95251/
[`+whole-archive`]: https://doc.rust-lang.org/stable/rustc/command-line-arguments.html#linking-modifiers-whole-archive
[`Pin::static_mut`]: https://doc.rust-lang.org/stable/std/pin/struct.Pin.html#method.static_mut
[`Pin::static_ref`]: https://doc.rust-lang.org/stable/std/pin/struct.Pin.html#method.static_ref
[`Vec::retain_mut`]: https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.retain_mut
[`VecDeque::retain_mut`]: https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.retain_mut
[`std::os::unix::net::SocketAddr::from_pathname`]: https://doc.rust-lang.org/stable/std/os/unix/net/struct.SocketAddr.html#method.from_pathname
[`std::process::ExitCode`]: https://doc.rust-lang.org/stable/std/process/struct.ExitCode.html
[`std::process::Termination`]: https://doc.rust-lang.org/stable/std/process/trait.Termination.html
[`std::thread::JoinHandle::is_finished`]: https://doc.rust-lang.org/stable/std/thread/struct.JoinHandle.html#method.is_finished
[cargo/10448]: https://github.com/rust-lang/cargo/pull/10448/
[cursor-write-array]: https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#impl-Write-4
[link-attr]: https://doc.rust-lang.org/stable/reference/items/external-blocks.html#the-link-attribute
[ptr-add]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.add
[ptr-offset]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset
[ptr-sub]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.sub
[ptr-wrapping_add]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.wrapping_add
[ptr-wrapping_offset]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.wrapping_offset
[ptr-wrapping_sub]: https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.wrapping_sub
[slice-as_mut_ptr]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_mut_ptr
[slice-as_mut_ptr_range]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_mut_ptr_range
[slice-as_ptr_range]: https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_ptr_range
[target_feature]: https://doc.rust-lang.org/reference/attributes/codegen.html#the-target_feature-attribute

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d822d180bc7f7ee5775b4a80d96e1a499925e6e8

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 rust/Makefile                                      |  33 ++--
 rust/distinfo                                      | 206 ++++++++++-----------
 ...target_src_spec_aarch64__be__unknown__netbsd.rs |   8 +-
 ...rustc__target_src_spec_i586__unknown__netbsd.rs |  15 +-
 ...compiler_rustc__target_src_spec_netbsd__base.rs |  12 +-
 ...c-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs |  29 ---
 6 files changed, 136 insertions(+), 167 deletions(-)

diffs:
diff --git a/rust/Makefile b/rust/Makefile
index 77542a76c7..cde8302de0 100644
--- a/rust/Makefile
+++ b/rust/Makefile
@@ -1,8 +1,7 @@
 # $NetBSD: Makefile,v 1.197 2020/09/29 16:45:16 gdt Exp $
 
-DISTNAME=	rustc-1.60.0-src
+DISTNAME=	rustc-1.61.0-src
 PKGNAME=	${DISTNAME:S/rustc/rust/:S/-src//}
-PKGREVISION=	1
 CATEGORIES=	lang
 MASTER_SITES=	https://static.rust-lang.org/dist/
 
@@ -178,7 +177,7 @@ BUILDLINK_TRANSFORM.NetBSD+=	rm:-Wl,--enable-new-dtags
 DISTFILES:=		${DEFAULT_DISTFILES}
 
 .if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		aarch64-apple-darwin
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -186,7 +185,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		x86_64-apple-darwin
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -194,7 +193,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		aarch64-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -202,7 +201,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		arm-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -210,7 +209,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		armv7-unknown-linux-gnueabihf
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -218,7 +217,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		i686-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -226,7 +225,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		x86_64-unknown-linux-gnu
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -253,7 +252,7 @@ CONFIGURE_ARGS+=	--target=${RUST_ARCH}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH:=		x86_64-unknown-freebsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -261,7 +260,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		i586-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -279,7 +278,7 @@ pre-build-fix:
 	${TOOLS_PLATFORM.paxctl} +am ${WRKDIR}/rust-bootstrap/bin/rustc
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		x86_64-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -287,7 +286,7 @@ DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		powerpc-unknown-netbsd
 
 # Cross-built against NetBSD 9.0
@@ -311,7 +310,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		aarch64-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -321,7 +320,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		aarch64_be-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -331,7 +330,7 @@ SITES.${RUST_STD_STAGE0}=	${MASTER_SITE_LOCAL:=rust/}
 pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make (makesum) || make(mdi)
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_ARCH=		sparc64-unknown-netbsd
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -342,7 +341,7 @@ pre-build-fix:
 .endif
 .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH=		armv7-unknown-netbsd-eabihf
-RUST_STAGE0_VER=	1.59.0
+RUST_STAGE0_VER=	1.60.0
 RUST_STAGE0:=		rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 RUST_STD_STAGE0:=	rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
 DISTFILES:=		${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
diff --git a/rust/distinfo b/rust/distinfo
index 73e740b658..7c69e36841 100644
--- a/rust/distinfo
+++ b/rust/distinfo
@@ -3,111 +3,111 @@ $NetBSD: distinfo,v 1.118 2020/08/06 11:42:56 jperkin Exp $
 BLAKE2s (rust-1.58.1-x86_64-unknown-illumos.tar.gz) = 867ef1783de52f6d6c59905d0fea90ac9db8ed623ed58956acba6af090521508
 SHA512 (rust-1.58.1-x86_64-unknown-illumos.tar.gz) = 9649f840e8052f3d77c40938d9e651035f181f7ed71b2d4375dd911a270cb9e3d1d86f8ca62629e230e02612d6972729b5f3becca16af9eb3c53c4538a4a2f3b
 Size (rust-1.58.1-x86_64-unknown-illumos.tar.gz) = 196899563 bytes
-BLAKE2s (rust-1.59.0-aarch64-apple-darwin.tar.gz) = 3b9fbd710b04c088470b04e8817217fb7f9549e42159ac9b0a210e746e53b20e
-SHA512 (rust-1.59.0-aarch64-apple-darwin.tar.gz) = b60feca7e1ca4ae9eb7550b82de475b47da8f14aa293c1e3e9c4321eed70f9a899003d567c870a81e5f5fdb88a74d1ff654a77fd6577a992170353037c05f963
-Size (rust-1.59.0-aarch64-apple-darwin.tar.gz) = 275637417 bytes
-BLAKE2s (rust-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = b67afe86baacfd99d7bd1b3dc763f46ca22cc64cb1247a74089f88e16237199e
-SHA512 (rust-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = 186d0d3b5c33c49735f8a50e5ffeb783821ca26bf646622e5d724ebbe698c39129000a568bc9dcc5cf521a9e72113bd853728bb76d31e442df92f5442f51cb2b
-Size (rust-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = 370532745 bytes
-BLAKE2s (rust-1.59.0-aarch64-unknown-netbsd.tar.gz) = 7ed024fb3b122475dc984e99b16a8a3e04c5c93bf6e489c2111dde0036577704
-SHA512 (rust-1.59.0-aarch64-unknown-netbsd.tar.gz) = f6ace1fe718953b9da3e2174201bb62819823904552cdd3ec264fa798d2aabde1f6663598e6c6377a074912b7de6eada86450967dc9a3d41173e4043009563d0
-Size (rust-1.59.0-aarch64-unknown-netbsd.tar.gz) = 237460036 bytes
-BLAKE2s (rust-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = 8f5e3660a56f349cbd6986bb68b462841fba98b771b273939b2343d9ac8da423
-SHA512 (rust-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = 638fd5ba7efa811f32778b445c953b203029414abf11e9a9c9be14ac367d435c1147a7fefde7373ed95082532ca91917ee2d1706f39e0776e331e999bdae2087
-Size (rust-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = 241627592 bytes
-BLAKE2s (rust-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = fe8e19b4797e6c2f8b152ce66ec6bedb9256697c06df11f86df1b48b0f3baffa
-SHA512 (rust-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = 1b8420cd74ecea78e82faf03a9c1c3283728c5c9a3b10446e00fbcd3d9591af27af43a3e44be100d7a6ecc547fa8c7d3c44d345939625a71f79b2d272bb5b94c
-Size (rust-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = 303555009 bytes
-BLAKE2s (rust-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = f66b427e703fcd3fe461e628ceab8cfce408c8665869dd599ca1b95915f9656f
-SHA512 (rust-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = 9b4106671d1167ec961aa5d12fd7bdab6ad0c1a9e38ef9b0c0fa74e856c0f5478230b0376f7a191fa7ab173bc9744a877db128c60eb06e9bfb94ade3e32e1283
-Size (rust-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = 295408222 bytes
-BLAKE2s (rust-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = c5553e9bab0b1e4f2613c05a1d7de2fcdf7fc858b62b3a42ebb8839dd8dd7ab7
-SHA512 (rust-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = c47b1804a53488015b2daf288142d1f150c57fbd27131472f4c41f23662d46787df0ba84f212ee3e26e2b706b157a001042842724039de4f4e2c6ceccc701e6e
-Size (rust-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = 209450244 bytes
-BLAKE2s (rust-1.59.0-i586-unknown-netbsd.tar.gz) = 72d2f88fa0d9a938b872548faf95eb7bd8b88637c04d78911907155ce992718f
-SHA512 (rust-1.59.0-i586-unknown-netbsd.tar.gz) = 3026a19b03b98ce99b94674aab2508780499c823eb51f41e309eda2f9ec921e627b2e8f90abcee5012cc3c702d9bc81b91980578b4d60a05c95b01cf0713993f
-Size (rust-1.59.0-i586-unknown-netbsd.tar.gz) = 245354781 bytes
-BLAKE2s (rust-1.59.0-i686-unknown-linux-gnu.tar.gz) = e295004dea4da31b8af4da687145018370d8ef17eca66c2268fac50fe2c4d746
-SHA512 (rust-1.59.0-i686-unknown-linux-gnu.tar.gz) = 114f2092b6290ed794b8e5becfebcd532c9324727d8a85e258b8d95ac2de29d368997b2953941ae268dcf3c5a440b1d86f25fb804b0690278935bd32b731f988
-Size (rust-1.59.0-i686-unknown-linux-gnu.tar.gz) = 349107211 bytes
-BLAKE2s (rust-1.59.0-powerpc-unknown-netbsd.tar.gz) = a24379ea60448f1fc45254129c68fbb8145b0fb8b4d843a83a8aaee79fb1ef81
-SHA512 (rust-1.59.0-powerpc-unknown-netbsd.tar.gz) = 1473df8264a7ec8b301941b740009676a5dce1205bf8a862ba69c609b430fa765ffdeeb3d7ee190879005470fbaacda9a081bbfeaeae7a7e8bc5f852038290e0
-Size (rust-1.59.0-powerpc-unknown-netbsd.tar.gz) = 272184245 bytes
-BLAKE2s (rust-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 56e37971d490a4c50d16c9fa9ed98954d467a7fd6e49562e9b08bb6507f5766c
-SHA512 (rust-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 48a88cdbd0227e31737c8689c1a52aeebd227b32cad33808fed8361170d181ccbe413145e076e5b02f37ed2414612f2a314c6e68779423a113c605db6fbacfcf
-Size (rust-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 278494737 bytes
-BLAKE2s (rust-1.59.0-sparc64-unknown-netbsd.tar.gz) = c9fcdab084ecb10f838f74bdc88d82f15774d9658af9816f259adf6145117a29
-SHA512 (rust-1.59.0-sparc64-unknown-netbsd.tar.gz) = 1d8d4f93dce3acba63437ba4da0082d3baa3c1134531166d8a1102edb0f6cb43ffb4e90def670ac0c848ee226c3e0741a3d018f95aa654c3843178077aff677a
-Size (rust-1.59.0-sparc64-unknown-netbsd.tar.gz) = 245891630 bytes
-BLAKE2s (rust-1.59.0-x86_64-apple-darwin.tar.gz) = 365ae98bd77239b7a073dd5e8ddbda3e784d14d2f4ccc42f5ec30b00d126265e
-SHA512 (rust-1.59.0-x86_64-apple-darwin.tar.gz) = c360bc10f82e116fccab45e44c85ce55a2c6233badc3d0512b36748efcd12df9c0923f57f15e4bd80e163ea297eec05185f3693ee2e8708b67c59cb3014ba83a
-Size (rust-1.59.0-x86_64-apple-darwin.tar.gz) = 284198625 bytes
-BLAKE2s (rust-1.59.0-x86_64-unknown-freebsd.tar.gz) = f85add6bf0d4150957c6bcbe832fcf4da8f4a948c620d44c6c1d753113fe576d
-SHA512 (rust-1.59.0-x86_64-unknown-freebsd.tar.gz) = a170d55e2e80f7e5855caf6f52ed392630cfa076430886c462ea466f5a7a7c81d033a0764b9021de0e86fe105e22e797f67e85be47b87833b6d5133e486ac12d
-Size (rust-1.59.0-x86_64-unknown-freebsd.tar.gz) = 269933327 bytes
-BLAKE2s (rust-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = f60b459ad7b6d8286641fb318499a3caa3fea0868da63587c229dedacd019732
-SHA512 (rust-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = 460ed673cd260af28a3542bac95517e3a4e8bb63a029deecf5e5c671cd7784e73c9cabdcb0b7eb75a81a59d19671228d6a56093fd1712de7d9a76aeee43eca8a
-Size (rust-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = 258629397 bytes
-BLAKE2s (rust-1.59.0-x86_64-unknown-netbsd.tar.gz) = ace2a39acae8a5ea8420296e7d87b8b1dab8c21165c17a332eb4ca705309389a
-SHA512 (rust-1.59.0-x86_64-unknown-netbsd.tar.gz) = a8a347ac68b61ea0bd324e3a14d55ff31de20fbb1496924c9cc8efab29f239d72388247b61dfddfe19111d00e5e1d737de197bacdd17998e52113bad7139ed47
-Size (rust-1.59.0-x86_64-unknown-netbsd.tar.gz) = 249024467 bytes
-BLAKE2s (rust-std-1.59.0-aarch64-apple-darwin.tar.gz) = f7e8c87703419519e79de519362f914481346c827aec0e41dce5eed29f0f0c0f
-SHA512 (rust-std-1.59.0-aarch64-apple-darwin.tar.gz) = 3116b92777f7060af4033dd7fda716c60c2f989e2ca7513bb7508a557bfb274e818bb9bf71c731af804c0e2a0c9cb0d84c7c8f632f0c1d4131854d4dea5e47d3
-Size (rust-std-1.59.0-aarch64-apple-darwin.tar.gz) = 38541530 bytes
-BLAKE2s (rust-std-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = 9b6b4f181e441d08352ddacacb5805aa7656c21c90c992c25ae1eb48c4884229
-SHA512 (rust-std-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = b72271e18cbdf3f42ae4cdd56531e0ec7d3b9b7037ae7683c3e91a9ca2766c370d13914da5d05cb7883cc6bd8f5edfed9e67259df7fd36a60feddb5c9fd4ec02
-Size (rust-std-1.59.0-aarch64-unknown-linux-gnu.tar.gz) = 53690069 bytes
-BLAKE2s (rust-std-1.59.0-aarch64-unknown-netbsd.tar.gz) = b0184654e7c222f4b9f22e1114d7689387375751b25a12eacca4f54cdf4f7bca
-SHA512 (rust-std-1.59.0-aarch64-unknown-netbsd.tar.gz) = d6eb76b5a4edfba58f0cf58a71f362b5077a344aa8d5ae7e659e1802e9384c814fba7bf8d58823cf0d0ee9e85bbd05ca46b297e56e9bad5c9ae745c8c5f93c99
-Size (rust-std-1.59.0-aarch64-unknown-netbsd.tar.gz) = 33598596 bytes
-BLAKE2s (rust-std-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = ff36bb5df89a6c1bc464f125903280b9dd8694e34bebef3de950d5c8c21a3e1b
-SHA512 (rust-std-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = 862b34f0fe080ae7534db41136661a46db802c7eb6472727ef9515c18600e741ade71b480852d29d864071f9cd092c2bc9fd7d400f0731a67411425a41d9179e
-Size (rust-std-1.59.0-aarch64_be-unknown-netbsd.tar.gz) = 33601284 bytes
-BLAKE2s (rust-std-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = 45db31882eee026422803dd1561dc270dd531207ce7d3813d81688e779b0417f
-SHA512 (rust-std-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = bb6e79f4eec6714cc3241de6282f7444f2a8dd027da0702050bafcd94a2d579f8796e2ba2d15587b3a2941c918a17c7544da11d5b08dfcb019254a6e61cf6ab0
-Size (rust-std-1.59.0-arm-unknown-linux-gnueabihf.tar.gz) = 34676100 bytes
-BLAKE2s (rust-std-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = 5010d5e365cef7754c75071503bf57753d59407b4399f306bcbf8e2a84bb1230
-SHA512 (rust-std-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = e542c535af5f7cd5d4ab7957fdadb3d8aa4e8f1531ace61070c52885d0aa41f8c13bca8a4928c9c0c42269ead952bcaca56f94e6dfa9113d870c019413e89bd7
-Size (rust-std-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz) = 36509100 bytes
-BLAKE2s (rust-std-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = 12744fb922c058f81711ffcaa41f047f90fd4c3684f7e64e1a6093afa3edd627
-SHA512 (rust-std-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = 196a173014887e490c44ede94fbd035a6a5514ee569847d3582e21ab81c4eba608d6ca1a0cb81f0b0855808cd60700ba6846209dc0657f8b8fa2273838788d58
-Size (rust-std-1.59.0-armv7-unknown-netbsd-eabihf.tar.gz) = 32109210 bytes
-BLAKE2s (rust-std-1.59.0-i586-unknown-netbsd.tar.gz) = 6ba522ac9182c7c5f831f8232796d8c6455ecc3d3d2c465f0feab69b52902715
-SHA512 (rust-std-1.59.0-i586-unknown-netbsd.tar.gz) = cbd63d0bbd86f2a56661cd0a5b7edb845e9533f6f4cbd284c4733f09f5f9a05a36d65eaed0bc1c2cf028ccc6d5ee26bf7895af1bc48f49a39ba2d3c60e0df145
-Size (rust-std-1.59.0-i586-unknown-netbsd.tar.gz) = 34276271 bytes
-BLAKE2s (rust-std-1.59.0-i686-unknown-linux-gnu.tar.gz) = 24e04f873312d4f290b7a34fc2d663f8b3b5754d302d1bdbde27409c1fe48080
-SHA512 (rust-std-1.59.0-i686-unknown-linux-gnu.tar.gz) = 768633cc980445bb736c74e3ea90fbf38fd237c20d9481d9127933d6ef02b9e9ec80ce4d60f661a1be3df311b924417e9c90681afc07235838d52a9025e071da
-Size (rust-std-1.59.0-i686-unknown-linux-gnu.tar.gz) = 38538390 bytes
-BLAKE2s (rust-std-1.59.0-powerpc-unknown-netbsd.tar.gz) = adb7006f3292d281a0569d7dffd962ed1afe0577756d26fd5f6660c27fb95542
-SHA512 (rust-std-1.59.0-powerpc-unknown-netbsd.tar.gz) = dfe64ef939487dbc04e6fba7608eebfed9dce56e9dee14288e4e6c55157246ad1fbaf2aacb704a7e969bb6a3e24fbc4b7ca72e88531616b6f685771f205d6966
-Size (rust-std-1.59.0-powerpc-unknown-netbsd.tar.gz) = 30124266 bytes
-BLAKE2s (rust-std-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 4b627fdaac2571e9af8b306d5438413a19d2f67d4b165f8792113cc242c96d56
-SHA512 (rust-std-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 5440644acfba3cb4c2b20890468e6bc968333a8f612882de288728be880de66552041a08e1e4164f7048d1b013278575340b7f0e43063f7173580649253faaf2
-Size (rust-std-1.59.0-powerpc-unknown-netbsd90.tar.gz) = 30119916 bytes
-BLAKE2s (rust-std-1.59.0-sparc64-unknown-netbsd.tar.gz) = 96b4a1d2d137fbbff671d63500c293dbbd1e2cdffa33e595db4e4ebc2f5ce140
-SHA512 (rust-std-1.59.0-sparc64-unknown-netbsd.tar.gz) = ae2c8b8fef6fe20d1866ac984f8e3cdceb662cc72b40124aa8084accb2491ccf6069c69c427227d0a7bdc55508d957d6b1db52e4255b0974c2c0782e6c65c6f8
-Size (rust-std-1.59.0-sparc64-unknown-netbsd.tar.gz) = 30269195 bytes
-BLAKE2s (rust-std-1.59.0-x86_64-apple-darwin.tar.gz) = 377df8d64efbe53eaac1eb27c73c264d46c626907e8e4a48e4b311ef278fb550
-SHA512 (rust-std-1.59.0-x86_64-apple-darwin.tar.gz) = 2621a4ec985c18da55a74a1d3b17eebd73e579295b7c42f45c62970ce374e9ec552be1aad9e9b92990bd8cf2c4ac1e63e4afd6cd96b54a8eb6f9333de74d1c00
-Size (rust-std-1.59.0-x86_64-apple-darwin.tar.gz) = 39328167 bytes
-BLAKE2s (rust-std-1.59.0-x86_64-unknown-freebsd.tar.gz) = 80e11aaee968d2bee4c969e23e87a4b3a1bfb20b42c8b35e1adf0a5f302d2e61
-SHA512 (rust-std-1.59.0-x86_64-unknown-freebsd.tar.gz) = 0cc583677fbf7c24eb3a255fa84dab6a67140bcac3294c366e94a4887fcc52b360e62cfdbf29d478e72962b4e749a5b8a7e995cc51bdea6f96a46fa15949a805
-Size (rust-std-1.59.0-x86_64-unknown-freebsd.tar.gz) = 41067268 bytes
-BLAKE2s (rust-std-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = 95cbd6edf55c997471c9f0dc63a2f2f19729eed150b77f5faa092e291d0a890c
-SHA512 (rust-std-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = 2e4319c2798e820e1485cf167030fd3dec95864afe4d40bbf912b77dfec7d136fceb2cdbc68f8c032045562a152163940bf1aab0a99705f852f9bc82a458b944
-Size (rust-std-1.59.0-x86_64-unknown-linux-gnu.tar.gz) = 42505644 bytes
-BLAKE2s (rust-std-1.59.0-x86_64-unknown-netbsd.tar.gz) = 97a84b68cbd43bc6b836339ef678e2aae5e40433997a0d1228f2261fe637a4d1
-SHA512 (rust-std-1.59.0-x86_64-unknown-netbsd.tar.gz) = 5e11b1067d514376fbe05fefdd915aebff14e42876940b8593231b45a202d3bac3f8575b1047c21464092cc9c4d664af2da299387e3b43125f741a8656205eea
-Size (rust-std-1.59.0-x86_64-unknown-netbsd.tar.gz) = 38349557 bytes
-BLAKE2s (rustc-1.60.0-src.tar.gz) = 4b8bef4271345a46fb72965a67f5a371ef148f3e9439dea77e9484d34102be67
-SHA512 (rustc-1.60.0-src.tar.gz) = ae626482287949eb73a5467245b8e21b7624713a29d4bbdf1c1e1232e10f5497ba3435427e08df4fd5d2277c456213e5d04529e841d50924a4211fdb8c6acfd0
-Size (rustc-1.60.0-src.tar.gz) = 202376973 bytes
+BLAKE2s (rust-1.60.0-aarch64-apple-darwin.tar.gz) = 08230723b5f29aa187fde0e3300314ee5d75a2bfdc3f42519a2cf1e7c98430d0
+SHA512 (rust-1.60.0-aarch64-apple-darwin.tar.gz) = 305ffbc825905b52a30ecc8e3caa0e818b0d3fb46a7fb7342af9b35765aaa3ab7e1d2be2bb76d2f89c5a49a466eadb6ddc8de098d6ec613c2e1599100053c39f
+Size (rust-1.60.0-aarch64-apple-darwin.tar.gz) = 221417609 bytes
+BLAKE2s (rust-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = 21206309ecf9a1bb057628a06a2457cb85d1178d3e47ce9edfceacdae994db11
+SHA512 (rust-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = ccbbe27836b547c44e2716adf95fed08bc411681f8f4a2957d13d701af6099a4900ac34c901da82b0b947d5b39e5d3697b5b5db6d9145544ce2398e4f5bb68f8
+Size (rust-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = 381444465 bytes
+BLAKE2s (rust-1.60.0-aarch64-unknown-netbsd.tar.gz) = 282790e8e05f8570f3d7f49ad031efe12a4f4944f97e01b410e6f98aa6b1337c
+SHA512 (rust-1.60.0-aarch64-unknown-netbsd.tar.gz) = e11976892f12c0d7932f08bd467ccaf979c086acf5e49903ff1331e4755bec8799e73f57c83924b1397e19e7e58aa880bcce9e500473e567cdc3107612378a62
+Size (rust-1.60.0-aarch64-unknown-netbsd.tar.gz) = 244202398 bytes
+BLAKE2s (rust-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = d49f2356456247b532205535b952e6b85d31495d781b50f259022d5259af99c9
+SHA512 (rust-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = 1d091d26250aeba17420eb33f981162efdc4ef94ba159f9dc9dcb57e6af1768bde87a3b46dabdb612b1f71bcbebd7957abaa2ea4ffeb61e3684b1f795fd2bd10
+Size (rust-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = 248623552 bytes
+BLAKE2s (rust-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 26de40f134ca5af2b302418f48e055ee92f552c0ffd6058d7270fd14e5417079
+SHA512 (rust-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 97cc76262d9f5006cdc25f06e2cc95f34db4434b0f743eb17a4db65c9f9cd165360beb948c70e4e005be5faab257ed0b2fa37ba0641a7ec961e60148abaeafe9
+Size (rust-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 312425675 bytes
+BLAKE2s (rust-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = 58f38c6e25b1311a29d08cc600917561e18c49671444f5558193b4433e344840
+SHA512 (rust-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = efe1a241743dfed6f752e69d12d8013c16d749136d35a6757cc1b4a3c456c0909d38ed7a954782641510d2eea717909265ba6c3859f9ae1b89d21ae0ef85a1e7
+Size (rust-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = 303815017 bytes
+BLAKE2s (rust-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = 8d29be22a90f4250ace85f3b9110d3ec733208f7c18242a4ac5cf63ff7fc5dd7
+SHA512 (rust-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = 20b84930d545c8c4facb18a847cde8c6a6941755d7c075b5b0c933ba4fd64ff3e89ce41dfd07a2e4e4fa7b0f88737e75c5642385ee3ac4da9da7055ccb1fd722
+Size (rust-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = 214261543 bytes
+BLAKE2s (rust-1.60.0-i586-unknown-netbsd.tar.gz) = 19d65cc0481aa2d11b84a5576cef951056ca4029cdf71723c431b5a4cf4e5fb9
+SHA512 (rust-1.60.0-i586-unknown-netbsd.tar.gz) = 76e6def376bf7e39d557a798701e71e0e0459cebaf28e6a61c828a90b7782579301928af24aa14a5d56abb4f065b9ce52f5af63eee7712a55acacbfd6ebe3dbf
+Size (rust-1.60.0-i586-unknown-netbsd.tar.gz) = 251680871 bytes
+BLAKE2s (rust-1.60.0-i686-unknown-linux-gnu.tar.gz) = 561beca01b1665ce132e597e402cfa3effa011ce834bfa6e5691b4f6f673bb3c
+SHA512 (rust-1.60.0-i686-unknown-linux-gnu.tar.gz) = 073474f77da149de6df2fdb1992d2fc6686bd86046f71088b7497f03586291708fcb9eae98306340936c4f734015a66f29c9cc9178502ac9b194e397c62eb6ca
+Size (rust-1.60.0-i686-unknown-linux-gnu.tar.gz) = 356598586 bytes
+BLAKE2s (rust-1.60.0-powerpc-unknown-netbsd.tar.gz) = b037e8ea24c1933b844e2de299504b7dddd554daa07908677598e04dd1676977
+SHA512 (rust-1.60.0-powerpc-unknown-netbsd.tar.gz) = f8f74136a6f6e19ac86bf66ec94d6136f477822042fff97f6588be8cfad04a5ce6a91f48152a739876d4f76be0a0b472e9efc24c74c6d2c9aaba93c64bf5d6a5
+Size (rust-1.60.0-powerpc-unknown-netbsd.tar.gz) = 284966325 bytes
+BLAKE2s (rust-1.60.0-powerpc-unknown-netbsd90.tar.gz) = 4131984d3d8a8ef891b153bec5117edf8be6de520cff57619f15f94a102c3049
+SHA512 (rust-1.60.0-powerpc-unknown-netbsd90.tar.gz) = c4bda2a3fb6bb96706ad50d20ddc0a242c781ef121dec50a75df051f0e6138c1aba25c7d424930017081035bd796d40f138d18a47cc0399dd31af3e6d96b83c3
+Size (rust-1.60.0-powerpc-unknown-netbsd90.tar.gz) = 291455249 bytes
+BLAKE2s (rust-1.60.0-sparc64-unknown-netbsd.tar.gz) = 13890f67fd90cd420d727d8b1c9e0592b3439c1b14a4a123ad2f7667858aa011
+SHA512 (rust-1.60.0-sparc64-unknown-netbsd.tar.gz) = b6852e843da62087e33ea64d748932ab5b6fe86fc49a937dfefb8f3e94118c08d1f5ee03d4bd03ccaf60ecdeb998a2a1af04219b31b1a8414cba7317706203ee
+Size (rust-1.60.0-sparc64-unknown-netbsd.tar.gz) = 252337191 bytes
+BLAKE2s (rust-1.60.0-x86_64-apple-darwin.tar.gz) = 895978fc329c419168e7c9257703c50fcae1c1831cab67237b854773c2fe9780
+SHA512 (rust-1.60.0-x86_64-apple-darwin.tar.gz) = 14d23525932e991ee50f2a37d2f2fea1914f67ae09f6db46c4805742b6725c48d39a61acff2ff76bb6bc8ef2951e68df30e3860ff95a3432315b83d5c3890a40
+Size (rust-1.60.0-x86_64-apple-darwin.tar.gz) = 292332759 bytes
+BLAKE2s (rust-1.60.0-x86_64-unknown-freebsd.tar.gz) = 57b81a756deab251c28f275c93ea8f5873a8cbc66afb0912fc8ffcc2d9a44f4c
+SHA512 (rust-1.60.0-x86_64-unknown-freebsd.tar.gz) = 8ae7d6e9e64753dd3ab2b0b83539d81bbd482b29e9e995b323c84834fa25c596e61312681a99de2eabf5d601fa3ec571db76336964870b755da4a612faa0600a
+Size (rust-1.60.0-x86_64-unknown-freebsd.tar.gz) = 277562600 bytes
+BLAKE2s (rust-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = 73f3cc259100070497911d3041529e89a6d2d3de0835b4a4268c630a18c7162a
+SHA512 (rust-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = 952d1eab97286b2c8dcd0d270f6535bd7cd5849d56afa1c929145a9030c163800113d7c82951151d1fa146967b2e369030c51fe54b0a707539db45379bd719d5
+Size (rust-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = 263020998 bytes
+BLAKE2s (rust-1.60.0-x86_64-unknown-netbsd.tar.gz) = 74a733ebeaed6ae9b04442d1cd7d2d4f26ba42da04bb2169f8efd3ce178ea975
+SHA512 (rust-1.60.0-x86_64-unknown-netbsd.tar.gz) = 354da8a736b4f727db78c1884c08606729ac12087938505af5ab5713ea3515ea7e6cfc3c8096ce3b7f28e44bdf31d44f58bfa758cb9a5c9124056b328a8163ec
+Size (rust-1.60.0-x86_64-unknown-netbsd.tar.gz) = 255101002 bytes
+BLAKE2s (rust-std-1.60.0-aarch64-apple-darwin.tar.gz) = f9f767c4e64e681a464687609ecc163c51e2012fd9c781ae9c22239962555875
+SHA512 (rust-std-1.60.0-aarch64-apple-darwin.tar.gz) = 7919649923b44b40d2967c4a7025adbd2d3e26ef392bfbc4393717bf78ea77fe93e508723ea023189ca06cec751debdf301b57899784ee03e29733ff27aa17c8
+Size (rust-std-1.60.0-aarch64-apple-darwin.tar.gz) = 39295115 bytes
+BLAKE2s (rust-std-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = 01db46e3dcdc94c3fd605b694a73db026b2921ab51f585dd2abf765aa90dc4ce
+SHA512 (rust-std-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = edf3f80e67de5af36166068f47910a282f9af3a0a91a54220e464289c36578e2aefd719b08dc4f2d5630887caa05575a194c2e96814d075e23fbb94e80729693
+Size (rust-std-1.60.0-aarch64-unknown-linux-gnu.tar.gz) = 56612111 bytes
+BLAKE2s (rust-std-1.60.0-aarch64-unknown-netbsd.tar.gz) = 45b9362d54d2b22939a5b670ac176d57937194816039481a1c79791c41b082c0
+SHA512 (rust-std-1.60.0-aarch64-unknown-netbsd.tar.gz) = b810ccb6711a005e7879e71df14d0d09fd32e92a52165bd9092f10161f647509e156a87c0af882bac402a4dc81ae2f7c5555fb5f6847fb2a0dc96facc92dd36a
+Size (rust-std-1.60.0-aarch64-unknown-netbsd.tar.gz) = 34140738 bytes
+BLAKE2s (rust-std-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = 0b653cf20e7a9f0ff375401ad91b620a26c1993e8a752b5517fccec1af6a4eaf
+SHA512 (rust-std-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = c56e79586524b9cdd47d9511995a17434a353877edcb22c27bd2036b1d5f59c598e0590e0225e3b66c8bdbfd8f3fd96ffc6221e0015a9e0e1ee4481f36e45487
+Size (rust-std-1.60.0-aarch64_be-unknown-netbsd.tar.gz) = 34159175 bytes
+BLAKE2s (rust-std-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 8c073ddc8cf3f0a0fc0bee805e0b6595f78fbd7f3bd05a75c4d2c71a30f38cb3
+SHA512 (rust-std-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 4557ae13732b1fbcb7f45dc5a1ddd5c582b21206b126931c58574a9e3835f97a2b352a6371ddcadead9bae163fc919ae464f4300a59cc5f33b7d3cbce88fc65e
+Size (rust-std-1.60.0-arm-unknown-linux-gnueabihf.tar.gz) = 35205970 bytes
+BLAKE2s (rust-std-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = 77b307effe60f37dfc1bae9721dfaeb138c21ac24f01e2537be1653190221072
+SHA512 (rust-std-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = 3d6868b7457af9275fa92c4a951999ea59169800df597fbd0c366d4d0ff4b39f70912c2d33a09cf39b9e91e1439369401f175060f28d22aaa1705f3489862a20
+Size (rust-std-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz) = 37062255 bytes
+BLAKE2s (rust-std-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = b469426392411e967c1c716cfae313e21aad33c4ce80c9cb15a1d526673a6a38
+SHA512 (rust-std-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = a8e7fdf240220f0b200f91821ff7c2bdddb1e1df9309f865a3ff402ae2bfa7cb33ffbe5b90aec0eedd398ed47ab65e9055ce9dca8dbd7136f06adc5c167a908d
+Size (rust-std-1.60.0-armv7-unknown-netbsd-eabihf.tar.gz) = 32575332 bytes
+BLAKE2s (rust-std-1.60.0-i586-unknown-netbsd.tar.gz) = b3e1379031a9e5b6257cf8a3bc10ee30e98aea5a331d3296b85a64a8f76ef606
+SHA512 (rust-std-1.60.0-i586-unknown-netbsd.tar.gz) = 7ead4f1b2f60ff42a9b2e846348f5bd464b910d495d7abbd472e2e027d0b54b2260bf45175cd1334fe31daa0381ae1f42852c43c8a28f970b4a86b962761f74d
+Size (rust-std-1.60.0-i586-unknown-netbsd.tar.gz) = 34765708 bytes
+BLAKE2s (rust-std-1.60.0-i686-unknown-linux-gnu.tar.gz) = c2f707d7b820ffb268dc0509d8842a290aaf0738ee6ac9191a5e5e502be853b6
+SHA512 (rust-std-1.60.0-i686-unknown-linux-gnu.tar.gz) = 803a2cc3a3b9fc312adae0e045e702081505b1c4ec16c4bef1ec7edbf5380d048a7570641db087e7423a76e6ca91b93ab902feb63319aa997d6bf02752d1f93a
+Size (rust-std-1.60.0-i686-unknown-linux-gnu.tar.gz) = 39085815 bytes
+BLAKE2s (rust-std-1.60.0-powerpc-unknown-netbsd.tar.gz) = 4506be6be2b0003bd7277958ad230c09730ab4d0759007c9f3419dda49398aed
+SHA512 (rust-std-1.60.0-powerpc-unknown-netbsd.tar.gz) = bfc8cf7d844d2ce1405f84b170b470324bd1e3499269a84f5ab60147caa74c9be2153f4e55913656c7d1a53c6fabb0faa1ed0b2a07c7a9b45d34712e6cb1ad2e
+Size (rust-std-1.60.0-powerpc-unknown-netbsd.tar.gz) = 30616718 bytes
+BLAKE2s (rust-std-1.60.0-powerpc-unknown-netbsd90.tar.gz) = 67e455f2418fe090504bd4d1bd1c3845b8385a5f424cc37cd31ee81d5113da93
+SHA512 (rust-std-1.60.0-powerpc-unknown-netbsd90.tar.gz) = 11f7d0d8b5782c24f64e1fdc18f4b8c949554ab57b94a72d898557c9cc55ec8bca21bf31277e81b0e529d324f24c90dec64b1eaef22469a5006f36d1c18de7f6
+Size (rust-std-1.60.0-powerpc-unknown-netbsd90.tar.gz) = 30610765 bytes
+BLAKE2s (rust-std-1.60.0-sparc64-unknown-netbsd.tar.gz) = 76944a88e4d25660ebedd90d73da33cee56d770cd11e6b10b7543f27fcb83f6e
+SHA512 (rust-std-1.60.0-sparc64-unknown-netbsd.tar.gz) = 962c70e6ee03291d867c9a8ac4bcc5182038acbd16935a28a0d6230dd62d08bbf19c839f5b96eba93b855eb6c98cbd0a0d69c3f86dd1f3bbdf5a7563c241109e
+Size (rust-std-1.60.0-sparc64-unknown-netbsd.tar.gz) = 30752314 bytes
+BLAKE2s (rust-std-1.60.0-x86_64-apple-darwin.tar.gz) = 777a95ee954434acf3f8cbaa4ab8ece2ea08762c85c2e0346440814fb076f29a
+SHA512 (rust-std-1.60.0-x86_64-apple-darwin.tar.gz) = 5a866e658ba7dc6bc0c8149dcc39e8e866d9ca60b78f7dfd4bc05cc93622972346091108bcd12e36b309bd5171d0176d39d726f38c8b0e7377953f3b8c06ddee
+Size (rust-std-1.60.0-x86_64-apple-darwin.tar.gz) = 39947593 bytes
+BLAKE2s (rust-std-1.60.0-x86_64-unknown-freebsd.tar.gz) = c1fffe5d65b2d2556e3cde22ff9e5b6bd215de88acb1f0d21c95f4c27adc16e5
+SHA512 (rust-std-1.60.0-x86_64-unknown-freebsd.tar.gz) = 6c64c60d2862dd61b0e8fa13eae9c52e67c6887bc0721a492d04af222464934e1da76b496d4a562e7049e3b94f0d61eb2ce0eb1491e370bfbeaccbf45f1f4bc1
+Size (rust-std-1.60.0-x86_64-unknown-freebsd.tar.gz) = 42078372 bytes
+BLAKE2s (rust-std-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = ad5e363f1151632958d94bda9debac6a3fa01a327c5264c397eec987b91c14be
+SHA512 (rust-std-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = 2fccacf359b434ebc349632dad1dbb2ff164fa8ba2062fb5629724a7f3c142ce8a61739fb6ce51649708c68836d449aba141415b51f9f65eeb2e922b07cd35c2
+Size (rust-std-1.60.0-x86_64-unknown-linux-gnu.tar.gz) = 43469578 bytes
+BLAKE2s (rust-std-1.60.0-x86_64-unknown-netbsd.tar.gz) = 3c6ade9f9b82c3487824252695e32e8649caf7aaf4f280f3d54caeeb9fd16300
+SHA512 (rust-std-1.60.0-x86_64-unknown-netbsd.tar.gz) = b5655b817338f63e580926036beaf5d5081131902e6a472390f189fd7503aedf1279022ba171e81568f7ccd30e2e69521044f8ff5f861cfd321e4bc8c76b73e1
+Size (rust-std-1.60.0-x86_64-unknown-netbsd.tar.gz) = 38891830 bytes
+BLAKE2s (rustc-1.61.0-src.tar.gz) = 6c6fa9ce140d5c6e2f038d99bb5de6271056106cf6aa732548dfd0e489933222
+SHA512 (rustc-1.61.0-src.tar.gz) = 486f77041f664ea73aa7c97affd3916892c5218e69dee9c701d33e629e335d1b8da12a2d23d0c18d9e9dc75f12983f961f76006395324a705b1d15444d891640
+Size (rustc-1.61.0-src.tar.gz) = 203300188 bytes
 SHA1 (patch-compiler_rustc__codegen__ssa_src_back_linker.rs) = a9a891b9c507958354fb819587d6d4b31ff83ce6
 SHA1 (patch-compiler_rustc__llvm_build.rs) = 73f8225f6dea809da9381d78a8099d13c7c151c0
-SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = acad7e2b0bbeb85f6453aeee74a0f2ca253d6a9b
-SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = efae710b37c089702802c3d5aa678d1cc5f88cc2
+SHA1 (patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs) = c81d0d288699056ae45569f8d0a1c9bb08153ec4
+SHA1 (patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs) = 71b5736952023931c94c6996e73cdcfc66b429fe
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = 8f1b5ced49fa66a646327a19f9eb0501fa2b01c7
-SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 18e3cb9f32c4170679459b2c63c856abe0fac6a3
+SHA1 (patch-compiler_rustc__target_src_spec_netbsd__base.rs) = 57b26a7eb55a4a8e9ec8c4fb8b3b318a25d5a78b
 SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 32ab8ea3809cd4f6fee9fc0df5db47d76ccbd9d2
 SHA1 (patch-library_std_src_sys_unix_mod.rs) = f8669d680f169137ac2891af2977909619366a97
 SHA1 (patch-library_std_src_sys_unix_thread.rs) = e5f661b3dd00058e874fe60cd89d9e919325e99b
@@ -130,8 +130,8 @@ SHA1 (patch-vendor_backtrace_src_symbolize_gimli.rs) = b93148ff72a60a17c6a444f26
 SHA1 (patch-vendor_backtrace_src_symbolize_gimli_elf.rs) = 308538090d9ce11d206d6eef0e675581a1fc6e80
 SHA1 (patch-vendor_cc-1.0.69_src_lib.rs) = b5c0f795624b928b8b02fe01174e6a24e770adea
 SHA1 (patch-vendor_cc_src_lib.rs) = 2f6b0ad800b31cd33334f194651981491ecf7641
-SHA1 (patch-vendor_libc-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs) = c4d703bc084d8506afd8fed1428f59e578936f77
 SHA1 (patch-vendor_libc-0.2.116_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 90144e0a6a91db61c42308181a25bdf5ff60e670
+SHA1 (patch-vendor_libc-0.2.119_src_unix_bsd_netbsdlike_netbsd_mod.rs) = d0af451a8d6a2061cf470968069e4270e5cfcb73
 SHA1 (patch-vendor_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 351e213fc07b0dc7c35d70d6a0c2ecc6b5b9056e
 SHA1 (patch-vendor_libc_src_unix_solarish_mod.rs) = 8364e19ea09203d32494c37ff3db19fe3d6b9d8a
 SHA1 (patch-vendor_lzma-sys_config.h) = b654c7e129fa02697734bc87173f89b3056a5437
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs b/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
index 535ae4b9eb..0fe1c93254 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_aarch64__be__unknown__netbsd.rs
@@ -10,12 +10,12 @@ Add aarch64_be NetBSD target.
 +
 +pub fn target() -> Target {
 +    Target {
-+        llvm_target: "aarch64_be-unknown-netbsd".to_string(),
++        llvm_target: "aarch64_be-unknown-netbsd".into(),
 +        pointer_width: 64,
-+        data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
-+        arch: "aarch64".to_string(),
++        data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".into(),
++        arch: "aarch64".into(),
 +        options: TargetOptions {
-+            mcount: "__mcount".to_string(),
++            mcount: "__mcount".into(),
 +            max_atomic_width: Some(128),
 +            endian: Endian::Big,
 +            ..super::netbsd_base::opts()
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs b/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
index 30f7a19836..6b3704c65a 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs
@@ -4,24 +4,23 @@ Add an i586 / pentium variant, in an effort to support AMD Geode etc.
 
 --- compiler/rustc_target/src/spec/i586_unknown_netbsd.rs.orig	2021-06-19 17:28:44.197224530 +0000
 +++ compiler/rustc_target/src/spec/i586_unknown_netbsd.rs
-@@ -0,0 +1,20 @@
+@@ -0,0 +1,19 @@
 +use crate::spec::{LinkerFlavor, StackProbeType, Target, TargetOptions};
 +
 +pub fn target() -> Target {
 +    let mut base = super::netbsd_base::opts();
-+    base.cpu = "pentium".to_string();
++    base.cpu = "pentium".into();
 +    base.max_atomic_width = Some(64);
-+    base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m32".to_string());
++    base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m32".into());
 +    // don't use probe-stack=inline-asm until rust-lang/rust#83139 is resolved.
 +    base.stack_probes = StackProbeType::Call;
 +
 +    Target {
-+        llvm_target: "i586-unknown-netbsdelf".to_string(),
++        llvm_target: "i586-unknown-netbsdelf".into(),
 +        pointer_width: 32,
 +        data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
-+            f64:32:64-f80:32-n8:16:32-S128"
-+            .to_string(),
-+        arch: "x86".to_string(),
-+        options: TargetOptions { mcount: "__mcount".to_string(), ..base },
++            f64:32:64-f80:32-n8:16:32-S128".into(),
++        arch: "x86".into(),
++        options: TargetOptions { mcount: "__mcount".into(), ..base },
 +    }
 +}
diff --git a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
index 6aa60f2c79..1272b31f09 100644
--- a/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
+++ b/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs
@@ -3,11 +3,11 @@ $NetBSD$
 For the benefit of powerpc, when libatomic-links is installed,
 search the directory containing the symlinks to -latomic.
 
---- compiler/rustc_target/src/spec/netbsd_base.rs.orig	2021-09-06 18:42:35.000000000 +0000
+--- compiler/rustc_target/src/spec/netbsd_base.rs.orig	2022-05-18 01:29:36.000000000 +0000
 +++ compiler/rustc_target/src/spec/netbsd_base.rs
 @@ -1,6 +1,14 @@
--use crate::spec::{RelroLevel, TargetOptions};
-+use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
+-use crate::spec::{cvs, RelroLevel, TargetOptions};
++use crate::spec::{cvs, RelroLevel, LinkArgs, LinkerFlavor, TargetOptions};
  
  pub fn opts() -> TargetOptions {
 +    let mut args = LinkArgs::new();
@@ -15,14 +15,14 @@ search the directory containing the symlinks to -latomic.
 +        LinkerFlavor::Gcc,
 +        vec![
 +            // For the benefit of powerpc, when libatomic-links is installed,
-+            "-Wl,-L@PREFIX@/lib/libatomic".to_string(),
++            "-Wl,-L@PREFIX@/lib/libatomic".into(),
 +        ],
 +    );
      TargetOptions {
-         os: "netbsd".to_string(),
+         os: "netbsd".into(),
          dynamic_linking: true,
 @@ -8,6 +16,7 @@ pub fn opts() -> TargetOptions {
-         families: vec!["unix".to_string()],
+         families: cvs!["unix"],
          no_default_libraries: false,
          has_rpath: true,
 +        pre_link_args: args,
diff --git a/rust/patches/patch-vendor_libc-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs b/rust/patches/patch-vendor_libc-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs
deleted file mode 100644
index 24c8526ee9..0000000000
--- a/rust/patches/patch-vendor_libc-0.2.112_src_unix_bsd_netbsdlike_netbsd_mod.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD$
-
-Copy execinfo function definitions from openbsd's mod.rs.
-
---- vendor/libc-0.2.112/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig	2022-04-04 11:10:56.000000000 +0000
-+++ vendor/libc-0.2.112/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -2721,6 +2721,22 @@ extern "C" {
-     pub fn kinfo_getvmmap(pid: ::pid_t, cntp: *mut ::size_t) -> *mut kinfo_vmentry;
- }
- 
-+#[link(name = "execinfo")]
-+extern "C" {
-+    pub fn backtrace(addrlist: *mut *mut ::c_void, len: ::size_t) -> ::size_t;
-+    pub fn backtrace_symbols(addrlist: *const *mut ::c_void, len: ::size_t) -> *mut *mut ::c_char;
-+    pub fn backtrace_symbols_fd(
-+        addrlist: *const *mut ::c_void,
-+        len: ::size_t,
-+        fd: ::c_int,
-+    ) -> ::c_int;
-+    pub fn backtrace_symbols_fmt(
-+        addrlist: *const *mut ::c_void,
-+        len: ::size_t,
-+        fmt: *const ::c_char,
-+    ) -> *mut *mut ::c_char;
-+}
-+
- cfg_if! {
-     if #[cfg(target_arch = "aarch64")] {
-         mod aarch64;


Home | Main Index | Thread Index | Old Index