Dear all Compiling QE v 4.3a with Intel compiler I got the messages: mpif90 -O2 -assume byterecl -g -traceback -par-report0 -vec-report0 - nomodule -fpp -D__INTEL -D__FFTW -D__MPI -D__PARA -I../include -c iotk_scan_interf.f90 : warning #5117: Bad # preprocessor line
which should be fatal then iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_LOGICAL1(unit,header,val,setpos,getpos,noval,ierr) -------------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_INTEGER1(unit,header,val,setpos,getpos,noval,ierr) -------------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_REAL1(unit,header,val,setpos,getpos,noval,ierr) ----------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_REAL2(unit,header,val,setpos,getpos,noval,ierr) ----------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_COMPLEX1(unit,header,val,setpos,getpos,noval,ierr) -------------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_COMPLEX2(unit,header,val,setpos,getpos,noval,ierr) -------------------------------------------------^ iotk_stream.spp(54): warning #6843: A dummy argument with an explicit INTENT(OUT) declaration is not given an explicit value. [VAL] subroutine iotk_stream_read_CHARACTER1(unit,header,val,setpos,getpos,noval,ierr) ---------------------------------------------------^ Then make loclib_only make[3]: Nothing to be done for `loclib_only'. mpif90 -o iotk_print_kinds.x iotk_print_kinds.o libiotk.a mpif90 -O2 -assume byterecl -g -traceback -par-report0 -vec-report0 - nomodule -fpp -D__INTEL -D__FFTW -D__MPI -D__PARA -I../include -c iotk.f90 make loclib_only make[3]: Nothing to be done for `loclib_only'. And at the last step of pw compiling mpif90 -o pw.x \ pwscf.o libpw.a ../Modules/libqemod.a ../flib/ptools.a ../ flib/flib.a ../clib/clib.a ../iotk/src/libiotk.a -llapack -latlas / Volumes/Work/espresso-4.3a/lapack-3.2/lapack.a -latlas Undefined symbols: "___intel_sse2_strlen", referenced from: _get_md5 in clib.a(md5_from_file.o) _file_md5_ in clib.a(md5_from_file.o) ld: symbol(s) not found make[1]: *** [pw.x] Error 1 make: *** [pw] Error 2 Thanks for your help Alain Alain ALLOUCHE Physique des Interactions Ioniques et Moleculaires CNRS / Universite de Provence Campus Saint Jerome Service 242 email: Alain.Allouche at univ-provence.fr