Hi,
I've just install the last version of the compiler, ifort version 15.0.0, on the following kernel 3.15.10-200.fc20.x86_64.
This version fails to compile a (rather large) code with the "-O2 -ipo" options .
Actually, the compilation step goes ok but the problem appears during the linking step.
Here are the warning/errors:
ipo: warning #11021: unresolved MPI_Barrier Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_dup Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Put Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Get Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Isend Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Init Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Free_mem Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_unlock Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Alloc_mem Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_size Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Abort Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Wait Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Recv Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Finalized Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_rank Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_lock Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Finalize Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_free Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_set_errhandler Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_fence Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_create Referenced in /opt/intel/composer_xe_2015.0.090/compiler/lib/intel64/libicaf.so IERROR_MODULE_ID_8000 fortcom: Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. in file mesh_class.f90, line 922, column 12 ipo-4: error #11005: multi-object compilation 3 returned error status 3 IERROR_MODULE_ID_8000 fortcom: Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. in file bndcond_interblock_class.f90, line 118, column 12 ipo-4: error #11005: multi-object compilation 1 returned error status 3 IERROR_MODULE_ID_8000 fortcom: Severe: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. in file system2d_class.f90, line 157, column 12 ipo-4: error #11005: multi-object compilation 4 returned error status 3 ifort: error #10014: problem during multi-file optimization compilation (code 3) make[3]: *** [all] Erreur 3 make[2]: *** [all] Erreur 2 make[1]: *** [app] Erreur 2 make: *** [all] Erreur 2
Compiling the same code, with the same compilation options, but using ifort version 14.0.3 gives these warnings but no internal compiler error:
ipo: warning #11021: unresolved .st_coarray_variables_module_mp_nblkloc_caf_$205_V$2f521 Referenced in /tmp/ipo_ifortPaAtRS.o ipo: warning #11021: unresolved MPI_Barrier Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_dup Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Put Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Get Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Isend Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Init Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Free_mem Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_unlock Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Alloc_mem Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_size Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Abort Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Wait Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Recv Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Finalized Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Comm_rank Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_lock Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Finalize Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_free Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_set_errhandler Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_fence Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: warning #11021: unresolved MPI_Win_create Referenced in /opt/intel/composer_xe_2013_sp1.3.174/compiler/lib/intel64/libicaf.so ipo: remark #11000: performing multi-file optimizations ipo-1: remark #11006: generating object file /tmp/ipo_ifortPaAtRS1.o ipo-2: remark #11006: generating object file /tmp/ipo_ifortPaAtRS2.o ipo-3: remark #11006: generating object file /tmp/ipo_ifortPaAtRS3.o ipo-4: remark #11006: generating object file /tmp/ipo_ifortPaAtRS4.o
From the set of warning, I guess I got something wrong with my MPI installation, but I'm wondering why everything is ok for the 14 version but not for the 15 one.
Thanks for your feedback.