File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed 
src/bootstrap/src/core/config Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1016,6 +1016,15 @@ impl Config {
10161016                continue;
10171017            }
10181018
1019+             // The rust.lld option is global, and not target specific, so if we enable it, it will
1020+             // be applied to all targets being built.
1021+             // So we only apply an override if we're building a compiler/host code for the given
1022+             // override target.
1023+             // Note: we could also make the LLD config per-target, but that would complicate things
1024+             if !hosts.contains(&TargetSelection::from_user(&target)) {
1025+                 continue;
1026+             }
1027+ 
10191028            let default_linux_linker_override = match linker_override {
10201029                DefaultLinuxLinkerOverride::Off => continue,
10211030                DefaultLinuxLinkerOverride::SelfContainedLldCc => {
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments