rust/src
bors cb6787ae82 Auto merge of #81489 - nikic:x86-64-dist-update, r=Mark-Simulacrum
Update Python and Clang on x86 dist images

LLVM 12 no longer builds with Python 2, so install Python 3 in
preparation for the upgrade (#81451).

However, Clang 10 does not build with Python 3, so we need update
to Clang 11 as well, which supports both.

Unfortunately, doing so results in errors while linking the
libLLVM.so into other binaries:
> __morestack: invalid needed version 2

This is fixed by using LLD instead. Possibly this is due to a binutils
linker bug, but updating to the latest binutils version does not fix
it.

r? `@Mark-Simulacrum`
cc `@cuviper`
2021-01-30 04:16:20 +00:00
..
bootstrap Auto merge of #81489 - nikic:x86-64-dist-update, r=Mark-Simulacrum 2021-01-30 04:16:20 +00:00
build_helper Fix even more URLs 2020-11-05 20:11:29 +01:00
ci Update Python and Clang on x86 dist images 2021-01-28 21:07:34 +01:00
doc Rollup merge of #79570 - alexcrichton:split-debuginfo, r=bjorn3 2021-01-29 09:17:20 +09:00
etc src/etc/json-types -> src/rustdoc-json-types 2021-01-27 18:58:43 -05:00
librustdoc rustdoc tweaking 2021-01-30 01:02:18 +00:00
llvm-project@f9a8d70b6e Update to LLVM 11.0.1 2021-01-07 11:32:10 -08:00
rustdoc-json-types Fix README typo 2021-01-28 11:15:43 -05:00
test Rollup merge of #81333 - RalfJung:const-err-simplify, r=oli-obk 2021-01-29 09:17:38 +09:00
tools update Miri 2021-01-29 21:58:11 +01:00
README.md
stage0.txt Bump bootstrap compiler to 1.50 beta 2020-12-30 09:27:19 -05:00
version Bump version to 1.51 2020-12-25 10:42:53 -05: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.