- Instead, libstd entirely *ignores* the `payload` component of the `PanicInfo`, and sets up the actual payload (passed to `rust_panic_with_hook`) such that it contains [the formatted `message`](https://github.com/rust-lang/rust/blob/7d761fe0462ba0f671a237d0bb35e3579b8ba0e8/src/libstd/panicking.rs#L348).
+ Instead, libstd entirely *ignores* the `payload` component of the `PanicInfo`, and sets up the actual payload (passed to `rust_panic_with_hook`) such that it contains [the formatted `message`](https://github.com/rust-lang/rust/blob/4007d4ef26eab44bdabc2b7574d032152264d3ad/src/libstd/panicking.rs#L350).
+
+ In particular, this means that the panic *runtime* is irrelevant for `no_std` applications.
+ It only comes into play when libstd's panic handler implementation is used.
+ (The panic *strategy* selected via `-C panic` still has an effect as it also influences code generation.
+ For example, with `-C panic=abort` code can become simpler as it does not need to support unwinding.)