Upper/lower case errors appears to be for variables defined as "parameter". I tried changing the cases to be consistent in utility.F90 and that makes the compilation errors go away. But again I cannot reproduce the same error in a simple test program. The exact version of PFLOTRAN builds fine with GCC and PGI compilers on other machines. I am continuing to look into this.
Jitu On Mon, Jul 29, 2013 at 3:25 PM, Satish Balay <[email protected]> wrote: > >>>>>> > mpixlf2003_r -qnosave -c -O3 -qarch=450d -qtune=450 -qmaxmem=-1 > -I/gpfs/home/jkumar/lib/petsc-hg/include > -I/gpfs/home/jkumar/lib/petsc-hg/arch-bgp-ibm-opt/i\ > nclude -I/soft/apps/current/hdf5-1.8.9/include > -I/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/include > -I/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/c\ > omm/sys/include -I. -DMUALEM_SPLINE -DICE -o utility.o utility.F90 > bgxlf2003_r: 1501-214 (W) command option M reserved for future use - > ignored > "utility.F90", line 61.14: 1516-036 (S) Entity M1 has undefined type. > "utility.F90", line 62.14: 1516-036 (S) Entity IA1 has undefined type. > "utility.F90", line 63.14: 1516-036 (S) Entity IC1 has undefined type. > "utility.F90", line 65.14: 1516-036 (S) Entity M2 has undefined type. > "utility.F90", line 66.14: 1516-036 (S) Entity IA2 has undefined type. > "utility.F90", line 67.14: 1516-036 (S) Entity IC2 has undefined type. > "utility.F90", line 69.14: 1516-036 (S) Entity M3 has undefined type. > "utility.F90", line 70.14: 1516-036 (S) Entity IA3 has undefined type. > "utility.F90", line 71.14: 1516-036 (S) Entity IC3 has undefined type. > "utility.F90", 1520-031 (W) Option DLINES is ignored within Fortran 90 > free form and IBM free form. > ** Utility_module === End of Compilation 1 === > 1501-511 Compilation failed for file utility.F90. > <<<<<< > > On Mon, 29 Jul 2013, Jitendra Kumar wrote: > > > Satish, > > By building my own zlib library specifying it through LIBS flag to PETSc > > configure, I was able to compile PETSC-Dev with HDF5 support on Intrepid. > > However, I ran into errors while building my application and it looks > like > > the XLF Fortran is using case sensitive settings and is failing due to > > mixed uppercase/lowercase variable names in the code. > > Are you sure this is the problem? I can't reporduce it with a simple code.. > > > Satish > > -------- > [balay@vestalac1 junk]$ cat foo.F > program main > implicit none > integer i > I=5 > write(*,*) I > end > [balay@vestalac1 junk]$ mpixlf2003_r foo.F > ** main === End of Compilation 1 === > 1501-510 Compilation successful for file foo.F. > [balay@vestalac1 junk]$ ./a.out > 5 > > > > > > I have followed the > > > /soft/apps/libraries/petsc/3.3-p6/xl-opt/conf/reconfigure-arch-bgp-ibm-opt.py > > and am not sure if there's something included or missing in the > > configuration causing this. I believe default is for XLF to not to be > case > > sensitive, but I am not sure what do I have that's making it otherwise. > > > > I would appreciate if you can point me to anything I may be missing in my > > configuration file. Attached are petsc configuration file and log of my > > application compilation errors. > > > > Thanks, > > Jitu > > > > > > > > On Tue, Jul 16, 2013 at 12:59 PM, Satish Balay <[email protected]> > wrote: > > > > > --download-package might not work on all machines. --download-hdf5=1 > does > > > not work on bg/p > > > > > > However there is hdf5 installed on it. You can try using > > > --with-hdf5-include/--with-hdf5-lib options. > > > > > > There could still be an issue with "Compression library [libz.a or > > > equivalent] not found" but I think the workarround is already in > > > petsc-dev. > > > > > > Satish > > > > > > > > > > > > On Tue, 16 Jul 2013, Jitendra Kumar wrote: > > > > > > > Thanks Satish. I tried using the configuration you pointed me to > with the > > > > addition of --download-hdf5=1 and got error "Compression library > [libz.a > > > or > > > > equivalent] not found > > > > " > > > > > > > > Do I need to load some package to get this? > > > > > > > > Jitu > > > > > > > > > > > > On Tue, Jul 16, 2013 at 11:59 AM, Satish Balay <[email protected]> > > > wrote: > > > > > > > > > As the message indicates you need '--with-batch' option on this > machine > > > > > > > > > > Check one of the default builds on intrepid for configure options > to > > > use.. > > > > > > > > > > [perhaps > > > > > > > > > /soft/apps/libraries/petsc/3.3-p6/xl-opt/conf/reconfigure-arch-bgp-ibm-opt.py] > > > > > > > > > > Satish > > > > > > > > > > On Tue, 16 Jul 2013, Jitendra Kumar wrote: > > > > > > > > > > > I ran into following errors while trying to build PETSc-dev on > > > Intrepid > > > > > > @ALCF. (configure.log attached) > > > > > > > > > > > > > > > > > > > > > ******************************************************************************* > > > > > > UNABLE to CONFIGURE with GIVEN OPTIONS (see > > > configure.log for > > > > > > details): > > > > > > > > > > > > > > > ------------------------------------------------------------------------------- > > > > > > Cannot run executable to determine size of char. If this machine > > > uses a > > > > > > batch system > > > > > > to submit jobs you will need to configure using ./configure with > the > > > > > > additional option --with-batch. > > > > > > Otherwise there is problem with the compilers. Can you compile > and > > > run > > > > > > code with your C/C++ (and maybe Fortran) compilers? > > > > > > > > > > > > > > > ******************************************************************************* > > > > > > File "/gpfs/home/jkumar/lib/petsc/config/configure.py", line > 293, > > > in > > > > > > petsc_configure > > > > > > framework.configure(out = sys.stdout) > > > > > > File > > > > > > > "/gpfs/home/jkumar/lib/petsc/config/BuildSystem/config/framework.py", > > > > > line > > > > > > 933, in configure > > > > > > child.configure() > > > > > > File > > > "/gpfs/home/jkumar/lib/petsc/config/BuildSystem/config/types.py", > > > > > > line 386, in configure > > > > > > map(lambda type: self.executeTest(self.checkSizeof, type), > > > > > > ['char','void *', 'short', 'int', 'long', 'long long', 'float', > > > 'double', > > > > > > 'size_t']) > > > > > > File > > > "/gpfs/home/jkumar/lib/petsc/config/BuildSystem/config/types.py", > > > > > > line 386, in <lambda> > > > > > > map(lambda type: self.executeTest(self.checkSizeof, type), > > > > > > ['char','void *', 'short', 'int', 'long', 'long long', 'float', > > > 'double', > > > > > > 'size_t']) > > > > > > File > > > "/gpfs/home/jkumar/lib/petsc/config/BuildSystem/config/base.py", > > > > > > line 115, in executeTest > > > > > > ret = apply(test, args,kargs) > > > > > > File > > > "/gpfs/home/jkumar/lib/petsc/config/BuildSystem/config/types.py", > > > > > > line 296, in checkSizeof > > > > > > raise RuntimeError(msg) > > > > > > > > > > > > This is what my configuration looks like (adapted from > > > > > > config/examples/arch-bgp-ibm-opt.py) > > > > > > configure_options = [ > > > > > > '--with-cc=mpixlc', > > > > > > '--with-fc=mpixlf90', > > > > > > '--with-cxx=mpixlcxx', > > > > > > 'COPTFLAGS=-O3', > > > > > > 'FOPTFLAGS=-O3', > > > > > > '--with-debugging=0', > > > > > > '--with-cmake=/soft/apps/fen/cmake-2.8.3/bin/cmake', > > > > > > # '--with-hdf5=/soft/apps/hdf5-1.8.0', > > > > > > '--download-parmetis=1', > > > > > > '--download-metis=1', > > > > > > '--download-plapack=1', > > > > > > '--download-hdf5=1' > > > > > > ] > > > > > > > > > > > > I would appreciate any help building the llbrary there. > > > > > > > > > > > > Thanks, > > > > > > Jitu > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
