Boost logo

Boost-Build :

From: Mat Marcus (mat-lists_at_[hidden])
Date: 2008-04-15 18:50:46


On Tue, Apr 15, 2008 at 3:25 PM, Roland Schwarz
<roland.schwarz_at_[hidden]> wrote:
>
>
> Mat Marcus wrote:
> > ./bootstrap/jam0 -f build.jam --toolset=gcc --toolset-root= clean
> > assertion "!strcmp( l->string, "c:\\foo\\bar" )" failed: file
> > "expand.c", line 752
> >
> > The key may be in what expand.c wants the value of l->string to be
> > where the assertion is occuring, if not c:\foo\bar . Anyone know?
>
> Just a random guess: Could it be that you are caught by a
> cr/lf - lf issue?
>
> Roland

That's an interesting suggestion, but it seems unlikely as I use unix
line endings for all files. This seemed to work when compiling bjam
with msvc, and when compiling other files with gcc. Any chance that
you could tell me what the value of l->string is on expand.c line 752
under the cygwin-supplied gcc 3.4.4 in the case where you are
successfully building? I think that piece of knowledge (or other
knowledge about what expand.c is trying to do) would be a good lead.

Thanks,
Mat


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk