Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rust1.65-1.65.0-150300.7.9.1 RPM for s390x

From OpenSuSE Leap 15.6 for s390x

Name: rust1.65 Distribution: SUSE Linux Enterprise 15
Version: 1.65.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.7.9.1 Build date: Wed Jan 11 10:21:15 2023
Group: Development/Languages/Rust Build host: s390zl34
Size: 414094354 Source RPM: rust1.65-1.65.0-150300.7.9.1.nosrc.rpm
Packager: https://www.suse.com/
Url: https://www.rust-lang.org
Summary: A systems programming language
Rust is a systems programming language focused on three goals: safety,
speed, and concurrency. It maintains these goals without having a
garbage collector, making it a useful language for a number of use
cases other languages are not good at: embedding in other languages,
programs with specific space and time requirements, and writing
low-level code, like device drivers and operating systems. It improves
on current languages targeting this space by having a number of
compile-time safety checks that produce no runtime overhead, while
eliminating all data races. Rust also aims to achieve "zero-cost
abstractions", even though some of these abstractions feel like those
of a high-level language. Even then, Rust still allows precise control
like a low-level language would.

Provides

Requires

License

Apache-2.0 OR MIT

Changelog

* Tue Jan 10 2023 william.brown@suse.com
  - bsc#1206930 - CVE-2022-46176 - Enforce that cargo checks ssh host keys.
    * 0001-CVE-2022-46176-verify-ssh-host-keys-in-cargo.patch
    * 0002-Rebuild-Cargo.lock.patch
* Fri Dec 02 2022 aplanas@suse.com
  - Add NoSource for the bootstrap compilers.  This generate a nosrc.rpm
    that contains only the src.tar.xz
    + According to the documentation NoSource can be a list of
      space-separated numbers, but the source code of the RPM
      parseUnsignedNum (buid/misc.c) should that this is not the case.
* Wed Nov 09 2022 aplanas@suse.com
  - Drop .cargo/config creation as a workaround for vendored components
    https://github.com/rust-lang/rust/issues/90764
* Tue Nov 08 2022 william.brown@suse.com
  - Fix incorrect SLE/Leap version check for gcc
* Mon Nov 07 2022 william.brown@suse.com
  - Fix CI test fix that OBS removed
* Thu Nov 03 2022 william.brown@suse.com
  Version 1.65.0 (2022-11-03)
    Language
  --------
  - [Error on `as` casts of enums with `#[non_exhaustive]` variants](https://github.com/rust-lang/rust/pull/92744/)
  - [Stabilize `let else`](https://github.com/rust-lang/rust/pull/93628/)
  - [Stabilize generic associated types (GATs)](https://github.com/rust-lang/rust/pull/96709/)
  - [Add lints `let_underscore_drop`, `let_underscore_lock`, and `let_underscore_must_use` from Clippy](https://github.com/rust-lang/rust/pull/97739/)
  - [Stabilize `break`ing from arbitrary labeled blocks ("label-break-value")](https://github.com/rust-lang/rust/pull/99332/)
  - [Uninitialized integers, floats, and raw pointers are now considered immediate UB](https://github.com/rust-lang/rust/pull/98919/).
    Usage of `MaybeUninit` is the correct way to work with uninitialized memory.
  - [Stabilize raw-dylib for Windows x86_64, aarch64, and thumbv7a](https://github.com/rust-lang/rust/pull/99916/)
  - [Do not allow `Drop` impl on foreign ADTs](https://github.com/rust-lang/rust/pull/99576/)
    Compiler
  --------
  - [Stabilize -Csplit-debuginfo on Linux](https://github.com/rust-lang/rust/pull/98051/)
  - [Use niche-filling optimization even when multiple variants have data](https://github.com/rust-lang/rust/pull/94075/)
  - [Associated type projections are now verified to be well-formed prior to resolving the underlying type](https://github.com/rust-lang/rust/pull/99217/#issuecomment-1209365630)
  - [Stringify non-shorthand visibility correctly](https://github.com/rust-lang/rust/pull/100350/)
  - [Normalize struct field types when unsizing](https://github.com/rust-lang/rust/pull/101831/)
  - [Update to LLVM 15](https://github.com/rust-lang/rust/pull/99464/)
  - [Fix aarch64 call abi to correctly zeroext when needed](https://github.com/rust-lang/rust/pull/97800/)
  - [debuginfo: Generalize C++-like encoding for enums](https://github.com/rust-lang/rust/pull/98393/)
  - [Add `special_module_name` lint](https://github.com/rust-lang/rust/pull/94467/)
  - [Add support for generating unique profraw files by default when using `-C instrument-coverage`](https://github.com/rust-lang/rust/pull/100384/)
  - [Allow dynamic linking for iOS/tvOS targets](https://github.com/rust-lang/rust/pull/100636/)
    New targets:
  - [Add armv4t-none-eabi as a tier 3 target](https://github.com/rust-lang/rust/pull/100244/)
  - [Add powerpc64-unknown-openbsd and riscv64-unknown-openbsd as tier 3 targets](https://github.com/rust-lang/rust/pull/101025/)
    - Refer to Rust's [platform support page][platform-support-doc] for more
      information on Rust's tiered platform support.
    Libraries
  ---------
  - [Don't generate `PartialEq::ne` in derive(PartialEq)](https://github.com/rust-lang/rust/pull/98655/)
  - [Windows RNG: Use `BCRYPT_RNG_ALG_HANDLE` by default](https://github.com/rust-lang/rust/pull/101325/)
  - [Forbid mixing `System` with direct system allocator calls](https://github.com/rust-lang/rust/pull/101394/)
  - [Document no support for writing to non-blocking stdio/stderr](https://github.com/rust-lang/rust/pull/101416/)
  - [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295)
    This also changes the safety conditions on `Layout::from_size_align_unchecked`.
    Stabilized APIs
  - [`std::backtrace::Backtrace`](https://doc.rust-lang.org/stable/std/backtrace/struct.Backtrace.html)
  - [`Bound::as_ref`](https://doc.rust-lang.org/stable/std/ops/enum.Bound.html#method.as_ref)
  - [`std::io::read_to_string`](https://doc.rust-lang.org/stable/std/io/fn.read_to_string.html)
  - [`<*const T>::cast_mut`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_mut)
  - [`<*mut T>::cast_const`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_const)
    These APIs are now stable in const contexts:
  - [`<*const T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from)
  - [`<*mut T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from)
    Cargo
  -----
  - [Apply GitHub fast path even for partial hashes](https://github.com/rust-lang/cargo/pull/10807/)
  - [Do not add home bin path to PATH if it's already there](https://github.com/rust-lang/cargo/pull/11023/)
  - [Take priority into account within the pending queue](https://github.com/rust-lang/cargo/pull/11032/).
    This slightly optimizes job scheduling by Cargo, with typically small improvements on larger crate graph builds.
    Compatibility Notes
  - [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295).
    This also changes the safety conditions on `Layout::from_size_align_unchecked`.
  - [`PollFn` now only implements `Unpin` if the closure is `Unpin`](https://github.com/rust-lang/rust/pull/102737).
    This is a possible breaking change if users were relying on the blanket unpin implementation.
    See discussion on the PR for details of why this change was made.
  - [Drop ExactSizeIterator impl from std::char::EscapeAscii](https://github.com/rust-lang/rust/pull/99880)
    This is a backwards-incompatible change to the standard library's surface
    area, but is unlikely to affect real world usage.
  - [Do not consider a single repeated lifetime eligible for elision in the return type](https://github.com/rust-lang/rust/pull/103450)
    This behavior was unintentionally changed in 1.64.0, and this release reverts that change by making this an error again.
  - [Reenable disabled early syntax gates as future-incompatibility lints](https://github.com/rust-lang/rust/pull/99935/)
  - [Update the minimum external LLVM to 13](https://github.com/rust-lang/rust/pull/100460/)
  - [Don't duplicate file descriptors into stdio fds](https://github.com/rust-lang/rust/pull/101426/)
  - [Sunset RLS](https://github.com/rust-lang/rust/pull/100863/)
  - [Deny usage of `#![cfg_attr(..., crate_type = ...)]` to set the crate type](https://github.com/rust-lang/rust/pull/99784/)
    This strengthens the forward compatibility lint deprecated_cfg_attr_crate_type_name to deny.
  - [`llvm-has-rust-patches` allows setting the build system to treat the LLVM as having Rust-specific patches](https://github.com/rust-lang/rust/pull/101072)
    This option may need to be set for distributions that are building Rust with a patched LLVM via `llvm-config`, not the built-in LLVM.

Files

/usr/bin/rust-gdb
/usr/bin/rust-gdbgui
/usr/bin/rust-lldb
/usr/bin/rustc
/usr/bin/rustdoc
/usr/lib/cargo-credential-1password
/usr/lib/librustc_driver-3e66eac69d218b1f.so
/usr/lib/libstd-747b80551251e5f8.so
/usr/lib/libtest-e619ef3b354ad51e.so
/usr/lib/rust-analyzer-proc-macro-srv
/usr/lib/rustlib
/usr/lib/rustlib/etc
/usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
/usr/lib/rustlib/etc/gdb_lookup.py
/usr/lib/rustlib/etc/gdb_providers.py
/usr/lib/rustlib/etc/lldb_commands
/usr/lib/rustlib/etc/lldb_lookup.py
/usr/lib/rustlib/etc/lldb_providers.py
/usr/lib/rustlib/etc/rust_types.py
/usr/lib/rustlib/s390x-unknown-linux-gnu
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/FileCheck
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/ld.lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/ld64.lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/lld-link
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/gcc-ld/wasm-ld
/usr/lib/rustlib/s390x-unknown-linux-gnu/bin/rust-lld
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libaddr2line-db6005681d38c700.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libadler-7f24e1b137cbee90.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liballoc-38aaf0f1666073d8.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcfg_if-f48def0995625734.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcompiler_builtins-432bc7909849cede.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libcore-354f0f47f0d00f70.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgetopts-aa7063a97376a5b6.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libgimli-eba488ac5a9b85d0.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libhashbrown-8feab4cec661c063.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/liblibc-cdfcef1d319b7446.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libmemchr-dbcf530d4592a3c4.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libminiz_oxide-3d3e189bcc944465.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libobject-c859ce90f4c53350.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_abort-d4b36d12ddad8c84.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libpanic_unwind-407c4eaceb68622a.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libproc_macro-16a78fd80538176e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_demangle-ff28e72f82821329.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_alloc-030fa51e91e336d8.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_core-1b6f1e3edeb77600.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/librustc_std_workspace_std-89d8614db75175c2.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-747b80551251e5f8.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd-747b80551251e5f8.so
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libstd_detect-98c218878dd3a0e3.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libtest-e619ef3b354ad51e.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libtest-e619ef3b354ad51e.so
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunicode_width-a6580bc6a2684388.rlib
/usr/lib/rustlib/s390x-unknown-linux-gnu/lib/libunwind-33d8df917f0bb8fe.rlib
/usr/share/doc/packages/rust1.65
/usr/share/doc/packages/rust1.65/CONTRIBUTING.md
/usr/share/doc/packages/rust1.65/README.md
/usr/share/doc/packages/rust1.65/RELEASES.md
/usr/share/licenses/rust1.65
/usr/share/licenses/rust1.65/COPYRIGHT
/usr/share/licenses/rust1.65/LICENSE-APACHE
/usr/share/licenses/rust1.65/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:57:16 2024