In trying to port my codes and boost to an IBM Regatta (Power-4) massively parallel machine, I encountered compilation problems like the following that I cannot solve when compiling with IBM's xlC C++ compiler. Can anyone provide some insight or should I forget about the IBM compiler and try to get g++ to compile and run on the machine?
Matthias
xlC -c -I/users/troyer/boost /users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp -o boost/greg_month.o
"/users/troyer/boost/boost/operators.hpp", line 253.2: 1540-0816 (W) Too many arguments are specified for the macro "BOOST_PP_SEQ_CAT_O_I". The extra arguments are ignored.
"/users/troyer/boost/boost/preprocessor/seq/cat.hpp", line 30.10: 1540-0425 (I) "BOOST_PP_SEQ_CAT_O_I" is defined on line 30 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 253.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_IIF_0". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/control/iif.hpp", line 32.10: 1540-0425 (I) "BOOST_PP_IIF_0" is defined on line 32 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 253.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_SEQ_ELEM_III". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/seq/elem.hpp", line 40.13: 1540-0425 (I) "BOOST_PP_SEQ_ELEM_III" is defined on line 40 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 254.2: 1540-0816 (W) Too many arguments are specified for the macro "BOOST_PP_SEQ_CAT_O_I". The extra arguments are ignored.
"/users/troyer/boost/boost/preprocessor/seq/cat.hpp", line 30.10: 1540-0425 (I) "BOOST_PP_SEQ_CAT_O_I" is defined on line 30 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 254.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_IIF_0". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/control/iif.hpp", line 32.10: 1540-0425 (I) "BOOST_PP_IIF_0" is defined on line 32 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 254.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_SEQ_ELEM_III". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/seq/elem.hpp", line 40.13: 1540-0425 (I) "BOOST_PP_SEQ_ELEM_III" is defined on line 40 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 255.2: 1540-0816 (W) Too many arguments are specified for the macro "BOOST_PP_SEQ_CAT_O_I". The extra arguments are ignored.
"/users/troyer/boost/boost/preprocessor/seq/cat.hpp", line 30.10: 1540-0425 (I) "BOOST_PP_SEQ_CAT_O_I" is defined on line 30 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 255.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_IIF_0". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/control/iif.hpp", line 32.10: 1540-0425 (I) "BOOST_PP_IIF_0" is defined on line 32 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
"/users/troyer/boost/boost/operators.hpp", line 255.2: 1540-0861 (S) Too few arguments are specified for macro "BOOST_PP_SEQ_ELEM_III". Empty arguments are used.
"/users/troyer/boost/boost/preprocessor/seq/elem.hpp", line 40.13: 1540-0425 (I) "BOOST_PP_SEQ_ELEM_III" is defined on line 40 of "/users/troyer/boost/libs/date_time/src/gregorian/greg_month.cpp".
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost