This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]