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

Reply via email to