fixincludes comes up empty

2025-06-20 Thread James K. Lowden
I guess I'm doing something wrong, or not enough.  "make install" is
failing after a bootstrap build because the build/fixincludes directory
is empty.  Edited for brevity: 

$ make -C build-boot/ V=1 install
make: Entering directory '.../build-boot'
make[1]: Entering directory '.../build-boot'
/bin/bash ../mkinstalldirs /usr/local/gcc-cobol /usr/local/gcc-cobol
make[2]: Entering directory '.../build-boot/fixincludes'
make[2]: *** No rule to make target 'install'.  Stop.
make[2]: Leaving directory '.../build-boot/fixincludes'
make[1]: *** [Makefile:4193: install-fixincludes] Error 2
make[1]: Leaving directory '.../build-boot'
make: *** [Makefile:2710: install] Error 2
make: Leaving directory '.../build-boot'

$ for D in build*/fixincludes
  do 
printf "$D: %d files\n" $(ls $D | wc -l)
  done 
build-02/fixincludes: 18 files
build-boot/fixincludes: 0 files
build/fixincludes: 18 files

Until recently I always used --disable-bootstrap because faster.
Lately because of the discomfort of my own petard I have added
--enable-bootstrap to my repertoire.  The build succeeds, but leaves
the fixincludes directory empty, which means "make install" fails.  I
thought the issue was confined to building on macOS, but today discover
it's true (as above) on Ubuntu x86_64.  

The configure invocation is nothing special: 

$ head build-boot/config.log  | grep /configure
 $ ../configure --prefix=/usr/local/gcc-cobol
--disable-generated-files-in-srcdir --disable-multilib
--enable-checking --enable-languages=c,cobol

These are branches based on master, updated as of yesterday.  (I have
other examples without --disable-generated-files-in-srcdir.)

A comparison of the mentions of "fixinclude" in config.{status,log} of
two directories, bootstrap and non-bootstrap, shows no difference.  

What should I be looking for?

--jkl



gcc-14-20250620 is now available

2025-06-20 Thread GCC Administrator via Gcc
Snapshot gcc-14-20250620 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20250620/
and on various mirrors, see https://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 14 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch 
releases/gcc-14 revision 638e90e5e8000b6b6b320b02229310c63c441b9f

You'll find:

 gcc-14-20250620.tar.xz   Complete GCC

  SHA256=636f57cc45574b1d1730dea79e180b07fd5d748bc24a48d95804570c9fbf289e
  SHA1=661e2527595e5f9c950cd88ba981a9c9c2e3468b

Diffs from 14-20250613 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-14
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.