Ok, hypre sucks and C99 complex sucks.

   Barry


On Nov 2, 2012, at 11:07 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> The reason is that Hypre headers are broken if complex.h is included, 
> therefore we need some hack to prevent it from being visible in that setting. 
> (The user might have the same problem.)
> 
> Oh, are you saying that we should still guard inclusion and definition of 
> PetscComplex to compilation units defining PETSC_DESIRE_COMPLEX, but define 
> PETSC_HAVE_COMPLEX regardless? That's fine with me.
> 
> With all these complexes running around, what are we going to do about Matt's 
> psychological condition?
> 
> 
> On Fri, Nov 2, 2012 at 10:56 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> 
>    Seems unnecessarily convoluted.  Why not just have PETSC_HAVE_COMPLEX 
> defined if either PETSC_HAVE_CXX_COMPLEX  or PETSC_HAVE_C99_COMPLEX  is 
> defined in petscconf.h
> 
>    Why restrict knowledge of complex to certain files with #define 
> PETSC_DESIRE_COMPLEX at the top?
> 
>     Barry
> 
> 

Reply via email to