Satish,

thanks. It works now.

Stefano

2015-03-22 20:11 GMT+03:00 Satish Balay <[email protected]>:

> All of this code [related to fortran command line processing] is old
> hackey.
>
> Does the following change fix the issue for you?
>
> diff --git a/config/BuildSystem/config/utilities/fortranCommandLine.py
> b/config/BuildSystem/config/utilities/fortranCommandLine.py
> index 25833a0..ae47da5 100644
> --- a/config/BuildSystem/config/utilities/fortranCommandLine.py
> +++ b/config/BuildSystem/config/utilities/fortranCommandLine.py
> @@ -50,13 +50,13 @@ class Configure(config.base.Configure):
>        self.addDefine('HAVE_NAGF90',1)
>      elif self.functions.check('PXFGETARG', libraries =
> self.compilers.flibs):
>        self.addDefine('HAVE_PXFGETARG',1)
> -    elif self.functions.check('iargc_', libraries = self.compilers.flibs):
> -      self.addDefine('HAVE_BGL_IARGC',1)
>      elif self.functions.check('GETARG@16', libraries =
> self.compilers.flibs):
>        self.addDefine('USE_NARGS',1)
>        self.addDefine('HAVE_IARG_COUNT_PROGNAME',1)
>      elif self.functions.check('_gfortran_iargc', libraries =
> self.compilers.flibs):
>        self.addDefine('HAVE_GFORTRAN_IARGC',1)
> +    elif self.functions.check('iargc_', libraries = self.compilers.flibs):
> +      self.addDefine('HAVE_BGL_IARGC',1)
>      self.popLanguage()
>      return
>
>
>
> Perhaps there is a way to remove all of this [c] code - and use a
> single fortran routine [that works with all fortran compilers] - to
> process command line args..
>
> Satish
>
> On Sun, 22 Mar 2015, Stefano Zampini wrote:
>
> > command line parsing does not work from FORTRAN programs only, it works
> for
> > C/C++
> >
> > 2015-03-22 12:19 GMT+03:00 Stefano Zampini <[email protected]>:
> >
> > > It seems that command line parsing does not work on my personal
> > > installation on a CrayXC40.
> > > Namely, the number of command line arguments is always zero.
> > > Attached a configure.log and the petscconf.h file generated
> > >
> > > I'm using the GNU module inside CRAY compiler wrappers but PETSc
> configure
> > > doesn't define  any of  PETSC_HAVE_GFORTRAN_IARGC,
> > > PETSC_HAVE__GFORTRAN_IARGC. Instead, it defines PETSC_HAVE_BGL_IARGC.
> > >
> > > I'm working on branch stefano_zampini/pcbddc-adaptive-selection
> > >
> > > --
> > > Stefano
> > >
> >
> >
> >
> >
>
>


-- 
Stefano

Reply via email to