
2 Jan
2012
2 Jan
'12
6:06 p.m.
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.