rust/src
Matthias Krüger 870d429e25
Rollup merge of #144092 - Gelbpunkt:musl-stage0, r=Kobzol
bootstrap: Detect musl hosts

Currently, all non-Android Linux hosts are assumed to be using glibc. This obviously isn't very portable and will currently result in downloading a stage0 toolchain for glibc even on musl hosts.

There are multiple ways to detect musl somewhat reliably, but the easiest option is to check for the python target, which is exposed in `sys.implementation._multiarch` and has values like "x86_64-linux-gnu" or "powerpc64le-linux-musl".
2025-07-19 08:55:36 +02:00
..
bootstrap Rollup merge of #144092 - Gelbpunkt:musl-stage0, r=Kobzol 2025-07-19 08:55:36 +02:00
build_helper ci cleanup: rustdoc-gui-test now installs browser-ui-test 2025-07-15 14:39:53 -05:00
ci ci: use windows 22 for all free runners 2025-07-17 14:54:14 +02:00
doc Rollup merge of #144049 - tshepang:rust-push, r=jieyouxu 2025-07-18 04:27:54 +02:00
etc Regenerate completions after removing ./x suggest 2025-07-15 00:46:34 +08:00
gcc@04ce66d8c9 Update src/gcc submodule to 04ce66d8c918de9273bd7101638ad8724edf5e21 2025-05-14 18:02:02 +02:00
librustdoc Include ErrorGuaranteed in StableSince::Err. 2025-07-17 23:27:19 +00:00
llvm-project@d3c793b025 Update LLVM to 20.1.8 2025-07-13 15:45:56 +08:00
rustc-std-workspace
rustdoc-json-types rustdoc-json: Structured attributes 2025-07-15 16:52:41 +00:00
tools Rollup merge of #144083 - RalfJung:miri-sleep, r=oli-obk 2025-07-19 08:55:35 +02:00
README.md
stage0 Update stage0 to 1.89.0-beta.1 2025-07-01 10:54:33 -07:00
version Bump the version number to 1.90.0 2025-06-20 10:08:52 -07:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

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