authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-06-16 01:31:49+07:00
committergravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-06-24 21:19:33+07:00
log672d6df42900b8521597c58af64a723985bbfd36
tree437c299f0a0c141c8593d3ff69a59e8840469a73
parentad176b319d810da7755b9a1ec39e68210df8d807

stage2: sparc64: Skip Sema-failing tests for now


5 files changed, 21 insertions(+), 0 deletions(-)

test/behavior/array.zig+1
......@@ -511,6 +511,7 @@ test "zero-sized array with recursive type definition" {
511511
512512test "type coercion of anon struct literal to array" {
513513 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
514 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
514515 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
515516 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
516517
test/behavior/atomics.zig+13
......@@ -8,6 +8,7 @@ test "cmpxchg" {
88 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1112 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1213
1314 try testCmpxchg();
......@@ -48,6 +49,7 @@ test "atomicrmw and atomicload" {
4849 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
4950 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
5051 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
52 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5153 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5254
5355 var data: u8 = 200;
......@@ -77,6 +79,7 @@ test "cmpxchg with ptr" {
7779 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
7880 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
7981 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
82 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8083 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8184
8285 var data1: i32 = 1234;
......@@ -103,6 +106,7 @@ test "cmpxchg with ignored result" {
103106 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
104107 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
105108 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
109 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
106110 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
107111
108112 var x: i32 = 1234;
......@@ -117,6 +121,7 @@ test "128-bit cmpxchg" {
117121 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
118122 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
119123 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
124 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
120125 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
121126
122127 if (builtin.cpu.arch != .x86_64) return error.SkipZigTest;
......@@ -150,6 +155,7 @@ test "cmpxchg on a global variable" {
150155 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
151156 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
152157 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
158 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
153159 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
154160
155161 if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and
......@@ -168,6 +174,7 @@ test "atomic load and rmw with enum" {
168174 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
169175 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
170176 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
177 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
171178 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
172179
173180 const Value = enum(u8) { a, b, c };
......@@ -186,6 +193,7 @@ test "atomic store" {
186193 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
187194 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
188195 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
196 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
189197 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
190198
191199 var x: u32 = 0;
......@@ -200,6 +208,7 @@ test "atomic store comptime" {
200208 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
201209 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
202210 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
211 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
203212 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
204213
205214 comptime try testAtomicStore();
......@@ -219,6 +228,7 @@ test "atomicrmw with floats" {
219228 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
220229 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
221230 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
231 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
222232 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
223233
224234 if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and
......@@ -247,6 +257,7 @@ test "atomicrmw with ints" {
247257 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
248258 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
249259 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
260 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
250261 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
251262
252263 try testAtomicRmwInt();
......@@ -281,6 +292,7 @@ test "atomics with different types" {
281292 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
282293 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
283294 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
295 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
284296 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
285297
286298 try testAtomicsWithType(bool, true, false);
......@@ -311,6 +323,7 @@ test "return @atomicStore, using it as a void value" {
311323 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
312324 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
313325 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
326 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
314327 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
315328
316329 const S = struct {
test/behavior/basic.zig+5
......@@ -24,6 +24,8 @@ fn testTruncate(x: u32) u8 {
2424}
2525
2626test "truncate to non-power-of-two integers" {
27 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
28
2729 try testTrunc(u32, u1, 0b10101, 0b1);
2830 try testTrunc(u32, u1, 0b10110, 0b0);
2931 try testTrunc(u32, u2, 0b10101, 0b01);
......@@ -401,6 +403,7 @@ fn testPointerToVoidReturnType2() *const void {
401403
402404test "array 2D const double ptr" {
403405 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
406 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
404407 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
405408 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
406409 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
......@@ -414,6 +417,7 @@ test "array 2D const double ptr" {
414417
415418test "array 2D const double ptr with offset" {
416419 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
420 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
417421 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
418422 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
419423 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
......@@ -427,6 +431,7 @@ test "array 2D const double ptr with offset" {
427431
428432test "array 3D const double ptr with offset" {
429433 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
434 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
430435 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
431436 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
432437 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
test/behavior/bugs/9584.zig+1
......@@ -46,6 +46,7 @@ test {
4646 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
4747 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
4848 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
49 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
4950 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5051 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
5152
test/behavior/byteswap.zig+1
......@@ -7,6 +7,7 @@ test "@byteSwap integers" {
77 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
1011
1112 const ByteSwapIntTest = struct {
1213 fn run() !void {