[PATCH] Fix generation for largefile-config.h (was: bits/largefile-config.h: No such file or directory)
Jan-Benedict Glaw <[email protected]>
| Newsgroups | gmane.os.netbsd.current |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 2025-10-10 09:55:50 +0200, Jan-Benedict Glaw <[email protected]> wrote: > [bld lib 2025-10-10 00:55:12] echo '# ' " create " libstdc++-v3/basic_file.d > [bld lib 2025-10-10 00:55:12] + echo # create libstdc++-v3/basic_file.d > [bld lib 2025-10-10 00:55:12] # create libstdc++-v3/basic_file.d > [bld lib 2025-10-10 00:55:12] CC=/var/lib/laminar/run/netbsd-vax-vax/171/tools-vax-vax/bin/vax--netbsdelf-c++ /var/lib/laminar/run/netbsd-vax-vax/171/tools-vax-vax/bin/nbmkdep -f basic_file.d.tmp -- -I/var/lib/laminar/run/netbsd-vax-vax/171/dest-vax-vax/usr/include/g++/backward -Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Werror -D_NETBSD_REVISIONID=\"src@git:3f129e9da6fc88c60fef17ab91b87147a6c9d5ff\" --sysroot=/var/lib/laminar/run/netbsd-vax-vax/171/dest-vax-vax -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/gcc -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/include -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++ -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libgcc -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/lib/libstdc++-v3/../libstdc++-v3/arch/vax -I. -DHAVE_STDLIB_H -DHAVE_STRING_H -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/include -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/gcc/config/vax -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax -DGTHREAD_USE_WEAK -DSUPPORTS_WEAK -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly -Wp,-fno-canonical-system-headers -std=gnu++11 basic_file.cc && mv -f basic_file.d.tmp basic_file.d > [bld lib 2025-10-10 00:55:12] + CC=/var/lib/laminar/run/netbsd-vax-vax/171/tools-vax-vax/bin/vax--netbsdelf-c++ /var/lib/laminar/run/netbsd-vax-vax/171/tools-vax-vax/bin/nbmkdep -f basic_file.d.tmp -- -I/var/lib/laminar/run/netbsd-vax-vax/171/dest-vax-vax/usr/include/g++/backward -Wall -Wpointer-arith -Wno-sign-compare -Wa,--fatal-warnings -Werror -D_NETBSD_REVISIONID="src@git:3f129e9da6fc88c60fef17ab91b87147a6c9d5ff" --sysroot=/var/lib/laminar/run/netbsd-vax-vax/171/dest-vax-vax -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/gcc -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/include -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++ -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libgcc -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/lib/libstdc++-v3/../libstdc++-v3/arch/vax -I. -DHAVE_STDLIB_H -DHAVE_STRING_H -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/include -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/gcc/config/vax -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax -DGTHREAD_USE_WEAK -DSUPPORTS_WEAK -I/var/lib/laminar/run/netbsd-vax-vax/171/NetBSD-src/external/gpl3/gcc/dist/libstdc++-v3/config/locale/dragonfly -Wp,-fno-canonical-system-headers -std=gnu++11 basic_file.cc > [bld lib 2025-10-10 00:55:12] basic_file.cc:29:10: fatal error: bits/largefile-config.h: No such file or directory > [bld lib 2025-10-10 00:55:12] 29 | #include <bits/largefile-config.h> > [bld lib 2025-10-10 00:55:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ > [bld lib 2025-10-10 00:55:12] compilation terminated. > [bld lib 2025-10-10 00:55:12] nbmkdep: compile failed. > [bld lib 2025-10-10 00:55:12] > [bld lib 2025-10-10 00:55:12] *** Failed target: basic_file.d > > Seems largefile-config.h had its issues beforehand, but the fix > > Author: mrg <[email protected]> > Date: Wed Sep 16 21:24:30 2020 +0000 > > fix dependencies for bits/largefile-config.h. the .cc files don't > depend on it, the outputs of those do. should fix build issue > reported by otis@. > > and another (fix missing deps for cow-fs_dir* and cow-fs_ops*) may > need to get basic_file.cc added as well? This seems to get allow me to build `libs`: index ef498c2b27f6..5a6671d6d222 100644 --- a/external/gpl3/gcc/lib/libsupc++/Makefile.common +++ b/external/gpl3/gcc/lib/libsupc++/Makefile.common @@ -112,7 +112,7 @@ COPTS.${_f}+= -std=gnu++23 -fimplicit-templates COPTS.${_f}+= -std=gnu++26 -fimplicit-templates .endfor -.for _f in dir ops fs_dir fs_ops cow-fs_dir cow-fs_ops +.for _f in dir ops fs_dir fs_ops cow-fs_dir cow-fs_ops basic_file ${_f}.o ${_f}.d ${_f}.pico ${_f}.po: bits/largefile-config.h .endfor Now breaking later on during `release` (full log at http://toolchain.lug-owl.de/laminar/log/netbsd-vax-vax/178): [bld rel 2025-10-10 15:44:57] echo '# ' " create " backend/tm-constrs.h [bld rel 2025-10-10 15:44:57] + echo # create backend/tm-constrs.h [bld rel 2025-10-10 15:44:57] # create backend/tm-constrs.h [bld rel 2025-10-10 15:44:57] ./genpreds -c /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/common.md /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external /gpl3/gcc/dist/gcc/config/vax/vax.md >tm-constrs.h [bld rel 2025-10-10 15:44:57] + ./genpreds -c /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/common.md /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/extern al/gpl3/gcc/dist/gcc/config/vax/vax.md [bld rel 2025-10-10 15:44:57] echo '# ' "compile " backend/gencondmd.lo [bld rel 2025-10-10 15:44:57] + echo # compile backend/gencondmd.lo [bld rel 2025-10-10 15:44:57] # compile backend/gencondmd.lo [bld rel 2025-10-10 15:44:57] c++ -O -std=gnu++11 -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/obj -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FIL E_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/.. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/host- libiberty/obj/libiberty -I. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/../gcc/arch/vax -DIN_GCC -DHAVE_CONFIG_H -I/var/lib/laminar/run/netbsd-vax-v ax/178/NetBSD-src/external/gpl3/gcc/dist/gcc -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gp l3/gcc/dist/gcc/../include -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libcpp/include -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3 /gcc/dist/gcc/../libcody -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libdecnumber -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc /dist/gcc/../libdecnumber/dpd -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libbacktrace -DGENERATOR_FILE -c -o gencondmd.lo.o gencondmd.cc [bld rel 2025-10-10 15:44:57] + c++ -O -std=gnu++11 -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/obj -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FIL E_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/.. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/host- libiberty/obj/libiberty -I. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/usr.bin/backend/../gcc/arch/vax -DIN_GCC -DHAVE_CONFIG_H -I/var/lib/laminar/run/netbsd-vax-v ax/178/NetBSD-src/external/gpl3/gcc/dist/gcc -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/. -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../include -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libcpp/include -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libcody -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libdecnumber -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libdecnumber/dpd -I/var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/../libbacktrace -DGENERATOR_FILE -c -o gencondmd.lo.o gencondmd.cc [bld rel 2025-10-10 15:44:57] In file included from /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/recog.h:24, [bld rel 2025-10-10 15:44:57] from gencondmd.cc:40: [bld rel 2025-10-10 15:44:57] /var/lib/laminar/run/netbsd-vax-vax/178/NetBSD-src/external/gpl3/gcc/dist/gcc/tree.h:519:10: fatal error: tree-check.h: No such file or directory [bld rel 2025-10-10 15:44:57] 519 | #include "tree-check.h" [bld rel 2025-10-10 15:44:57] | ^~~~~~~~~~~~~~ [bld rel 2025-10-10 15:44:57] compilation terminated. Let's see what I can do about that. MfG, JBG --
signature.asc
(application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCaOkynQAKCRAdvV51g5nh u4OfAJ9NmXa5+o8gJJyjm2bGm//51gCtUgCeORyG5C2u6tqmbOnAtIkVzIKFp6c= =M6jf -----END PGP SIGNATURE-----