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