aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2021-05-06 19:03:42 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2021-05-11 12:27:24 +0200
commitac546f56eb2b9fd50a69f1d0bda3d0d070b76f52 (patch)
treeb102f9dbd11b9aba60840f9c983fc6044b4218b5 /src/target.zig
parentb288f8c9a657b1c5a97e3e543d8598a9e749a390 (diff)
downloadzig-ac546f56eb2b9fd50a69f1d0bda3d0d070b76f52.tar.gz
zig-ac546f56eb2b9fd50a69f1d0bda3d0d070b76f52.zip
stage2: Allow building musl/glibc in thumb mode
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/target.zig b/src/target.zig
index 25ed726fe6..1e31f99dc1 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -24,6 +24,10 @@ pub const available_libcs = [_]ArchOsAbi{
.{ .arch = .arm, .os = .linux, .abi = .gnueabihf },
.{ .arch = .arm, .os = .linux, .abi = .musleabi },
.{ .arch = .arm, .os = .linux, .abi = .musleabihf },
+ .{ .arch = .thumb, .os = .linux, .abi = .gnueabi },
+ .{ .arch = .thumb, .os = .linux, .abi = .gnueabihf },
+ .{ .arch = .thumb, .os = .linux, .abi = .musleabi },
+ .{ .arch = .thumb, .os = .linux, .abi = .musleabihf },
.{ .arch = .arm, .os = .windows, .abi = .gnu },
.{ .arch = .csky, .os = .linux, .abi = .gnueabi },
.{ .arch = .csky, .os = .linux, .abi = .gnueabihf },
@@ -97,7 +101,7 @@ pub fn libCGenericName(target: std.Target) [:0]const u8 {
pub fn archMuslName(arch: std.Target.Cpu.Arch) [:0]const u8 {
switch (arch) {
.aarch64, .aarch64_be => return "aarch64",
- .arm, .armeb => return "arm",
+ .arm, .armeb, .thumb, .thumbeb => return "arm",
.mips, .mipsel => return "mips",
.mips64el, .mips64 => return "mips64",
.powerpc => return "powerpc",