From: Aleksey Gurtovoy (agurtovoy_at_[hidden])
Date: 2002-09-16 15:07:01


Markus Schöpflin wrote:
> the current cvs snapshot of boost.thread fails to compile on
> VACPP 5.02 because of problems with the MPL.
>
> The first failure is in integral_c.hpp and can be fixed
> easily. Just add __IBMCPP__ to the #ifdef on line 34.

Done.

> The next error is in the file "if.hpp" on line 154. The line reads
>
> BOOST_MPL_AUX_VOID_SPEC(3, if_)
>
> and the error message is
>
> "/home/schoepf/src/extern/boost-devel/boost/mpl/if.hpp", line 154.3:
> 1540-0040 (S) The text
> "BOOST_MPL_PP_FILTER_PARAMS_BOOST_PP_MPL_TUPLE_11_ELEM_5" is
> unexpected.
> "BOOST_MPL_PP_FILTER_PARAMS_BOOST_PP_MPL_TUPLE_11_ELEM_5" may be
> undeclared or ambiguous.
>
> Looks like a problem with the preprocessor library?

Yes, well, with VisualAge preprocessor anyway. As I don't have the compiler
handy, I've made a temporary fix for it, will look into details later.

Please report back if the current CVS state works better for you.

Aleksey