This is the mail archive of the 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: Updates to --with-sysroot support

On Wed, Nov 06, 2002 at 04:04:04PM -0200, Alexandre Oliva wrote:
> On Nov  6, 2002, Daniel Jacobowitz <> wrote:
> > It can't affect compiles within the build tree; this is only applied to
> > the list of include directories in cpp_include_defaults.  None of those
> > are originally pointing into the build tree.
> Point is, when we run ./xgcc -B./, gcc takes ./ as bindir, and
> tries to relocate everything else from that.

But the only things it will relocate in this code are the in the
installed copy of $(gcc_tooldir).  Should we be searching that from
inside the build directory?  My hunch says no.

> > Blech, I knew I forgot something.  Yes, here's the install.texi patch;
> > it deletes the unpleasant bit that got me started on this in the first
> > place, and documents the relocation.
> Err...  So is it going to be relocated even if it's outside
> exec_prefix or prefix.  I don't like this.

That's not changed by my patch: it will be relocated if the call to
make_relative_prefix you added succeeds.  If that's not what you wanted
in the first place then you should probably control it at that call

My patch only changes include path handling; library search dirs work
exactly as they did before.

> > You didn't commit the bits to turn it into a gcc_tooldir-relative
> > reference, did you?
> Doh.  Yes, indeed.  I just required --with-sysroot to start with
> ${gcc_tooldir} for it to be relocatable.
> > Or rather, I noticed that you committed the gcc/configure bits, but
> > not the gcc/ bits; and I think the gcc/configure bits
> > were the error.
> Err...  I don't see that.  I seem to have checked in both
> gcc/ and gcc/configure, and one was generated from the
> other, without the bits I didn't mean to check in.

Take a look at the diff between 1.630.4.3 and 1.630.4.4.

Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer

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