Boost C++ Libraries: Ticket #908: gccxml compilation bug under Windows https://svn.boost.org/trac10/ticket/908 <pre class="wiki">To avoid a compilation error under GCCXML running on Windows, the changes below were made to a local copy. I can be reached at boost_bug_track at the domain atl-intl com. Index: and.hpp =================================================================== RCS file: C:\CVS/boost/boost/mpl/and.hpp,v retrieving revision 1.1 diff -d -u -r1.1 and.hpp --- and.hpp 12 Apr 2007 14:55:22 -0000 1.1 +++ and.hpp 12 Apr 2007 15:01:06 -0000 @@ -29,19 +29,23 @@ // has to be checked in a separate condition, otherwise GCC complains // about 'and' being an alternative token #if defined(_MSC_VER) +#ifndef __GCCXML__ #if defined(and) # pragma push_macro("and") # undef and # define and(x) #endif #endif +#endif # define BOOST_MPL_PREPROCESSED_HEADER and.hpp # include &lt;boost/mpl/aux_/include_preprocessed.hpp&gt; #if defined(_MSC_VER) +#ifndef __GCCXML__ #if defined(and) # pragma pop_macro("and") +#endif #endif #endif Index: or.hpp =================================================================== RCS file: C:\CVS/boost/boost/mpl/or.hpp,v retrieving revision 1.1 diff -d -u -r1.1 or.hpp --- or.hpp 12 Apr 2007 14:55:22 -0000 1.1 +++ or.hpp 12 Apr 2007 15:00:27 -0000 @@ -30,19 +30,23 @@ // has to be checked in a separate condition, otherwise GCC complains // about 'or' being an alternative token #if defined(_MSC_VER) +#ifndef __GCCXML__ #if defined(or) # pragma push_macro("or") # undef or # define or(x) #endif #endif +#endif # define BOOST_MPL_PREPROCESSED_HEADER or.hpp # include &lt;boost/mpl/aux_/include_preprocessed.hpp&gt; #if defined(_MSC_VER) +#ifndef __GCCXML__ #if defined(or) # pragma pop_macro("or") +#endif #endif #endif </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/908 Trac 1.4.3 Aleksey Gurtovoy Mon, 09 Jul 2007 05:44:30 GMT owner, status, component changed; severity set https://svn.boost.org/trac10/ticket/908#comment:1 https://svn.boost.org/trac10/ticket/908#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">nobody</span> to <span class="trac-author">Aleksey Gurtovoy</span> </li> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">new</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">mpl</span> </li> <li><strong>severity</strong> → <span class="trac-field-new">Showstopper</span> </li> </ul> Ticket Aleksey Gurtovoy Mon, 09 Jul 2007 06:50:17 GMT status, resolution, severity changed https://svn.boost.org/trac10/ticket/908#comment:2 https://svn.boost.org/trac10/ticket/908#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">duplicate</span> </li> <li><strong>severity</strong> <span class="trac-field-old">Showstopper</span> → <span class="trac-field-new">Problem</span> </li> </ul> <p> Duplicate of <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/907" title="#907: Bugs: gccxml compilation error under Windows (closed: fixed)">#907</a> </p> Ticket