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
