aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2021-05-06 19:01:46 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2021-05-11 12:27:24 +0200
commit65ee7909b90fc593ffd1f89777ff019e824eafc9 (patch)
treeb5b92896743761488c725ecea6ce53d4ad79cfd8 /src
parent55d235dc389635f16f4c38f70ad685677d04e6e5 (diff)
downloadzig-65ee7909b90fc593ffd1f89777ff019e824eafc9.tar.gz
zig-65ee7909b90fc593ffd1f89777ff019e824eafc9.zip
stage2: Pass -mthumb when compiling C/C++ code
Apparently the Clang driver requires this flag and ignores the target triple.
Diffstat (limited to 'src')
-rw-r--r--src/Compilation.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index c779398b31..46fb5e575d 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -2608,6 +2608,10 @@ pub fn addCCArgs(
}
}
+ if (target.cpu.arch.isThumb()) {
+ try argv.append("-mthumb");
+ }
+
if (comp.haveFramePointer()) {
try argv.append("-fno-omit-frame-pointer");
} else {