Boost C++ Libraries: Ticket #3919: Support for NVIDIA CUDA C++ Compiler https://svn.boost.org/trac10/ticket/3919 <p> Some boost component can't compile when compiled with the nvidia c++ compiler for GPU systems. This patch add nvcc as a proper compiler in config/ so the proper BOOST_NO_XXX macro are set/unset. The patch also provide a BOOST_GPU_ENABLED macro that resolves as <span class="underline">host</span> <span class="underline">device</span> and allow any boost function to be compiled inside a CUDA kernel. </p> <p> Note that this patch is not the only one required for proper GPU support bu tit fixes a lot of annoying errors in low level components like MPL, Fusion, type_traits and similar. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3919 Trac 1.4.3 joel.falcou@… Thu, 11 Feb 2010 12:52:28 GMT attachment set https://svn.boost.org/trac10/ticket/3919 https://svn.boost.org/trac10/ticket/3919 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">nvcc.hpp</span> </li> </ul> <p> NVCC specific compiler setup </p> Ticket joel.falcou@… Thu, 11 Feb 2010 12:53:09 GMT attachment set https://svn.boost.org/trac10/ticket/3919 https://svn.boost.org/trac10/ticket/3919 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">select_compiler_config.hpp</span> </li> </ul> <p> select_compiler.hpp including the nvcc.hpp file detection </p> Ticket joel.falcou@… Thu, 11 Feb 2010 12:53:37 GMT attachment set https://svn.boost.org/trac10/ticket/3919 https://svn.boost.org/trac10/ticket/3919 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">suffix.hpp</span> </li> </ul> <p> suffix.hpp patched to define BOOST_GPU_ENABLED if not set up before </p> Ticket John Maddock Tue, 02 Mar 2010 17:18:33 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/3919#comment:1 https://svn.boost.org/trac10/ticket/3919#comment:1 <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> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/60076" title="Apply patches for nvidia C++ compiler. Fixes #3919.">[60076]</a>) Apply patches for nvidia C++ compiler. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/3919" title="#3919: Patches: Support for NVIDIA CUDA C++ Compiler (closed: fixed)">#3919</a>. </p> Ticket