From 3fa6a6667c91097043f63e6b1c12094bab75294a Mon Sep 17 00:00:00 2001 From: Neil Mehta Date: Fri, 14 Nov 2025 10:21:57 -0800 Subject: [PATCH] Do not strip VC redists --- src/release.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/release.rs b/src/release.rs index 21fa1b2c..ebdb6fdb 100644 --- a/src/release.rs +++ b/src/release.rs @@ -511,8 +511,12 @@ pub fn convert_to_stripped( | FileKind::Pe32 | FileKind::Pe64) ) { - data = llvm_strip(&data, llvm_dir) - .with_context(|| format!("failed to strip {}", path.display()))?; + // Skip stripping MSVC runtime DLLs + let filename = path.file_name().and_then(|n| n.to_str()); + if !matches!(filename, Some("vcruntime140.dll" | "vcruntime140_1.dll")) { + data = llvm_strip(&data, llvm_dir) + .with_context(|| format!("failed to strip {}", path.display()))?; + } } let mut header = entry.header().clone();