Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: do people think current builds now? -- I don't
Martin Husemann <martin%duskware.de@localhost> writes:
> On Thu, Oct 23, 2025 at 08:40:07AM -0400, Greg Troxel wrote:
>> I updated and ran an update build and had a lot of trouble. I did a
>> bunch of cleandirs, but still errors. I then rm'd my entire objdir,
>> destdir and tools - really everything.
>
> The build cluster is happy with -current.
> I did a bunch of update builds and had to remove a lot of objdirs
> (documented in UPDATING) but then everything worked for me.
I didn't try removing just that list; I did rm -rf of the whole
obj/tools/destdir tree.
In your build, is lgpl3/gmp/lib/libgmp built? It seems the header
isn't installed on purpose.
Do you have a gmp.h in your destdir include?
After running build.sh, I can cd to the failing place and rerun
nbmake-amd64 from the tools bin:
~/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend > /usr/obj/gdt-current/tools/bin/nbmake-amd64
# compile backend/gimple-match-1.o
/usr/obj/gdt-current/tools/bin/x86_64--netbsd-c++ -frandom-seed=8175e99d -O2 -Wno-format-diag -Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Werror -fPIE -Wno-narrowing -Wno-unused -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../../../mit/isl/dist/include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../../../mit/isl/include -Wno-stack-protector -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -fno-exceptions -fno-rtti -fasynchronous-unwind-tables --sysroot=/usr/obj/gdt-current/destdir/amd64 -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -I. -DENABLE_SHARED_LIBGCC -I. -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../gcc/arch/x86_64 -DIN_GCC -DHAVE_CONFIG_H -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/. -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libcpp/include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libcody -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libdecnumber -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libdecnumber/dpd -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libbacktrace -DTARGET_NAME=\"x86_64--netbsd\" -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/libgcc -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../lib/libgcc/libgcov/arch/x86_64 -c gimple-match-1.cc -o gimple-match-1.o
In file included from /n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/gimple-match-head.cc:21,
from gimple-match-auto.h:3,
from gimple-match-1.cc:7:
/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/system.h:706:10: fatal error: gmp.h: No such file or directory
706 | #include <gmp.h>
| ^~~~~~~
compilation terminated.
*** Failed target: gimple-match-1.o
*** Failed command: /usr/obj/gdt-current/tools/bin/x86_64--netbsd-c++ -frandom-seed=8175e99d -O2 -Wno-format-diag -Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Werror -fPIE -Wno-narrowing -Wno-unused -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../../../mit/isl/dist/include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../../../mit/isl/include -Wno-stack-protector -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -fno-exceptions -fno-rtti -fasynchronous-unwind-tables --sysroot=/usr/obj/gdt-current/destdir/amd64 -DLOCALEDIR=\"/usr/share/locale\" -DNETBSD_NATIVE -I. -DENABLE_SHARED_LIBGCC -I. -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../gcc/arch/x86_64 -DIN_GCC -DHAVE_CONFIG_H -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/. -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libcpp/include -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libcody -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libdecnumber -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libdecnumber/dpd -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/gcc/../libbacktrace -DTARGET_NAME=\"x86_64--netbsd\" -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/dist/libgcc -I/n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend/../../lib/libgcc/libgcov/arch/x86_64 -c gimple-match-1.cc -o gimple-match-1.o
*** Error code 1
Stop.
nbmake: stopped making "all" in /n0/gdt/NetBSD-current/src/external/gpl3/gcc/usr.bin/backend
I don't see how this can succeed, because gmp.h is not installed, and
there is no -I to the not-installed copy. But I see a gmp.h symlink
which resolves to plausible content, and -I.
Is system.h supposed to have "" instead of <>?
Is the -I. being ignored? Messed up because of sysroot? A new feature
of gcc 14 that it works for includes in the file, but not in system
headers?
Home |
Main Index |
Thread Index |
Old Index