[petsc-dev] Problem with latest "petsc-dev" change
Satish Balay
balay at mcs.anl.gov
Thu Nov 4 09:56:18 CDT 2010
On Thu, 4 Nov 2010, Bobby Philip wrote:
> Satish:
>
>
> On Nov 4, 2010, at 12:11 AM, Satish Balay wrote:
>
> > On Wed, 3 Nov 2010, Bobby Philip wrote:
> >
> >> As far as I can tell SAMRAI uses petsc assuming the C style calls
> >> for petsc.
> >
> > Yeah - the issue comes up when building PETSc with a c compiler - and
> > then compiling user code [in this case SAMRAI] that includes petsc.h
> > with c++ compiler.
> >
>
> Is this just an extern C type issue?
No the issue was: there is a macro [petsc includes] that are
compiler-feature specific. If PETSc is configured with a C compiler -
that was tested for feature. [but the c++ compiler was not tested]
But SAMRAI was compiled with c++ - so this flag was missing - and the
macro barfed. Now we always set a default flag for c++ - so the macro
doesn't barf..
> >> In cases where I have enabled C++ in PETSc it has broken
> >> SAMRAI.
> >
> > Are compiles broken or runs broken? If its compiles - perhaps its just
> > a matter of correct #defines [managing c/c++ lang when including
> > petsc?]
> >
>
> Compiles are broken...as far as I remember - but it's been a while.
Well if you retry and see issues - we can take a look at the logs..
Satish
More information about the petsc-dev
mailing list