[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#968672: libstdc++-10-dev patch for CUDA and __float128 needs update



Package: libstdc++-10-dev
Version: 10.2.0-5

This patch:

    https://salsa.debian.org/toolchain-team/gcc/-/blob/10.2.0-5/debian/patches/cuda-float128.diff

needs to be updated for new occurrences of  `__float128` in `numbers` and `bits/stl_algobase.h`:

```
$ grep -r _GLIBCXX_USE_FLOAT128 /usr/include/c++/10
/usr/include/c++/10/numbers:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
/usr/include/c++/10/type_traits:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
/usr/include/c++/10/bits/std_abs.h:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
/usr/include/c++/10/bits/stl_algobase.h:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
```

Those two unpatched occurrences are new to gcc 10 and did not exist in version 9:

```
$ grep -r _GLIBCXX_USE_FLOAT128 /usr/include/c++/9
/usr/include/c++/9/type_traits:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
/usr/include/c++/9/bits/std_abs.h:#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
```

Thanks,
-Brad


Reply to: