File tree 3 files changed +11
-15
lines changed
3 files changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -48,15 +48,6 @@ fn main() {
48
48
if env:: var_os ( "RUSTC_FORCE_UNSTABLE" ) . is_some ( ) {
49
49
cmd. arg ( "-Z" ) . arg ( "force-unstable-if-unmarked" ) ;
50
50
}
51
- if let Some ( linker) = env:: var_os ( "RUSTDOC_LINKER" ) {
52
- let mut arg = OsString :: from ( "-Clinker=" ) ;
53
- arg. push ( & linker) ;
54
- cmd. arg ( arg) ;
55
- }
56
- if let Ok ( no_threads) = env:: var ( "RUSTDOC_LLD_NO_THREADS" ) {
57
- cmd. arg ( "-Clink-arg=-fuse-ld=lld" ) ;
58
- cmd. arg ( format ! ( "-Clink-arg=-Wl,{no_threads}" ) ) ;
59
- }
60
51
// Cargo doesn't pass RUSTDOCFLAGS to proc_macros:
61
52
// https://github.com/rust-lang/cargo/issues/4423
62
53
// Thus, if we are on stage 0, we explicitly set `--cfg=bootstrap`.
Original file line number Diff line number Diff line change @@ -1172,7 +1172,9 @@ impl<'a> Builder<'a> {
1172
1172
cmd. env_remove ( "MFLAGS" ) ;
1173
1173
1174
1174
if let Some ( linker) = self . linker ( compiler. host ) {
1175
- cmd. env ( "RUSTDOC_LINKER" , linker) ;
1175
+ let mut flag = std:: ffi:: OsString :: from ( "-Clinker=" ) ;
1176
+ flag. push ( linker) ;
1177
+ cmd. arg ( flag) ;
1176
1178
}
1177
1179
if self . is_fuse_ld_lld ( compiler. host ) {
1178
1180
cmd. env ( "RUSTDOC_FUSE_LD_LLD" , "1" ) ;
Original file line number Diff line number Diff line change @@ -854,13 +854,16 @@ impl Step for RustdocTheme {
854
854
. env ( "RUSTDOC_REAL" , builder. rustdoc ( self . compiler ) )
855
855
. env ( "RUSTC_BOOTSTRAP" , "1" ) ;
856
856
if let Some ( linker) = builder. linker ( self . compiler . host ) {
857
- cmd. env ( "RUSTDOC_LINKER" , linker) ;
857
+ let mut flag = std:: ffi:: OsString :: from ( "-Clinker=" ) ;
858
+ flag. push ( linker) ;
859
+ cmd. arg ( flag) ;
858
860
}
859
861
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
- ) ;
862
+ cmd. arg ( "-Clink-arg=-fuse-ld=lld" ) ;
863
+ cmd. arg ( format ! (
864
+ "-Clink-arg=-Wl,{}" ,
865
+ util:: lld_flag_no_threads( self . compiler. host. contains( "windows" ) )
866
+ ) ) ;
864
867
}
865
868
builder. run_delaying_failure ( & mut cmd) ;
866
869
}
You can’t perform that action at this time.
0 commit comments