From 668a3f30afa4f574ff7e6819a398143fedb5583b Mon Sep 17 00:00:00 2001 From: Lukas Bergdoll Date: Sat, 2 Nov 2024 10:53:26 +0100 Subject: [PATCH] Document possibility to set core features in example config.toml --- config.example.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config.example.toml b/config.example.toml index 9072a83551a..5e13db3c327 100644 --- a/config.example.toml +++ b/config.example.toml @@ -772,6 +772,7 @@ #validate-mir-opts = 3 # Configure `std` features used during bootstrap. +# # Default features will be expanded in the following cases: # - If `rust.llvm-libunwind` or `target.llvm-libunwind` is enabled: # - "llvm-libunwind" will be added for in-tree LLVM builds. @@ -779,6 +780,9 @@ # - If `rust.backtrace` is enabled, "backtrace" will be added. # - If `rust.profiler` or `target.profiler` is enabled, "profiler" will be added. # - If building for a zkvm target, "compiler-builtins-mem" will be added. +# +# Since libstd also builds libcore and liballoc as dependencies and all their features are mirrored +# as libstd features, this option can also be used to configure features such as optimize_for_size. #std-features = ["panic_unwind"] # =============================================================================