@@ -28,8 +28,8 @@ use crate::synthetic_targets::MirOptPanicAbortSyntheticTarget;
28
28
use crate :: tool:: { self , SourceType , Tool } ;
29
29
use crate :: toolstate:: ToolState ;
30
30
use crate :: util:: {
31
- self , add_link_lib_path, add_rustdoc_lld_flags , dylib_path , dylib_path_var , output , t ,
32
- up_to_date,
31
+ self , add_link_lib_path, add_rustdoc_cargo_lld_flags , add_rustdoc_lld_flags , dylib_path ,
32
+ dylib_path_var , output , t , up_to_date,
33
33
} ;
34
34
use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
35
35
@@ -265,13 +265,14 @@ impl Step for Cargotest {
265
265
266
266
let _time = util:: timeit ( & builder) ;
267
267
let mut cmd = builder. tool_cmd ( Tool :: CargoTest ) ;
268
- builder. run_delaying_failure (
269
- cmd. arg ( & cargo)
270
- . arg ( & out_dir)
271
- . args ( builder. config . test_args ( ) )
272
- . env ( "RUSTC" , builder. rustc ( compiler) )
273
- . env ( "RUSTDOC" , builder. rustdoc ( compiler) ) ,
274
- ) ;
268
+ let mut cmd = cmd
269
+ . arg ( & cargo)
270
+ . arg ( & out_dir)
271
+ . args ( builder. config . test_args ( ) )
272
+ . env ( "RUSTC" , builder. rustc ( compiler) )
273
+ . env ( "RUSTDOC" , builder. rustdoc ( compiler) ) ;
274
+ add_rustdoc_cargo_lld_flags ( & mut cmd, builder, compiler. host , true ) ;
275
+ builder. run_delaying_failure ( cmd) ;
275
276
}
276
277
}
277
278
@@ -1030,6 +1031,8 @@ impl Step for RustdocGUI {
1030
1031
cmd. env ( "RUSTDOC" , builder. rustdoc ( self . compiler ) )
1031
1032
. env ( "RUSTC" , builder. rustc ( self . compiler ) ) ;
1032
1033
1034
+ add_rustdoc_cargo_lld_flags ( & mut cmd, builder, self . compiler . host , true ) ;
1035
+
1033
1036
for path in & builder. paths {
1034
1037
if let Some ( p) = util:: is_valid_test_suite_arg ( path, "tests/rustdoc-gui" , builder) {
1035
1038
if !p. ends_with ( ".goml" ) {
0 commit comments