This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH (top-level build machinery, mainline, ping1): Fix in-src 'strap
- From: neroden at twcny dot rr dot com (Nathanael Nerode)
- To: rittle at laour dot rsch dot comm dot mot dot com
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Tue, 16 Dec 2003 10:16:38 -0500
- Subject: Re: PATCH (top-level build machinery, mainline, ping1): Fix in-src 'strap
> * Makefile.def (target_modules) [libstdc++-v3]: Do not stage.
> * Makefile.tpl (configure-target-[+module+]): Support no_stage.
> * Makefile: Rebuilt.
Sorry 'bout the delay.
As far as I can tell, this patch:
* eliminates the special magic goo used with srcdir=. for libstdc++-v3
* works
Which leads me to the question: why have the magic goo at all, for
*any* of the target directories? It predates my time, and I'd love
to get rid of it. I suspect that it dates from before the target libraries
were built in the ${target_alias} subdir and is no longer necessary.
Could you please try making *every* target-[+module+] no_stage (which would
actually be a simpler patch since it wouldn't require the no_stage flag), and
see if that works? (And if not, why not?)
(Note that all the target-[+module+]s are in the gcc repo, so you don't have
to worry about src for this.)
If that *doesn't* work, I approve this patch. But if that *does* work,
I'd rather do that.
--
Nathanael Nerode <neroden at gcc.gnu.org>
http://home.twcny.rr.com/nerode/neroden/fdl.html