2013/6/22 Ian Lance Taylor <i...@google.com>: > On Thu, Jun 20, 2013 at 6:25 PM, Mike Stump <mikest...@comcast.net> wrote: >> A make clean followed by a make in the libgcc directory results in: >> >> ../../../../gcc/libgcc/config/i386/cpuinfo.c:23:25: fatal error: >> auto-target.h: No such file or directory >> #include "auto-target.h" >> >> Oh, the the old days, we'd just add a dependancy… If someone knows where to >> add just the right one… I ask, because there doesn't seem to be a single .h >> dependency anywhere… > > auto-target.h is created by the configure script. > > It's a bug that it is removed by "make clean". It should only be > removed by "make distclean". > > Ian
Well... in that case, how about this patch?? Index: libgcc/Makefile.in =================================================================== --- libgcc/Makefile.in (revision 200306) +++ libgcc/Makefile.in (working copy) @@ -121,7 +121,7 @@ .PHONY: all clean clean: - -rm -f auto-target.h libgcc_tm.h libgcc.map + -rm -f libgcc_tm.h libgcc.map -rm -f libgcc_tm.stamp stamp-h stmp-ldirs -rm -f *$(objext) -rm -f *.dep @@ -131,6 +131,7 @@ @$(MULTICLEAN) multi-clean DO=clean distclean: clean @$(MULTICLEAN) multi-clean DO=distclean + -rm -f auto-target.h -rm -f *~ Makefile config.cache config.status multilib.out -rm -f config.log maintainer-clean realclean: distclean Hi, Mike, would you try it to see if it fixes the problem? If it does, I will post the patch on gcc-patc...@gcc.gnu.org to acquire Ian's approval. :) Best regards, jasonwucj