@@ -27,7 +27,10 @@ use crate::render_tests::add_flags_and_try_run_tests;
27
27
use crate :: synthetic_targets:: MirOptPanicAbortSyntheticTarget ;
28
28
use crate :: tool:: { self , SourceType , Tool } ;
29
29
use crate :: toolstate:: ToolState ;
30
- use crate :: util:: { self , add_link_lib_path, dylib_path, dylib_path_var, output, t, up_to_date} ;
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,
33
+ } ;
31
34
use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
32
35
33
36
const ADB_TEST_DIR : & str = "/data/local/tmp/work" ;
@@ -853,15 +856,8 @@ impl Step for RustdocTheme {
853
856
. env ( "CFG_RELEASE_CHANNEL" , & builder. config . channel )
854
857
. env ( "RUSTDOC_REAL" , builder. rustdoc ( self . compiler ) )
855
858
. env ( "RUSTC_BOOTSTRAP" , "1" ) ;
856
- if let Some ( linker) = builder. linker ( self . compiler . host ) {
857
- cmd. env ( "RUSTDOC_LINKER" , linker) ;
858
- }
859
- if builder. is_fuse_ld_lld ( self . compiler . host ) {
860
- cmd. env (
861
- "RUSTDOC_LLD_NO_THREADS" ,
862
- util:: lld_flag_no_threads ( self . compiler . host . contains ( "windows" ) ) ,
863
- ) ;
864
- }
859
+ add_rustdoc_lld_flags ( & mut cmd, builder, self . compiler . host , true ) ;
860
+
865
861
builder. run_delaying_failure ( & mut cmd) ;
866
862
}
867
863
}
0 commit comments