Worked around nvcc crash when compiling Eigen on Tegra X1

This commit is contained in:
Benoit Steiner 2016-02-09 02:34:02 +00:00
parent c2bf2f56ef
commit 24d291cf16

View File

@ -354,8 +354,12 @@
// Does the compiler support variadic templates?
#if __cplusplus > 199711L
// Disable the use of variadic templates when compiling with nvcc on ARM devices:
// this prevents nvcc from crashing when compiling Eigen on Tegra X1
#if !defined(__NVCC__) || !defined(EIGEN_ARCH_ARM_OR_ARM64)
#define EIGEN_HAS_VARIADIC_TEMPLATES 1
#endif
#endif
// Does the compiler support const expressions?
#ifdef __CUDACC__