summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/abseil-cpp/patches/fix-cuda.sh
blob: bf8554a6001059ab9ad71fefc973f62c11d1dc53 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
set -xue

replace_has_keyword_in()
{
    sed 's/#if ABSL_HAVE_'${1}'('${2}')/#if ABSL_HAVE_'${1}'('${2}') \&\& !defined(__CUDACC__)/g' -i ${3}
}

# clang20 + cuda 12 support
replace_has_keyword_in BUILTIN __builtin_clzg absl/numeric/internal/bits.h
replace_has_keyword_in BUILTIN __builtin_ctzg absl/numeric/internal/bits.h