Commit f59c074e76a6 for kernel

commit f59c074e76a6a9ea55818373decdf56c6fddca30
Merge: 0fe792fa9b61 1b0bab4a873f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Aug 30 09:47:39 2026 -0700

    Merge tag 'rust-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

    Pull Rust fixes from Miguel Ojeda:
     "Toolchain and infrastructure:

       - Fix KCFI failures, such as in Rust doctests, by disabling function
         merging when CFI is enabled. Gary reported the LLVM bug to upstream
         and it is now fixed in their mainline.

       - Fix 'objtool' fallthrough warnings under the experimental
         'CONFIG_RUST_INLINE_HELPERS' by passing (for the combined Rust and
         helpers code) the LLVM options needed to preserve the unreachable
         traps that 'rustc' normally emits.

         In addition, fix 'objtool' errors when LTO is enabled on top, by
         also filtering out the LTO flags (for the combined Rust and helpers
         code) so that the traps are kept in place.

       - Fix 'objtool' warnings by adding one more 'noreturn' function.

       - Fix 'make rusttest' target when the 'rustc-dev' component is
         installed and Rust >= 1.82.0, <= 1.87.0 is used.

      'kernel' crate:

       - 'num' module: fix soundness issue in the 'Bounded' conversion from
         'bool' by restricting the conversions to unsigned 'Bounded'.

       - 'jump_label' module: fix future 'make rusttest' target failures
         when 'ARCH=' is set to an arch different than the host's.

       - 'list' module: fix incorrect 'pop_back()' comment"

    * tag 'rust-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
      rust: kbuild: disambiguate `zerocopy_derive` for `rusttest`
      rust: num: restrict bool conversion to unsigned Bounded
      kbuild: rust: keep Rust objects out of Clang LTO with inline helpers
      kbuild: rust: preserve unreachable traps with inline helpers
      rust: cfi: disable function merging if CFI is enabled
      rust: jump_label: skip arch-specific asm in `testlib` builds
      objtool/rust: add one more `noreturn` Rust function
      rust: kernel: list: fix incorrect pop_back example comment