https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104006
--- Comment #17 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> --- > --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- > The version file is now fixed. Thanks. > Can you perhaps rm -rf the libgfortran build directories and retry, if it > wasn't some weird BUILT_SOURCES problem caused by it failing early because of > the gfortran version file failure? Have you ever seen such failures before? I believe I've tried that before and now did again with just the version file fix: no dice. And no, this is the first time ever that I had such an issue. > As documented in automake, BUILT_SOURCES is only for all, check and install > goals, if one does make fpu.lo it will not work. After the fresh built, among others with /vol/gcc/src/hg/master/local/libgfortran/ieee/ieee_exceptions.F90:28:2: 28 | #include "c99_protos.inc" | 1~~~~~~~~~~ Fatal Error: kinds.inc: No such file or directory I compared make --debug=verbose for that file and bounds.lo: one glaring difference is that for bounds.lo the debug output lists Considering target file 'bounds.lo'. File 'bounds.lo' does not exist. Considering target file '/vol/gcc/src/hg/master/local/libgfortran/runtime/bounds.c'. Finished prerequisites of target file '/vol/gcc/src/hg/master/local/libgfortran/runtime/bounds.c'. No need to remake target '/vol/gcc/src/hg/master/local/libgfortran/runtime/bounds.c'. Pruning file '/vol/gcc/src/hg/master/local/libgfortran/runtime/bounds.c'. Considering target file '/vol/gcc/src/hg/master/local/libgfortran/libgfortran.h'. Finished prerequisites of target file '/vol/gcc/src/hg/master/local/libgfortran/libgfortran.h'. [...] while ieee_exceptions.lo has only Considering target file 'ieee_exceptions.lo'. File 'ieee_exceptions.lo' does not exist. Considering target file 'ieee/ieee_exceptions.F90'. Finished prerequisites of target file 'ieee/ieee_exceptions.F90'. No need to remake target 'ieee/ieee_exceptions.F90'; using VPATH name '/vol/gcc/src/hg/master/local/libgfortran/ieee/ieee_exceptions.F90'. Finished prerequisites of target file 'ieee_exceptions.lo'. Must remake target 'ieee_exceptions.lo'. i.e. it lists no prerequisites beside the source itself. The bounds.lo prerequisites are both from the Makefile proper and .deps/bounds.Plo while .deps/ieee_exceptions.Plo doesn't exist/isn't generated. The compile command for bounds.lo includes -MF $(DEPDIR)/bounds.Tpo has nothing of the kind. No idea why. Maybe a difference between C and Fortran sources in Automake?