<html>#2807: Hydro_RNSD passes CFLAGS to LD
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>Hydro_RNSID passed CFLAGS to LD when linking its utilities:  </p>
<div class="codehilite"><pre><span></span><code><span>HYDRO_RNS_LDFLAGS := $(HYDRO_RNS_CFLAGS) $(DEBUG_LD) $(LDFLAGS) $(EXTRAFLAGS) $(GENERAL_LIBRARIES</span>
</code></pre></div>

<p>‌</p>
<p>this fails if <code>LD</code> is <code>nvcc</code> which will not accept a <code>-std=gnu99</code> or <code>-std=c99</code> option typically present in <code>CFLAGS</code> since it only accepts C++ language flavors.</p>
<p>This is similar to <a href="https://bitbucket.org/einsteintoolkit/tickets/issues/2553/cactus-link-command-uses-cppflags-and" rel="nofollow" title="Cactus&#x27; link command uses CPPFLAGS and CXXFLAGS" class="ap-connect-link">#2553</a> where Cactus pass <code>CPPFLAGS</code> and <code>CXXFLAGS</code> to <code>LD</code></p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2807/hydro_rnsd-passes-cflags-to-ld'>https://bitbucket.org/einsteintoolkit/tickets/issues/2807/hydro_rnsd-passes-cflags-to-ld</a></p>
</html>