SUSE-CU-2024:1513-1: Recommended update of bci/rust
sle-container-updates at lists.suse.com
sle-container-updates at lists.suse.com
Tue Apr 16 07:12:21 UTC 2024
SUSE Container Update Advisory: bci/rust
-----------------------------------------------------------------
Container Advisory ID : SUSE-CU-2024:1513-1
Container Tags : bci/rust:1.76 , bci/rust:1.76-2.4.1 , bci/rust:oldstable , bci/rust:oldstable-2.4.1
Container Release : 4.1
Severity : moderate
Type : recommended
References : 1210959 1214934 1217450 1217667 1218492 1219031 1219520 1220441
1220724 1221239 1222047
-----------------------------------------------------------------
The container bci/rust was updated. The following patches have been included in this update:
-----------------------------------------------------------------
Advisory ID: SUSE-RU-2024:582-1
Released: Wed Feb 21 21:04:00 2024
Summary: Recommended update for rust
Type: recommended
Severity: moderate
References:
This update for rust fixes the following issues:
- Update to version 1.76.0 - for details see the rust1.76 package
Version 1.76.0 (2024-02-08)
==========================
Language
--------
- Document Rust ABI compatibility between various types
- Also: guarantee that char and u32 are ABI-compatible
- Warn against ambiguous wide pointer comparisons
- Add lint `ambiguous_wide_pointer_comparisons` that supersedes `clippy::vtable_address_comparisons`
Compiler
--------
- Lint pinned `#[must_use]` pointers (in particular, `Box<T>` where `T` is `#[must_use]`) in `unused_must_use`.
- Soundness fix: fix computing the offset of an unsized field in a packed struct
- Soundness fix: fix dynamic size/align computation logic for packed types with dyn Trait tail
- Add `$message_type` field to distinguish json diagnostic outputs
- Enable Rust to use the EHCont security feature of Windows
- Add tier 3 {x86_64,i686}-win7-windows-msvc targets
- Add tier 3 aarch64-apple-watchos target
- Add tier 3 arm64e-apple-ios & arm64e-apple-darwin targets
Refer to Rust's [platform support page for more information on Rust's tiered platform support.
Libraries
---------
- Add a column number to `dbg!()`
- Add `std::hash::{DefaultHasher, RandomState}` exports
- Fix rounding issue with exponents in fmt
- Add T: ?Sized to `RwLockReadGuard` and `RwLockWriteGuard`'s Debug impls.
- Windows: Allow `File::create` to work on hidden files
Stabilized APIs
---------------
- `Arc::unwrap_or_clone` (https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.unwrap_or_clone)
- `Rc::unwrap_or_clone` (https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.unwrap_or_clone)
- `Result::inspect` (https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.inspect)
- `Result::inspect_err` (https://doc.rust-lang.org/stable/std/result/enum.Result.html#method.inspect_err)
- `Option::inspect` (https://doc.rust-lang.org/stable/std/option/enum.Option.html#method.inspect)
- `type_name_of_val` (https://doc.rust-lang.org/stable/std/any/fn.type_name_of_val.html)
- `std::hash::{DefaultHasher, RandomState}` (https://doc.rust-lang.org/stable/std/hash/index.html#structs)
These were previously available only through `std::collections::hash_map`.
- `ptr::{from_ref, from_mut}` (https://doc.rust-lang.org/stable/std/ptr/fn.from_ref.html)
- `ptr::addr_eq` (https://doc.rust-lang.org/stable/std/ptr/fn.addr_eq.html)
Cargo
-----
See Cargo release notes at https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-176-2024-02-08 .
Rustdoc
-------
- Don't merge cfg and doc(cfg) attributes for re-exports
- rustdoc: allow resizing the sidebar / hiding the top bar
- rustdoc-search: add support for traits and associated types
- rustdoc: Add highlighting for comments in items declaration
-----------------------------------------------------------------
Advisory ID: SUSE-RU-2024:1173-1
Released: Tue Apr 9 10:00:08 2024
Summary: Recommended update for rust1.76
Type: recommended
Severity: moderate
References: 1222047
This update for rust1.76 fixes the following issues:
- Update gcc minimum version to 13 for SLE (bsc#1222047)
-----------------------------------------------------------------
Advisory ID: SUSE-RU-2024:1231-1
Released: Thu Apr 11 15:20:40 2024
Summary: Recommended update for glibc
Type: recommended
Severity: moderate
References: 1220441
This update for glibc fixes the following issues:
- duplocale: protect use of global locale (bsc#1220441, BZ #23970)
-----------------------------------------------------------------
Advisory ID: SUSE-RU-2024:1253-1
Released: Fri Apr 12 08:15:18 2024
Summary: Recommended update for gcc13
Type: recommended
Severity: moderate
References: 1210959,1214934,1217450,1217667,1218492,1219031,1219520,1220724,1221239
This update for gcc13 fixes the following issues:
- Fix unwinding for JIT code. [bsc#1221239]
- Revert libgccjit dependency change. [bsc#1220724]
- Remove crypt and crypt_r interceptors. The crypt API change in SLE15 SP3
breaks them. [bsc#1219520]
- Add support for -fmin-function-alignment. [bsc#1214934]
- Use %{_target_cpu} to determine host and build.
- Fix for building TVM. [bsc#1218492]
- Add cross-X-newlib-devel requires to newlib cross compilers.
[bsc#1219031]
- Package m2rte.so plugin in the gcc13-m2 sub-package rather than in gcc13-devel. [bsc#1210959]
- Require libstdc++6-devel-gcc13 from gcc13-m2 as m2 programs are linked against libstdc++6.
- Fixed building mariadb on i686. [bsc#1217667]
- Avoid update-alternatives dependency for accelerator crosses.
- Package tool links to llvm in cross-amdgcn-gcc13 rather than in
cross-amdgcn-newlib13-devel since that also has the dependence.
- Depend on llvmVER instead of llvm with VER equal to
%product_libs_llvm_ver where available and adjust tool discovery
accordingly. This should also properly trigger re-builds when
the patchlevel version of llvmVER changes, possibly changing
the binary names we link to. [bsc#1217450]
The following package changes have been done:
- glibc-2.31-150300.71.1 updated
- libgcc_s1-13.2.1+git8285-150000.1.9.1 updated
- libstdc++6-13.2.1+git8285-150000.1.9.1 updated
- libasan8-13.2.1+git8285-150000.1.9.1 updated
- libatomic1-13.2.1+git8285-150000.1.9.1 updated
- libgomp1-13.2.1+git8285-150000.1.9.1 updated
- libhwasan0-13.2.1+git8285-150000.1.9.1 added
- libitm1-13.2.1+git8285-150000.1.9.1 updated
- liblsan0-13.2.1+git8285-150000.1.9.1 updated
- libtsan2-13.2.1+git8285-150000.1.9.1 updated
- libubsan1-13.2.1+git8285-150000.1.9.1 updated
- cpp13-13.2.1+git8285-150000.1.9.1 added
- glibc-devel-2.31-150300.71.1 updated
- gcc13-13.2.1+git8285-150000.1.9.1 added
- rust1.76-1.76.0-150500.11.6.1 added
- cargo1.76-1.76.0-150500.11.6.1 added
- container:sles15-image-15.0.0-36.11.24 updated
- cargo1.75-1.75.0-150500.11.3.1 removed
- cpp12-12.3.0+git1204-150000.1.16.1 removed
- gcc12-12.3.0+git1204-150000.1.16.1 removed
- rust1.75-1.75.0-150500.11.3.1 removed
More information about the sle-container-updates
mailing list