about summary refs log tree commit diff
path: root/src/bootstrap/defaults/config.compiler.toml
AgeCommit message (Collapse)AuthorLines
2024-03-11Bootstrap: Add argument for building llvm bitcode linkerKjetil Kjeka-0/+2
2024-02-22set `llvm.assertions` to false in compiler profileonur-ozkan-3/+3
Having this set to true disrupts compiler development workflows for people who use `llvm.download-ci-llvm = true` because we don't provide ci-llvm on the `rustc-alt-builds` server. Therefore, it is kept off by default. Signed-off-by: onur-ozkan <work@onurozkan.dev>
2024-02-19Remove the "codegen" profile from bootstrapNilstrieb-0/+5
This profile originally made sense when download-ci-llvm = if-unchanged didn't exist and we had the bad tradeoff of "never modify or always compile". Thankfully, these grim times are over and we have discovered clean water, so the only differentiator between the two profiles is the codegen profile having LLVM assertions. Adding them doesn't cause that much of a slowdown, <10% on UI tests from an unscientific benchmark. It also had LLVM warnings when compiling, which makes sense for every compiler contributor brave enough to compile LLVM. The way I removed is by just issueing a nice error message. Given that everyone with this profile should be a contributor and not someone like a distro who is more upset when things break, this should be fine. If it isn't, we can always fall back to just letting codegen mean compiler.
2024-02-18Add `rust.frame-pointers` config optionNilstrieb-0/+3
This is very helpful for profiling. I've hacked this in many times, so let's add it properly.
2023-11-11merge `if-available` and `if-unchanged` for `download-ci-llvm`onur-ozkan-1/+1
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2023-01-26Add `rust.lto=off` to bootstrapclubby789-0/+2
2022-05-05Enable compiler-docs by default for `compiler`, `codegen`, and `tools` profiles.Joshua Nelson-0/+4
2021-04-25Set `backtrace-on-ice` by default for compiler and codegen profilesJoshua Nelson-0/+2
If there's an ICE while bootstrapping, it's most likely because of a change to the compiler.
2021-04-05Add config file for tools enabling stage1 downloads by defaultJoshua Nelson-2/+1
Otherwise no one will be able to find the setting.
2020-10-13Implement "if-available" option for download-ci-llvmAntoine Martin-0/+5
2020-10-04Rename bootstrap/defaults/{config.toml.PROFILE => config.PROFILE.toml}Thom Chiovoloni-0/+8