[Pw_forum] Re: Run-time error with pw.x when compiled with Intel 9.0

Paolo Giannozzi giannozz at nest.sns.it
Fri Feb 17 12:26:03 CET 2006


On Friday 17 February 2006 12:21, Clark Lee wrote:

>  from cfts_3 : error #         1
>  routine called by wrong architecture

it is a known problem with intel 9. From the manual (development
version):

\paragraph{ifort v.9}

At least some versions of ifort 9 have a buggy preprocessor that 
either prevents compilation of \texttt{iotk}, or produces runtime 
errors in \texttt{cft3}. Workaround: modify \texttt{make.sys} to 
explicitly perform preprocessing using \texttt{/lib/cpp}, as in 
the following example (courtesy from Sergei Lysenkov):
\begin{verbatim}
.f90.o:
        $(CPP) $(CPPFLAGS) $< -o $*.F90
        $(MPIF90) $(F90FLAGS) -c $*.F90 -o $*.o

CPP            = /lib/cpp
CPPFLAGS       = -P -C -traditional $(DFLAGS) $(IFLAGS)
\end{verbatim}

On some versions of RedHat Linux, you may get an obscure error: 
\texttt{IPO link: can not find "(" ... }, due to a bad system
configuration. Add option \texttt{-no-ipo} to \texttt{LDFLAGS} 
in file \texttt{make.sys}.
-- 
Paolo Giannozzi             e-mail:  giannozz at nest.sns.it
Scuola Normale Superiore    Phone:   +39/050-509876, Fax:-563513 
Piazza dei Cavalieri 7      I-56126 Pisa, Italy



More information about the Pw_forum mailing list