@@ -28,8 +28,8 @@ use crate::synthetic_targets::MirOptPanicAbortSyntheticTarget;
2828use crate :: tool:: { self , SourceType , Tool } ;
2929use crate :: toolstate:: ToolState ;
3030use 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,
3333} ;
3434use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
3535
@@ -265,13 +265,14 @@ impl Step for Cargotest {
265265
266266 let _time = util:: timeit ( & builder) ;
267267 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) ;
275276 }
276277}
277278
@@ -1030,6 +1031,8 @@ impl Step for RustdocGUI {
10301031 cmd. env ( "RUSTDOC" , builder. rustdoc ( self . compiler ) )
10311032 . env ( "RUSTC" , builder. rustc ( self . compiler ) ) ;
10321033
1034+ add_rustdoc_cargo_lld_flags ( & mut cmd, builder, self . compiler . host , true ) ;
1035+
10331036 for path in & builder. paths {
10341037 if let Some ( p) = util:: is_valid_test_suite_arg ( path, "tests/rustdoc-gui" , builder) {
10351038 if !p. ends_with ( ".goml" ) {
0 commit comments