On Fri, Dec 16, 2005 at 10:05:06AM +0100, Paolo Bonzini wrote: > Andrew Pinski wrote: > > >doing the following > >$(srcdir)/configure --prefix=${HOME}/libobjc.trunk > >--enable-languages=c,objc > >make all > >make -k check > >make install > > Why is it recompiling libcpp? That's the real bug. > > Please open a PR because the discussion really belongs in Bugzilla.
Whyever something is being recompiled, relying on it not to be is too fragile; the libcpp Makefile has install: all, so make is going to go and recheck everything anyway. It uses automake dependency generation so maybe it's the headers in the gcc directory, or something like that. The real question in my mind is why it's using the system compiler. Maybe we should use different install targets if any bootstrap stages have been created, and use POSTSTAGE1_FLAGS_TO_PASS for the recursive invocation (in which case, this probably applies to all the other targets, too). -- Daniel Jacobowitz CodeSourcery, LLC