On Wed, Dec 9, 2009 at 6:33 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
On Dec 9, 2009, at 6:29 PM, Matthew Knepley wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Dec 9, 2009 at 6:24 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>> wrote:<br>
<br>
in compilers.py it logs and error message but keeps on running if the C libraries cannot be used from Fortran. Why is this? It seems totally insane, it just delays the error until later when it is confusing and unclear what the problem is. Is there a DAMN good reason I shouldn't fix this?<br>

<br>
I believe we did this because<br>
<br>
  1) PETSc itself does not require it. We do all the linking with C<br>
</blockquote>
<br></div>
  LIE, LIE, LIE!!!!    The very test for Fortran name mangling uses gfortran to link!!!!! Thus Fortran name mangling test will ALWAYS fail if the C libraries fail. HENCE PETSc does require C libraries work from Fortran. So you need to either<br>

<br>
1) generate a true error here. or<br>
2) change the Fortran mangle test to not link with FC<br>
<br>
I vote for 1<font color="#888888"><br></font></blockquote><div><br>2) is not possible (AFAIK) so it has to be 1. I will make it an error.<br><br>  Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888">
   Barry</font><div><div></div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
  2) Some Fortran linkers refused to handle the C libraries and we had not work around<br>
<br>
By failing, we would have prevented some user from enjoying his perversely isolationist<br>
Fortran compiler.<br>
<br>
  Matt<br>
<br>
  Barry<br>
-- <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<br>
</blockquote>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <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<br>