authorgravatar for david@vortan.devDavid Rubin <david@vortan.dev> 2024-07-26 14:44:38-07:00
committergravatar for david@vortan.devDavid Rubin <david@vortan.dev> 2024-07-26 14:53:55-07:00
log8f84212855115799def2106e8b3a807c766058ed
treeb0b7ff626679e4c6cf81de5128043599aec2b633
parentc20def73af49bac435d21cd058e7b9612ef3d2a5
signaturelock-open Commit is signed but in an unrecognized format.

riscv: make multi-threaded enabled compilation the default


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

src/Package/Module.zig+1-1
...@@ -159,7 +159,7 @@ pub fn create(arena: Allocator, options: CreateOptions) !*Package.Module {...@@ -159,7 +159,7 @@ pub fn create(arena: Allocator, options: CreateOptions) !*Package.Module {
159159
160 if (options.inherited.single_threaded) |x| break :b x;160 if (options.inherited.single_threaded) |x| break :b x;
161 if (options.parent) |p| break :b p.single_threaded;161 if (options.parent) |p| break :b p.single_threaded;
162 break :b target_util.defaultSingleThreaded(target, zig_backend);162 break :b target_util.defaultSingleThreaded(target);
163 };163 };
164164
165 const error_tracing = b: {165 const error_tracing = b: {
src/target.zig+1-2
...@@ -60,10 +60,9 @@ pub fn alwaysSingleThreaded(target: std.Target) bool {...@@ -60,10 +60,9 @@ pub fn alwaysSingleThreaded(target: std.Target) bool {
60 return false;60 return false;
61}61}
6262
63pub fn defaultSingleThreaded(target: std.Target, backend: std.builtin.CompilerBackend) bool {63pub fn defaultSingleThreaded(target: std.Target) bool {
64 switch (target.cpu.arch) {64 switch (target.cpu.arch) {
65 .wasm32, .wasm64 => return true,65 .wasm32, .wasm64 => return true,
66 .riscv64 => if (backend == .stage2_riscv64) return true,
67 else => {},66 else => {},
68 }67 }
69 switch (target.os.tag) {68 switch (target.os.tag) {
test/behavior/if.zig-1
...@@ -118,7 +118,6 @@ test "if peer expressions inferred optional type" {...@@ -118,7 +118,6 @@ test "if peer expressions inferred optional type" {
118 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;118 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
119 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;119 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
120 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO120 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
121 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
122121
123 var self: []const u8 = "abcdef";122 var self: []const u8 = "abcdef";
124 var index: usize = 0;123 var index: usize = 0;
test/behavior/null.zig-1
...@@ -53,7 +53,6 @@ test "maybe return" {...@@ -53,7 +53,6 @@ test "maybe return" {
53 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;53 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
54 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;54 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
55 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO55 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
56 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
5756
58 try maybeReturnImpl();57 try maybeReturnImpl();
59 try comptime maybeReturnImpl();58 try comptime maybeReturnImpl();