Только я найти не могу их. Вот как пример, не рабочий патч
/etc/portage/patches/sys-devel/gcc # cat cuda-10.patch.1
--- a/libstdc++-v3/include/bits/stl_function.h
+++ a/libstdc++-v3/include/bits/stl_function.h
@@ -414,7 +414,7 @@
operator()(_Tp* x, _Tp* __y) const _GLIBCXX_NOTHROW
{
#if __cplusplus >= 201402L
-#ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED
+#if defined(_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED) && !defined(__CUDACC)
if (builtin_is_constant_evaluated())
#else
if (__builtin_constant_p(__x > __y))
@@ -433,7 +433,7 @@
operator()(_Tp* __x, _Tp* __y) const _GLIBCXX_NOTHROW
{
#if __cplusplus >= 201402L
-#ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED
+#if defined(_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED) && !defined(__CUDACC)
if (builtin_is_constant_evaluated())
#else
if (__builtin_constant_p(__x < __y))
@@ -452,7 +452,7 @@
operator()(_Tp* __x, _Tp* __y) const _GLIBCXX_NOTHROW
{
#if __cplusplus >= 201402L
-#ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED
+#if defined(_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED) && !defined(__CUDACC)
if (builtin_is_constant_evaluated())
#else
if (__builtin_constant_p(__x >= __y))
@@ -471,7 +471,7 @@
operator()(_Tp* __x, _Tp* __y) const _GLIBCXX_NOTHROW
{
#if __cplusplus >= 201402L
-#ifdef _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED
+#if defined(_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED) && !defined(__CUDACC)
if (__builtin_is_constant_evaluated())
#else
if (__builtin_constant_p(__x <= __y))