gcc-15.0.0_pre20241117 default to using -std=gnu23 (which is stricter) conflicting type retired + too many arguments Reproducible: Always Actual Results: [12/184] /usr/bin/x86_64-pc-linux-gnu-gcc -Dsuperlu_EXPORTS -I/var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC -DUSE_VENDOR_BLAS -DPRNTlevel=0 -DDEBUGlevel=0 -march=native -O3 -flto=56 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -fPIC -MD -MT SRC/CMakeFiles/superlu.dir/sreadtriple.c.o -MF SRC/CMakeFiles/superlu.dir/sreadtriple.c.o.d -o SRC/CMakeFiles/superlu.dir/sreadtriple.c.o -c /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c FAILED: SRC/CMakeFiles/superlu.dir/sreadtriple.c.o /usr/bin/x86_64-pc-linux-gnu-gcc -Dsuperlu_EXPORTS -I/var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC -DUSE_VENDOR_BLAS -DPRNTlevel=0 -DDEBUGlevel=0 -march=native -O3 -flto=56 -mprefer-vector-width=512 -fno-vect-cost-model -pipe -fPIC -MD -MT SRC/CMakeFiles/superlu.dir/sreadtriple.c.o -MF SRC/CMakeFiles/superlu.dir/sreadtriple.c.o.d -o SRC/CMakeFiles/superlu.dir/sreadtriple.c.o -c /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c: In function ‘sreadrhs’: /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c:137:16: error: conflicting types for ‘fopen’; have ‘FILE *(void)’ 137 | FILE *fp, *fopen(); | ^~~~~ In file included from /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/slu_sdefs.h:91, from /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c:22: /usr/include/stdio.h:264:14: note: previous declaration of ‘fopen’ with type ‘FILE *(const char * restrict, const char * restrict)’ 264 | extern FILE *fopen (const char *__restrict __filename, | ^~~~~ /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c:141:17: error: too many arguments to function ‘fopen’ 141 | if ( !(fp = fopen("b.dat", "r")) ) { | ^~~~~ /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c:137:16: note: declared here 137 | FILE *fp, *fopen(); | ^~~~~ /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c: In function ‘sreadtriple’: /var/tmp/portage/sci-libs/superlu-5.3.0/work/superlu-5.3.0/SRC/sreadtriple.c:48:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] works with CFLAGS="${CFLAGS} -std=gnu17" also works with =gcc-15.0.0_pre20241110
Created attachment 909668 [details] failed build log
Created attachment 909669 [details] emerge --info