[petsc-dev] get moving on gnu make version of PETSc compiler

Satish Balay balay at mcs.anl.gov
Tue Sep 17 16:20:16 CDT 2013


On Tue, 17 Sep 2013, Satish Balay wrote:

> On Tue, 17 Sep 2013, Jed Brown wrote:
> 
> > Satish Balay <balay at mcs.anl.gov> writes:
> > > Adding in the following [partial] dependencies gets the build working
> > > for me. But I'm not sure what the correct way to add this would be..
> > 
> > Was the problem reproducible?  I never encountered it.
> 
> yes - it happens consistantly on petsc.mcs [for my build with -download-openmpi]

Ok - I tried --download-mpich and
--download-openmpi=http://www.open-mpi.org/software/ompi/v1.7/downloads/openmpi-1.7.2.tar.gz
on the same machine - and I see the issue with download-openmpi - but
not download-mpich.

I don't understand why - but I see gmake scheduling the 'fortran'
source builds further down the list [for openmpi build] - so
increasing the likelyhood of this error?

And with the patch [with dependencies listed for the f90-mod sources]
- I see serialization of some fortran source build at the end [for openmpi..]

Satish

--------- <openmpi> -------------------

          CC arch-linux2-c-debug/obj/src/ts/interface/tsregall.o
          CC arch-linux2-c-debug/obj/src/ts/interface/dlregists.o
          CC arch-linux2-c-debug/obj/src/ts/interface/tseig.o
          CC arch-linux2-c-debug/obj/src/ts/interface/ftn-auto/tsf.o
          CC arch-linux2-c-debug/obj/src/ts/interface/ftn-custom/ztscreatef.o
          CC arch-linux2-c-debug/obj/src/ts/interface/ftn-custom/ztsf.o
          CC arch-linux2-c-debug/obj/src/ts/interface/ftn-custom/ztsregf.o
<now its building sourcefile one at a time>
          FC arch-linux2-c-debug/obj/src/vec/f90-mod/petscvecmod.o
          FC arch-linux2-c-debug/obj/src/mat/f90-mod/petscmatmod.o
          FC arch-linux2-c-debug/obj/src/dm/f90-mod/petscdmmod.o
          FC arch-linux2-c-debug/obj/src/ksp/f90-mod/petsckspmod.o
          FC arch-linux2-c-debug/obj/src/snes/f90-mod/petscsnesmod.o
          FC arch-linux2-c-debug/obj/src/ts/f90-mod/petsctsmod.o
     CLINKER /sandbox/balay/petsc.clone/arch-linux2-c-debug/lib/libpetsc.so

--------- <mpich> -------------------
          CC arch-mpich/obj/src/ts/impls/implicit/gl/gladapt.o
          CC arch-mpich/obj/src/ts/impls/implicit/theta/theta.o
          CC arch-mpich/obj/src/ts/impls/implicit/theta/ftn-auto/thetaf.o
          CC arch-mpich/obj/src/ts/impls/implicit/alpha/alpha.o
          CC arch-mpich/obj/src/ts/impls/implicit/alpha/ftn-auto/alphaf.o
          CC arch-mpich/obj/src/ts/adapt/interface/tsadapt.o
          CC arch-mpich/obj/src/ts/adapt/interface/ftn-auto/tsadaptf.o
          CC arch-mpich/obj/src/ts/adapt/impls/cfl/adaptcfl.o
          CC arch-mpich/obj/src/ts/adapt/impls/none/adaptnone.o
          CC arch-mpich/obj/src/ts/adapt/impls/basic/adaptbasic.o
          CC arch-mpich/obj/src/ts/interface/ts.o
          CC arch-mpich/obj/src/ts/interface/tscreate.o
          CC arch-mpich/obj/src/ts/interface/tsreg.o
          CC arch-mpich/obj/src/ts/interface/tsregall.o
          CC arch-mpich/obj/src/ts/interface/dlregists.o
          CC arch-mpich/obj/src/ts/interface/tseig.o
          CC arch-mpich/obj/src/ts/interface/ftn-auto/tsf.o
          CC arch-mpich/obj/src/ts/interface/ftn-custom/ztscreatef.o
          CC arch-mpich/obj/src/ts/interface/ftn-custom/ztsf.o
          CC arch-mpich/obj/src/ts/interface/ftn-custom/ztsregf.o
          FC arch-mpich/obj/src/ts/f90-mod/petsctsmod.o
     CLINKER /sandbox/balay/petsc.clone/arch-mpich/lib/libpetsc.so



More information about the petsc-dev mailing list