hello,
  i am installating siesta in AIX machine of ENEA (in italy). when i use -q64 
option in the flag, then the following error comes......
   
  ar: 0707-126 mpi.o is not valid with the current object file mode.
        Use the -X option to specify the desired object mode.
ar: 0707-126 mpi__include.o is not valid with the current object file mode.
        Use the -X option to specify the desired object mode.
ar: 0707-126 Interfaces.o is not valid with the current object file mode.
        Use the -X option to specify the desired object mode.
make[1]: *** [module_built] Error 3
make[1]: Leaving directory 
`/afs/enea.it/fra/user/rakshit/aix/siesta-2.0/Src/MPI'
make: *** [libmpi_f90.a] Error 2
   
  i am also sending the arch.make file i have used, plz have a look and plz 
reply meee...
  thanks 

                                
---------------------------------
 Here’s a new way to find what you're looking for - Yahoo! Answers 
# 
# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996-2006.
# 
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
# Makefile include file for IBM SP2 with Power3 procs. MPI.
# No use of ESSL (it lacks zhegv for complex generalized diagonalization).
#
# Emilio Artacho, October 2000

SIESTA_ARCH=ibmp3-mpi

FC=mpxlf95
FC_ASIS=$(FC)

SP_KIND=1
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS= -O2 -qhot -qarch=auto -qtune=auto -qcache=auto -q64 -qfixed -qnolm 
-qzerosize -qstrict -qthreaded -qmaxmem=-1 
FFLAGS_DEBUG= -g -C -qflag=W:W -qinitauto -qsave -qnolm -qstrict
# -qipa gives speed optimization of a few percent, but takes long to link

LIBS= -Wl,-bD:2000000000 -qsave \
      /afs/enea.it/fra/user/rakshit/aix/libs/BLACS/LIB/blacsF77init_MPI-SP4-0.a 
\
    /afs/enea.it/fra/user/rakshit/aix/libs/BLACS/LIB/blacsCinit_MPI-SP4-0.a \
    /afs/enea.it/fra/user/rakshit/aix/libs/BLACS/LIB/blacs_MPI-SP4-0.a \
    /afs/enea.it/fra/user/rakshit/aix/libs/scalapack-1.7.5 -lscalapack.a \
    -lessel \
    /usr/lpp/xlf/lib/libxlf90.a \
    /usr/lib/libxlf90.a \
    /usr/lpp/ppe.poe/lib/libmpi.a \
    -qnolm

#      /home/root/SCA/SCALAPACK/scalapack_RS6K.a \
#      /home/root/SCA/SCALAPACK/pblas_RS6K.a \
#      /home/root/SCA/SCALAPACK/tools_RS6K.a \
#      -lblacs \
#      /usr/lpp/ppe.poe/lib/libmpi.a \
#      -qnolm
# essl lacks zhegv of lapack used for scalar diagonalization.
# It is not called in mpi runs, but it is within a not preprocessed
# if, and requires to be resolved. The following line is thus added
# to link the scalar lapack and blas routines provided within the siesta
# package, even though it has no influence on the run
COMP_LIBS=linalg.a
#
SYS=ibm
RANLIB=ranlib
MPI_INCLUDE=/usr/lpp/ppe.poe/include
MPI_INTERFACE=libmpi_f90.a
#
DEFS=-WF,-DMPI
FREE_F90=-qsuffix=f=f90 -qfree=f90
FREE_F90_CPP=-qsuffix=cpp=F90 -qfree=f90
#
.F.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(DEFS) $<
.f.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $<
.f90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FREE_F90) $<
.F90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(DEFS) $(FREE_F90_CPP) $<

Reply via email to