File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,23 @@ pub struct Step<'a> {
21
21
macro_rules! targets {
22
22
( $m: ident) => {
23
23
$m! {
24
+ // Step representing building the stageN compiler. This is just the
25
+ // compiler executable itself, not any of the support libraries
24
26
( rustc, Rustc { stage: u32 } ) ,
27
+
28
+ // Steps for the two main cargo builds, one for the standard library
29
+ // and one for the compiler itself. These are parameterized over the
30
+ // stage output they're going to be placed in along with the
31
+ // compiler which is producing the copy of libstd or librustc
25
32
( libstd, Libstd { stage: u32 , compiler: Compiler <' a> } ) ,
26
33
( librustc, Librustc { stage: u32 , compiler: Compiler <' a> } ) ,
34
+
35
+ // Steps for long-running native builds. Ideally these wouldn't
36
+ // actually exist and would be part of build scripts, but for now
37
+ // these are here.
38
+ //
39
+ // There aren't really any parameters to this, but empty structs
40
+ // with braces are unstable so we just pick something that works.
27
41
( llvm, Llvm { _dummy: ( ) } ) ,
28
42
( compiler_rt, CompilerRt { _dummy: ( ) } ) ,
29
43
}
You can’t perform that action at this time.
0 commit comments