From 25ee422844f29a497bab377eabdd43792bbe57bd Mon Sep 17 00:00:00 2001 From: Benjamin Lozes Date: Thu, 13 Jul 2023 17:49:47 +0200 Subject: [PATCH 1/3] Add compilation support for gcc-13 --- include/graphblas/base/config.hpp | 1 + include/graphblas/bsp1d/io.hpp | 4 ++-- include/graphblas/hyperdags/hyperdags.hpp | 1 + tests/unit/parser.cpp | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/graphblas/base/config.hpp b/include/graphblas/base/config.hpp index f7796c852..3d29d7515 100644 --- a/include/graphblas/base/config.hpp +++ b/include/graphblas/base/config.hpp @@ -33,6 +33,7 @@ #include #include //sysconf +#include #include diff --git a/include/graphblas/bsp1d/io.hpp b/include/graphblas/bsp1d/io.hpp index 9d6fae34e..d181ca0f3 100644 --- a/include/graphblas/bsp1d/io.hpp +++ b/include/graphblas/bsp1d/io.hpp @@ -1351,8 +1351,8 @@ namespace grb { // a pipeline depth of 2 is sufficient. constexpr size_t iteration_overlaps = 2; - const std::unique_ptr< size_t > first_nnz_per_thread( - new size_t[ num_threads * iteration_overlaps ]() + const std::unique_ptr< size_t[] > first_nnz_per_thread( + new size_t[ num_threads * iteration_overlaps ] ); size_t * const first_nnz_per_thread_ptr = first_nnz_per_thread.get(); outgoing.resize( data.P ); diff --git a/include/graphblas/hyperdags/hyperdags.hpp b/include/graphblas/hyperdags/hyperdags.hpp index 4ef0e0059..f637e2563 100644 --- a/include/graphblas/hyperdags/hyperdags.hpp +++ b/include/graphblas/hyperdags/hyperdags.hpp @@ -33,6 +33,7 @@ #include #include #include +#include #include diff --git a/tests/unit/parser.cpp b/tests/unit/parser.cpp index c484ae8cc..97bb51e23 100644 --- a/tests/unit/parser.cpp +++ b/tests/unit/parser.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include "graphblas/synchronizedNonzeroIterator.hpp" From f7a589cdad7c2440a12622f4f042777b0370eefc Mon Sep 17 00:00:00 2001 From: Benjamin Lozes Date: Mon, 31 Jul 2023 14:13:41 +0200 Subject: [PATCH 2/3] Review fix --- include/graphblas/base/config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/graphblas/base/config.hpp b/include/graphblas/base/config.hpp index 3d29d7515..787e087e8 100644 --- a/include/graphblas/base/config.hpp +++ b/include/graphblas/base/config.hpp @@ -33,7 +33,7 @@ #include #include //sysconf -#include +#include // for uintptr_t #include From 4be3154d55750ce2a72a4e7871225ac6da63c22b Mon Sep 17 00:00:00 2001 From: Albert-Jan Yzelman Date: Thu, 23 Nov 2023 17:57:35 +0100 Subject: [PATCH 3/3] GCC 13 detected missing includes, herewith fixed --- include/graphblas/reference/coordinates.hpp | 1 + include/graphblas/reference/init.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/include/graphblas/reference/coordinates.hpp b/include/graphblas/reference/coordinates.hpp index 59ea0326f..56f8935ff 100644 --- a/include/graphblas/reference/coordinates.hpp +++ b/include/graphblas/reference/coordinates.hpp @@ -25,6 +25,7 @@ #include //size_t +#include #include //std::runtime_error #include diff --git a/include/graphblas/reference/init.hpp b/include/graphblas/reference/init.hpp index 9332c8b88..fb1393988 100644 --- a/include/graphblas/reference/init.hpp +++ b/include/graphblas/reference/init.hpp @@ -24,6 +24,7 @@ #define _H_GRB_REFERENCE_INIT #include +#include #include #include