@@ -27,7 +27,10 @@ use crate::render_tests::add_flags_and_try_run_tests;
2727use crate :: synthetic_targets:: MirOptPanicAbortSyntheticTarget ;
2828use crate :: tool:: { self , SourceType , Tool } ;
2929use 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+ } ;
3134use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
3235
3336const ADB_TEST_DIR : & str = "/data/local/tmp/work" ;
@@ -853,15 +856,8 @@ impl Step for RustdocTheme {
853856 . env ( "CFG_RELEASE_CHANNEL" , & builder. config . channel )
854857 . env ( "RUSTDOC_REAL" , builder. rustdoc ( self . compiler ) )
855858 . 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+
865861 builder. run_delaying_failure ( & mut cmd) ;
866862 }
867863}
0 commit comments