Boost C++ Libraries: Ticket #1305: Patch to improve support for the CodeGear (Borland) 5.9.2 compiler https://svn.boost.org/trac10/ticket/1305 <p> The attached patches improve support for the latest <a class="missing wiki">CodeGear</a> (Borland) compiler. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1305 Trac 1.4.3 Nicola Musatti Sun, 07 Oct 2007 21:53:35 GMT attachment set https://svn.boost.org/trac10/ticket/1305 https://svn.boost.org/trac10/ticket/1305 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">parameter_boost071007.diff</span> </li> </ul> Ticket Nicola Musatti Sun, 07 Oct 2007 21:54:12 GMT attachment set https://svn.boost.org/trac10/ticket/1305 https://svn.boost.org/trac10/ticket/1305 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">parameter_libs071007.diff</span> </li> </ul> Ticket Nicola Musatti Thu, 11 Oct 2007 21:11:27 GMT owner changed https://svn.boost.org/trac10/ticket/1305#comment:1 https://svn.boost.org/trac10/ticket/1305#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Daniel Wallin</span> to <span class="trac-author">Nicola Musatti</span> </li> </ul> Ticket Nicola Musatti Sat, 13 Oct 2007 21:42:19 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1305#comment:2 https://svn.boost.org/trac10/ticket/1305#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-new">fixed</span> </li> </ul> <p> Applied </p> Ticket Dave Abrahams Mon, 15 Oct 2007 20:28:11 GMT status changed; resolution deleted https://svn.boost.org/trac10/ticket/1305#comment:3 https://svn.boost.org/trac10/ticket/1305#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">fixed</span> </li> </ul> <p> Nicola, </p> <p> I'm not sure this is really the right patch. Shouldn't Borland have BOOST_NO_SFINAE set? Please feel free to close the ticket again if not. </p> Ticket Nicola Musatti Mon, 15 Oct 2007 20:46:07 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1305#comment:4 https://svn.boost.org/trac10/ticket/1305#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> I'm aware that this patch is rather ugly. However bcc 5.9.2 does implement SFINAE, although it still has a few problems with it. I tried both alternatives with 1.34 and unsetting BOOST_NO_SFINAE while adding specific workarounds here and there was the combination that got best regression results. </p> <p> I expect this is even more so with 1.35 as many libraries have since adopted SFINAE to tweak their interface. The availability of SFINAE is the single most common reason for tests that pass with 5.9.2, but fail with previous compilers. </p> Ticket Dave Abrahams Mon, 15 Oct 2007 23:26:03 GMT <link>https://svn.boost.org/trac10/ticket/1305#comment:5 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1305#comment:5</guid> <description> <p> OK, then if you can find the time, I would prefer then to have another configuration macro (parameter-library-specific if no other libs need it) for this purpose. Code repetition is evil, even PP code. </p> </description> <category>Ticket</category> </item> </channel> </rss>