[petsc-dev] PetscSegv_sigaction / PetscCheckPointer don't build using visual studio
Satish Balay
balay at mcs.anl.gov
Thu Jul 12 17:35:57 CDT 2012
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