<div dir="ltr">Jed,<div>Sorry, I checked examples_next_arch-xxx.log, not make_next_arch-xx.log :-(</div><div>It built smoothly on petsc machine, thus I merged to master. </div><div><br></div><div>I'm getting older, thinking about retiring ...</div>
<div><br></div><div>Hong</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 3, 2013 at 5:48 PM, Jed Brown <span dir="ltr"><<a href="mailto:jedbrown@mcs.anl.gov" target="_blank">jedbrown@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">Hong, you are doing well with the formal workflow, but in this last<br>
round with 'hzhang/mat-cleanup', it looks like you didn't check the<br>
nightly logs before merging (they all failed).<br>
<br>
<a href="http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/make_next_arch-linux-gcc-ifc_crank.log" target="_blank">http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/make_next_arch-linux-gcc-ifc_crank.log</a><br>
<br>
Matt fixed the problem below, unbreaking 'master', but this should never<br>
have been merged when (a) the nightlies failed, (b) the branch cannot be<br>
compiled on any machine, and (c) the result of the merge cannot be<br>
compiled on any machine.<br>
<br>
Remember that when integrating (e.g., to 'next', 'master', etc), you<br>
should _always_ build the result of the merge before pushing.<br>
<br>
<br>
commit 275476c694b7affb79a129990509c16cc25cadec<br>
Author: Matthew G. Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>><br>
Date:   Wed Jul 3 17:23:45 2013 -0500<br>
<br>
    Mat: Need a scope when declaring variables in a switch block<br>
<br>
diff --git a/src/mat/impls/aij/mpi/mpimatmatmult.c b/src/mat/impls/aij/mpi/mpimatmatmult.c<br>
index bf6f620..f924000 100644<br>
--- a/src/mat/impls/aij/mpi/mpimatmatmult.c<br>
+++ b/src/mat/impls/aij/mpi/mpimatmatmult.c<br>
@@ -823,6 +823,7 @@ PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIAIJ(Mat P,Mat A,MatReuse scall,Pets<br>
       ierr = MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(P,A,fill,C);CHKERRQ(ierr);<br>
       break;<br>
     case 2:<br>
+    {<br>
       Mat         Pt;<br>
       Mat_PtAPMPI *ptap;<br>
       Mat_MPIAIJ  *c;<br>
@@ -833,6 +834,7 @@ PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIAIJ(Mat P,Mat A,MatReuse scall,Pets<br>
       ptap->Pt = Pt;<br>
       (*C)->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult;<br>
       PetscFunctionReturn(0);<br>
+    }<br>
       break;<br>
     default:<br>
       ierr = MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(P,A,fill,C);CHKERRQ(ierr);<br>
</blockquote></div><br></div>