This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: fix target lib rebuilding
On Tue, May 03, 2005 at 11:37:53PM +0200, Andreas Schwab wrote:
> Daniel Jacobowitz <drow@false.org> writes:
>
> > On Tue, May 03, 2005 at 04:42:16PM -0300, Alexandre Oliva wrote:
> >> IIRC the problem only shows up when you first bootstrap, then modify
> >> the sources such that reconfiguration is needed, then make all, or
> >> start with make all and end with bootstrap. It's the recursive make
> >> introduced by bootstrapping that gets the target_alias variable set
> >> in the target config environment, which autoconf 2.5x checks.
> >
> > Aha! Thanks for clearing that up, Alexandre. I still don't see how it
> > happens (courtesy of .NOEXPORT), but I'll take your word for it.
>
> BASE_FLAGS_TO_PASS = \
> ...
> "target_alias=$(target_alias)" \
> ...
>
> (configure-foo does not use BASE_FLAGS_TO_PASS, thus target_alias is not
> in the initial configure environment.)
Thank you. That's what I get for thinking "oh, Makefile.tpl is easier
to read, I'll look at that one instead" - it comes from Makefile.def.
--
Daniel Jacobowitz
CodeSourcery, LLC