Go to the documentation of this file.
5#if (__CUDACC_VER_MAJOR__ == 11) && (__CUDACC_VER_MINOR__ == 0)
6#error "NVCC version 11.0 breaks on Ampere, see Github issue 346"
8#if (__CUDACC_VER_MAJOR__ == 11) && (__CUDACC_VER_MINOR__ == 1)
9#error "NVCC version 11.1 breaks on Ampere, see Github issue 346"
16 #if __clang_major__ < 3
17 #error "This clang++ version is known to not work with Grid due to compiler bugs"
20 #if __clang_major__ == 3
21 #if __clang_minor__ < 5
22 #error "This clang++ version is known to not work with Grid due to compiler bugs"
27#elif defined(__INTEL_COMPILER)
29 #if __INTEL_COMPILER < 1603
30 #error "This icpc version is known to not work with Grid due to compiler bugs"
40 #error "g++ prior to version 4 is known to not work with Grid due to compiler bugs"
44 #if __GNUC_MINOR__ != 9
45 #error "g++ 4.9 is the only gcc-4.x version known to work with Grid due to compiler bugs"
50 #warning "g++ version 5 is known to not work with Grid due to compiler bugs under -O3 : ensure you run make check"
54 #if __GNUC_MINOR__ < 3
55 #warning "This g++6.3 is the first recent g++ version known to work with Grid: ensure you run make check"
61 #warning "Unknown compiler detected: cannot guarantee compatability since Grid tends to break compilers"
62 #warning "Ensure to run : make check"