https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125485
Dennis Clarke <dclarke at blastwave dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |UNCONFIRMED
Resolution|INVALID |---
--- Comment #2 from Dennis Clarke <dclarke at blastwave dot org> ---
So here we are about a week later and the testsuite fails in
the same way regardless if I use the "make -k check" syntax
or not.
Using ../../../../gcc-16.1.0/libatomic/testsuite/lib/libatomic.exp as tool init
file.
Test run by dclarke on Sun Jun 7 08:09:59 2026
Native configuration is x86_64-pc-linux-gnu
=== libatomic tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using ../../../../gcc-16.1.0/libatomic/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running ../../../../gcc-16.1.0/libatomic/testsuite/libatomic.c/c.exp ...
=== libatomic Summary ===
# of expected passes 54
make[4]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic/testsuite'
make[3]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic/testsuite'
make[3]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic'
/opt/bw/bin/make DO=all multi-do # /opt/bw/bin/make
make[4]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic'
make[5]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
/opt/bw/bin/make all-recursive
make[6]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
Making all in testsuite
make[7]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic/testsuite'
make[7]: Nothing to be done for 'all'.
make[7]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic/testsuite'
make[7]: Entering directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
true DO=all multi-do # /opt/bw/bin/make
make[7]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
make[6]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
make[5]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/32/libatomic'
make[4]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic'
make[3]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic'
make[2]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006/x86_64-linux-gnu/libatomic'
make[1]: Leaving directory '/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.006'
make: *** [Makefile:2720: do-check] Error 2
make: Target 'check' not remade because of errors.
Also yes, it takes a long long time to eventually fail.
I surely do not see any info in that message that explains what? who? where?
why?
Again, for clarity, this is on bone stock Debian AMD64 stable.
I do see a bit of noise in a few places such as :
-----------------------------------------------------------------
EXPECT=expect; export EXPECT; \
if /bin/bash -c "runtest --version" > /dev/null 2>&1; then \
exit_status=0; l='libatomic'; for tool in $l; do \
if runtest --tool $tool --srcdir $srcdir ; \
then :; else exit_status=1; fi; \
done; \
else echo "WARNING: could not find 'runtest'" 1>&2; :;\
fi; \
exit $exit_status
-----------------------------------------------------------------
However that is pure baloney :
eris$
eris$ uname -a
Linux eris 6.1.0-48-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.172-1 (2026-05-15)
x86_64 GNU/Linux
eris$ cat /etc/debian_version
12.14
eris$
eris$ which runtest
/usr/bin/runtest
eris$ file /usr/bin/runtest
/usr/bin/runtest: POSIX shell script, ASCII text executable
eris$
eris$ head /usr/bin/runtest
#!/bin/sh
#
# Copyright (C) 1992-2016, 2021 Free Software Foundation, Inc.
#
# This file is part of DejaGnu.
#
# DejaGnu is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
eris$
So again, from the trivial stable Debian AMD64 world the testsuite fails.
* * * repeatedly * * *
--
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken