From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Wilson To: egcs@cygnus.com Subject: Re: fixing the c++/f77 circular dependency Date: Mon, 25 Aug 1997 21:22:04 -0000 Message-id: <199708252122.OAA22439@cygnus.com> In-reply-to: fixing the c++/f77 circular dependency X-SW-Source: 1997-08/0443.html Incidentally, this particular problem is not one that needs to be fixed before the initial release. There is no point in trying to change the libgcc.a build rules before the initial release, because there is too much risk that this will break something. There are many more important things that we should be spending our time on at this time. The circular dependency that was preventing egcs from building was important, but that was fixed last week. This scheme does seem more elegant than what we have now, and just taking a quick look, I don't see anything obviously wrong with it. The subdir_libgcc rule needs to use LANGUAGES, so that we build a subdirectory libgcc only if that language is being built. In order to actually work, this probably needs to be a lot more complicated than what you have so far, because you haven't considered multilib yet. Jim From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Lipe To: egcs@cygnus.com Subject: Re: fixing the c++/f77 circular dependency Date: Mon, 25 Aug 1997 21:28:37 -0000 Message-ID: <199708252122.OAA22439@cygnus.com> In-reply-to: u9hgce6ksq.fsf@yorick.cygnus.com X-SW-Source: 1997-08/0444.html Message-ID: <19970825212837.52Zr_D222E4losX9vDXsG8bNDPOuCD1Fm2JTMmOxg9c@z> > > There exist hosts where the native compiler will build a subtly > > disfunctional cc1plus that therefore won't reliably compile the > > So you do a 'make bootstrap'. What's the problem? In current snapshots, nothing. Sorry if I was unclear. > The Makefile has been fixed so LANGUAGES is passed to sub-makes, right? Yes. But this characteristic has come and gone in that "other" branch with depressing frequency. This is to reiterate the point that Jim made that it's rather non-obvious and ill-understood. RJL