[petsc-dev] PetscSegv_sigaction / PetscCheckPointer don't build using visual studio

Chetan Jhurani chetan.jhurani at gmail.com
Thu Jul 12 23:24:55 CDT 2012


Thanks!

Chetan

> -----Original Message-----
> From: petsc-dev-bounces at mcs.anl.gov [mailto:petsc-dev-bounces at mcs.anl.gov] On Behalf Of Satish Balay
> Sent: Thursday, July 12, 2012 4:36 PM
> To: For users of the development version of PETSc
> Subject: Re: [petsc-dev] PetscSegv_sigaction / PetscCheckPointer don't build using visual studio
> 
> On Wed, 11 Jul 2012, Chetan Jhurani wrote:
> 
> > Hi,
> >
> > The recent changes to PetscCheckPointer in petsc-dev
> > don't build on windows when using Visual Studio 2005 and 2010.
> >
> > They have a very bare-bones signal implementation.
> > http://msdn.microsoft.com/en-us/library/xdkz3x12.aspx
> >
> > The first error encountered is due to this new code in
> > petsc-private/petscimpl.h
> >
> > #if defined(PETSC_HAVE_SETJMP_H)
> > #include <signal.h>
> > #include <setjmp.h>
> > PETSC_EXTERN jmp_buf PetscSegvJumpBuf;
> > PETSC_EXTERN void PetscSegv_sigaction(int, siginfo_t*, void *);
> >
> > PETSC_HAVE_SETJMP_H is 1 and both signal.h and setjmp.h
> > are found but they don't define siginfo_t.  I'm sure there
> > the compiler doesn't implement a lot of other stuff in
> > PetscCheckPointer.
> 
> fixed now.
> 
> http://petsc.cs.iit.edu/petsc/petsc-dev/rev/68976e0f458f
> http://petsc.cs.iit.edu/petsc/BuildSystem/rev/71be541c881b
> 
> Satish




More information about the petsc-dev mailing list