Skip to content

Commit 0d11ce5

Browse files
committed
doc(README):grp {full,partial,un}supported compilr
1 parent d40a8f9 commit 0d11ce5

File tree

1 file changed

+37
-13
lines changed

1 file changed

+37
-13
lines changed

README.md

Lines changed: 37 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -91,42 +91,66 @@ cd smart-pointer
9191
```
9292
followed 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
```
96109
fpm 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
```
111131
fpm 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
```
126147
fpm 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
```
131155
fpm test --compiler flang --flag -cpp
132156
```

0 commit comments

Comments
 (0)