This is an old revision of the document!
While CP2K adheres to the Fortran 2003 standard, not all compilers (or compiler versions) are able to build CP2K correctly. GCC is the most tested compiler. We test some Intel Compiler versions. All other compilers are only used for testing and they are not fully supported, i.e. they can be used with some restrictions. For more details see the CP2K dashboard. For all other compilers and compiler versions not listed in the table, we suggest testing them by yourself by using the regression tests. The table below reports the status of compiling and testing CP2K trunk version, as reported by the dashboard.
|Compiler||Versions||Systems||Support||Known Issues||Last check|
|GCC||≥ 4.6.4 and ≤ 4.9.1||x86_64||OK||None||01/06/2018|
|GCC||≥ 4.9.2 and ≤ 7.3||x86_64||OK||None||Active|
|Intel||≤ 16.0.4||X86_64||Doesn't compile||Failing compilation in dbcsr||01/06/2018|
|Intel||17.0.1||X86_64||Partial||MPI parallelization broken (due to MKL)||15/08/2018|
|Intel||18.0.0, 18.0.1||X86_64||Broken||Fails at runtime||01/07/2018|
|PGI||≤ 18.5||X86_64||Doesn't compile||Failing compilation in dbcsr||15/07/2018|
|flang||x86_64||Horribly broken||#239, #424||01/06/2018|
|Cray compiler CCE||8.6.1, 8.6.2, 8.6.5||x86_64||Broken||Numerical instabilities, threading broken||01/06/2018|
|Cray compiler CCE||8.7.0, 8.7.1, 8.7.2, 8.7.3||x86_64||OK||None (only POPT tested)||01/09/2018|
|Cray compiler CCE||8.7.4||x86_64||Doesn't compile||None (only POPT tested)||Active|
|IBM XL Fortran||14.01||IBM/BlueGene Q||OK||None (only POPT tested)||01/07/2018|