<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 5, 2013 at 6:58 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>  I have created a fork <a href="https://bitbucket.org/BarryFSmith/petsc-dev-simp" target="_blank">https://bitbucket.org/BarryFSmith/petsc-dev-simp</a>  this contains all my changes plus Jed's changes with PETSC_INTERN. It works on all configurations I tried.<br>


<br>
   I propose:<br>
<br>
       Jed check it out and fix any thing I broke ASAP.<br></div></blockquote><div><br></div><div>Unfortunately, gitifyhg is slow for these one-shot pulls, mainly because hg bookmarks and branches are not namespaced. Perhaps we can hack a namespacing using the (perpetually unstable) Python API to make these fast.</div>
<div><br></div><div>I'm testing it now.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
       We rework this fork to the new model,  C compiler and C++ compiler (with C bindings). (No -with-c-support flag or PETSC_USE_EXTERN_CXX flag)<br></div></blockquote><div><br></div><div style>Can we also get rid of --with-c++-support?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
             We will need to coordinate our edits on this, I am available to work on it but will not do anything until Jed tells me what to do. So Jed tell me what to do and I'll do it.  Better sooner (like now :-) then later.</div>

</blockquote></div><br></div><div class="gmail_extra" style>I would start by deleting all occurrences of PETSC_USE_EXTERN_CXX (assume it is always defined, but use defined(__cplusplus) for some include guards).</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>Then I would change all PETSC_EXTERN_C and PETSC_INTERN_C statements to PETSC_EXTERN and PETSC_INTERN.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>
I don't think we can delete include/*.hh until Sieve is gone.</div><div class="gmail_extra" style><br></div></div>