Skip to content

Commit 82088cb

Browse files
authored
Merge pull request #4986 from martin-frbg/readme_compilers
Add compiler version notes and mention the f2c fallback LAPACK in the README
2 parents 8481301 + 3a63bba commit 82088cb

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,12 @@ Most options can also be given directly on the command line as parameters to you
4747
Building OpenBLAS requires the following to be installed:
4848

4949
* GNU Make or CMake
50-
* A C compiler, e.g. GCC or Clang
50+
* A C compiler, e.g. GCC or Clang
5151
* A Fortran compiler (optional, for LAPACK)
5252

53+
In general, using a recent version of the compiler is strongly recommended.
54+
If a Fortran compiler is not available, it is possible to compile an older version of the included LAPACK
55+
that has been machine-translated to C.
5356

5457
### Normal compile
5558

@@ -339,7 +342,10 @@ Please see Changelog.txt.
339342
* Please use GCC version 4.6 and above to compile Sandy Bridge AVX kernels on Linux/MinGW/BSD.
340343
* Please use Clang version 3.1 and above to compile the library on Sandy Bridge microarchitecture.
341344
Clang 3.0 will generate the wrong AVX binary code.
342-
* Please use GCC version 6 or LLVM version 6 and above to compile Skylake AVX512 kernels.
345+
* Please use GCC version 6 or LLVM version 6 and above to compile Skylake/CooperLake AVX512 kernels
346+
* Please use LLVM version 18 and above (version 19 and above on Windows) if you plan to use
347+
its new flang compiler for Fortran
348+
* Please use GCC version 11 and above to compile OpenBLAS on the POWER architecture
343349
* The number of CPUs/cores should be less than or equal to 256. On Linux `x86_64` (`amd64`),
344350
there is experimental support for up to 1024 CPUs/cores and 128 numa nodes if you build
345351
the library with `BIGNUMA=1`.

0 commit comments

Comments
 (0)