Boost logo

Boost :

Subject: Re: [boost] [Boost.Math] Re: [Monotone-debian] Bug#653764: FTBFS with Boost 1.48: lgamma_small.hpp:483:38: error: expected primary-expression before 'do'
From: John Maddock (boost.regex_at_[hidden])
Date: 2012-01-02 13:06:32


> I'm not in a position to verify this for myself for another week, but
> I have a horrible feeling I know what's wrong: Monotone defines
> several one-character macros for its own use, and L() is one of them.
> It looks like Boost is using L() for its own purposes and expecting it
> not to be a macro.

I've changed the name in Trunk to "Lanczos". Note, however, that there are
some uses of "L" still present that aren't going to be removed:

we have some constants defined with something like:

BOOST_JOIN(x, L)

where "x" here evaluates to a numeric value, and it would be really quite
complex to remove the use of L in this case.

As long as L is a function-like macro in monotone we should be OK though.

John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk