rust/src
Matthias Krüger 44ec67fffb
Rollup merge of - jieyouxu:revert-workspace-lints, r=Noratrieb
Revert "Use workspace lints for crates in `compiler/` "

Revert <https://github.com/rust-lang/rust/pull/138084> to buy time to consider options that avoids breaking downstream usages of cargo on distributed `rustc-src` artifacts, where such cargo invocations fail due to inability to inherit `lints` from workspace root manifest's `workspace.lints` (this is only valid for the source rust-lang/rust workspace, but not really the distributed `rustc-src` artifacts). The problem is that the `rustc-src` component doesn't include the root `Cargo.toml` manifest.

This breakage was reported in https://github.com/rust-lang/rust/issues/138304.

This reverts commit 48caf81484, reversing changes made to c6662879b2.

cc `@RalfJung`

r? `@nnethercote` (sorry, I didn't consider this being a thing 💀)
2025-03-10 15:57:22 +01:00
..
bootstrap Revert "Use workspace lints for crates in compiler/ " 2025-03-10 18:12:47 +08:00
build_helper Add post-merge analysis CI workflow 2025-03-07 09:43:52 +01:00
ci Handle empty test suites in job summary report 2025-03-10 10:07:03 +01:00
doc Add remark for missing llvm-tools component re. rustc_private linker failures related to not finding LLVM libraries 2025-03-10 21:08:25 +08:00
etc Rollup merge of - tgross35:dec2flt-refactoring, r=Noratrieb 2025-03-05 21:46:31 +08:00
gcc@48664a6cab Update gcc submodule 2025-02-26 09:23:52 +01:00
librustdoc Rollup merge of - saethlin:mergeable-doctests-stacksize, r=GuillaumeGomez 2025-03-10 15:57:15 +01:00
llvm-project@1c3bb96fdb Update to LLVM 20 rc 3 2025-02-27 09:34:19 +01:00
rustc-std-workspace
rustdoc-json-types Fix rustdoc and clippy 2025-02-24 14:31:19 +01:00
tools Rollup merge of - lnicola:sync-from-ra, r=lnicola 2025-03-10 15:57:19 +01:00
README.md
stage0 bump stage0 2025-02-18 08:51:01 -08:00
version Bump to version 1.87.0 2025-02-14 09:55:45 -08: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.