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