bits/largefile-config.h: No such file or directory

Jan-Benedict Glaw <[email protected]>
Newsgroups gmane.os.netbsd.current
Message-ID <[email protected]>
Hi!

I'm currently having two persistent build errors when building on a
Linux host for NetBSD VAX. The second issue (which happens earlier in
during build) started with the GCC 14 switch. I think I did GCC 14
builds for VAX before, so this probably happened at some time after
that. Full build log can be found at
http://toolchain.lug-owl.de/laminar/log/netbsd-vax-vax/171 :

[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?

MfG, JBG

--
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCaOi8AgAKCRAdvV51g5nh
u7YTAKCShEbiuCV+4Dp1JnRQRxvTVVHoZQCfc04ajAsRv501OVLnNJEvruby+AI=
=x9A/
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.