Commit c44f631c72

Alex Rønne Petersen <alex@alexrp.com>
2025-08-03 16:22:52
zig cc: pass -mthumb to the assembler as necessary
1 parent 8c47dda
Changed files (1)
src/Compilation.zig
@@ -6835,8 +6835,11 @@ pub fn addCCArgs(
         }
     }
 
-    if (target.cpu.arch.isArm()) {
-        try argv.append(if (target.cpu.arch.isThumb()) "-mthumb" else "-mno-thumb");
+    if (target.cpu.arch.isThumb()) {
+        try argv.append(switch (ext) {
+            .assembly, .assembly_with_cpp => "-Wa,-mthumb",
+            else => "-mthumb",
+        });
     }
 
     if (target_util.llvmMachineAbi(target)) |mabi| {