https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125485
Bug ID: 125485
Summary: 16.1.0 testsuite fails on Debian stable AMD64 with no
error message
Product: gcc
Version: 16.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: dclarke at blastwave dot org
Target Milestone: ---
For reasons very unknown the testsuite fails with no real error message
nor valid information :
PASS: TestSIGPROF
rm -rf check-vet-dir cmd_vet-testlog
/usr/bin/mkdir -p check-vet-dir/src/cmd/internal
check-vet-dir/src/cmd/vendor/golang.org/x
cp ../../gcc-16.1.0/gotools/../libgo/go/go.mod check-vet-dir/src/
cp ../../gcc-16.1.0/gotools/../libgo/go/cmd/go.mod check-vet-dir/src/cmd/
/usr/bin/mkdir -p check-vet-dir/src/vendor check-vet-dir/src/cmd/vendor
cp ../../gcc-16.1.0/gotools/../libgo/go/vendor/modules.txt
check-vet-dir/src/vendor/
cp ../../gcc-16.1.0/gotools/../libgo/go/cmd/vendor/modules.txt
check-vet-dir/src/cmd/vendor/
cp -r ../../gcc-16.1.0/gotools/../libgo/go/cmd/vet check-vet-dir/src/cmd/
cp -r ../../gcc-16.1.0/gotools/../libgo/go/cmd/internal/objabi
check-vet-dir/src/cmd/internal
cp ../x86_64-linux-gnu/libgo/objabi.go check-vet-dir/src/cmd/internal/objabi/
cp -r ../../gcc-16.1.0/gotools/../libgo/go/golang.org/x/tools
check-vet-dir/src/cmd/vendor/golang.org/x/
PATH=`echo /opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools:${PATH} |
sed 's,::*,:,g;s,^:*,,;s,:*$,,'`; export PATH;
GCCGO="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/check-gccgo";
export GCCGO;
CC="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/check-gcc";
export CC;
GCCGOTOOLDIR="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools";
export GCCGOTOOLDIR; GO_TESTING_GOTOOLS=yes; export GO_TESTING_GOTOOLS;
abs_libgodir=`cd ../x86_64-linux-gnu/libgo && ${PWDCMD-pwd}`;
LD_LIBRARY_PATH=`echo ${abs_libgodir}/.libs:${LD_LIBRARY_PATH} | sed
's,::*,:,g;s,^:*,,;s,:*$,,'`; export LD_LIBRARY_PATH; GOROOT=${abs_libgodir};
export GOROOT;
GOCACHE=/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/gocache-test;
export GOCACHE; fl1="FA"; fl2="IL"; fl="${fl1}${fl2}"; \
GOPATH=`cd check-vet-dir && ${PWDCMD-pwd}`; \
export GOPATH; \
(cd check-vet-dir/src/cmd/vet &&
/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/go test -test.short
-test.timeout=1200s -test.v) >> cmd_vet-testlog 2>&1 || echo "--- ${fl}: go
test cmd/vet (0.00s)" >> cmd_vet-testlog
grep '^--- ' cmd_vet-testlog | sed -e 's/^--- \(.*\) ([^)]*)$/\1/' | sort -k 2
PASS: TestTags
PASS: TestVet
rm -rf check-embed-dir embed-testlog
/usr/bin/mkdir -p check-embed-dir/src/embed/internal
cp ../../gcc-16.1.0/gotools/../libgo/go/go.mod check-embed-dir/src/
/usr/bin/mkdir -p check-embed-dir/src/vendor
cp ../../gcc-16.1.0/gotools/../libgo/go/vendor/modules.txt
check-embed-dir/src/vendor/
cp -r ../../gcc-16.1.0/gotools/../libgo/go/embed/internal/embedtest
check-embed-dir/src/embed/internal
PATH=`echo /opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools:${PATH} |
sed 's,::*,:,g;s,^:*,,;s,:*$,,'`; export PATH;
GCCGO="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/check-gccgo";
export GCCGO;
CC="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/check-gcc";
export CC;
GCCGOTOOLDIR="/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools";
export GCCGOTOOLDIR; GO_TESTING_GOTOOLS=yes; export GO_TESTING_GOTOOLS;
abs_libgodir=`cd ../x86_64-linux-gnu/libgo && ${PWDCMD-pwd}`;
LD_LIBRARY_PATH=`echo ${abs_libgodir}/.libs:${LD_LIBRARY_PATH} | sed
's,::*,:,g;s,^:*,,;s,:*$,,'`; export LD_LIBRARY_PATH; GOROOT=${abs_libgodir};
export GOROOT;
GOCACHE=/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/gocache-test;
export GOCACHE; fl1="FA"; fl2="IL"; fl="${fl1}${fl2}"; \
GOPATH=`cd check-embed-dir && ${PWDCMD-pwd}`; \
export GOPATH; \
(cd check-embed-dir/src/embed/internal/embedtest &&
/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools/go test -test.short
-test.timeout=1200s -test.v) >> embed-testlog 2>&1 || echo "--- ${fl}: go test
embed/internal/embedtest (0.00s)" >> embed-testlog
grep '^--- ' embed-testlog | sed -e 's/^--- \(.*\) ([^)]*)$/\1/' | sort -k 2
PASS: TestAliases
PASS: TestDir
PASS: TestGlobal
PASS: TestHidden
PASS: TestUninitialized
PASS: TestXGlobal
make[2]: *** [Makefile:1011: check] Error 1
make[2]: Leaving directory
'/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004/gotools'
make[1]: *** [Makefile:19920: check-gotools] Error 2
make[1]: Leaving directory '/opt/bw/build/gcc-16.1.0_linux_amd64_baseline.004'
make: *** [Makefile:2720: do-check] Error 2
The configure was done easily enough :
$ ../gcc-16.1.0/configure --prefix=/opt/bw/imed
--build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
--enable-languages=ada,c,c++,go,fortran,objc,obj-c++
--enable-shared --enable-linker-build-id
--without-included-gettext --enable-threads=posix
--disable-nls --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-plugin
--enable-default-pie --with-system-zlib
--with-target-system-zlib=auto --enable-objc-gc=auto
--enable-checking=misc --enable-stage1-languages=c,c++
--enable-stage1-checking=extra
Then the bootstrap goes cleanly. Install is clean also.
However the testsuite? For not good reason I can see it simply fails.
System is very trivial :
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$
The system compiler and linker etc are entirely off the shelf Debian stuff.
--
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken