This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: Compiler for testing a bootstrapped glibc?


On Thu 27 Feb 2014 16:05:17 Carlos O'Donell wrote:
> On 02/27/2014 02:49 PM, Brooks Moses wrote:
> > I've run into a conundrum with testing our bootstrapped-from-scratch
> > glibc builds, and I'm curious how other people's processes work.
> > 
> > Recently, we updated to a version of glibc that can do a single-step
> > bootstrap -- and so we now build a static-only GCC with no glibc, and
> > then build glibc using that GCC.  This works great -- but then we want
> > to run "make check".  And, unfortunately, glibc's testsuite requires
> > more than just a static-only GCC.
> > 
> > There are a couple of solution directions that I've thought of:
> > 
> > 1) Build a dynamic GCC using the just-built glibc, and install it on
> > top of the static-only GCC we used for building.  This is arguably
> > simpler, but means rebuilding anything in glibc after testing will get
> > different results than before testing.  It also increases the overall
> > build-and-test time.
> > 
> > 2) Test the glibc with a different (pre-existing) compiler instead of
> > with the compiler we used to build it.  This is what I'd prefer, but I
> > couldn't figure out how to do that without doing evil sed things to
> > the generated makefile fragments.
> > 
> > Is there a good way to test against a different compiler than the
> > build compiler?  Or is there a good alternative here that I'm missing?
> > 
> >  How do other people handle this?
> 
> My opinion is that everyone does #1.

it's how i've always done things (and thus how Gentoo does it)

it's also how every other cross-compiler build script i've seen does it
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


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