[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#333952: Cross-compilers should not use biarch



On Sat, Oct 15, 2005 at 08:32:03PM -0700, Josh Triplett wrote:
> Just out of curiosity, is it possible to provide multiple sysroots, such
> that the resulting gcc looks in (for example) /usr/${ARCH1}-linux-gnu
> for -march=(something in the $ARCH1 family) and /usr/${ARCH2}-linux-gnu
> for -march=(something in the $ARCH2 family) ?

You need a fairly recent GCC patch for this.  And some specs magic if
you wanted to key it off of -march.

> >>However, at the moment, this patch makes it possible to build at least a
> >>plain cross-compiler for such architectures.
> > 
> > I think it's worth doing it correctly.
> 
> I agree.  However, I also think it's worth having something that works
> in the meantime; at the moment, it is not possible to use dpkg-cross and
> the cross-compiler support in the current GCC source package to build a
> Debian-packaged cross-compiler for any architecture currently using
> biarch support.  This patch does fix that problem; I'd certainly love to
> see a better fix which makes use of --with-sysroot as you suggest.

That's why I didn't suggest it originally.  It still sounds to me like
there's just a few, simple, unpacking-related limitations in dpkg-cross
preventing you from using the compilers as-is.

Anyway, it's up to Matthias.  I don't do any work on Debian's gcc
packaging so I don't get to bitch.

-- 
Daniel Jacobowitz
CodeSourcery, LLC



Reply to: