https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030

--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> ---
FWIW I had a quick look the other day if there was an easy fix to this PR, and
didn't find a '5 minute' one.

(In reply to Eric Gallager from comment #14)
> (In reply to Iain Sandoe from comment #13)
> > (In reply to Jeremy Huddleston Sequoia from comment #12)
> > > (In reply to Francois-Xavier Coudert from comment #11)
> > > > (In reply to Jeremy Huddleston Sequoia from comment #10)

> > Of course, one *can* pass --sysroot=`xcrun blah blah` on any command line
> > (for the built compiler) as a work-around.
> > 
> > I was trying to work on a scheme where the possible SDK search paths were
> > provided by symlinks [in the user's home dir], with some configure-time
> > specified search order (including the option to search /).  Initial
> > population of the symlinks might be time-significant - but subsequent
> > following should be less than a process switch.  There was some email
> > exchange on this between me, Eric and Mike .. I will try to find it in my
> > archives.
> 
> You found it yet?

Yes... it's in my (unfortunately large) stack of things to be forward-ported.

Please see also comments on PR79885

Also making a proper fix for PR84257 might involve reorganising things (in
particular shifting from using absolute library paths to @rpath ones, for 10.5+
[not available on 10.4]).

IMO, we really need to set out how we want Darwin toolchains to behave for the
end user, and then figure out how to make the build and test work to support
that.  This is non-trivial in the presence of SIP, user-movable packages, and
the library naming scheme.  Still working on this.. but equally open to
suggestions.

It's certainly true that one use-case is "build a self-hosted GCC using Xcode"
but that's definitely not the only scenario, and we [some of us at least] don't
want to be locked into it.

The other fact of life is that there are now such significant discrepancies
between darwin versions from 8 .. 18 that we might no longer be able to avoid
multi-libs to support the range properly.

Reply via email to