Hi! After seeing the config/t-slibgcc-fuchsia issue, I ran a dumb and slow for f in `find . -type f`; do sz=`ls -l $f | awk '{print $5}'`; sz=`expr $sz / 2`; [ $sz = 0 ] && continue; if [ $sz -gt 16 ]; then dd if=$f of=/tmp/1 bs=1 count=16 2>/dev/null; dd if=$f of=/tmp/2 bs=1 skip=$sz count=16 2>/dev/null; cmp -s /tmp/1 /tmp/2 || continue; fi; dd if=$f of=/tmp/1 bs=1 count=$sz 2>/dev/null; dd if=$f of=/tmp/2 bs=1 skip=$sz 2>/dev/null; cmp -s /tmp/1 /tmp/2 && echo $f; done command to discover similar cases of files that have both halves identical. The script found gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x gcc/testsuite/go.test/test/fixedbugs/bug206.out gcc/testsuite/go.test/test/fixedbugs/issue30709.out gcc/testsuite/go.test/test/fixedbugs/issue21879.out gcc/testsuite/go.test/test/ken/cplx0.out libgcc/config/t-slibgcc-fuchsia libgo/misc/cgo/life/testdata/main.out libgo/go/compress/flate/testdata/huffman-zero.in libstdc++-v3/testsuite/data/wostream_inserter_char-1.txt libstdc++-v3/testsuite/data/ios_base_members_static-1.tst libstdc++-v3/testsuite/data/istream_unformatted-1.tst libstdc++-v3/testsuite/data/wostream_inserter_char-1.tst libstdc++-v3/testsuite/data/ostream_inserter_char-1.tst libstdc++-v3/testsuite/data/ostream_inserter_char-1.txt libstdc++-v3/testsuite/data/istream_unformatted-1.txt libstdc++-v3/testsuite/data/wistream_unformatted-1.tst libstdc++-v3/testsuite/data/wistream_unformatted-1.txt from which libgcc/config/t-slibgcc-fuchsia is fixed, gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x is also a clear bug that I've committed fix now and the rest most probably is intentional.
Committed to trunk as obvious. 2021-08-04 Jakub Jelinek <ja...@redhat.com> * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch. --- gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x +++ gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x @@ -4,9 +4,3 @@ if { [istarget "tic6x-*-*"] && [check_effective_target_ti_c67x] } { return 1 } return 0 -if { [istarget "tic6x-*-*"] && [check_effective_target_ti_c67x] } { - # C6X uses -freciprocal-math by default. - set torture_execute_xfail "tic6x-*-*" - return 1 -} -return 0 Jakub