Error building toolchain gcc

I have a VM where I usually build openwrt images, did a make dirclean and now I'm unable to build even the toolchain, with the error below.
I'm trying to build for raspberry pi 4 64 bit

/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final/./gcc/xgcc -B/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final/./gcc/ -B/home/paulo/openwrt/staging_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/aarch64-openwrt-linux-musl/bin/ -B/home/paulo/openwrt/staging_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/aarch64-openwrt-linux-musl/lib/ -isystem /home/paulo/openwrt/staging_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/aarch64-openwrt-linux-musl/include -isystem /home/paulo/openwrt/staging_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/aarch64-openwrt-linux-musl/sys-include    -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O2  -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag -Wold-style-definition  -isystem ./include  -fPIC -DGTHREAD_USE_WEAK=0 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fPIC -DGTHREAD_USE_WEAK=0 -I. -I. -I../.././gcc -I/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc -I/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/. -I/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/../gcc -I/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/../include  -DHAVE_CC_TLS  -o _eprintf.o -MT _eprintf.o -MD -MP -MF _eprintf.dep -DL_eprintf -c /home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
cc1: note: someone does not honour COPTS correctly, passed 2 times
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c: In function '__eprintf':
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:3: warning: implicit declaration of function 'fprintf' [-Wimplicit-function-declaration]
 2110 |   fprintf (stderr, string, expression, line, filename);
      |   ^~~~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2105:1: note: include '<stdio.h>' or provide a declaration of 'fprintf'
 2104 | #include <stdio.h>
  +++ |+#include <stdio.h>
 2105 |
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:3: warning: incompatible implicit declaration of built-in function 'fprintf' [-Wbuiltin-declaration-mismatch]
 2110 |   fprintf (stderr, string, expression, line, filename);
      |   ^~~~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:3: note: include '<stdio.h>' or provide a declaration of 'fprintf'
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:12: error: 'stderr' undeclared (first use in this function)
 2110 |   fprintf (stderr, string, expression, line, filename);
      |            ^~~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:12: note: 'stderr' is defined in header '<stdio.h>'; did you forget to '#include <stdio.h>'?
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2110:12: note: each undeclared identifier is reported only once for each function it appears in
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2111:3: warning: implicit declaration of function 'fflush' [-Wimplicit-function-declaration]
 2111 |   fflush (stderr);
      |   ^~~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2112:3: warning: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
 2112 |   abort ();
      |   ^~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2105:1: note: include '<stdlib.h>' or provide a declaration of 'abort'
 2104 | #include <stdio.h>
  +++ |+#include <stdlib.h>
 2105 |
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2112:3: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 2112 |   abort ();
      |   ^~~~~
/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0/libgcc/libgcc2.c:2112:3: note: include '<stdlib.h>' or provide a declaration of 'abort'
make[6]: *** [Makefile:501: _eprintf.o] Error 1
make[6]: Leaving directory '/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final/aarch64-openwrt-linux-musl/libgcc'
make[5]: *** [Makefile:13520: all-target-libgcc] Error 2
make[5]: Leaving directory '/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final'
make[4]: *** [Makefile:976: all] Error 2
make[4]: Leaving directory '/home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final'
make[3]: *** [Makefile:91: /home/paulo/openwrt/build_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/gcc-11.3.0-final/.built] Error 2
make[3]: Leaving directory '/home/paulo/openwrt/toolchain/gcc/final'
time: toolchain/gcc/final/compile#2.56#0.38#2.86
    ERROR: toolchain/gcc/final failed to build.
make[2]: *** [toolchain/Makefile:97: toolchain/gcc/final/compile] Error 1
make[2]: Leaving directory '/home/paulo/openwrt'
make[1]: *** [toolchain/Makefile:93: /home/paulo/openwrt/staging_dir/toolchain-aarch64_cortex-a72_gcc-11.3.0_musl/stamp/.toolchain_compile] Error 2
make[1]: Leaving directory '/home/paulo/openwrt'
make: *** [/home/paulo/openwrt/include/toplevel.mk:231: world] Error 2

Strange... I've cleaned everything again and now it worked.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.