authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-03 16:22:52+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-30 06:36:41+02:00
logc44f631c72f2bf86df658476eb6449c98d490813
treeda6196565bf47e3b62d8182c7fb4f712cf1834b0
parent8c47dda7df2ff123699856eea513a266952b91bf
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig cc: pass -mthumb to the assembler as necessary


1 files changed, 5 insertions(+), 2 deletions(-)

src/Compilation.zig+5-2
...@@ -6835,8 +6835,11 @@ pub fn addCCArgs(...@@ -6835,8 +6835,11 @@ pub fn addCCArgs(
6835 }6835 }
6836 }6836 }
68376837
6838 if (target.cpu.arch.isArm()) {6838 if (target.cpu.arch.isThumb()) {
6839 try argv.append(if (target.cpu.arch.isThumb()) "-mthumb" else "-mno-thumb");6839 try argv.append(switch (ext) {
6840 .assembly, .assembly_with_cpp => "-Wa,-mthumb",
6841 else => "-mthumb",
6842 });
6840 }6843 }
68416844
6842 if (target_util.llvmMachineAbi(target)) |mabi| {6845 if (target_util.llvmMachineAbi(target)) |mabi| {