about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/errors.rs
diff options
context:
space:
mode:
authorMiguel Ojeda <ojeda@kernel.org>2023-10-18 16:58:17 +0200
committerMiguel Ojeda <ojeda@kernel.org>2023-11-30 20:21:31 +0100
commit2d476222e8458aa873e6760aac189b5e9d0a9930 (patch)
treee6bbad1f875d945ccaf1abb5f67d35b7f57a761a /compiler/rustc_codegen_llvm/src/errors.rs
parentd3c9964c2037034b42dac7ad40e9950de3063fd8 (diff)
downloadrust-2d476222e8458aa873e6760aac189b5e9d0a9930.tar.gz
rust-2d476222e8458aa873e6760aac189b5e9d0a9930.zip
Add `-Zfunction-return={keep,thunk-extern}` option
This is intended to be used for Linux kernel RETHUNK builds.

With this commit (optionally backported to Rust 1.73.0), plus a
patched Linux kernel to pass the flag, I get a RETHUNK build with
Rust enabled that is `objtool`-warning-free and is able to boot in
QEMU and load a sample Rust kernel module.

Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions