Tested Platforms¶
The following platforms are part of the continuous integration workflow, i.e. they are tested on each commit. You can use other configurations at your own risk, or submit a PR to include it in the CI workflow.
Note that all tested platforms are 64bit Intel/AMD.
Operating System | Compiler | Configurations | Test Coverage Recorded |
---|---|---|---|
Windows Server 2022 | Visual Studio 2019 (Toolset 14.2) | Debug, Release | no |
Windows Server 2022 | Visual Studio 2022 (Toolset 14.4) | Debug, Release | no |
Windows Server 2022 | Clang 16.0 (Toolset 14.4) | Debug, Release | no |
Debian Buster | GCC 7.5.0 | Release, Release with XAD_TAPE_REUSE_SLOTS | no |
Debian Buster | GCC 8.5.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 9.5.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 10.5.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 11.5.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 11.5.0 | Debug, Debug with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | yes |
Debian Bullseye | GCC 12.4.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 13.3.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 14.2.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | GCC 14.2.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
Debian Bullseye | Clang 11.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | Clang 12.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | Clang 13.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | Clang 14.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | Clang 14.0.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
Debian Bullseye | Clang 15.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bullseye | Clang 15.0.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
Debian Bookworm | Clang 16.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bookworm | Clang 16.0.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
Debian Bookworm | Clang 17.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bookworm | Clang 17.0.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
Debian Bookworm | Clang 18.0.0 | Release, Release with XAD_TAPE_REUSE_SLOTS , for C++11 and 17 | no |
Debian Bookworm | Clang 18.0.0 | Debug, Debug with XAD_REDUCED_MEMORY , for C++11 and 17 | no |
MacOS 13.6.7 (Intel) | AppleClang 15.0.0 | Debug, Release, for C++11 and 17 | yes |
MacOS 14.7.6 (ARM) | Clang 15.0.7 | Debug, Release, for C++11 and 17 | yes |