rust/src
Jon Gjengset 07dae5a97b bootstrap: make LLVM build respect *FLAGS envvars
This tidies up the logic in `src/bootstrap/native.rs` such that:

 - `CMAKE_*_LINKER_FLAGS` is not overridden if we add to it twice.
 - `CMAKE_*_FLAGS` also include the standard `*FLAGS` environment
   variables, which CMake respects when we _don't_ set `CMAKE_*_FLAGS`.
 - `llvm.ldflags` from `config.toml` appends to the ldflags Rust's
   bootstrap logic adds, rather than replacing them.

Fixes #93880.
2022-02-11 16:09:38 -08:00
..
bootstrap bootstrap: make LLVM build respect *FLAGS envvars 2022-02-11 16:09:38 -08:00
build_helper Hide failed command unless in verbose mode 2022-01-30 17:37:11 -05:00
ci Split x86_64 apple builder into two 2022-02-10 15:27:00 -05:00
doc add missing space 2022-02-08 09:34:36 +01:00
etc Auto merge of #93626 - wesleywiser:fix_hashmap_natvis, r=michaelwoerister 2022-02-08 10:05:05 +00:00
librustdoc Rollup merge of #93852 - GuillaumeGomez:remove-multi-query, r=jsha 2022-02-11 07:48:05 +01:00
llvm-project@fdc8f411ec Update llvm-project submodule 2022-02-05 21:00:23 +00:00
rustdoc-json-types Increase the format version of rustdoc-json-types 2022-01-20 22:14:02 +01:00
test Rollup merge of #93861 - JulianKnodt:notraitace, r=wesleywiser 2022-02-11 07:48:08 +01:00
tools Auto merge of #93891 - matthiaskrgr:rollup-xadut8w, r=matthiaskrgr 2022-02-11 15:16:09 +00:00
README.md
stage0.json bump bootstrap compiler 2022-01-28 15:01:04 +01:00
version bump version to 1.60.0 2022-01-07 10:04:15 +01:00

This directory contains the source code of the rust project, including:

  • The test suite
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.