https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107700
Bug ID: 107700 Summary: Several testsuite failures on SPARC Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rust Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: dkm at gcc dot gnu.org Target Milestone: --- Host: sparc*-sun-solaris2.11 Target: sparc*-sun-solaris2.11 Build: sparc*-sun-solaris2.11 Once I'd worked around PR rust/107633, I'd found a couple of testsuite failures on Solaris/SPARC: * 32 and 64-bit: FAIL: rust/compile/const-issue1440.rs at line 49 (test for errors, line 48) FAIL: rust/compile/const-issue1440.rs at line 61 (test for errors, line 60) FAIL: rust/compile/const-issue1440.rs (test for excess errors) Excess errors: /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'u8' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'u8' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'u16' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'u16' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'u32' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'u32' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'u64' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'u64' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'u128' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'u128' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:41:44: error: expected 'usize' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/const-issue1440.rs:53:55: error: expected 'usize' got '()' The test lacks big-endian support. FAIL: rust/compile/torture/issue-1432.rs -O0 (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -O1 (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -O2 (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -O2 -flto (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -O2 -flto -flto-partition=none (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -O3 -g (test for excess errors) FAIL: rust/compile/torture/issue-1432.rs -Os (test for excess errors) Excess errors: /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:45:44: error: expected 'u8' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:56:55: error: expected 'u8' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:45:44: error: expected 'u16' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:56:55: error: expected 'u16' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:45:44: error: expected 'u32' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:56:55: error: expected 'u32' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:45:44: error: expected 'u64' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:56:55: error: expected 'u64' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:45:44: error: expected 'usize' got '()' /vol/gcc/src/hg/master/rust/gcc/testsuite/rust/compile/torture/issue-1432.rs:56:55: error: expected 'usize' got '()' Again no big-endian support. * 32-bit only: FAIL: rust/execute/torture/builtin_macros1.rs -O0 output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -O1 output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -O2 output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -O2 -flto output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -O2 -flto -flto-partition=none output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -O3 -g output pattern test FAIL: rust/execute/torture/builtin_macros1.rs -Os output pattern test Output was: Should match: rust/execute/torture/builtin_macros1.rs already in 20220118 build FAIL: rust/execute/torture/loop-condition-eval.rs -O0 output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -O1 output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -O2 output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -O2 -flto output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -O2 -flto -flto-partition=none output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -O3 -g output pattern test FAIL: rust/execute/torture/loop-condition-eval.rs -Os output pattern test new since last build Output was: 0 Should match: 1