rust/src
Mazdak Farrokhzad 786aaf0f64
Rollup merge of #63558 - jgalenson:move-remap, r=alexcrichton
Remap paths for proc-macro crates.

The remap-debuginfo config option remaps paths in most crates, but it does not apply to proc-macros, so they are still non-reproducible.  This patch fixes that.

I'm not completely sure if this is the best way to do this, but to get reproducible builds we need librustc_macros to be built with --remap-path-prefix.  I was previously modifying Cargo to pass that argument to all child crates, so this seems simpler and more correct.

I did not add a test since there do not seem to be any existing tests for RUSTC_DEBUGINFO_MAP.

r? @alexcrichton
2019-08-17 03:02:59 +02:00
..
bootstrap Rollup merge of #63558 - jgalenson:move-remap, r=alexcrichton 2019-08-17 03:02:59 +02:00
build_helper
ci Rollup merge of #63636 - pietroalbini:ci-mingw, r=alexcrichton 2019-08-16 18:22:34 +02:00
doc
etc
grammar
liballoc Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichton 2019-08-16 18:22:30 +02:00
libarena
libcore Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichton 2019-08-16 18:22:30 +02:00
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc Rollup merge of #63632 - vext01:vext01-comment-fixes, r=eddyb 2019-08-16 18:22:31 +02:00
librustc_apfloat
librustc_asan
librustc_ast_borrowck
librustc_codegen_llvm
librustc_codegen_ssa Remove redundant ty fields from mir::Constant and hair::pattern::PatternRange. 2019-08-16 15:20:27 +03:00
librustc_codegen_utils
librustc_data_structures
librustc_driver Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustc_errors syntax_pos: NO_EXPANSION/SyntaxContext::empty() -> SyntaxContext::root() 2019-08-15 20:38:12 +03:00
librustc_fs_util
librustc_incremental
librustc_interface
librustc_lexer
librustc_lint hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
librustc_llvm add sparc64-unknown-openbsd target 2019-08-15 15:34:23 +02:00
librustc_lsan
librustc_macros
librustc_metadata Rollup merge of #63632 - vext01:vext01-comment-fixes, r=eddyb 2019-08-16 18:22:31 +02:00
librustc_mir rustc_mir: use the right type for associated const literals. 2019-08-16 15:20:27 +03:00
librustc_msan
librustc_passes Remove Spanned from ast::Mac 2019-08-15 11:45:28 +03:00
librustc_plugin
librustc_privacy Remove Spanned from {ast,hir}::FieldPat 2019-08-15 12:31:50 +03:00
librustc_resolve Fix rebase 2019-08-16 21:28:22 +03:00
librustc_save_analysis syntax_pos: Introduce a helper for checking whether a span comes from expansion 2019-08-15 20:38:12 +03:00
librustc_target Rollup merge of #63604 - Wind-River:master, r=alexcrichton 2019-08-16 18:22:28 +02:00
librustc_traits
librustc_tsan
librustc_typeck Rollup merge of #63612 - estebank:macro-sugg-try-into, r=Centril 2019-08-16 08:26:40 +02:00
librustdoc resolve: ParentScope::default -> ParentScope::module 2019-08-15 20:47:15 +03:00
libserialize
libstd Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichton 2019-08-16 18:22:30 +02:00
libsyntax Rollup merge of #63545 - Centril:gate-yield-preexp, r=oli-obk 2019-08-17 03:02:56 +02:00
libsyntax_ext Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichton 2019-08-16 18:22:30 +02:00
libsyntax_pos Rollup merge of #63613 - petrochenkov:stdhyg, r=alexcrichton 2019-08-16 18:22:30 +02:00
libterm
libtest
libunwind Rollup merge of #63595 - semarie:openbsd-sparc64, r=alexcrichton 2019-08-16 18:22:26 +02:00
llvm-emscripten@7f23313edf
llvm-project@48818e9f5d
rtstartup
rustc
rustllvm
stdarch@4791ba85e7
test Rollup merge of #63548 - eddyb:unicode-demangling, r=alexcrichton 2019-08-17 03:02:57 +02:00
tools Rollup merge of #63604 - Wind-River:master, r=alexcrichton 2019-08-16 18:22:28 +02:00
README.md
stage0.txt

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

  • rustc and its tests
  • libstd
  • Various submodules for tools, like rustdoc, rls, etc.

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

There is also useful content in this README: https://github.com/rust-lang/rust/tree/master/src/librustc/infer/lexical_region_resolve.