@@ -91,42 +91,66 @@ cd smart-pointer
9191```
9292followed by one of the commands below corresponding to your compiler choice.
9393
94- ### Numerical Algorithms Group
94+ ### Fully supported compilers
95+ The following compilers pass all Smart-Pointers tests.
96+
97+ #### GCC ` gfortran `
98+ ```
99+ fpm test
100+ ```
101+
102+ #### LLVM ` flang `
103+ ```
104+ fpm test --compiler flang-new
105+ ```
106+
107+ #### NAG ` nagfor `
95108```
96109fpm test --compiler nagfor --flag -fpp
97110```
98111
99- ### Intel
112+ ### Partially supported compilers
113+ The following compilers pass most Smart-Pointers tests.
114+
115+ #### HPE: Cray Compiler Environment (CCE)
116+ Building with ` fpm ` using the CCE ` ftn ` compiler wrapper requires an additional
117+ wrapper to identify the wrapped compiler. Place a file named ` crayftn.sh ` at the
118+ front of your ` PATH ` environment variable containing the following contents:
100119```
101- fpm test --compiler ifort
120+ #!/bin/bash
121+
122+ ftn "$@"
102123```
103- or
124+ Then test with the following command
104125```
105- fpm test --compiler ifx
126+ fpm test --compiler crayftn.sh
106127```
107- where the latter requires ` fpm ` 0.10.0 or later.
108128
109- ### IBM
129+ #### IBM
110130```
111131fpm test --archiver ar --compiler xlf2008_r --flag -DXLF
112132```
113133
114- ### GCC
134+ #### Intel ` ifort `
115135```
116- fpm test
136+ fpm test --compiler ifort
117137```
118138
119- ### LLVM
139+ #### Intel ` ifx `
120140```
121- fpm test --compiler flang-new
141+ fpm test --compiler ifx
122142```
143+ where the latter requires ` fpm ` 0.10.0 or later.
123144
124- ### NVIDIA
145+ #### NVIDIA ` nvfortran `
125146```
126147fpm test --compiler nvfortran --flag -Mpreprocess
127148```
128149
129- ### AMD
150+ ### Unsupported compiler
151+ The following compiler cannot build the Smart-Pointers library.
152+
153+ #### AMD ` flang `
130154```
131155fpm test --compiler flang --flag -cpp
132156```
0 commit comments