* gnu/packages/rust.scm (rust-1.45): New variable. * gnu/packages/patches/rust-1.45-linker-locale.patch: New file. * gnu/local.mk (dist_patch_DATA): Add the patch to the list.
		
			
				
	
	
		
			14 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			673 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Patch will be included upstream in 1.47: https://github.com/rust-lang/rust/pull/74416
 | |
| diff --git a/src/librustc_codegen_ssa/back/linker.rs b/src/librustc_codegen_ssa/back/linker.rs
 | |
| index e64aafa599f..12575ac4358 100644
 | |
| --- a/src/librustc_codegen_ssa/back/linker.rs
 | |
| +++ b/src/librustc_codegen_ssa/back/linker.rs
 | |
| @@ -28,7 +28,7 @@ use rustc_target::spec::{LinkOutputKind, LinkerFlavor, LldFlavor};
 | |
|  pub fn disable_localization(linker: &mut Command) {
 | |
|      // No harm in setting both env vars simultaneously.
 | |
|      // Unix-style linkers.
 | |
| -    linker.env("LC_ALL", "C");
 | |
| +    linker.env("LC_ALL", "en_US.UTF-8");
 | |
|      // MSVC's `link.exe`.
 | |
|      linker.env("VSLANG", "1033");
 | |
|  }
 |