• Linus Torvalds's avatar
    Merge tag 'rust-6.12' of https://github.com/Rust-for-Linux/linux · 57017256
    Linus Torvalds authored
    Pull Rust updates from Miguel Ojeda:
     "Toolchain and infrastructure:
    
       - Support 'MITIGATION_{RETHUNK,RETPOLINE,SLS}' (which cleans up
         objtool warnings), teach objtool about 'noreturn' Rust symbols and
         mimic '___ADDRESSABLE()' for 'module_{init,exit}'. With that, we
         should be objtool-warning-free, so enable it to run for all Rust
         object files.
    
       - KASAN (no 'SW_TAGS'), KCFI and shadow call sanitizer support.
    
       - Support 'RUSTC_VERSION', including re-config and re-build on
         change.
    
       - Split helpers file into several files in a folder, to avoid
         conflicts in it. Eventually those files will be moved to the right
         places with the new build system. In addition, remove the need to
         manually export the symbols defined there, reusing existing
         machinery for that.
    
       - Relax restriction on configurations with Rust + GCC plugins to just
         the RANDSTRUCT plugin.
    
      'kernel' crate:
    
       - New 'list' mo...
    57017256
MAINTAINERS 764 KB