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

rust1.61-1.61.0-150300.7.3.1 RPM for ppc64le

From OpenSuSE Leap 15.5 for ppc64le

Name: rust1.61 Distribution: SUSE Linux Enterprise 15
Version: 1.61.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150300.7.3.1 Build date: Tue Jun 7 18:09:32 2022
Group: Development/Languages/Rust Build host: sangiovese
Size: 393977212 Source RPM: rust1.61-1.61.0-150300.7.3.1.src.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

* Thu Jun 02 2022 william.brown@suse.com
  - Correct issue with linker that caused build ids to be invalid
* Fri May 20 2022 william.brown@suse.com
  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 APIs 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]

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-a916b59f25555fba.so
/usr/lib/libstd-d19cd0ff95da43cd.so
/usr/lib/libtest-0e827fb79c69ef72.so
/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/powerpc64le-unknown-linux-gnu
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/FileCheck
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld/ld
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/gcc-ld/ld64
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/bin/rust-lld
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libaddr2line-7c89b87f2e7e9690.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libadler-0139aecbcb59f67d.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liballoc-39d0b3b2d56417c1.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcfg_if-8acb545288a2f183.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcompiler_builtins-2f6e3f3755da6b51.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libcore-7207379229b50415.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgetopts-181bab24773d38b1.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libgimli-4a4edb2e611914e1.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libhashbrown-f98919fd1fe8f70e.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/liblibc-5aef9ac05143d39d.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libmemchr-2ec42d52879f9443.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libminiz_oxide-3dcb948e02cd42c7.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libobject-4ed984dfb8e1d93c.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_abort-8384039f1486f3a3.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libpanic_unwind-dae30700bdb75b3b.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libproc_macro-f87eb7964ec8da47.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_demangle-3797467b6c8fea82.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_alloc-04e4b90c0d5773ed.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_core-0116cdad3524a3ca.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/librustc_std_workspace_std-00ec8aee72bc1617.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-d19cd0ff95da43cd.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd-d19cd0ff95da43cd.so
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libstd_detect-fd652b1b5a7df9b3.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-0e827fb79c69ef72.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libtest-0e827fb79c69ef72.so
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunicode_width-9d6de20bf8041bca.rlib
/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/libunwind-6c523e139d67bf61.rlib
/usr/share/doc/packages/rust1.61
/usr/share/doc/packages/rust1.61/CONTRIBUTING.md
/usr/share/doc/packages/rust1.61/README.md
/usr/share/doc/packages/rust1.61/RELEASES.md
/usr/share/licenses/rust1.61
/usr/share/licenses/rust1.61/COPYRIGHT
/usr/share/licenses/rust1.61/LICENSE-APACHE
/usr/share/licenses/rust1.61/LICENSE-MIT
/usr/share/man/man1/rustc.1.gz
/usr/share/man/man1/rustdoc.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 19:50:46 2024