[preprocessor] More como 4.3.9 beta problems

I'm getting more errors related to Boost Preprocessor. This is with the "workaround" I mentioned in my earlier post. Does anyone have an idea what's going on? I'd really like to be able to build Boost on Comeau because without it I can't test my own code, and this is unfortunate because there are many portability errors that only Comeau catches. Is Boost tested with Comeau at all? Is there any version of Comeau that Boost is compatible with? Emil Dotchevski "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: warning #54-D: too few arguments in macro invocation BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: warning #54-D: too few arguments in macro invocation BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: warning #54-D: too few arguments in macro invocation BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: warning #54-D: too few arguments in macro invocation BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: warning #55-D: too many arguments in macro invocation BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: error #20: identifier "BOOST_PP_REPEAT_1_BOOST_PP_TUPLE_ELEM_2_0" is undefined BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: error #20: identifier "BOOST_PP_REPEAT_FROM_TO_M_1" is undefined BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 75: error #79: expected a type specifier BOOST_PP_REPEAT_FROM_TO( 1, BOOST_PP_INC(BOOST_BASE_FROM_MEMBER_MAX_ARITY), ^ "C:\code\lib\boost_1_34_0\boost/utility/base_from_member.hpp", line 78: error #65-D: expected a ";" }; // boost::base_from_member ^

-----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Emil Dotchevski
I'm getting more errors related to Boost Preprocessor. This is with the "workaround" I mentioned in my earlier post. Does anyone have an idea what's going on?
I have an idea of what's going on, but I'm not absolutely sure. EDG added a Microsoft-compatibility mode to the preprocessor that is supposed to emulate Microsoft's broken preprocessor. I don't know if that new front-end made it into Comeau's newest beta or not. I did run all of the preprocessor library's regression tests against the new preprocessor in Microsoft-compatibility mode (with the pp-lib set in VC mode also) and didn't run into any problems. In that compatibility mode, the strict (non-full-of-workarounds) mode of the preprocessor library would fail all over the place. You said in your other post that defining the pp-lib's CONFIG_FLAGS to CONFIG_EDG fixed the problem. Is that true of these other problems as well? Also, I'm wondering why it isn't using CONFIG_EDG anyway. I haven't yet installed the 4.3.9 beta, can you tell me what the following are defined as: __EDG__ __EDG_VERSION__ _MSC_VER Regards, Paul Mensonides
participants (2)
-
Emil Dotchevski
-
Paul Mensonides