Boost C++ Libraries: Ticket #1148: boost_1_34_1 regex library compile failure on aix with xlv https://svn.boost.org/trac10/ticket/1148 <p> I made some modification, to make the compile success. Because i'am not familar with the boost regex source,is all the mondification right? </p> <p> basic_regex.hpp 266 : old : #if !defined(BOOST_NO_MEMBER_TEMPLATES) 266 : new : #if !defined(BOOST_NO_MEMBER_TEMPLATES) &amp;&amp; !defined(<span class="underline">IBMCPP</span>) </p> <p> regex_traits.hpp 79 : old : #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) &amp;&amp; !BOOST_WORKAROUND(<span class="underline">HP_aCC, BOOST_TESTED_AT(55500)) </span></p> <p> 79 : new : #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) &amp;&amp; !BOOST_WORKAROUND(<span class="underline">HP_aCC, BOOST_TESTED_AT(55500)) &amp;&amp; !defined(</span>IBMCPP<span class="underline">) </span></p> <p> iterator_category.hpp 68: old template &lt;class I&gt; struct is_random_access_iterator { private: </p> <blockquote> <p> typedef detail::is_random_imp_selector&lt; ::boost::is_pointer&lt;I&gt;::value&gt; selector; typedef typename selector::template rebind&lt;I&gt; bound_type; typedef typename bound_type::type answer; </p> </blockquote> <p> public: </p> <blockquote> <p> BOOST_STATIC_CONSTANT(bool, value = answer::value); </p> </blockquote> <p> }; </p> <p> 68: new template &lt;class I&gt; struct is_random_access_iterator { private: </p> <blockquote> <p> typedef detail::is_random_imp_selector&lt; ::boost::is_pointer&lt;I&gt;::value&gt; selector; typedef typename selector::template rebind&lt;I&gt; bound_type; </p> </blockquote> <p> public: </p> <blockquote> <p> typedef typename bound_type::type answer; BOOST_STATIC_CONSTANT(bool, value = answer::value); </p> </blockquote> <p> }; </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1148 Trac 1.4.3 René Rivera Sat, 18 Aug 2007 14:57:17 GMT component changed; owner set https://svn.boost.org/trac10/ticket/1148#comment:1 https://svn.boost.org/trac10/ticket/1148#comment:1 <ul> <li><strong>owner</strong> set to <span class="trac-author">John Maddock</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">regex</span> </li> </ul> Ticket John Maddock Sat, 25 Aug 2007 12:34:21 GMT status changed https://svn.boost.org/trac10/ticket/1148#comment:2 https://svn.boost.org/trac10/ticket/1148#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> <p> The changes shouldn't do any harm certainly: however I don't believe they should be needed with an up to date xlc compiler version. </p> <p> Can you let me know what value <span class="underline">IBMCPP</span> evaluates to? </p> <p> John. </p> Ticket John Maddock Thu, 01 Nov 2007 17:23:04 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1148#comment:3 https://svn.boost.org/trac10/ticket/1148#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">worksforme</span> </li> </ul> <p> Boost.Regex is building OK with the current xlc release, so I'm closing this one down, please reopen if you really need support for older xlc releases. </p> Ticket