[Bug rust/119508] Hundreds of rust tests XPASS

2025-04-13 Thread powerboat9.gamer at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508

--- Comment #12 from Owen A.  ---
I can't replicate this on my end anymore -- is it still present on x86_64?

-- 
You are receiving this mail because:
You are on the CC list for the bug.

[Bug rust/119508] Hundreds of rust tests XPASS

2025-04-13 Thread sjames at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508

--- Comment #13 from Sam James  ---
I'm not seeing it anywhere, and I consistently was before.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

[Bug rust/119508] Hundreds of rust tests XPASS

2025-04-13 Thread mark at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508

--- Comment #14 from Mark Wielaard  ---
https://builder.sourceware.org/buildbot/#/builders?tags=gccrust

Little endian gccrust-debian-i386 gccrust-fedora-arm64 gccrust-fedora-ppc64le
gccrust-fedora-x86_64 seems green

Big endian gccrust-debian-ppc64 gccrust-fedora-s390x gccrust-gentoo-sparc is
red, seeing failures

Note the gccrust buildbot pulls from code.wildebeest.org not the gcc trunk so
it might be that Thomas is using the main gcc branch and maybe is missing some
patches?

-- 
You are receiving this mail because:
You are on the CC list for the bug.

[Bug rust/119508] Hundreds of rust tests XPASS

2025-04-13 Thread powerboat9.gamer at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508

--- Comment #16 from Owen A.  ---
*linked builders

-- 
You are receiving this mail because:
You are on the CC list for the bug.

[Bug rust/119508] Hundreds of rust tests XPASS

2025-04-13 Thread tschwinge at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119508

Thomas Schwinge  changed:

   What|Removed |Added

   Last reconfirmed|2025-04-06 00:00:00 |2025-4-13
 Status|RESOLVED|REOPENED
 Resolution|FIXED   |---

--- Comment #11 from Thomas Schwinge  ---
I still see bogus behavior re 'gcc/testsuite/rust/compile/nr2/compile.exp'. 
Running 'check-gcc-rust' with '-j1' looks reasonable.  But, for example,
comparing a '-j1' run to a '-j2' run, I see:

[...]
PASS: deprecated-fn.rs on nr2
[-XFAIL:-]{+XPASS:+} derive-debug1.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-default1.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-eq-invalid.rs on nr2[-was rightfully excluded-]
[-XFAIL:-]{+XPASS:+} derive-hash1.rs on nr2[-was rightfully excluded-]
PASS: derive-partialeq1.rs on nr2
PASS: derive_clone_enum1.rs on nr2
PASS: derive_clone_enum2.rs on nr2
[-XFAIL:-]{+XPASS:+} derive_clone_enum3.rs on nr2[-was rightfully
excluded-]
PASS: derive_empty.rs on nr2
[...]
PASS: generics8.rs on nr2
[-XFAIL:-]{+XPASS:+} generics9.rs on nr2[-was rightfully excluded-]
PASS: if-without-else.rs on nr2
[...]
PASS: issue-2905-1.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-2905-2.rs on nr2[-was rightfully excluded-]
PASS: issue-2906.rs on nr2
[...]
PASS: issue-3315-1.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3315-2.rs on nr2[-was rightfully excluded-]
PASS: issue-3350.rs on nr2
[...]
PASS: issue-3567.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3568.rs on nr2[-was rightfully excluded-]
PASS: issue-3588.rs on nr2
[...]
PASS: issue-3657.rs on nr2
[-XFAIL:-]{+XPASS:+} issue-3663.rs on nr2[-was rightfully excluded-]
PASS: issue-3665.rs on nr2
[...]
PASS: torture/all_doc_comment_line_blocks_crlf.rs on nr2
[-XFAIL:-]{+XPASS:+} torture/alt_patterns1.rs on nr2[-was rightfully
excluded-]
PASS: torture/arithmetic_expressions1.rs on nr2
[...]
PASS: torture/must_use2.rs on nr2
[-XFAIL:-]{+XPASS:+} torture/name_resolve1.rs on nr2[-was rightfully
excluded-]
PASS: torture/negation_function.rs on nr2
[...]
PASS: zero_sized_slice.rs on nr2
Running [...]/source-gcc/gcc/testsuite/rust/compile/torture/compile.exp ...
[-PASS: rust/compile/torture/all_doc_comment_line_blocks.rs   -O0  (test
for excess errors)-]
[..., and several more dozens of tests not being run anymore]
[-PASS: rust/compile/torture/arrays_index1.rs   -Os  (test for excess
errors)-]
PASS: rust/compile/torture/arrays_index2.rs   -O0  (test for excess errors)
[...]
PASS: rust/compile/torture/as_bool_char.rs   -O0  (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs   -O0  (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs   -O1  (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs   -O1  (test for excess
errors)+}
{+PASS: rust/compile/torture/as_bool_char.rs   -O2  (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs   -O2  (test for excess errors)
PASS: rust/compile/torture/as_bool_char.rs   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)+}
PASS: rust/compile/torture/as_bool_char.rs   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  (test for excess errors)+}
{+PASS: rust/compile/torture/as_bool_char.rs   -O3 -g  (test for excess
errors)+}
PASS: rust/compile/torture/as_bool_char.rs   -O3 -g  (test for excess
errors)
PASS: rust/compile/torture/as_bool_char.rs   -Os  (test for excess errors)
{+PASS: rust/compile/torture/as_bool_char.rs   -Os  (test for excess
errors)+}
PASS: rust/compile/torture/associated_types1.rs   -O0   at line 11 (test
for warnings, line 10)
{+PASS: rust/compile/torture/associated_types1.rs   -O0   at line 11 (test
for warnings, line 10)+}
{+PASS: rust/compile/torture/associated_types1.rs   -O0  (test for excess
errors)+}
[..., and similarly repeated testing for for dozens of test cases]
PASS: rust/compile/torture/block_expr5.rs   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
{+PASS: rust/compile/torture/block_expr5.rs   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)+}
{+PASS: rust/compile/torture/block_expr5.rs   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors)+}
PASS: rust/compile/torture/block_expr5.rs   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  (test for excess errors