Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

libcu++ 1.8.0 (CUDA Toolkit 11.7)

Compare
Choose a tag to compare
@wmaxey wmaxey released this 19 Feb 01:55
· 545 commits to main since this release

libcu++ 1.8.0 (CUDA Toolkit 11.7)

libcu++ 1.8.0 is a major release. It adds several constexpr bit manipulation
functions from C++20's <bit> to C++11 and up. Also added is cuda::std::array
providing fixed size arrays and iterators for both host and device code.

Supported ABI Versions: 4 (default), 3, and 2.

New Features

  • #237: Add <cuda/std/bit> and enable backports to C++11.
  • #243: Add <cuda/std/array> and <cuda/std/iterator>.

Issues Fixed

  • #234: Fix building with GCC/Clang when NVCC was not being used.
  • #240: Create a config for lit to generate a JSON output of the build status.
    • Thanks Royil Damer for this contribution.
  • #241: Fix octal notation of libcudacxx version number.
  • #242: Add support for find_package and add_subdirectory in CMake.
  • #244: Merge build system improvements from NVC++ branch.
  • #250: Fix pragma typo on MSVC.
  • #251: Add several new compilers versions to our docker suite.
  • #252: Fix several deprecations in Clang 13.
  • #253: Fix truncations and warnings in numerics.
  • #254: Fix warnings in <array> tests and move __cuda_std__ escapes in <algorithm>
  • #255: Fix deprecated copy ctor warnings in __annotated_ptr for Clang 13.
  • #256: Fix SM detection in the perform_tests script.