[petsc-dev] [petsc-maint #54862] Compiler error with petsc-dev on PC

Hammond, Glenn glenn.hammond at pnl.gov
Mon Oct 25 19:15:18 CDT 2010


Works.  Thanks.

Glenn

> -----Original Message-----
> From: Satish Balay [mailto:petsc-maint at mcs.anl.gov]
> Sent: Monday, October 25, 2010 12:30 PM
> To: petsc-maint at mcs.anl.gov; For users of the development version of
> PETSc
> Cc: Hammond, Glenn
> Subject: Re: [petsc-maint #54862] Compiler error with petsc-dev on PC
> 
> Pushed this change now.
> 
> Satish
> 
> On Sat, 23 Oct 2010, Barry Smith wrote:
> 
> >
> >   We don't even need it. They can be replaced with
> PetscTypeCompare((PetscObejct) is,ISBLOCK,&flg);
> >
> >    Barry
> >
> > On Oct 22, 2010, at 3:47 PM, Satish Balay wrote:
> >
> > > ISGetBlock() is misleading. And we have ISBlockGetXXX functions.
> > >
> > > Perhaps we should use ISBlockCheck()/ISStrideCheck().
> > >
> > > Satish
> > >
> > > On Fri, 22 Oct 2010, Barry Smith wrote:
> > >
> > >>
> > >>  Stupid Fortran.
> > >>
> > >>   I suggest changing to SGetBlock() and ISGetStride() since Get is
> common usage. Another alternative is ISIsStride() and ISIsBlock() but
> we don't commonly use IS so I would avoid introducing it.
> > >>
> > >>
> > >>    Barry
> > >>
> > >>
> > >> On Oct 21, 2010, at 4:29 AM, Satish Balay wrote:
> > >>
> > >>> Ok - I think the following defs are cris-crossing and causing
> grief..
> > >>>
> > >>> <petscis.h>
> > >>> #define ISSTRIDE       "stride" /* ISType */
> > >>> #define ISBLOCK        "block" /* ISType*/
> > >>>
> > >>> <src/vec/is/impls/stride/ftn-auto/stridef.c>
> > >>> #define isstride_ ISSTRIDE
> > >>> void PETSC_STDCALL   isstride_(IS is,PetscBool  *flag, int
> *__ierr ){
> > >>>
> > >>> <src/vec/is/impls/block/ftn-auto/blockf.c>
> > >>> #define isblock_ ISBLOCK
> > >>> void PETSC_STDCALL   isblock_(IS is,PetscBool  *flag, int *__ierr
> ){
> > >>>
> > >>> Perhaps ISBlock(), ISStride() functions should be renamed?
> > >>>
> > >>> Satish
> > >>>
> > >>> On Thu, 21 Oct 2010, Hammond, Glenn wrote:
> > >>>
> > >>>> Still the same errors.
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Satish Balay [mailto:petsc-maint at mcs.anl.gov]
> > >>>>> Sent: Wednesday, October 20, 2010 8:50 PM
> > >>>>> To: petsc-maint at mcs.anl.gov; Hammond, Glenn
> > >>>>> Subject: RE: [petsc-maint #54862] Compiler error with petsc-dev
> on PC
> > >>>>>
> > >>>>> if configure is run - its is supporsed to regenerate
> > >>>>> fortranstubs.. [and I see configure was run today]
> > >>>>>
> > >>>>>>>>>>
> > >>>>> PETSc:
> > >>>>> File creation : Generated Fortran stubs
> > >>>>> <<<<<
> > >>>>>
> > >>>>> libfast in: /cygdrive/c/software/petsc-
> dev/src/vec/is/impls/stride/ftn-
> > >>>>> auto
> > >>>>> stridef.c^M
> > >>>>> C:\software\PETSC-~4\src\vec\is\impls\stride\ftn-
> auto\stridef.c(60) :
> > >>>>> error C2059: syntax error : 'string'^M
> > >>>>> /usr/bin/ar: stridef.o: No such file or directory
> > >>>>> libfast in: /cygdrive/c/software/petsc-
> dev/src/vec/is/impls/block
> > >>>>> block.c^M
> > >>>>> libfast in: /cygdrive/c/software/petsc-
> dev/src/vec/is/impls/block/ftn-
> > >>>>> auto
> > >>>>> blockf.c^M
> > >>>>> C:\software\PETSC-~4\src\vec\is\impls\block\ftn-
> auto\blockf.c(78) :
> > >>>>> error C2059: syntax error : 'string'^M
> > >>>>> /usr/bin/ar: blockf.o: No such file or directory
> > >>>>>
> > >>>>> <<<<<<
> > >>>>>
> > >>>>>               Found a copy of SOWING in sowing-1.1.15
> > >>>>> <<<<<<
> > >>>>>
> > >>>>> Looks like you have an old sowing. I guess you need 'rm -rf
> PETSC_ARCH
> > >>>>> externalpackages'
> > >>>>>
> > >>>>> Satish
> > >>>>>
> > >>>>>
> > >>>>> On Wed, 20 Oct 2010, Hammond, Glenn wrote:
> > >>>>>
> > >>>>>> Of course not.  Didn't have to on my Linux box and Jaguar.  I
> will
> > >>>>> try again.
> > >>>>>>
> > >>>>>> Glenn
> > >>>>>>
> > >>>>>> From: knepley at gmail.com [mailto:knepley at gmail.com] On Behalf
> Of
> > >>>>> Matthew Knepley
> > >>>>>> Sent: Wednesday, October 20, 2010 8:28 PM
> > >>>>>> To: petsc-maint at mcs.anl.gov; Hammond, Glenn
> > >>>>>> Subject: Re: [petsc-maint #54862] Compiler error with petsc-
> dev on PC
> > >>>>>>
> > >>>>>> Did you 'make allfortranstubs'?
> > >>>>>>
> > >>>>>> Mat
> > >>>>>> On Wed, Oct 20, 2010 at 10:25 PM, Hammond, Glenn
> > >>>>> <glenn.hammond at pnl.gov<mailto:glenn.hammond at pnl.gov>> wrote:
> > >>>>>> PETSc,
> > >>>>>>
> > >>>>>> See attached logs.
> > >>>>>>
> > >>>>>> Glenn
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> What most experimenters take for granted before they begin
> their
> > >>>>> experiments is infinitely more interesting than any results to
> which
> > >>>>> their experiments lead.
> > >>>>>> -- Norbert Wiener
> > >>>>>>
> > >>>>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>
> > >>>
> > >>
> > >>
> > >>
> > >
> > >
> >
> >
> >




More information about the petsc-dev mailing list