diff --git a/docs/contributing.md b/docs/contributing.md index d846e9e1fe..e0a072899a 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -4,6 +4,8 @@ has_toc: true nav_order: 5 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Contributing We welcome contributions - just send us a pull request! diff --git a/docs/contributing/code_of_conduct.md b/docs/contributing/code_of_conduct.md index f88acc3307..288fdb1891 100644 --- a/docs/contributing/code_of_conduct.md +++ b/docs/contributing/code_of_conduct.md @@ -1,5 +1,7 @@ # Code of Conduct +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + ## Overview This document defines the Code of Conduct followed and enforced for NVIDIA C++ diff --git a/docs/extended_api.md b/docs/extended_api.md index 952b7c81e5..c8bfa7b5a5 100644 --- a/docs/extended_api.md +++ b/docs/extended_api.md @@ -4,6 +4,8 @@ has_toc: false nav_order: 3 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Extended API ## Fundamentals diff --git a/docs/extended_api/asynchronous_operations.md b/docs/extended_api/asynchronous_operations.md index 03c85c2584..6dad0fa3f4 100644 --- a/docs/extended_api/asynchronous_operations.md +++ b/docs/extended_api/asynchronous_operations.md @@ -1,5 +1,7 @@ ## Asynchronous Operations +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + | [`cuda::memcpy_async`] | Asynchronously copies one range to another. `(function template)`

1.1.0 / CUDA 11.0
1.2.0 / CUDA 11.1 (group & aligned overloads) | diff --git a/docs/extended_api/asynchronous_operations/memcpy_async.md b/docs/extended_api/asynchronous_operations/memcpy_async.md index f5461e4ebc..405aece8f6 100644 --- a/docs/extended_api/asynchronous_operations/memcpy_async.md +++ b/docs/extended_api/asynchronous_operations/memcpy_async.md @@ -3,6 +3,8 @@ grand_parent: Extended API parent: Asynchronous Operations --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::memcpy_async` Defined in header ``: diff --git a/docs/extended_api/functional.md b/docs/extended_api/functional.md index 31d7d240b4..e65e14d6b9 100644 --- a/docs/extended_api/functional.md +++ b/docs/extended_api/functional.md @@ -1,4 +1,5 @@ ## Functional +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: | [`cuda::proclaim_return_type`] | Creates a forwarding call wrapper that proclaims return type

1.8.0 / CUDA 11.7 | diff --git a/docs/extended_api/functional/proclaim_return_type.md b/docs/extended_api/functional/proclaim_return_type.md index 4bcf1064f5..7f8dede42a 100644 --- a/docs/extended_api/functional/proclaim_return_type.md +++ b/docs/extended_api/functional/proclaim_return_type.md @@ -3,6 +3,8 @@ grand_parent: Extended API parent: Functional --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::proclaim_return_type` Defined in the header ``: diff --git a/docs/extended_api/memory_access_properties.md b/docs/extended_api/memory_access_properties.md index a3f34fc253..3630592785 100644 --- a/docs/extended_api/memory_access_properties.md +++ b/docs/extended_api/memory_access_properties.md @@ -1,5 +1,7 @@ ## Memory access properties +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + | [`cuda::annotated_ptr`] | Binds an access property to a pointer. `(class template)`

1.6.0 / CUDA 11.5 | | [`cuda::access_property`] | Represents a memory access property. `(class)`

1.6.0 / CUDA 11.5 | | [`cuda::apply_access_property`] | Applies access property to memory location. `(function template)`

1.6.0 / CUDA 11.5 | diff --git a/docs/extended_api/memory_access_properties/access_property.md b/docs/extended_api/memory_access_properties/access_property.md index 741789cad2..b2b4eb2e31 100644 --- a/docs/extended_api/memory_access_properties/access_property.md +++ b/docs/extended_api/memory_access_properties/access_property.md @@ -4,6 +4,8 @@ grand_parent: Extended API nav_order: 2 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::access_property` Defined in header ``: diff --git a/docs/extended_api/memory_access_properties/annotated_ptr.md b/docs/extended_api/memory_access_properties/annotated_ptr.md index a5148547ce..a7d7a0b9e7 100644 --- a/docs/extended_api/memory_access_properties/annotated_ptr.md +++ b/docs/extended_api/memory_access_properties/annotated_ptr.md @@ -4,6 +4,8 @@ grand_parent: Extended API nav_order: 1 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::annotated_ptr` Defined in header ``: diff --git a/docs/extended_api/memory_access_properties/apply_access_property.md b/docs/extended_api/memory_access_properties/apply_access_property.md index 749d2208b6..e4f90202f9 100644 --- a/docs/extended_api/memory_access_properties/apply_access_property.md +++ b/docs/extended_api/memory_access_properties/apply_access_property.md @@ -4,6 +4,8 @@ grand_parent: Extended API nav_order: 3 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::apply_access_property` ```cuda diff --git a/docs/extended_api/memory_access_properties/associate_access_property.md b/docs/extended_api/memory_access_properties/associate_access_property.md index 91580e8ed4..3410d92041 100644 --- a/docs/extended_api/memory_access_properties/associate_access_property.md +++ b/docs/extended_api/memory_access_properties/associate_access_property.md @@ -4,6 +4,8 @@ grand_parent: Extended API nav_order: 4 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::associate_access_property` ```cuda diff --git a/docs/extended_api/memory_access_properties/discard_memory.md b/docs/extended_api/memory_access_properties/discard_memory.md index 5652b9e394..2b3d6e06d7 100644 --- a/docs/extended_api/memory_access_properties/discard_memory.md +++ b/docs/extended_api/memory_access_properties/discard_memory.md @@ -4,6 +4,8 @@ grand_parent: Extended API nav_order: 5 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::discard_memory` ```cuda diff --git a/docs/extended_api/memory_model.md b/docs/extended_api/memory_model.md index 7443c03fe8..a0537b97e4 100644 --- a/docs/extended_api/memory_model.md +++ b/docs/extended_api/memory_model.md @@ -3,6 +3,8 @@ parent: Extended API nav_order: 0 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Memory model Standard C++ presents a view that the cost to synchronize threads is uniform and low. diff --git a/docs/extended_api/shapes.md b/docs/extended_api/shapes.md index b065c5905a..2c882a2a2c 100644 --- a/docs/extended_api/shapes.md +++ b/docs/extended_api/shapes.md @@ -1,5 +1,7 @@ ## Shapes +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + | [`cuda::std::size_t`] | Defines an extent of bytes. `(typedef)`

1.0.0 / CUDA 10.2 | | [`cuda::aligned_size_t`] | Defines an extent of bytes with a statically defined alignment. `(class template)`

1.2.0 / CUDA 11.1 | diff --git a/docs/extended_api/shapes/aligned_size_t.md b/docs/extended_api/shapes/aligned_size_t.md index 74e335708d..864d21a0f2 100644 --- a/docs/extended_api/shapes/aligned_size_t.md +++ b/docs/extended_api/shapes/aligned_size_t.md @@ -3,6 +3,8 @@ grand_parent: Extended API parent: Shapes --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # `cuda::aligned_size_t` Defined in headers `` and ``: diff --git a/docs/extended_api/synchronization_primitives.md b/docs/extended_api/synchronization_primitives.md index fc228aca63..3781fc8bcd 100644 --- a/docs/extended_api/synchronization_primitives.md +++ b/docs/extended_api/synchronization_primitives.md @@ -1,5 +1,7 @@ ## Synchronization Primitives +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + ### Atomics | [`cuda::atomic`] | System-wide [`cuda::std::atomic`] objects and operations. `(class template)`

1.0.0 / CUDA 10.2 | diff --git a/docs/extended_api/thread_groups.md b/docs/extended_api/thread_groups.md index 94ed109158..370a4052d2 100644 --- a/docs/extended_api/thread_groups.md +++ b/docs/extended_api/thread_groups.md @@ -3,6 +3,8 @@ parent: Extended API nav_order: 1 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Thread Groups ```cuda diff --git a/docs/overview.md b/docs/overview.md index 42d120d9e5..9b3cfb95e0 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -1,4 +1,4 @@ -:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates.** :warning: +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: # libcu++: The C++ Standard Library for Your Entire System diff --git a/docs/releases.md b/docs/releases.md index d2239ef38a..87ef4bb738 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -4,6 +4,8 @@ has_toc: true nav_order: 4 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Releases The latest ABI version is always the default. diff --git a/docs/releases/changelog.md b/docs/releases/changelog.md index dfe4b39a6d..0e403850e8 100644 --- a/docs/releases/changelog.md +++ b/docs/releases/changelog.md @@ -10,6 +10,9 @@ It pulls in the latest version of upstream libc++ and marks the beginning of automatic tracking of upstream. --> + +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + ## libcu++ 2.1.0 Adds ``, ``, and `` to libcu++. diff --git a/docs/releases/versioning.md b/docs/releases/versioning.md index b3c5cdae96..da8515a76b 100644 --- a/docs/releases/versioning.md +++ b/docs/releases/versioning.md @@ -3,6 +3,8 @@ parent: Releases nav_order: 1 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Versioning libcu++ is versioned along two axes: diff --git a/docs/setup.md b/docs/setup.md index edbef2e5cc..68d0843846 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -4,4 +4,6 @@ has_toc: true nav_order: 1 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Setup diff --git a/docs/setup/building_and_testing.md b/docs/setup/building_and_testing.md index df236a1042..439c5d9709 100644 --- a/docs/setup/building_and_testing.md +++ b/docs/setup/building_and_testing.md @@ -3,6 +3,8 @@ parent: Setup nav_order: 2 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Building & Testing libcu++ ## *nix Systems, Native Build/Test diff --git a/docs/setup/getting.md b/docs/setup/getting.md index 0dc8cdf0ee..863518b840 100644 --- a/docs/setup/getting.md +++ b/docs/setup/getting.md @@ -3,6 +3,8 @@ parent: Setup nav_order: 1 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Getting libcu++ ## NVIDIA HPC SDK or CUDA Toolkit diff --git a/docs/setup/requirements.md b/docs/setup/requirements.md index 3643278bce..d0f5941a88 100644 --- a/docs/setup/requirements.md +++ b/docs/setup/requirements.md @@ -3,6 +3,8 @@ parent: Setup nav_order: 0 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Requirements All requirements are applicable to the `main` branch on GitHub. diff --git a/docs/standard_api.md b/docs/standard_api.md index 20168094da..840fcc436c 100644 --- a/docs/standard_api.md +++ b/docs/standard_api.md @@ -4,6 +4,8 @@ has_toc: false nav_order: 2 --- +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + # Standard API ## Standard Library Backports diff --git a/docs/standard_api/numerics_library.md b/docs/standard_api/numerics_library.md index bc47893cf5..1b4fdf44d0 100644 --- a/docs/standard_api/numerics_library.md +++ b/docs/standard_api/numerics_library.md @@ -1,5 +1,7 @@ ## Numerics Library +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + Any Standard C++ header not listed below is omitted. | [``](https://en.cppreference.com/w/cpp/header/complex) | Complex number type (see also: [libcu++ Specifics]({{ "standard_api/numerics_library/complex.html" | relative_url }})).

1.4.0 | diff --git a/docs/standard_api/time_library.md b/docs/standard_api/time_library.md index 4dd00b7df5..15aa99ab10 100644 --- a/docs/standard_api/time_library.md +++ b/docs/standard_api/time_library.md @@ -1,5 +1,7 @@ ## Time Library +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + Any Standard C++ header not listed below is omitted. *: Some of the Standard C++ facilities in this header are omitted, see the diff --git a/docs/standard_api/utility_library.md b/docs/standard_api/utility_library.md index 0d4a807c7e..da340c4429 100644 --- a/docs/standard_api/utility_library.md +++ b/docs/standard_api/utility_library.md @@ -1,5 +1,7 @@ ## Utility Library +:warning: **The libcudacxx repository has been archived and is now part of the unified [nvidia/cccl repository](https://github.com/nvidia/cccl). See the [announcement here](https://github.com/NVIDIA/cccl/discussions/520) for more information. Please visit the new repository for the latest updates. The new documentation can be found [here](https://nvidia.github.io/cccl/libcudacxx/).** :warning: + Any Standard C++ header not listed below is omitted. *: Some of the Standard C++ facilities in this header are omitted, see the