Skip to content

Commit 0c9a65a

Browse files
committed
loongarch: more progress
1 parent f9fbb4f commit 0c9a65a

24 files changed

+7281
-653
lines changed

lib/compiler/test_runner.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ var fba = std.heap.FixedBufferAllocator.init(&fba_buffer);
1717
const crippled = switch (builtin.zig_backend) {
1818
.stage2_powerpc,
1919
.stage2_riscv64,
20+
.stage2_loongarch,
2021
=> true,
2122
else => false,
2223
};

lib/std/debug.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ pub fn defaultPanic(
605605
switch (builtin.zig_backend) {
606606
.stage2_aarch64,
607607
.stage2_arm,
608-
.stage2_loongarch64,
608+
.stage2_loongarch,
609609
.stage2_powerpc,
610610
.stage2_riscv64,
611611
.stage2_spirv,

lib/std/mem.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,7 @@ const eqlBytes_allowed = switch (builtin.zig_backend) {
678678
// These backends don't support vectors yet.
679679
.stage2_powerpc,
680680
.stage2_riscv64,
681+
.stage2_loongarch,
681682
=> false,
682683
// The SPIR-V backend does not support the optimized path yet.
683684
.stage2_spirv => false,

lib/std/os/linux.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,7 @@ const extern_getauxval = switch (builtin.zig_backend) {
510510
.stage2_powerpc,
511511
.stage2_riscv64,
512512
.stage2_sparc64,
513+
.stage2_loongarch,
513514
=> false,
514515
else => !builtin.link_libc,
515516
};

lib/std/start.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const start_sym_name = if (native_arch.isMIPS()) "__start" else "_start";
1717
pub const simplified_logic = switch (builtin.zig_backend) {
1818
.stage2_aarch64,
1919
.stage2_arm,
20-
.stage2_loongarch64,
20+
.stage2_loongarch,
2121
.stage2_powerpc,
2222
.stage2_sparc64,
2323
.stage2_spirv,

lib/std/testing.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ pub const backend_can_print = switch (builtin.zig_backend) {
3636
.stage2_powerpc,
3737
.stage2_riscv64,
3838
.stage2_spirv,
39+
.stage2_loongarch,
3940
=> false,
4041
else => true,
4142
};

lib/ubsan_rt.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -673,6 +673,7 @@ fn exportHandlerWithAbort(
673673
const can_build_ubsan = switch (builtin.zig_backend) {
674674
.stage2_powerpc,
675675
.stage2_riscv64,
676+
.stage2_loongarch,
676677
=> false,
677678
else => true,
678679
};

0 commit comments

Comments
 (0)