[molpro-user] gfortran 4.1.2 fails to compile due to (apparently) incorrect code
Andy May
MayAJ1 at cardiff.ac.uk
Sun Jan 8 19:31:13 GMT 2012
Jeff,
Gfortran contained many critical bugs which meant perfectly reasonable
code could not be compiled until at least version 4.4 on Linux, and 4.5
on OSX. I don't recommend attempting to compile with versions prior to
Gfortran 4.5. We currently have Linux/4.5.1 and OSX/4.6.2 regularly
tested with no problems.
Best wishes,
Andy
On 08/01/12 16:46, Jeff Hammond wrote:
> I am trying to compile Molpro 2010.1 on Blue Gene/P (PPC32 but
> otherwise fairly generic) with GNU Fortran (gfortran) 4.1.2. I see
> the following errors from the compiler.
>
> Is it unreasonable to expect Molpro to compile with gfortran 4.1.2? I
> have limited options from which to chose, including GCC 4.3.2 and XLF
> 9.0.
>
> Thanks,
>
> Jeff
>
> ===============================================================
>
> make[3]: Entering directory
> `/gpfs/home/jhammond/MOLPRO/molpro2010.1/src/argos'preprocessing
> artwo3.fcompiling artwo3.ffailed In file artwo3.f:1224
>
> if(ijlb.ge.kllb) go to 80
>
> 1Error: Label 80 referenced at (1) is never defined
>
> ===============================================================
>
> make[3]: Entering directory `/gpfs/home/jhammond/MOLPRO/molpro2010.1/src/fci'
> preprocessing fcicc.f90
> compiling fcicc.f90
> failed
> In file fcicc.f90:2687
>
> if (u%S) DEALLOCATE(u%u1a,u%u1b)
> 1
> Error: Expected VARIABLE at (1)
> In file fcicc.f90:2688
>
> if (u%D) DEALLOCATE(u%u2aa,u%u2ab,u%u2bb)
> 1
> Error: Expected VARIABLE at (1)
> In file fcicc.f90:3740
>
> if (v%D) DEALLOCATE(v%v2aa_aa,v%v2ab_ab,v%v2ba_ba,v%v2bb_bb,v%v2aa_bb,v%v2
> 1
> Error: Expected VARIABLE at (1)
>
> ===============================================================
>
> make[3]: Entering directory `/gpfs/home/jhammond/MOLPRO/molpro2010.1/src/vscf'
> preprocessing modsurf.f
> compiling modsurf.f
> failed
> In file modsurf.f:8443
>
> IF (IV(1) - 2) 50, 60, 260
> 1
> Warning: Obsolete: arithmetic IF statement at (1)
> In file modsurf.f:11889
>
> IF (DENMIN .NE. ZERO) WSCALE = DMIN1(ONE, DABS(SDOTWM/DENMIN))
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12566
>
> IF (T1 .LT. BIG*DMIN1(RAD,ONE)) PSIFAC = T1 / RAD
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12737
>
> ALPHAK = DMIN1(UK, DMAX1(ALPHAK, LK))
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12808
>
> IF (PHI .LT. ZERO) UK = DMIN1(UK, ALPHAK)
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12875
>
> 320 IF (ALPHAK .GT. ZERO) UK = DMIN1(UK, W(UK0))
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12885
>
> 330 DELTA = ALPHAK + DMIN1(ZERO, V(DST0))
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:12928
>
> IF (V(DST0) .LE. ZERO) V(DST0) = DMIN1(V(DST0), T2**2 - ALPHAK)
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:13357
>
> IF (KA) 10, 20, 370
> 1
> Warning: Obsolete: arithmetic IF statement at (1)
> In file modsurf.f:13417
>
> ALPHAK = DMIN1(UK, DMAX1(ALPHAK, LK))
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:13569
>
> 300 IF (PHI .LT. ZERO) UK = DMIN1(UK, ALPHAK)
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
> In file modsurf.f:13632
>
> 440 V(GTSTEP) = DMIN1(DD7TPR(P,STEP,G), ZERO)
> 1
> In file common/vkeys:108
>
> Included at modsurf.f:11
>
> common /dmin1/ numdeg,levdeg
> 2
> Error: Global name 'dmin1' at (1) is already being used as a COMMON at (2)
>
> ===============================================================
>
> login3.surveyor:~/MOLPRO/molpro2010.1>
> /soft/apps/darshan/bin/default/mpif90 -show
> /bgsys/drivers/V1R4M2_200_2010-100508P/ppc/gnu-linux/bin/powerpc-bgp-linux-gfortran
> -fno-underscoring
> -I/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/include
> -I/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/include
> -I/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/sys/include
> -L/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/lib
> -L/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/lib
> -lmpich.cnkf90 -Wl,-rpath
> -Wl,/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/default/lib
> -lmpich.cnkf90 -lmpich.cnk -lopa
> -L/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/sys/lib
> -Wl,-rpath,/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/comm/sys/lib
> -ldcmf.cnk -ldcmfcoll.cnk -lpthread
> -L/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/runtime/SPI
> -Wl,-rpath,/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/runtime/SPI
> -lSPI.cna -lrt
>
> login3.surveyor:~/MOLPRO/molpro2010.1>
> /bgsys/drivers/V1R4M2_200_2010-100508P/ppc/gnu-linux/bin/powerpc-bgp-linux-gfortran
> -v
> Reading specs from
> /bgsys/drivers/V1R4M2_200_2010-100508P/ppc/gnu-linux/lib/gcc/powerpc-bgp-linux/4.1.2/specs
> Target: powerpc-bgp-linux
> Configured with:
> /bgsys/drivers/V1R4M2_200_2010-100508P/ppc/toolchain/gnu/gcc-4.1.2/configure
> --prefix=/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/gnu-linux
> --target=powerpc-bgp-linux --enable-multilib --enable-shared
> --enable-secureplt --disable-libmudflap --disable-libspp
> --with-headers=/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/toolchain/gnu/build-powerpc-bgp-linux/tempglibc-4.1.2-install/include
> --with-libs=/bgsys/drivers/V1R4M2_200_2010-100508P/ppc/toolchain/gnu/build-powerpc-bgp-linux/tempglibc-4.1.2-install/lib
> --with-long-double-128 --enable-threads=posix
> --enable-languages=c,c++,fortran
> Thread model: posix
> gcc version 4.1.2 (BGP)
>
> ===============================================================
>
More information about the Molpro-user
mailing list