Compiler Support
Primary Compilers
All compilers listed in this section compile SymEngine in both Debug/Release modes and all tests pass.
MSVC
AppVeyor tests the following compilers and platforms with every commit:
- MSVC 15 on Windows
GCC
Travis tests the following compilers and platforms with every commit:
- gcc 4.7.3 on Linux
- gcc 4.8.3 on OSX
AppVeyor tests with every commit:
- gcc 4.9.1 on Windows (MinGW)
- gcc 4.8.5 on Windows (MinGW-w64)
Clang
Travis tests the following compilers and platforms with every commit:
- Clang 3.4 on Linux
- Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn) on OS X
Intel
Tested manually.
| Git Commit | icpc version | Status |
|---|---|---|
| v0.2.0 | 16.0.2 | Pass |
Status "Pass": Compiles in both Debug/Release modes and all tests pass.
Secondary Compilers
These compilers are only tested from time to time. They should at least build the main library (libsymengine.so).
| Git Commit | Compiler | Status |
|---|---|---|
| 6e154afa9a9000984ded6ba0d851a6c72ffd9277 | PGI 14.7.0 | Builds the main library with this patch |