<div dir="ltr">On Thu, Feb 7, 2013 at 12:09 AM, Jed Brown <span dir="ltr"><<a href="mailto:jedbrown@mcs.anl.gov" target="_blank">jedbrown@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="im"><br><div class="gmail_quote">On Wed, Feb 6, 2013 at 11:00 PM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You are right. All of petscblaslapack.h should be generated :)</blockquote></div><br></div>Perhaps, but not in petscconf.h. I think rampant duplication is the much bigger problem. If we only had one place to modify to add a new interface, we'd be just fine.</div>
</div></blockquote><div><br></div><div style>I am fine with generating that header.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">
Note that any changes to petscconf.h imply a _full_ rebuild of PETSc. Every single file. In contrast, only about 30 files need to be recompiled if you change petscblaslapack.h. Since configure is so hopelessly slow, be sure to make the generator callable without running all of configure.</div>
</div></blockquote><div><br></div><div style>There is a lot of stuff to do in configure :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
<div class="gmail_extra">I think generating this is a waste of time. The real solution (that would have saved millions over the years) would have been for LAPACK to always ship with a lapack.h declaring the interface.</div>

</div>
</blockquote></div><br>The Demmel-Dongarra School of software engineering :)</div><div class="gmail_extra"><br></div><div class="gmail_extra">    Matt<br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>