Fresh clone from https://git.freebsd.org/src.git src: 1eb03b059e56b9cde4246e406f96881cc128528a
I have also other errors with my personal project
After that, I wanted to rebuild FreeBSD. First I had tried with src: f44e1748e288b136ea401a33c00b0ebdf0803fab with the same error
Code:
make[1]: "/usr/src/Makefile.inc1" line 337: SYSTEM_COMPILER: Determined that CC=cc matches the source tree. Not bootstrapping a cross-compiler.
make[1]: "/usr/src/Makefile.inc1" line 342: SYSTEM_LINKER: Determined that LD=ld matches the source tree. Not bootstrapping a cross-linker.
--------------------------------------------------------------
>>> World build started on Tue Apr 22 19:32:21 CEST 2025
--------------------------------------------------------------
--------------------------------------------------------------
>>> Cleaning up the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/amd64.amd64/tmp
--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
cd /usr/src/tools/build; make DIRPRFX=tools/build/ DESTDIR=/usr/obj/usr/src/amd64.amd64/tmp/legacy installdirs
[Creating objdir /usr/obj/usr/src/amd64.amd64/tools/build...]
mkdir -p /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin /usr/obj/usr/src/amd64.amd64/tmp/legacy/lib/geom /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/casper /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/private/ucl /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/private/zstd /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/lib /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libdata/pkgconfig /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec
ln -sfn bin /usr/obj/usr/src/amd64.amd64/tmp/legacy/sbin
ln -sfn ../bin /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin
ln -sfn ../bin /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/sys"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/casper"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/ufs/ufs"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/ufs/ffs"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/fs/msdosfs"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/sys/disk"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/machine"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/rpc"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/crypto/chacha20"
mkdir -p "/usr/obj/usr/src/amd64.amd64/tmp/legacy//usr/include/x86"
cd /usr/src/tools/build; make DIRPRFX=tools/build/ DESTDIR=/usr/obj/usr/src/amd64.amd64/tmp/legacy host-symlinks
Linking host tools into /usr/obj/usr/src/amd64.amd64/tmp/legacy/bin
rm -f /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec/flua
cp -pf /usr/libexec/flua /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec/flua
--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; time env INSTALL="sh /usr/src/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/amd64.amd64/tmp PATH=/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/amd64.amd64/tmp MAKEFLAGS="-m /usr/src/tools/build/mk -m /usr/src/share/mk" make -f Makefile.inc1 DESTDIR= OBJTOP='/usr/obj/usr/src/amd64.amd64/tmp/obj-tools' OBJROOT='${OBJTOP}/' UNIVERSE_TOOLCHAIN_PATH= MAKEOBJDIRPREFIX= BOOTSTRAPPING=1402000 BWPHASE=legacy -DNO_CPU_CFLAGS -DNO_LINT -DNO_PIC -DNO_SHARED MK_ASAN=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FORMAT=no MK_CLANG_FULL=no MK_HTML=no MK_MAN=no MK_PROFILE=no MK_RETPOLINE=no MK_SSP=no MK_TESTS=no MK_UBSAN=no MK_WERROR=no MK_INCLUDES=yes MK_MAN_UTILS=yes MK_LLVM_TARGET_ALL=no legacy
[Creating objdir /usr/obj/usr/src/amd64.amd64/tmp/obj-tools...]
===> tools/build (obj,includes,all,install)
[Creating objdir /usr/obj/usr/src/amd64.amd64/tmp/obj-tools/tools/build...]
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/tools/build/stdlib.h /usr/src/include/mpool.h /usr/src/include/ndbm.h /usr/src/include/err.h /usr/src/include/stringlist.h /usr/src/include/a.out.h /usr/src/include/nlist.h /usr/src/include/bitstring.h /usr/src/include/nl_types.h /usr/src/include/elf.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/sys/imgact_aout.h /usr/src/sys/sys/nlist_aout.h /usr/src/sys/sys/bitstring.h /usr/src/sys/sys/nv.h /usr/src/sys/sys/cnv.h /usr/src/sys/sys/dnv.h /usr/src/sys/sys/nv_namespace.h /usr/src/sys/sys/elf32.h /usr/src/sys/sys/elf64.h /usr/src/sys/sys/elf_common.h /usr/src/sys/sys/elf_generic.h /usr/src/sys/sys/queue.h /usr/src/sys/sys/md5.h /usr/src/sys/sys/sbuf.h /usr/src/sys/sys/tree.h /usr/src/sys/sys/font.h /usr/src/sys/sys/consio.h /usr/src/sys/sys/fnv_hash.h /usr/src/sys/sys/elf.h /usr/src/sys/sys/ctf.h /usr/src/sys/sys/kbio.h /usr/src/sys/sys/module.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/sys/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/lib/libcasper/services/cap_fileargs/cap_fileargs.h /usr/src/lib/libcasper/services/cap_net/cap_net.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/casper/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/ufs/ufs/dinode.h /usr/src/sys/ufs/ufs/dir.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/ufs/ufs/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/ufs/ffs/fs.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/ufs/ffs/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/fs/msdosfs/bootsect.h /usr/src/sys/fs/msdosfs/bpb.h /usr/src/sys/fs/msdosfs/denode.h /usr/src/sys/fs/msdosfs/direntry.h /usr/src/sys/fs/msdosfs/fat.h /usr/src/sys/fs/msdosfs/msdosfsmount.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/fs/msdosfs/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/sys/disk/bsd.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/sys/disk/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/amd64/include/elf.h /usr/src/sys/amd64/include/exec.h /usr/src/sys/amd64/include/reloc.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/machine/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/rpc/types.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/rpc/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/crypto/chacha20/_chacha.h /usr/src/sys/crypto/chacha20/chacha.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/crypto/chacha20/
sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 /usr/src/sys/x86/include/elf.h /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/x86/
cc -O2 -pipe -fno-common -I/usr/src/tools/build/libc-bootstrap -g -gz=zlib -MD -MF.depend.reallocarray.o -MTreallocarray.o -std=gnu99 -Wno-format-zero-length -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition -Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-error=unused-but-set-parameter -Qunused-arguments -I/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include -c /usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c -o reallocarray.o
In file included from /usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:21:
In file included from /usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/stdlib.h:30:
/usr/include/stdlib.h:11:8: warning: incompatible redeclaration of library function 'malloc' [-Wincompatible-library-redeclaration]
11 | void* malloc(size_t);
| ^
/usr/include/stdlib.h:11:8: note: 'malloc' is a builtin with type 'void *(unsigned long)'
In file included from /usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:21:
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/stdlib.h:32:1: error: unknown type name '__BEGIN_DECLS'
32 | __BEGIN_DECLS
| ^
/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include/stdlib.h:38:12: error: expected ';' after top level declarator
38 | __END_DECLS
| ^
| ;
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:35:3: error: use of undeclared identifier 'errno'
35 | errno = ENOMEM;
| ^
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:35:11: error: use of undeclared identifier 'ENOMEM'
35 | errno = ENOMEM;
| ^
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:36:11: error: use of undeclared identifier 'NULL'
36 | return (NULL);
| ^
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:38:10: warning: call to undeclared library function 'realloc' with type 'void *(void *, unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
38 | return (realloc(optr, size * nmemb));
| ^
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:38:10: note: include the header <stdlib.h> or explicitly provide a declaration for 'realloc'
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:30:1: warning: no previous prototype for function 'reallocarray' [-Wmissing-prototypes]
30 | reallocarray(void *optr, size_t nmemb, size_t size)
| ^
/usr/src/tools/build/../../lib/libc/stdlib/reallocarray.c:29:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
29 | void *
| ^
| static
3 warnings and 5 errors generated.
*** Error code 1
Stop.
make[3]: stopped in /usr/src/tools/build
*** Error code 1
Stop.
make[2]: stopped in /usr/src
0,14 real 0,03 user 0,06 sys
*** Error code 1
Stop.
make[1]: stopped in /usr/src
*** Error code 1
Stop.
make: stopped in /usr/src
I have also other errors with my personal project
Code:
/usr/include/stdint.h:7:28: error: typedef redefinition with different types ('long long' vs 'long')
7 | typedef signed long long __int64_t;
| ^
/usr/include/sys/_types.h:50:16: note: previous definition is here
50 | typedef long __int64_t;
After that, I wanted to rebuild FreeBSD. First I had tried with src: f44e1748e288b136ea401a33c00b0ebdf0803fab with the same error