[PATCH v6 0/4] Implement extents from the mdspan header.
Luc Grosheintz
luc.grosheintz@gmail.com
Wed Apr 30 12:19:42 GMT 2025
This is the sixth interation and replaces:
https://gcc.gnu.org/pipermail/libstdc++/2025-April/061190.html
Changes since v5:
* Removed superfluous braces.
* Fixed std.cc.in
* Fixed Copyright statement.
Any layout related code has been removed from this patch
series.
Luc Grosheintz (4):
libstdc++: Setup internal FTM for mdspan.
libstdc++: Add header mdspan to the build-system.
libstdc++: Implement std::extents [PR107761].
libstdc++: Add tests for std::extents.
libstdc++-v3/doc/doxygen/user.cfg.in | 1 +
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/version.def | 9 +
libstdc++-v3/include/bits/version.h | 9 +
libstdc++-v3/include/precompiled/stdc++.h | 1 +
libstdc++-v3/include/std/mdspan | 309 ++++++++++++++++++
libstdc++-v3/src/c++23/std.cc.in | 9 +-
.../mdspan/extents/class_mandates_neg.cc | 8 +
.../23_containers/mdspan/extents/ctor_copy.cc | 82 +++++
.../23_containers/mdspan/extents/ctor_ints.cc | 62 ++++
.../mdspan/extents/ctor_shape.cc | 160 +++++++++
.../mdspan/extents/custom_integer.cc | 87 +++++
.../23_containers/mdspan/extents/misc.cc | 224 +++++++++++++
14 files changed, 962 insertions(+), 1 deletion(-)
create mode 100644 libstdc++-v3/include/std/mdspan
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/class_mandates_neg.cc
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_copy.cc
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_ints.cc
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/ctor_shape.cc
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/custom_integer.cc
create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/extents/misc.cc
--
2.49.0
More information about the Libstdc++
mailing list