<div>Thanks. See below</div>
<div>================================================</div>
<div>CC       = cc<br>CPP      = /usr/ccs/lib/cpp<br>FC       = xlf95 -qsuffix=f=f90<br>LD       = xlf95<br>AR       = ar -r -X32_64<br>DFLAGS   = -D__AIX -D__ESSL -D__FFTSG -D__FFTESSL<br>CPPFLAGS = -C $(DFLAGS) -P<br>FCFLAGS  = -O2 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5<br>
FCFLAGS2  = -O0 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5<br>LDFLAGS  = $(FCFLAGS) -L/scratch_ibm/yfliang/cp2k/library/lapack-lite-3.1.1/ -bnoquiet\<br>           -bmaxdata:0x80000000 -bmaxstack:0x80000000<br>
LIBS     = -llapack_RS6K -lessl -lmass -lhm</div>
<p>OBJECTS_ARCHITECTURE = machine_aix.o</p>
<div>pint_types.o: pint_types.F<br>        $(FC) -c $(FCFLAGS2) $<<br>cp_fm_diag.o:cp_fm_diag.F<br>        $(FC) -c $(FCFLAGS2) $<<br></div>
<div>=========================================================</div>
<div> </div>
<div>The above is my arch file. It compiled cp2k successfully and couldn't pass the Quickstep tests. The cp2k is the version of yesterday. The last line is just to intend to solve the problem I met.</div>
<div> </div>
<div>I compiled the lapack by the following make.inc.</div>
<div> </div>
<div>Sincerely, Yunfeng</div>
<div> </div>
<div> </div>
<div>####################################################################<br>#  LAPACK make include file.                                       #<br>#  LAPACK, Version 3.1.1                                           #<br>
#  February 2007                                                   #<br>####################################################################<br>#<br>SHELL = /bin/sh<br>#<br>#  The machine (platform) identifier to append to the library names<br>
#<br>PLAT = _RS6K<br>#<br>#  Modify the FORTRAN and OPTS definitions to refer to the<br>#  compiler and desired compiler options for your machine.  NOOPT<br>#  refers to the compiler options desired when NO OPTIMIZATION is<br>
#  selected.  Define LOADER and LOADOPTS to refer to the loader and<br>#  desired load options for your machine.<br>#<br>FORTRAN  = xlf<br>OPTS     = -O2 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5<br>DRVOPTS  = $(OPTS)<br>
NOOPT    = -O0 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5<br>LOADER   = xlf<br>LOADOPTS = -O2 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5 -bnoquiet<br>#<br># Timer for the SECOND and DSECND routines<br>
#<br># Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME<br>#TIMER    = EXT_ETIME<br># For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_<br>TIMER    = EXT_ETIME_<br># For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME<br>
# TIMER    = INT_ETIME<br># If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)<br># SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME<br># TIMER    = INT_CPU_TIME<br># If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0<br>
# TIMER     = NONE<br>#<br>#  The archiver and the flag(s) to use when building archive (library)<br>#  If you system has no ranlib, set RANLIB = echo.</div>
<div>#<br>ARCH     = ar -X64<br>ARCHFLAGS= cr<br>RANLIB   = ranlib<br>#<br>#  The location of the libraries to which you will link.  (The<br>#  machine-specific, optimized BLAS library should be used whenever<br>#  possible.)<br>
#<br>#BLASLIB      = ../../blas$(PLAT).a<br>BLASLIB     = -lessl<br>LAPACKLIB    = lapack$(PLAT).a<br>TMGLIB       = tmglib$(PLAT).a<br>EIGSRCLIB    = eigsrc$(PLAT).a<br>LINSRCLIB    = linsrc$(PLAT).a<br>##############################################################<br>
<br></div>
<div class="gmail_quote">On Tue, Apr 8, 2008 at 12:02 AM, Teodoro Laino <<a href="mailto:teodor...@gmail.com">teodor...@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div style="WORD-WRAP: break-word">I have no idea which arch file you're pasting.. but if you have a look at AIX-PowerPC_POWER5.popt this is how it looks like in the repository: 
<div><br></div>
<div>----------------------------------------------------------------------------------------------------------------------------</div>
<div>
<div>SCALAPACK= /usr/local++/SCALAPACK/pwr5/</div>
<div>LAPACK   = /afs/<a href="http://caspur.it/user/s/simonem/LAPACK" target="_blank">caspur.it/user/s/simonem/LAPACK</a></div>
<div>FFTW3    = /usr/local++/FFTW/fftw-3.1.2/lib</div>
<div>AIX_INC  = /usr/local++/FFTW/fftw-3.1.2/include</div>
<div class="Ih2E3d">
<div>CC       = cc</div>
<div>CPP      = /usr/ccs/lib/cpp</div></div>
<div>FC       = mpxlf95_r -qsuffix=f=f90</div>
<div>LD       = mpxlf95_r</div>
<div>AR       = ar -r -X64</div>
<div>DFLAGS   = -D__AIX -D__ESSL -D__FFTSG -D__FFTESSL -D__FFTW3 \</div>
<div>           -D__parallel -D__BLACS -D__SCALAPACK</div>
<div>CPPFLAGS = -C $(DFLAGS) -P -I$(AIX_INC)</div>
<div class="Ih2E3d">
<div>FCFLAGS  = -O2 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5 </div></div>
<div>FCFLAGS2 = -O0 -q64 -qarch=pwr5 -qcache=auto -qmaxmem=-1 -qtune=pwr5 </div>
<div>LDFLAGS  = $(FCFLAGS) -L$(LAPACK) -L$(SCALAPACK) -L$(FFTW3) \</div>
<div>           -bnoquiet -bmaxdata:0x800000000  -bmaxstack:0x80000000</div>
<div>LIBS     = -lscalapack -lblacssmp -llapack_pwr5 -lpesslsmp -lesslsmp -lfftw3 -lmass -lhm </div>
<div class="Ih2E3d">
<div><br></div>
<div>OBJECTS_ARCHITECTURE = machine_aix.o</div>
<div><br></div>
<div>pint_types.o: pint_types.F</div>
<div>        $(FC) -c $(FCFLAGS2) $<</div></div>
<div>
<div>----------------------------------------------------------------------------------------------------------------------------</div>
<div></div></div>
<div><br></div>
<div>So either you have a prehistoric cvs tree or you modified it by hand.</div>
<div>So the standard arch file in the repository for POWER5/AIX works perfectly for XLF V10.1 series.</div>
<div><br></div>
<div>Teo</div>
<div class="Ih2E3d">
<div><br>
<div>
<div>On 7 Apr 2008, at 17:39, CompilationAIX wrote:</div><br>
<blockquote type="cite">
<p style="MARGIN: 0px"><font style="FONT: 12px Helvetica" face="Helvetica" size="3">Very strange you're right, in fact FCFLAGS is defined like that in the</font></p>
<p style="MARGIN: 0px"><font style="FONT: 12px Helvetica" face="Helvetica" size="3">archive (not modified by me).</font></p></blockquote></div><br></div></div></div>
<div class="Ih2E3d"><br>