public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* Errors when trying to use C++ modules with cmake and GCC
@ 2023-02-01 10:52 HHN
  2023-02-01 11:00 ` Jonathan Wakely
  0 siblings, 1 reply; 7+ messages in thread
From: HHN @ 2023-02-01 10:52 UTC (permalink / raw)
  To: gcc-help

[-- Attachment #1: Type: text/plain, Size: 2034 bytes --]

I have been working on upgrading the HPX build system to support C++
modules, while trying to experiment with GCC support for C++ modules, I
keep running into this issue of unrecognized command-line options.

`
g++: error: unrecognized command-line option
‘-fdep-file=CMakeFiles/std_module_example.dir/t3.cxx.o.ddi’
g++: error: unrecognized command-line option
‘-fdep-output=CMakeFiles/std_module_example.dir/t3.cxx.o’
g++: error: unrecognized command-line option ‘-fdep-format=trtbd’


The following in the CMakeLists.txt file :

cmake_minimum_required(VERSION 3.23)
project(std_module_example CXX)
set(CMAKE_CXX_COMPILER "/home/hhn/makes/gcc-install/usr/local/bin/g++")

message(STATUS "${CMAKE_CXX_COMPILER}")

set(CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API
"2182bf5c-ef0d-489a-91da-49dbc3090d2a")

if(WIN32)
include(msvc_modules.cmake)
else()
include(gcc_modules.cmake)
endif()

set(CMAKE_CXX_STANDARD 20)

add_library(std_module_example)
target_link_libraries(std_module_example)

target_sources(std_module_example
PRIVATE
t4.cxx
PUBLIC
FILE_SET cxx_modules TYPE CXX_MODULES FILES
t1.cxx t2.cxx t3.cxx
)

add_executable(main main.cxx)
target_link_libraries(main std_module_example)


`

I have tried this with g++ 11.3, g++ 12.1 installed using ubuntu package
managers,
I have also tried the same using this certain patch
<https://github.com/mathstuf/gcc/tree/p1689r5> as suggested by the user on
an online forum
<https://discourse.cmake.org/t/module-support-for-g-and-clang/7367/2>.
I have also tried the same using the master
<https://github.com/gcc-mirror/gcc> and devel/c++-modules
<https://github.com/gcc-mirror/gcc/tree/devel/c++-modules> branch on gcc
repo.

All of them have given the same errors. Also the devel/c++-modules branch
compiles to g++ version of g++ (GCC) 11.0.0 20210203 (experimental)
[c++-modules revision 20230201-1505], while the master branch has
version g++ (GCC) 13.0.1 20230201 (experimental).





-- 
Hari Hara Naveen

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-01 10:52 Errors when trying to use C++ modules with cmake and GCC HHN
@ 2023-02-01 11:00 ` Jonathan Wakely
  2023-02-08  9:48   ` HHN
  0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Wakely @ 2023-02-01 11:00 UTC (permalink / raw)
  To: HHN; +Cc: gcc-help

On Wed, 1 Feb 2023 at 10:53, HHN via Gcc-help <gcc-help@gcc.gnu.org> wrote:
>
> I have been working on upgrading the HPX build system to support C++
> modules, while trying to experiment with GCC support for C++ modules, I
> keep running into this issue of unrecognized command-line options.
>
> `
> g++: error: unrecognized command-line option
> ‘-fdep-file=CMakeFiles/std_module_example.dir/t3.cxx.o.ddi’
> g++: error: unrecognized command-line option
> ‘-fdep-output=CMakeFiles/std_module_example.dir/t3.cxx.o’
> g++: error: unrecognized command-line option ‘-fdep-format=trtbd’

[...]

> I have tried this with g++ 11.3, g++ 12.1 installed using ubuntu package
> managers,

As you were told in the cmake forum by Ben B., the patches to add
-fdep-file etc. are not yet in GCC, so of course it doesn't work with
releases from more than a year ago.

> I have also tried the same using this certain patch
> <https://github.com/mathstuf/gcc/tree/p1689r5> as suggested by the user on
> an online forum
> <https://discourse.cmake.org/t/module-support-for-g-and-clang/7367/2>.

That user is the person who wrote the patch to add -fdep-file, so you
should listen to them. If it still doesn't work with that patch, then
you probably didn't apply the patch correctly.

> I have also tried the same using the master
> <https://github.com/gcc-mirror/gcc> and devel/c++-modules
> <https://github.com/gcc-mirror/gcc/tree/devel/c++-modules> branch on gcc
> repo.

Obviously it's not going to work with those branches, because the
patches to add -fdep-file support are not part of GCC yet, as Ben B.
already told you.

> All of them have given the same errors. Also the devel/c++-modules branch
> compiles to g++ version of g++ (GCC) 11.0.0 20210203 (experimental)
> [c++-modules revision 20230201-1505], while the master branch has
> version g++ (GCC) 13.0.1 20230201 (experimental).

Don't use the devel/c++-modules branch. It was used two+ years ago for
the initial work on modules, but the master branch now has all that
work and numerous improvements.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-01 11:00 ` Jonathan Wakely
@ 2023-02-08  9:48   ` HHN
  2023-02-08 10:35     ` Jonathan Wakely
  0 siblings, 1 reply; 7+ messages in thread
From: HHN @ 2023-02-08  9:48 UTC (permalink / raw)
  To: Jonathan Wakely; +Cc: gcc-help


[-- Attachment #1.1: Type: text/plain, Size: 3386 bytes --]

The patches suggested have worked to generate modules, there must have been
some error on my end when i tried previously. But unfortunately when I try
to compile HPX with these patches I face a couple of errors. Any help would
be appreciated. I have tried to do a diff between the successful compile
logs (G++-11) and the patches suggested and attached the file. grep for
"/home/hhn/makes/gcc-modules-install/" might help focus on the warnings
more easily.

Just to summarise the warnings are mostly
1.
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22:
warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing
4 bytes into a region of size 0 overflows the destination
[-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));

2.
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33:
note: call to ‘void operator delete(void*, std::size_t)’ here
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));

On Wed, Feb 1, 2023 at 4:31 PM Jonathan Wakely <jwakely.gcc@gmail.com>
wrote:

> On Wed, 1 Feb 2023 at 10:53, HHN via Gcc-help <gcc-help@gcc.gnu.org>
> wrote:
> >
> > I have been working on upgrading the HPX build system to support C++
> > modules, while trying to experiment with GCC support for C++ modules, I
> > keep running into this issue of unrecognized command-line options.
> >
> > `
> > g++: error: unrecognized command-line option
> > ‘-fdep-file=CMakeFiles/std_module_example.dir/t3.cxx.o.ddi’
> > g++: error: unrecognized command-line option
> > ‘-fdep-output=CMakeFiles/std_module_example.dir/t3.cxx.o’
> > g++: error: unrecognized command-line option ‘-fdep-format=trtbd’
>
> [...]
>
> > I have tried this with g++ 11.3, g++ 12.1 installed using ubuntu package
> > managers,
>
> As you were told in the cmake forum by Ben B., the patches to add
> -fdep-file etc. are not yet in GCC, so of course it doesn't work with
> releases from more than a year ago.
>
> > I have also tried the same using this certain patch
> > <https://github.com/mathstuf/gcc/tree/p1689r5> as suggested by the user
> on
> > an online forum
> > <https://discourse.cmake.org/t/module-support-for-g-and-clang/7367/2>.
>
> That user is the person who wrote the patch to add -fdep-file, so you
> should listen to them. If it still doesn't work with that patch, then
> you probably didn't apply the patch correctly.
>
> > I have also tried the same using the master
> > <https://github.com/gcc-mirror/gcc> and devel/c++-modules
> > <https://github.com/gcc-mirror/gcc/tree/devel/c++-modules> branch on gcc
> > repo.
>
> Obviously it's not going to work with those branches, because the
> patches to add -fdep-file support are not part of GCC yet, as Ben B.
> already told you.
>
> > All of them have given the same errors. Also the devel/c++-modules branch
> > compiles to g++ version of g++ (GCC) 11.0.0 20210203 (experimental)
> > [c++-modules revision 20230201-1505], while the master branch has
> > version g++ (GCC) 13.0.1 20230201 (experimental).
>
> Don't use the devel/c++-modules branch. It was used two+ years ago for
> the initial work on modules, but the master branch now has all that
> work and numerous improvements.
>


-- 
Hari Hara Naveen

[-- Attachment #2: hpx_diff.txt --]
[-- Type: text/plain, Size: 123223 bytes --]

[134/778] Building CXX object libs/core/resiliency/examples/CMakeFiles/1d_stencil_replay_exception.dir/1d_stencil_replay_exception.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/bind.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/init_runtime_local/include/hpx/init_runtime_local/init_runtime_local.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/init_runtime_local/include/hpx/local/init.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/resiliency/examples/1d_stencil_replay_exception.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<chk_vector>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


[143/778] Building CXX object libs/core/resiliency/examples/CMakeFiles/1d_stencil_replay_validate.dir/1d_stencil_replay_validate.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/bind.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/init_runtime_local/include/hpx/init_runtime_local/init_runtime_local.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/init_runtime_local/include/hpx/local/init.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/resiliency/examples/1d_stencil_replay_validate.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<chk_vector>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[272/778] Building CXX object libs/core/threadmanager/CMakeFiles/hpx_threadmanager.dir/src/threadmanager.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/wait_all.hpp:146,
                 from /home/hhn/makes/hpx/libs/core/threadmanager/src/threadmanager.cpp:13:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[322/778] Building CXX object libs/full/checkpoint/examples/CMakeFiles/1d_stencil_4_checkpoint.dir/1d_stencil_4_checkpoint.cpp.o
In file included from /home/hhn/makes/hpx/build/libs/core/memory/include/hpx/modules/memory.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:12,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/wait_all.hpp:146,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/executors/execution.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/annotating_executor.hpp:12,
                 from /home/hhn/makes/hpx/build/libs/core/executors/include/hpx/modules/executors.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:225,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/checkpoint/examples/1d_stencil_4_checkpoint.cpp:24:
In copy constructor ‘hpx::intrusive_ptr<T>::intrusive_ptr(const hpx::intrusive_ptr<T>&) [with T = hpx::lcos::detail::future_data_base<partition_data>]’,
    inlined from ‘hpx::lcos::detail::future_base<Derived, R>::future_base(const hpx::intrusive_ptr<hpx::lcos::detail::future_data_base<typename hpx::traits::detail::shared_state_ptr_result<R>::type> >&) [with Derived = hpx::shared_future<partition_data>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:484:13,
    inlined from ‘hpx::shared_future<R>::shared_future(hpx::future<R>&&) [with R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1087:67,
    inlined from ‘stepper::do_work(std::size_t, std::size_t, std::size_t, uint64_t, uint64_t, std::string, std::string)::<lambda(std::size_t)>’ at /home/hhn/makes/hpx/libs/full/checkpoint/examples/1d_stencil_4_checkpoint.cpp:305:75:
/home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:74:13: warning: pointer used after ‘void operator delete(void*, std::size_t)’ [-Wuse-after-free]
   74 |           : px(rhs.px)
      |             ^~~~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/allocator.h:46,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:36,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/ext/alloc_traits.h:34,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable_policy.h:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable.h:35,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/unordered_map.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/unordered_map:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/functional:61,
                 from /home/hhn/makes/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/invoke.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:222:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:496:23,
    inlined from ‘void hpx::lcos::detail::future_data_allocator<Result, Allocator, Derived>::destroy() [with Result = void; Allocator = std::allocator<int>; Derived = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:759:31,
    inlined from ‘void hpx::lcos::detail::intrusive_ptr_release(future_data_refcnt_base*)’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:146:23,
    inlined from ‘hpx::intrusive_ptr<T>::~intrusive_ptr() [with T = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:83:38,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>; R = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:171:22,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<partition_data, std::allocator<int>, void>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:167:31,
    inlined from ‘std::enable_if_t<(is_constructible_v<T, Ts&& ...> || is_void_v<T>), hpx::future<R> > hpx::make_ready_future_alloc(const Allocator&, Ts&& ...) [with T = partition_data; Allocator = std::allocator<int>; Ts = {partition_data}]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1376:31,
    inlined from ‘hpx::future<typename hpx::util::decay_unwrap<T>::type> hpx::make_ready_future(T&&) [with int DeductionGuard = 0; T = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1409:68,
    inlined from ‘stepper::do_work(std::size_t, std::size_t, std::size_t, uint64_t, uint64_t, std::string, std::string)::<lambda(std::size_t)>’ at /home/hhn/makes/hpx/libs/full/checkpoint/examples/1d_stencil_4_checkpoint.cpp:305:45:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33: note: call to ‘void operator delete(void*, std::size_t)’ here
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                 ^
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<partition_data>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[421/778] Building CXX object libs/full/resiliency_distributed/examples/CMakeFiles/async_replay_distributed.dir/async_replay_distributed.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp:16,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/actions_base_support.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/basic_action.hpp:15,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/plain_action.hpp:13,
                 from /home/hhn/makes/hpx/libs/full/resiliency_distributed/examples/async_replay_distributed.cpp:14:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<int>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[441/778] Building CXX object libs/full/resiliency_distributed/examples/CMakeFiles/async_replicate_distributed.dir/async_replicate_distributed.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp:16,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/actions_base_support.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/basic_action.hpp:15,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/plain_action.hpp:13,
                 from /home/hhn/makes/hpx/libs/full/resiliency_distributed/examples/async_replicate_distributed.cpp:13:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<int>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp:16,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/actions_base_support.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/basic_action.hpp:15,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/plain_action.hpp:13,
                 from /home/hhn/makes/hpx/libs/full/runtime_distributed/src/server/runtime_support_server.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[522/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_2.dir/1d_stencil_2.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:67,
                 from /home/hhn/makes/hpx/build/libs/core/async_combinators/include/hpx/modules/async_combinators.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/future.hpp:10,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:23:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<double>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hhn/makes/hpx/build/libs/core/memory/include/hpx/modules/memory.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:12,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:70:
In copy constructor ‘hpx::intrusive_ptr<T>::intrusive_ptr(const hpx::intrusive_ptr<T>&) [with T = hpx::lcos::detail::future_data_base<double>]’,
    inlined from ‘hpx::lcos::detail::future_base<Derived, R>::future_base(const hpx::intrusive_ptr<hpx::lcos::detail::future_data_base<typename hpx::traits::detail::shared_state_ptr_result<R>::type> >&) [with Derived = hpx::shared_future<double>; R = double]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:484:13,
    inlined from ‘hpx::shared_future<R>::shared_future(hpx::future<R>&&) [with R = double]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1087:67,
    inlined from ‘hpx::future<std::vector<hpx::shared_future<double> > > stepper::do_work(std::size_t, std::size_t)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:81:55,
    inlined from ‘int hpx_main(hpx::program_options::variables_map&)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:128:61:
/home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:74:13: warning: pointer used after ‘void operator delete(void*, std::size_t)’ [-Wuse-after-free]
   74 |           : px(rhs.px)
      |             ^~~~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/allocator.h:46,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/string:41,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/assertion/evaluate_assert.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/modules/assertion.hpp:16,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/assert.hpp:9,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:21:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<double, std::allocator<int>, void>]’,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<double, std::allocator<int>, void>]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:496:23,
    inlined from ‘void hpx::lcos::detail::future_data_allocator<Result, Allocator, Derived>::destroy() [with Result = double; Allocator = std::allocator<int>; Derived = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:759:31,
    inlined from ‘void hpx::lcos::detail::intrusive_ptr_release(future_data_refcnt_base*)’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:146:23,
    inlined from ‘hpx::intrusive_ptr<T>::~intrusive_ptr() [with T = hpx::lcos::detail::future_data_allocator<double, std::allocator<int>, void>]’ at /home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:83:38,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<double, std::allocator<int>, void>; R = double]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:171:22,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<double, std::allocator<int>, void>; R = double]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:167:31,
    inlined from ‘std::enable_if_t<(is_constructible_v<T, Ts&& ...> || is_void_v<T>), hpx::future<R> > hpx::make_ready_future_alloc(const Allocator&, Ts&& ...) [with T = double; Allocator = std::allocator<int>; Ts = {double}]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1376:31,
    inlined from ‘hpx::future<typename hpx::util::decay_unwrap<T>::type> hpx::make_ready_future(T&&) [with int DeductionGuard = 0; T = double]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1409:68,
    inlined from ‘hpx::future<std::vector<hpx::shared_future<double> > > stepper::do_work(std::size_t, std::size_t)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:81:45,
    inlined from ‘int hpx_main(hpx::program_options::variables_map&)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_2.cpp:128:61:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33: note: call to ‘void operator delete(void*, std::size_t)’ here
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                 ^
[523/778] Linking CXX executable bin/1d_stencil_2
[524/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_3.dir/1d_stencil_3.cpp.o
[525/778] Linking CXX executable bin/1d_stencil_3
[526/778] Building CXX object components/process/CMakeFiles/process_component.dir/src/server/child_component.cpp.o
[527/778] Linking CXX shared library lib/libhpx_process.so.1.9.0
[528/778] Creating library symlink lib/libhpx_process.so.1 lib/libhpx_process.so
[529/778] Building CXX object components/component_storage/CMakeFiles/component_storage_component.dir/src/server/component_storage_server.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize_buffer.hpp:12,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/traits/supports_streaming_with_any.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/any.hpp:22,
                 from /home/hhn/makes/hpx/build/libs/core/datastructures/include/hpx/modules/datastructures.hpp:14,
                 from /home/hhn/makes/hpx/libs/full/actions/include/hpx/actions/base_action.hpp:14,
                 from /home/hhn/makes/hpx/libs/full/actions/include/hpx/actions/transfer_action.hpp:14,
                 from /home/hhn/makes/hpx/components/component_storage/include/hpx/components/component_storage/server/component_storage.hpp:10,
                 from /home/hhn/makes/hpx/components/component_storage/src/server/component_storage_server.cpp:8:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[530/778] Linking CXX shared library lib/libhpx_component_storage.so.1.9.0
[531/778] Creating library symlink lib/libhpx_component_storage.so.1 lib/libhpx_component_storage.so
In file included from /home/hhn/makes/hpx/build/libs/core/memory/include/hpx/modules/memory.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:12,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/wait_all.hpp:146,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/executors/execution.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/annotating_executor.hpp:12,
                 from /home/hhn/makes/hpx/build/libs/core/executors/include/hpx/modules/executors.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:225,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4.cpp:19:
In copy constructor ‘hpx::intrusive_ptr<T>::intrusive_ptr(const hpx::intrusive_ptr<T>&) [with T = hpx::lcos::detail::future_data_base<partition_data>]’,
    inlined from ‘hpx::lcos::detail::future_base<Derived, R>::future_base(const hpx::intrusive_ptr<hpx::lcos::detail::future_data_base<typename hpx::traits::detail::shared_state_ptr_result<R>::type> >&) [with Derived = hpx::shared_future<partition_data>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:484:13,
    inlined from ‘hpx::shared_future<R>::shared_future(hpx::future<R>&&) [with R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1087:67,
    inlined from ‘stepper::do_work(std::size_t, std::size_t, std::size_t, uint64_t)::<lambda(std::size_t)>’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4.cpp:162:75:
/home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:74:13: warning: pointer used after ‘void operator delete(void*, std::size_t)’ [-Wuse-after-free]
   74 |           : px(rhs.px)
      |             ^~~~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/allocator.h:46,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/string:41,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/assertion/evaluate_assert.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/modules/assertion.hpp:16,
                 from /home/hhn/makes/hpx/libs/core/assertion/include/hpx/assert.hpp:9,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4.cpp:18:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’,
    inlined from ‘static void std::allocator_traits<std::allocator<_CharT> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:496:23,
    inlined from ‘void hpx::lcos::detail::future_data_allocator<Result, Allocator, Derived>::destroy() [with Result = void; Allocator = std::allocator<int>; Derived = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:759:31,
    inlined from ‘void hpx::lcos::detail::intrusive_ptr_release(future_data_refcnt_base*)’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:146:23,
    inlined from ‘hpx::intrusive_ptr<T>::~intrusive_ptr() [with T = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:83:38,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>; R = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:171:22,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<partition_data, std::allocator<int>, void>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:167:31,
    inlined from ‘std::enable_if_t<(is_constructible_v<T, Ts&& ...> || is_void_v<T>), hpx::future<R> > hpx::make_ready_future_alloc(const Allocator&, Ts&& ...) [with T = partition_data; Allocator = std::allocator<int>; Ts = {partition_data}]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1376:31,
    inlined from ‘hpx::future<typename hpx::util::decay_unwrap<T>::type> hpx::make_ready_future(T&&) [with int DeductionGuard = 0; T = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1409:68,
    inlined from ‘stepper::do_work(std::size_t, std::size_t, std::size_t, uint64_t)::<lambda(std::size_t)>’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4.cpp:162:45:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33: note: call to ‘void operator delete(void*, std::size_t)’ here
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                 ^
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<partition_data>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4_parallel.cpp:17:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<partition_data>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hhn/makes/hpx/build/libs/core/memory/include/hpx/modules/memory.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:12,
                 from /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/wait_all.hpp:146,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/executors/execution.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/annotating_executor.hpp:12,
                 from /home/hhn/makes/hpx/build/libs/core/executors/include/hpx/modules/executors.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:225:
In copy constructor ‘hpx::intrusive_ptr<T>::intrusive_ptr(const hpx::intrusive_ptr<T>&) [with T = hpx::lcos::detail::future_data_base<partition_data>]’,
    inlined from ‘hpx::lcos::detail::future_base<Derived, R>::future_base(const hpx::intrusive_ptr<hpx::lcos::detail::future_data_base<typename hpx::traits::detail::shared_state_ptr_result<R>::type> >&) [with Derived = hpx::shared_future<partition_data>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:484:13,
    inlined from ‘hpx::shared_future<R>::shared_future(hpx::future<R>&&) [with R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1087:67,
    inlined from ‘hpx::future<std::vector<hpx::shared_future<partition_data> > > stepper::do_work(std::size_t, std::size_t, std::size_t)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4_parallel.cpp:148:75,
    inlined from ‘int hpx_main(hpx::program_options::variables_map&)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4_parallel.cpp:191:65:
/home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:74:13: warning: pointer used after ‘void operator delete(void*, std::size_t)’ [-Wuse-after-free]
   74 |           : px(rhs.px)
      |             ^~~~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/allocator.h:46,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:36,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/ext/alloc_traits.h:34,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable_policy.h:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable.h:35,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/unordered_map.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/unordered_map:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/functional:61,
                 from /home/hhn/makes/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/invoke.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:222:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:496:23,
    inlined from ‘void hpx::lcos::detail::future_data_allocator<Result, Allocator, Derived>::destroy() [with Result = void; Allocator = std::allocator<int>; Derived = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:759:31,
    inlined from ‘void hpx::lcos::detail::intrusive_ptr_release(future_data_refcnt_base*)’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:146:23,
    inlined from ‘hpx::intrusive_ptr<T>::~intrusive_ptr() [with T = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>]’ at /home/hhn/makes/hpx/libs/core/memory/include/hpx/memory/intrusive_ptr.hpp:83:38,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<void, std::allocator<int>, void>; R = void]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:171:22,
    inlined from ‘static hpx::future<R> hpx::traits::future_access<hpx::future<R> >::create(SharedState*, bool) [with SharedState = hpx::lcos::detail::future_data_allocator<partition_data, std::allocator<int>, void>; R = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/traits/future_access.hpp:167:31,
    inlined from ‘std::enable_if_t<(is_constructible_v<T, Ts&& ...> || is_void_v<T>), hpx::future<R> > hpx::make_ready_future_alloc(const Allocator&, Ts&& ...) [with T = partition_data; Allocator = std::allocator<int>; Ts = {partition_data}]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1376:31,
    inlined from ‘hpx::future<typename hpx::util::decay_unwrap<T>::type> hpx::make_ready_future(T&&) [with int DeductionGuard = 0; T = partition_data]’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/future.hpp:1409:68,
    inlined from ‘hpx::future<std::vector<hpx::shared_future<partition_data> > > stepper::do_work(std::size_t, std::size_t, std::size_t)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4_parallel.cpp:148:45,
    inlined from ‘int hpx_main(hpx::program_options::variables_map&)’ at /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_4_parallel.cpp:191:65:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33: note: call to ‘void operator delete(void*, std::size_t)’ here
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                 ^
In file included from /home/hhn/makes/hpx/libs/core/util/include/hpx/util/get_and_reset_value.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_linux_x86.hpp:26,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_impl.hpp:122,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_base.hpp:44,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/coroutine_impl.hpp:36,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/coroutine.hpp:38,
                 from /home/hhn/makes/hpx/build/libs/core/coroutines/include/hpx/modules/coroutines.hpp:14,
                 from /home/hhn/makes/hpx/libs/full/components_base/include/hpx/components_base/agas_interface.hpp:11,
                 from /home/hhn/makes/hpx/libs/full/distribution_policies/include/hpx/distribution_policies/container_distribution_policy.hpp:12,
                 from /home/hhn/makes/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_double.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<hpx::id_type>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[537/778] Building CXX object examples/accumulators/CMakeFiles/accumulator_component.dir/accumulator.cpp.o
[538/778] Linking CXX shared library lib/libhpx_accumulator.so.1.9.0
[539/778] Creating library symlink lib/libhpx_accumulator.so.1 lib/libhpx_accumulator.so
[540/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_5.dir/1d_stencil_5.cpp.o
[541/778] Linking CXX executable bin/1d_stencil_5
[542/778] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_std_string.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/util/include/hpx/util/get_and_reset_value.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_linux_x86.hpp:26,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_impl.hpp:122,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_base.hpp:44,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/coroutine_impl.hpp:36,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/coroutine.hpp:38,
                 from /home/hhn/makes/hpx/build/libs/core/coroutines/include/hpx/modules/coroutines.hpp:14,
                 from /home/hhn/makes/hpx/libs/full/components_base/include/hpx/components_base/agas_interface.hpp:11,
                 from /home/hhn/makes/hpx/libs/full/distribution_policies/include/hpx/distribution_policies/container_distribution_policy.hpp:12,
                 from /home/hhn/makes/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_std_string.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<hpx::id_type>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[543/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_7.dir/1d_stencil_7.cpp.o
[544/778] Linking CXX executable bin/1d_stencil_7
[545/778] Building CXX object examples/accumulators/CMakeFiles/template_accumulator_component.dir/template_accumulator.cpp.o
[546/778] Linking CXX shared library lib/libhpx_template_accumulator.so.1.9.0
[547/778] Creating library symlink lib/libhpx_template_accumulator.so.1 lib/libhpx_template_accumulator.so
[548/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_6.dir/1d_stencil_6.cpp.o
[549/778] Linking CXX executable bin/1d_stencil_6
[550/778] Building CXX object examples/accumulators/CMakeFiles/accumulator.dir/accumulator_client.cpp.o
[551/778] Linking CXX executable bin/accumulator
[552/778] Building CXX object examples/async_io/CMakeFiles/async_io_simple.dir/async_io_simple.cpp.o
[553/778] Linking CXX executable bin/async_io_simple
[554/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_channel.dir/1d_stencil_channel.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/deferred_call.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/detail/async_launch_policy_dispatch.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/async.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/async_local/include/hpx/async_local/async.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/include/async.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/include/lcos.hpp:11,
                 from /home/hhn/makes/hpx/examples/1d_stencil/communicator.hpp:10,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_channel.cpp:15:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[555/778] Linking CXX executable bin/1d_stencil_channel
[556/778] Building CXX object examples/async_io/CMakeFiles/async_io_external.dir/async_io_external.cpp.o
[557/778] Linking CXX executable bin/async_io_external
[558/778] Building CXX object examples/accumulators/CMakeFiles/template_function_accumulator_component.dir/template_function_accumulator.cpp.o
[559/778] Linking CXX shared library lib/libhpx_template_function_accumulator.so.1.9.0
[560/778] Creating library symlink lib/libhpx_template_function_accumulator.so.1 lib/libhpx_template_function_accumulator.so
[561/778] Building CXX object examples/async_io/CMakeFiles/async_io_low_level.dir/async_io_low_level.cpp.o
[562/778] Linking CXX executable bin/async_io_low_level
[563/778] Building CXX object examples/balancing/CMakeFiles/hpx_thread_phase.dir/hpx_thread_phase.cpp.o
[564/778] Linking CXX executable bin/hpx_thread_phase
[565/778] Building CXX object examples/accumulators/CMakeFiles/template_accumulator.dir/template_accumulator_client.cpp.o
[566/778] Linking CXX executable bin/template_accumulator
[567/778] Building CXX object examples/balancing/CMakeFiles/os_thread_num.dir/os_thread_num.cpp.o
[568/778] Linking CXX executable bin/os_thread_num
[569/778] Building CXX object examples/async_io/CMakeFiles/async_io_action.dir/async_io_action.cpp.o
[570/778] Linking CXX executable bin/async_io_action
[571/778] Building CXX object examples/accumulators/CMakeFiles/template_function_accumulator.dir/template_function_accumulator_client.cpp.o
[572/778] Linking CXX executable bin/template_function_accumulator
[573/778] Building CXX object examples/future_reduce/CMakeFiles/rnd_future_reduce.dir/rnd_future_reduce.cpp.o
[574/778] Linking CXX executable bin/rnd_future_reduce
[575/778] Building CXX object examples/jacobi/jacobi_component/CMakeFiles/jacobi_component.dir/row.cpp.o
[576/778] Building CXX object components/containers/partitioned_vector/CMakeFiles/partitioned_vector_component.dir/src/partitioned_vector_component_int.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/util/include/hpx/util/get_and_reset_value.hpp:9,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_linux_x86.hpp:26,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_impl.hpp:122,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_base.hpp:44,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/detail/coroutine_impl.hpp:36,
                 from /home/hhn/makes/hpx/libs/core/coroutines/include/hpx/coroutines/coroutine.hpp:38,
                 from /home/hhn/makes/hpx/build/libs/core/coroutines/include/hpx/modules/coroutines.hpp:14,
                 from /home/hhn/makes/hpx/libs/full/components_base/include/hpx/components_base/agas_interface.hpp:11,
                 from /home/hhn/makes/hpx/libs/full/distribution_policies/include/hpx/distribution_policies/container_distribution_policy.hpp:12,
                 from /home/hhn/makes/hpx/components/containers/partitioned_vector/src/partitioned_vector_component_int.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<hpx::id_type>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[591/778] Building CXX object examples/jacobi_smp/CMakeFiles/jacobi_hpx.dir/jacobi_hpx.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:67,
                 from /home/hhn/makes/hpx/build/libs/core/async_combinators/include/hpx/modules/async_combinators.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/future.hpp:10,
                 from /home/hhn/makes/hpx/examples/jacobi_smp/jacobi_hpx.cpp:8:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[592/778] Linking CXX executable bin/jacobi_hpx
[593/778] Building CXX object examples/1d_stencil/CMakeFiles/1d_stencil_8.dir/1d_stencil_8.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/1d_stencil/1d_stencil_8.cpp:14:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[594/778] Linking CXX executable bin/1d_stencil_8
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/bind.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/functional.hpp:10,
                 from /home/hhn/makes/hpx/examples/jacobi_smp/jacobi_nonuniform_hpx.cpp:8:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/jacobi/jacobi_component/grid.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[597/778] Building CXX object examples/jacobi_smp/CMakeFiles/jacobi_nonuniform_hpx.dir/jacobi_nonuniform.cpp.o
[598/778] Linking CXX executable bin/jacobi_nonuniform_hpx
[599/778] Building CXX object examples/performance_counters/CMakeFiles/simplest_performance_counter.dir/simplest_performance_counter.cpp.o
[600/778] Linking CXX executable bin/simplest_performance_counter
[601/778] Building CXX object examples/jacobi/CMakeFiles/jacobi_simple.dir/jacobi.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/init.hpp:9,
                 from /home/hhn/makes/hpx/examples/jacobi/jacobi.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[602/778] Building CXX object examples/jacobi/jacobi_component/CMakeFiles/jacobi_component.dir/server/solver.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/jacobi/jacobi_component/server/solver.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[603/778] Building CXX object examples/performance_counters/sine/CMakeFiles/sine_component.dir/server/sine.cpp.o
[604/778] Building CXX object examples/performance_counters/CMakeFiles/access_counter_set.dir/access_counter_set.cpp.o
[606/778] Linking CXX executable bin/access_counter_set
[607/778] Building CXX object examples/performance_counters/sine/CMakeFiles/sine_component.dir/sine.cpp.o
[608/778] Linking CXX shared library lib/hpx/libhpx_sine.so.1.9.0
[609/778] Creating library symlink lib/hpx/libhpx_sine.so.1 lib/hpx/libhpx_sine.so
[610/778] Building CXX object examples/jacobi/jacobi_component/CMakeFiles/jacobi_component.dir/server/stencil_iterator.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/threading_base/include/hpx/threading_base/thread_helpers.hpp:16,
                 from /home/hhn/makes/hpx/libs/full/actions_base/include/hpx/actions_base/actions_base_support.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/async_colocated/include/hpx/async_colocated/async_colocated.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/future.hpp:9,
                 from /home/hhn/makes/hpx/examples/jacobi/jacobi_component/server/stencil_iterator.cpp:10:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[623/778] Building CXX object examples/quickstart/CMakeFiles/enumerate_threads.dir/enumerate_threads.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:67,
                 from /home/hhn/makes/hpx/build/libs/core/async_combinators/include/hpx/modules/async_combinators.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/future.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/enumerate_threads.cpp:7:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[641/778] Building CXX object examples/quickstart/CMakeFiles/latch_local.dir/latch_local.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:67,
                 from /home/hhn/makes/hpx/build/libs/core/async_combinators/include/hpx/modules/async_combinators.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/future.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/latch_local.cpp:9:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[669/778] Building CXX object examples/quickstart/CMakeFiles/pipeline1.dir/pipeline1.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/split_future.hpp:67,
                 from /home/hhn/makes/hpx/build/libs/core/async_combinators/include/hpx/modules/async_combinators.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/future.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/pipeline1.cpp:7:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[670/778] Linking CXX executable bin/pipeline1
[671/778] Building CXX object examples/quickstart/CMakeFiles/init_globally.dir/init_globally.cpp.o
[672/778] Linking CXX executable bin/init_globally
[673/778] Building CXX object examples/quickstart/CMakeFiles/vector_counting_dotproduct.dir/vector_counting_dotproduct.cpp.o
[674/778] Building CXX object examples/quickstart/CMakeFiles/allow_unknown_options.dir/allow_unknown_options.cpp.o
[675/778] Linking CXX executable bin/vector_counting_dotproduct
[676/778] Linking CXX executable bin/allow_unknown_options
[677/778] Building CXX object examples/quickstart/CMakeFiles/vector_zip_dotproduct.dir/vector_zip_dotproduct.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_init.hpp:15,
                 from /home/hhn/makes/hpx/examples/quickstart/1d_wave_equation.cpp:27:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


[721/778] Building CXX object examples/quickstart/CMakeFiles/hello_world_distributed.dir/hello_world_distributed.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_init.hpp:15,
                 from /home/hhn/makes/hpx/wrap/include/hpx/wrap_main.hpp:17,
                 from /home/hhn/makes/hpx/wrap/include/hpx/hpx_main.hpp:9,
                 from /home/hhn/makes/hpx/examples/quickstart/hello_world_distributed.cpp:14:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


[730/778] Linking CXX executable bin/sort_by_key_demo
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/simple_master_slave.cpp:16:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<bool>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[735/778] Building CXX object examples/startup_shutdown/CMakeFiles/startup_shutdown_component.dir/server/startup_shutdown.cpp.o
[736/778] Building CXX object examples/spell_check/CMakeFiles/spell_check_simple.dir/spell_check_simple.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_init.hpp:15,
                 from /home/hhn/makes/hpx/examples/spell_check/spell_check_simple.cpp:11:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<std::__cxx11::basic_string<char> >]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[737/778] Linking CXX executable bin/spell_check_simple
[738/778] Building CXX object examples/quickstart/CMakeFiles/receive_buffer.dir/receive_buffer.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/receive_buffer.cpp:15:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[739/778] Linking CXX executable bin/receive_buffer
[740/778] Building CXX object examples/spell_check/CMakeFiles/spell_check_file.dir/spell_check_file.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_init.hpp:15,
                 from /home/hhn/makes/hpx/examples/spell_check/spell_check_file.cpp:11:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<std::__cxx11::basic_string<char> >]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[744/778] Creating library symlink lib/libhpx_random_mem_access.so.1 lib/libhpx_random_mem_access.so
In file included from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/allocator.h:46,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/alloc_traits.h:36,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/ext/alloc_traits.h:34,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable_policy.h:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/hashtable.h:35,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/unordered_map.h:33,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/unordered_map:39,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/functional:61,
                 from /home/hhn/makes/hpx/libs/core/tag_invoke/include/hpx/functional/detail/invoke.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/functional/include/hpx/functional/invoke.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:222,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/quickstart/zerocopy_rdma.cpp:9:
In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = double]’,
    inlined from ‘static void hpx::serialization::serialize_buffer<T, Allocator>::deleter(T*, Deallocator, std::size_t) [with Deallocator = std::allocator<double>; T = double; Allocator = std::allocator<double>]’ at /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize_buffer.hpp:47:31,
    inlined from ‘hpx::serialization::serialize_buffer<double>::serialize_buffer(double*, std::size_t, init_mode, const allocator_type&)::<lambda(double*)>’ at /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize_buffer.hpp:108:66,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Ptr, _Deleter, _Alloc) [with _Ptr = double*; _Deleter = hpx::serialization::serialize_buffer<double>::serialize_buffer(double*, std::size_t, init_mode, const allocator_type&)::<lambda(double*)>; _Alloc = std::allocator<void>; <template-parameter-2-4> = void; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/shared_ptr_base.h:958:11,
    inlined from ‘std::__shared_count<_Lp>::__shared_count(_Ptr, _Deleter) [with _Ptr = double*; _Deleter = hpx::serialization::serialize_buffer<double>::serialize_buffer(double*, std::size_t, init_mode, const allocator_type&)::<lambda(double*)>; <template-parameter-2-3> = void; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/shared_ptr_base.h:939:57,
    inlined from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*, _Deleter) [with _Yp = double; _Deleter = hpx::serialization::serialize_buffer<double>::serialize_buffer(double*, std::size_t, init_mode, const allocator_type&)::<lambda(double*)>; <template-parameter-2-3> = void; _Tp = double []; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/shared_ptr_base.h:1478:17,
    inlined from ‘std::shared_ptr<_Tp>::shared_ptr(_Yp*, _Deleter) [with _Yp = double; _Deleter = hpx::serialization::serialize_buffer<double>::serialize_buffer(double*, std::size_t, init_mode, const allocator_type&)::<lambda(double*)>; <template-parameter-2-3> = void; _Tp = double []]’ at /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/shared_ptr.h:232:48,
    inlined from ‘hpx::serialization::serialize_buffer<T, Allocator>::serialize_buffer(T*, std::size_t, init_mode, const allocator_type&) [with T = double; Allocator = std::allocator<double>]’ at /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize_buffer.hpp:106:25,
    inlined from ‘int main()’ at /home/hhn/makes/hpx/examples/quickstart/zerocopy_rdma.cpp:235:57:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33: warning: ‘void operator delete(void*, std::size_t)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
      |                                 ^
/home/hhn/makes/hpx/examples/quickstart/zerocopy_rdma.cpp: In function ‘int main()’:
/home/hhn/makes/hpx/examples/quickstart/zerocopy_rdma.cpp:234:64: note: returned from ‘void* operator new [](std::size_t)’
  234 |         general_buffer_type buffer(new double[ZEROCOPY_DATASIZE],
      |                                                                ^
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/random_mem_access/random_mem_access_client.cpp:11:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[751/778] Linking CXX executable bin/random_mem_access_client
[752/778] Building CXX object examples/throttle/CMakeFiles/spin.dir/spin.cpp.o
[753/778] Linking CXX executable bin/spin
[754/778] Building CXX object examples/transpose/CMakeFiles/transpose_serial.dir/transpose_serial.cpp.o
[755/778] Linking CXX executable bin/transpose_serial
[756/778] Building CXX object examples/throttle/throttle/CMakeFiles/throttle_component.dir/throttle.cpp.o
[757/778] Building CXX object examples/transpose/CMakeFiles/transpose_serial_block.dir/transpose_serial_block.cpp.o
[758/778] Linking CXX executable bin/transpose_serial_block
[759/778] Building CXX object examples/throttle/throttle/CMakeFiles/throttle_component.dir/server/throttle.cpp.o
[760/778] Linking CXX shared library lib/libhpx_throttle.so.1.9.0
[761/778] Creating library symlink lib/libhpx_throttle.so.1 lib/libhpx_throttle.so
[763/778] Linking CXX executable bin/throttle_client
[764/778] Building CXX object examples/quickstart/CMakeFiles/partitioned_vector_spmd_foreach.dir/partitioned_vector_spmd_foreach.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/examples/quickstart/partitioned_vector_spmd_foreach.cpp:16:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[765/778] Linking CXX executable bin/partitioned_vector_spmd_foreach
[769/778] Building CXX object examples/transpose/CMakeFiles/transpose_smp_block.dir/transpose_smp_block.cpp.o
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/examples/transpose/transpose_smp_block.cpp:7:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::shared_future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[770/778] Linking CXX executable bin/transpose_smp_block
[771/778] Building CXX object examples/transpose/CMakeFiles/transpose_smp.dir/transpose_smp.cpp.o
[772/778] Linking CXX executable bin/transpose_smp
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_finalize.hpp:12,
                 from /home/hhn/makes/hpx/libs/full/init_runtime/include/hpx/hpx_init.hpp:15,
                 from /home/hhn/makes/hpx/examples/tuplespace/simple_central_tuplespace_client.cpp:9:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hhn/makes/hpx/libs/core/thread_support/include/hpx/thread_support/spinlock.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/errors/include/hpx/errors/exception_list.hpp:13,
                 from /home/hhn/makes/hpx/build/libs/core/errors/include/hpx/modules/errors.hpp:19,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/input_archive.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/serialization/include/hpx/serialization/serialize.hpp:13,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/member_pack.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/datastructures/include/hpx/datastructures/tuple.hpp:98,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp:11,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithms/adjacent_difference.hpp:224,
                 from /home/hhn/makes/hpx/libs/core/algorithms/include/hpx/parallel/algorithm.hpp:17,
                 from /home/hhn/makes/hpx/libs/core/include_local/include/hpx/local/algorithm.hpp:10,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/algorithm.hpp:9,
                 from /home/hhn/makes/hpx/libs/full/include/include/hpx/hpx.hpp:10,
                 from /home/hhn/makes/hpx/examples/transpose/transpose_block.cpp:9:
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<hpx::id_type>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘_Tp std::atomic<_Tp>::load(std::memory_order) const [with _Tp = hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::state]’,
    inlined from ‘bool hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::has_exception() const’ at /home/hhn/makes/hpx/libs/core/futures/include/hpx/futures/detail/future_data.hpp:269:31,
    inlined from ‘void hpx::detail::rethrow_if_needed(const Future&) [with Future = hpx::future<void>]’ at /home/hhn/makes/hpx/libs/core/async_combinators/include/hpx/async_combinators/detail/throw_if_exceptional.hpp:26:40:
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22: warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-08  9:48   ` HHN
@ 2023-02-08 10:35     ` Jonathan Wakely
  2023-02-08 12:14       ` HHN
  0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Wakely @ 2023-02-08 10:35 UTC (permalink / raw)
  To: HHN; +Cc: gcc-help

[-- Attachment #1: Type: text/plain, Size: 3602 bytes --]

On Wed, 8 Feb 2023, 09:49 HHN, <harihara.sn@gmail.com> wrote:

> The patches suggested have worked to generate modules, there must have
> been some error on my end when i tried previously. But unfortunately when I
> try to compile HPX with these patches I face a couple of errors.
>

That's a warning, not an error.


Any help would be appreciated. I have tried to do a diff between the
> successful compile logs (G++-11) and the patches suggested and attached the
> file. grep for "/home/hhn/makes/gcc-modules-install/" might help focus on
> the warnings more easily.
>
> Just to summarise the warnings are mostly
> 1.
> /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22:
> warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing
> 4 bytes into a region of size 0 overflows the destination
> [-Wstringop-overflow=]
>   287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
>
> 2.
> /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33:
> note: call to ‘void operator delete(void*, std::size_t)’ here
>   165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
>
> On Wed, Feb 1, 2023 at 4:31 PM Jonathan Wakely <jwakely.gcc@gmail.com>
> wrote:
>
>> On Wed, 1 Feb 2023 at 10:53, HHN via Gcc-help <gcc-help@gcc.gnu.org>
>> wrote:
>> >
>> > I have been working on upgrading the HPX build system to support C++
>> > modules, while trying to experiment with GCC support for C++ modules, I
>> > keep running into this issue of unrecognized command-line options.
>> >
>> > `
>> > g++: error: unrecognized command-line option
>> > ‘-fdep-file=CMakeFiles/std_module_example.dir/t3.cxx.o.ddi’
>> > g++: error: unrecognized command-line option
>> > ‘-fdep-output=CMakeFiles/std_module_example.dir/t3.cxx.o’
>> > g++: error: unrecognized command-line option ‘-fdep-format=trtbd’
>>
>> [...]
>>
>> > I have tried this with g++ 11.3, g++ 12.1 installed using ubuntu package
>> > managers,
>>
>> As you were told in the cmake forum by Ben B., the patches to add
>> -fdep-file etc. are not yet in GCC, so of course it doesn't work with
>> releases from more than a year ago.
>>
>> > I have also tried the same using this certain patch
>> > <https://github.com/mathstuf/gcc/tree/p1689r5> as suggested by the
>> user on
>> > an online forum
>> > <https://discourse.cmake.org/t/module-support-for-g-and-clang/7367/2>.
>>
>> That user is the person who wrote the patch to add -fdep-file, so you
>> should listen to them. If it still doesn't work with that patch, then
>> you probably didn't apply the patch correctly.
>>
>> > I have also tried the same using the master
>> > <https://github.com/gcc-mirror/gcc> and devel/c++-modules
>> > <https://github.com/gcc-mirror/gcc/tree/devel/c++-modules> branch on
>> gcc
>> > repo.
>>
>> Obviously it's not going to work with those branches, because the
>> patches to add -fdep-file support are not part of GCC yet, as Ben B.
>> already told you.
>>
>> > All of them have given the same errors. Also the devel/c++-modules
>> branch
>> > compiles to g++ version of g++ (GCC) 11.0.0 20210203 (experimental)
>> > [c++-modules revision 20230201-1505], while the master branch has
>> > version g++ (GCC) 13.0.1 20230201 (experimental).
>>
>> Don't use the devel/c++-modules branch. It was used two+ years ago for
>> the initial work on modules, but the master branch now has all that
>> work and numerous improvements.
>>
>
>
> --
> Hari Hara Naveen
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-08 10:35     ` Jonathan Wakely
@ 2023-02-08 12:14       ` HHN
  2023-02-08 12:27         ` Jonathan Wakely
  0 siblings, 1 reply; 7+ messages in thread
From: HHN @ 2023-02-08 12:14 UTC (permalink / raw)
  To: Jonathan Wakely; +Cc: gcc-help


[-- Attachment #1.1: Type: text/plain, Size: 4148 bytes --]

I apologise for not providing the complete context, after compiling I had
tried to build the test suite and faced errors. I have attached the logs of
this failure. ninja fails with
ninja: build stopped: subcommand failed.

No such issues had occurred with g++-11. Only changes made to was changing
the compiler in CMake

On Wed, Feb 8, 2023 at 4:05 PM Jonathan Wakely <jwakely.gcc@gmail.com>
wrote:

>
>
> On Wed, 8 Feb 2023, 09:49 HHN, <harihara.sn@gmail.com> wrote:
>
>> The patches suggested have worked to generate modules, there must have
>> been some error on my end when i tried previously. But unfortunately when I
>> try to compile HPX with these patches I face a couple of errors.
>>
>
> That's a warning, not an error.
>
>
> Any help would be appreciated. I have tried to do a diff between the
>> successful compile logs (G++-11) and the patches suggested and attached the
>> file. grep for "/home/hhn/makes/gcc-modules-install/" might help focus on
>> the warnings more easily.
>>
>> Just to summarise the warnings are mostly
>> 1.
>> /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/atomic:287:22:
>> warning: ‘unsigned int __atomic_load_4(const volatile void*, int)’ writing
>> 4 bytes into a region of size 0 overflows the destination
>> [-Wstringop-overflow=]
>>   287 |         __atomic_load(std::__addressof(_M_i), __ptr, int(__m));
>>
>> 2.
>> /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/new_allocator.h:165:33:
>> note: call to ‘void operator delete(void*, std::size_t)’ here
>>   165 |         _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p,
>> __n));
>>
>> On Wed, Feb 1, 2023 at 4:31 PM Jonathan Wakely <jwakely.gcc@gmail.com>
>> wrote:
>>
>>> On Wed, 1 Feb 2023 at 10:53, HHN via Gcc-help <gcc-help@gcc.gnu.org>
>>> wrote:
>>> >
>>> > I have been working on upgrading the HPX build system to support C++
>>> > modules, while trying to experiment with GCC support for C++ modules, I
>>> > keep running into this issue of unrecognized command-line options.
>>> >
>>> > `
>>> > g++: error: unrecognized command-line option
>>> > ‘-fdep-file=CMakeFiles/std_module_example.dir/t3.cxx.o.ddi’
>>> > g++: error: unrecognized command-line option
>>> > ‘-fdep-output=CMakeFiles/std_module_example.dir/t3.cxx.o’
>>> > g++: error: unrecognized command-line option ‘-fdep-format=trtbd’
>>>
>>> [...]
>>>
>>> > I have tried this with g++ 11.3, g++ 12.1 installed using ubuntu
>>> package
>>> > managers,
>>>
>>> As you were told in the cmake forum by Ben B., the patches to add
>>> -fdep-file etc. are not yet in GCC, so of course it doesn't work with
>>> releases from more than a year ago.
>>>
>>> > I have also tried the same using this certain patch
>>> > <https://github.com/mathstuf/gcc/tree/p1689r5> as suggested by the
>>> user on
>>> > an online forum
>>> > <https://discourse.cmake.org/t/module-support-for-g-and-clang/7367/2>.
>>>
>>> That user is the person who wrote the patch to add -fdep-file, so you
>>> should listen to them. If it still doesn't work with that patch, then
>>> you probably didn't apply the patch correctly.
>>>
>>> > I have also tried the same using the master
>>> > <https://github.com/gcc-mirror/gcc> and devel/c++-modules
>>> > <https://github.com/gcc-mirror/gcc/tree/devel/c++-modules> branch on
>>> gcc
>>> > repo.
>>>
>>> Obviously it's not going to work with those branches, because the
>>> patches to add -fdep-file support are not part of GCC yet, as Ben B.
>>> already told you.
>>>
>>> > All of them have given the same errors. Also the devel/c++-modules
>>> branch
>>> > compiles to g++ version of g++ (GCC) 11.0.0 20210203 (experimental)
>>> > [c++-modules revision 20230201-1505], while the master branch has
>>> > version g++ (GCC) 13.0.1 20230201 (experimental).
>>>
>>> Don't use the devel/c++-modules branch. It was used two+ years ago for
>>> the initial work on modules, but the master branch now has all that
>>> work and numerous improvements.
>>>
>>
>>
>> --
>> Hari Hara Naveen
>>
>

-- 
Hari Hara Naveen

[-- Attachment #2: ninja_tests_fail.txt --]
[-- Type: text/plain, Size: 44327 bytes --]

[51/2039] Building CXX object libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_test.dir/foreach.cpp.o
FAILED: libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_test.dir/foreach.cpp.o 
/home/hhn/makes/gcc-modules-install/usr/local/bin/g++ -DHPX_APPLICATION_EXPORTS -DHPX_APPLICATION_NAME=foreach_test -DHPX_APPLICATION_NAME_DEFAULT=foreach_test -DHPX_APPLICATION_STRING=\"foreach_test\" -DHPX_PREFIX=\"/home/hhn/makes/hpx/build\" -DHPX_PREFIX_DEFAULT=\"/home/hhn/makes/hpx/build/install\" -DNDEBUG -D_GNU_SOURCE -I/home/hhn/makes/hpx -I/home/hhn/makes/hpx/build -I/home/hhn/makes/hpx/libs/full/actions/include -I/home/hhn/makes/hpx/build/libs/full/actions/include -I/home/hhn/makes/hpx/build/libs/full/actions/include_compatibility -I/home/hhn/makes/hpx/libs/full/actions_base/include -I/home/hhn/makes/hpx/build/libs/full/actions_base/include -I/home/hhn/makes/hpx/build/libs/full/actions_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/agas/include -I/home/hhn/makes/hpx/build/libs/full/agas/include -I/home/hhn/makes/hpx/build/libs/full/agas/include_compatibility -I/home/hhn/makes/hpx/libs/full/agas_base/include -I/home/hhn/makes/hpx/build/libs/full/agas_base/include -I/home/hhn/makes/hpx/build/libs/full/agas_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/async_colocated/include -I/home/hhn/makes/hpx/build/libs/full/async_colocated/include -I/home/hhn/makes/hpx/build/libs/full/async_colocated/include_compatibility -I/home/hhn/makes/hpx/libs/full/async_distributed/include -I/home/hhn/makes/hpx/build/libs/full/async_distributed/include -I/home/hhn/makes/hpx/build/libs/full/async_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/checkpoint/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint/include_compatibility -I/home/hhn/makes/hpx/libs/full/checkpoint_base/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint_base/include -I/home/hhn/makes/hpx/libs/full/collectives/include -I/home/hhn/makes/hpx/build/libs/full/collectives/include -I/home/hhn/makes/hpx/build/libs/full/collectives/include_compatibility -I/home/hhn/makes/hpx/libs/full/command_line_handling/include -I/home/hhn/makes/hpx/build/libs/full/command_line_handling/include -I/home/hhn/makes/hpx/build/libs/full/command_line_handling/include_compatibility -I/home/hhn/makes/hpx/libs/full/components/include -I/home/hhn/makes/hpx/build/libs/full/components/include -I/home/hhn/makes/hpx/build/libs/full/components/include_compatibility -I/home/hhn/makes/hpx/libs/full/components_base/include -I/home/hhn/makes/hpx/build/libs/full/components_base/include -I/home/hhn/makes/hpx/build/libs/full/components_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/compute/include -I/home/hhn/makes/hpx/build/libs/full/compute/include -I/home/hhn/makes/hpx/build/libs/full/compute/include_compatibility -I/home/hhn/makes/hpx/libs/full/distribution_policies/include -I/home/hhn/makes/hpx/build/libs/full/distribution_policies/include -I/home/hhn/makes/hpx/build/libs/full/distribution_policies/include_compatibility -I/home/hhn/makes/hpx/libs/full/executors_distributed/include -I/home/hhn/makes/hpx/build/libs/full/executors_distributed/include -I/home/hhn/makes/hpx/build/libs/full/executors_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/include/include -I/home/hhn/makes/hpx/build/libs/full/include/include -I/home/hhn/makes/hpx/libs/full/init_runtime/include -I/home/hhn/makes/hpx/build/libs/full/init_runtime/include -I/home/hhn/makes/hpx/libs/full/lcos_distributed/include -I/home/hhn/makes/hpx/build/libs/full/lcos_distributed/include -I/home/hhn/makes/hpx/build/libs/full/lcos_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/naming/include -I/home/hhn/makes/hpx/build/libs/full/naming/include -I/home/hhn/makes/hpx/build/libs/full/naming/include_compatibility -I/home/hhn/makes/hpx/libs/full/naming_base/include -I/home/hhn/makes/hpx/build/libs/full/naming_base/include -I/home/hhn/makes/hpx/build/libs/full/naming_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/parcelport_tcp/include -I/home/hhn/makes/hpx/build/libs/full/parcelport_tcp/include -I/home/hhn/makes/hpx/libs/full/parcelset/include -I/home/hhn/makes/hpx/build/libs/full/parcelset/include -I/home/hhn/makes/hpx/build/libs/full/parcelset/include_compatibility -I/home/hhn/makes/hpx/libs/full/parcelset_base/include -I/home/hhn/makes/hpx/build/libs/full/parcelset_base/include -I/home/hhn/makes/hpx/build/libs/full/parcelset_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/performance_counters/include -I/home/hhn/makes/hpx/build/libs/full/performance_counters/include -I/home/hhn/makes/hpx/libs/full/plugin_factories/include -I/home/hhn/makes/hpx/build/libs/full/plugin_factories/include -I/home/hhn/makes/hpx/build/libs/full/plugin_factories/include_compatibility -I/home/hhn/makes/hpx/libs/full/resiliency_distributed/include -I/home/hhn/makes/hpx/build/libs/full/resiliency_distributed/include -I/home/hhn/makes/hpx/libs/full/runtime_components/include -I/home/hhn/makes/hpx/build/libs/full/runtime_components/include -I/home/hhn/makes/hpx/build/libs/full/runtime_components/include_compatibility -I/home/hhn/makes/hpx/libs/full/runtime_distributed/include -I/home/hhn/makes/hpx/build/libs/full/runtime_distributed/include -I/home/hhn/makes/hpx/build/libs/full/runtime_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/segmented_algorithms/include -I/home/hhn/makes/hpx/build/libs/full/segmented_algorithms/include -I/home/hhn/makes/hpx/build/libs/full/segmented_algorithms/include_compatibility -I/home/hhn/makes/hpx/libs/full/statistics/include -I/home/hhn/makes/hpx/build/libs/full/statistics/include -I/home/hhn/makes/hpx/build/libs/full/statistics/include_compatibility -I/home/hhn/makes/hpx/libs/core/affinity/include -I/home/hhn/makes/hpx/build/libs/core/affinity/include -I/home/hhn/makes/hpx/build/libs/core/affinity/include_compatibility -I/home/hhn/makes/hpx/libs/core/algorithms/include -I/home/hhn/makes/hpx/build/libs/core/algorithms/include -I/home/hhn/makes/hpx/build/libs/core/algorithms/include_compatibility -I/home/hhn/makes/hpx/libs/core/allocator_support/include -I/home/hhn/makes/hpx/build/libs/core/allocator_support/include -I/home/hhn/makes/hpx/build/libs/core/allocator_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/asio/include -I/home/hhn/makes/hpx/build/libs/core/asio/include -I/home/hhn/makes/hpx/build/libs/core/asio/include_compatibility -I/home/hhn/makes/hpx/libs/core/assertion/include -I/home/hhn/makes/hpx/build/libs/core/assertion/include -I/home/hhn/makes/hpx/build/libs/core/assertion/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_base/include -I/home/hhn/makes/hpx/build/libs/core/async_base/include -I/home/hhn/makes/hpx/build/libs/core/async_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_combinators/include -I/home/hhn/makes/hpx/build/libs/core/async_combinators/include -I/home/hhn/makes/hpx/build/libs/core/async_combinators/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_local/include -I/home/hhn/makes/hpx/build/libs/core/async_local/include -I/home/hhn/makes/hpx/libs/core/batch_environments/include -I/home/hhn/makes/hpx/build/libs/core/batch_environments/include -I/home/hhn/makes/hpx/build/libs/core/batch_environments/include_compatibility -I/home/hhn/makes/hpx/libs/core/cache/include -I/home/hhn/makes/hpx/build/libs/core/cache/include -I/home/hhn/makes/hpx/build/libs/core/cache/include_compatibility -I/home/hhn/makes/hpx/libs/core/command_line_handling_local/include -I/home/hhn/makes/hpx/build/libs/core/command_line_handling_local/include -I/home/hhn/makes/hpx/libs/core/compute_local/include -I/home/hhn/makes/hpx/build/libs/core/compute_local/include -I/home/hhn/makes/hpx/build/libs/core/compute_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/concepts/include -I/home/hhn/makes/hpx/build/libs/core/concepts/include -I/home/hhn/makes/hpx/build/libs/core/concepts/include_compatibility -I/home/hhn/makes/hpx/libs/core/concurrency/include -I/home/hhn/makes/hpx/build/libs/core/concurrency/include -I/home/hhn/makes/hpx/build/libs/core/concurrency/include_compatibility -I/home/hhn/makes/hpx/libs/core/config/include -I/home/hhn/makes/hpx/build/libs/core/config/include -I/home/hhn/makes/hpx/libs/core/config_registry/include -I/home/hhn/makes/hpx/build/libs/core/config_registry/include -I/home/hhn/makes/hpx/libs/core/coroutines/include -I/home/hhn/makes/hpx/build/libs/core/coroutines/include -I/home/hhn/makes/hpx/build/libs/core/coroutines/include_compatibility -I/home/hhn/makes/hpx/libs/core/datastructures/include -I/home/hhn/makes/hpx/build/libs/core/datastructures/include -I/home/hhn/makes/hpx/build/libs/core/datastructures/include_compatibility -I/home/hhn/makes/hpx/libs/core/debugging/include -I/home/hhn/makes/hpx/build/libs/core/debugging/include -I/home/hhn/makes/hpx/build/libs/core/debugging/include_compatibility -I/home/hhn/makes/hpx/libs/core/errors/include -I/home/hhn/makes/hpx/build/libs/core/errors/include -I/home/hhn/makes/hpx/build/libs/core/errors/include_compatibility -I/home/hhn/makes/hpx/libs/core/execution/include -I/home/hhn/makes/hpx/build/libs/core/execution/include -I/home/hhn/makes/hpx/build/libs/core/execution/include_compatibility -I/home/hhn/makes/hpx/libs/core/execution_base/include -I/home/hhn/makes/hpx/build/libs/core/execution_base/include -I/home/hhn/makes/hpx/build/libs/core/execution_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/executors/include -I/home/hhn/makes/hpx/build/libs/core/executors/include -I/home/hhn/makes/hpx/build/libs/core/executors/include_compatibility -I/home/hhn/makes/hpx/libs/core/filesystem/include -I/home/hhn/makes/hpx/build/libs/core/filesystem/include -I/home/hhn/makes/hpx/build/libs/core/filesystem/include_compatibility -I/home/hhn/makes/hpx/libs/core/format/include -I/home/hhn/makes/hpx/build/libs/core/format/include -I/home/hhn/makes/hpx/build/libs/core/format/include_compatibility -I/home/hhn/makes/hpx/libs/core/functional/include -I/home/hhn/makes/hpx/build/libs/core/functional/include -I/home/hhn/makes/hpx/build/libs/core/functional/include_compatibility -I/home/hhn/makes/hpx/libs/core/futures/include -I/home/hhn/makes/hpx/build/libs/core/futures/include -I/home/hhn/makes/hpx/build/libs/core/futures/include_compatibility -I/home/hhn/makes/hpx/libs/core/hardware/include -I/home/hhn/makes/hpx/build/libs/core/hardware/include -I/home/hhn/makes/hpx/build/libs/core/hardware/include_compatibility -I/home/hhn/makes/hpx/libs/core/hashing/include -I/home/hhn/makes/hpx/build/libs/core/hashing/include -I/home/hhn/makes/hpx/build/libs/core/hashing/include_compatibility -I/home/hhn/makes/hpx/libs/core/include_local/include -I/home/hhn/makes/hpx/build/libs/core/include_local/include -I/home/hhn/makes/hpx/libs/core/ini/include -I/home/hhn/makes/hpx/build/libs/core/ini/include -I/home/hhn/makes/hpx/libs/core/init_runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/init_runtime_local/include -I/home/hhn/makes/hpx/libs/core/io_service/include -I/home/hhn/makes/hpx/build/libs/core/io_service/include -I/home/hhn/makes/hpx/build/libs/core/io_service/include_compatibility -I/home/hhn/makes/hpx/libs/core/iterator_support/include -I/home/hhn/makes/hpx/build/libs/core/iterator_support/include -I/home/hhn/makes/hpx/build/libs/core/iterator_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/itt_notify/include -I/home/hhn/makes/hpx/build/libs/core/itt_notify/include -I/home/hhn/makes/hpx/build/libs/core/itt_notify/include_compatibility -I/home/hhn/makes/hpx/libs/core/lcos_local/include -I/home/hhn/makes/hpx/build/libs/core/lcos_local/include -I/home/hhn/makes/hpx/build/libs/core/lcos_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/lock_registration/include -I/home/hhn/makes/hpx/build/libs/core/lock_registration/include -I/home/hhn/makes/hpx/libs/core/logging/include -I/home/hhn/makes/hpx/build/libs/core/logging/include -I/home/hhn/makes/hpx/build/libs/core/logging/include_compatibility -I/home/hhn/makes/hpx/libs/core/memory/include -I/home/hhn/makes/hpx/build/libs/core/memory/include -I/home/hhn/makes/hpx/build/libs/core/memory/include_compatibility -I/home/hhn/makes/hpx/libs/core/pack_traversal/include -I/home/hhn/makes/hpx/build/libs/core/pack_traversal/include -I/home/hhn/makes/hpx/build/libs/core/pack_traversal/include_compatibility -I/home/hhn/makes/hpx/libs/core/plugin/include -I/home/hhn/makes/hpx/build/libs/core/plugin/include -I/home/hhn/makes/hpx/build/libs/core/plugin/include_compatibility -I/home/hhn/makes/hpx/libs/core/prefix/include -I/home/hhn/makes/hpx/build/libs/core/prefix/include -I/home/hhn/makes/hpx/build/libs/core/prefix/include_compatibility -I/home/hhn/makes/hpx/libs/core/preprocessor/include -I/home/hhn/makes/hpx/build/libs/core/preprocessor/include -I/home/hhn/makes/hpx/build/libs/core/preprocessor/include_compatibility -I/home/hhn/makes/hpx/libs/core/program_options/include -I/home/hhn/makes/hpx/build/libs/core/program_options/include -I/home/hhn/makes/hpx/libs/core/properties/include -I/home/hhn/makes/hpx/build/libs/core/properties/include -I/home/hhn/makes/hpx/libs/core/resiliency/include -I/home/hhn/makes/hpx/build/libs/core/resiliency/include -I/home/hhn/makes/hpx/libs/core/resource_partitioner/include -I/home/hhn/makes/hpx/build/libs/core/resource_partitioner/include -I/home/hhn/makes/hpx/build/libs/core/resource_partitioner/include_compatibility -I/home/hhn/makes/hpx/libs/core/runtime_configuration/include -I/home/hhn/makes/hpx/build/libs/core/runtime_configuration/include -I/home/hhn/makes/hpx/build/libs/core/runtime_configuration/include_compatibility -I/home/hhn/makes/hpx/libs/core/runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/runtime_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/schedulers/include -I/home/hhn/makes/hpx/build/libs/core/schedulers/include -I/home/hhn/makes/hpx/build/libs/core/schedulers/include_compatibility -I/home/hhn/makes/hpx/libs/core/serialization/include -I/home/hhn/makes/hpx/build/libs/core/serialization/include -I/home/hhn/makes/hpx/build/libs/core/serialization/include_compatibility -I/home/hhn/makes/hpx/libs/core/static_reinit/include -I/home/hhn/makes/hpx/build/libs/core/static_reinit/include -I/home/hhn/makes/hpx/build/libs/core/static_reinit/include_compatibility -I/home/hhn/makes/hpx/libs/core/string_util/include -I/home/hhn/makes/hpx/build/libs/core/string_util/include -I/home/hhn/makes/hpx/libs/core/synchronization/include -I/home/hhn/makes/hpx/build/libs/core/synchronization/include -I/home/hhn/makes/hpx/build/libs/core/synchronization/include_compatibility -I/home/hhn/makes/hpx/libs/core/tag_invoke/include -I/home/hhn/makes/hpx/build/libs/core/tag_invoke/include -I/home/hhn/makes/hpx/build/libs/core/tag_invoke/include_compatibility -I/home/hhn/makes/hpx/libs/core/testing/include -I/home/hhn/makes/hpx/build/libs/core/testing/include -I/home/hhn/makes/hpx/build/libs/core/testing/include_compatibility -I/home/hhn/makes/hpx/libs/core/thread_pool_util/include -I/home/hhn/makes/hpx/build/libs/core/thread_pool_util/include -I/home/hhn/makes/hpx/libs/core/thread_pools/include -I/home/hhn/makes/hpx/build/libs/core/thread_pools/include -I/home/hhn/makes/hpx/build/libs/core/thread_pools/include_compatibility -I/home/hhn/makes/hpx/libs/core/thread_support/include -I/home/hhn/makes/hpx/build/libs/core/thread_support/include -I/home/hhn/makes/hpx/build/libs/core/thread_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/threading/include -I/home/hhn/makes/hpx/build/libs/core/threading/include -I/home/hhn/makes/hpx/build/libs/core/threading/include_compatibility -I/home/hhn/makes/hpx/libs/core/threading_base/include -I/home/hhn/makes/hpx/build/libs/core/threading_base/include -I/home/hhn/makes/hpx/build/libs/core/threading_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/threadmanager/include -I/home/hhn/makes/hpx/build/libs/core/threadmanager/include -I/home/hhn/makes/hpx/build/libs/core/threadmanager/include_compatibility -I/home/hhn/makes/hpx/libs/core/timed_execution/include -I/home/hhn/makes/hpx/build/libs/core/timed_execution/include -I/home/hhn/makes/hpx/build/libs/core/timed_execution/include_compatibility -I/home/hhn/makes/hpx/libs/core/timing/include -I/home/hhn/makes/hpx/build/libs/core/timing/include -I/home/hhn/makes/hpx/build/libs/core/timing/include_compatibility -I/home/hhn/makes/hpx/libs/core/topology/include -I/home/hhn/makes/hpx/build/libs/core/topology/include -I/home/hhn/makes/hpx/build/libs/core/topology/include_compatibility -I/home/hhn/makes/hpx/libs/core/type_support/include -I/home/hhn/makes/hpx/build/libs/core/type_support/include -I/home/hhn/makes/hpx/build/libs/core/type_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/util/include -I/home/hhn/makes/hpx/build/libs/core/util/include -I/home/hhn/makes/hpx/build/libs/core/util/include_compatibility -I/home/hhn/makes/hpx/libs/core/version/include -I/home/hhn/makes/hpx/build/libs/core/version/include -I/home/hhn/makes/hpx/init/include -I/home/hhn/makes/hpx/wrap/include -O3 -DNDEBUG -std=c++17 -pthread -Wall -Wextra -Wpedantic -Wno-strict-aliasing -Wno-sign-promo -Wno-attributes -Wno-cast-align -Wno-interference-size -Wno-noexcept-type -Wformat=2 -Wno-format-nonliteral -Winit-self -Wdouble-promotion -Wcast-qual -Wcast-align -Werror=trampolines -Werror=parentheses -Werror=reorder -Werror=return-type -Werror=sequence-point -Werror=uninitialized -Werror=format -Werror=missing-braces -Werror=sign-compare -fdiagnostics-show-option -Werror=vla -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-sync-nand -Wno-delete-non-virtual-dtor -fvisibility=hidden -MD -MT libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_test.dir/foreach.cpp.o -MF libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_test.dir/foreach.cpp.o.d -o libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_test.dir/foreach.cpp.o -c /home/hhn/makes/hpx/libs/core/algorithms/tests/unit/algorithms/foreach.cpp
In file included from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_shape.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/execution_base/include/hpx/execution_base/execution.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/executors/execution.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/execution_policy.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/algorithms/tests/unit/algorithms/foreach.cpp:7:
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:58:65: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   58 |                                                     sizeof(std::intmax_t)),
      |                                                                 ^~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/lib/gcc/x86_64-pc-linux-gnu/13.0.0/include/stdint.h:9,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/align.h:36,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/memory:72,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_facade.hpp:21,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_adaptor.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:13:
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:61:30: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   61 |                         std::intmax_t>,
      |                              ^~~~~~~~
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:61:38: error: template argument 3 is invalid
   61 |                         std::intmax_t>,
      |                                      ^
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:46: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                              ^~~~~~~~
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:46: error: template argument 3 is invalid
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                              ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 1 is invalid
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                                      ^~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 2 is invalid
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 3 is invalid
[52/2039] Building CXX object libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_executors_test.dir/foreach_executors.cpp.o
FAILED: libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_executors_test.dir/foreach_executors.cpp.o 
/home/hhn/makes/gcc-modules-install/usr/local/bin/g++ -DHPX_APPLICATION_EXPORTS -DHPX_APPLICATION_NAME=foreach_executors_test -DHPX_APPLICATION_NAME_DEFAULT=foreach_executors_test -DHPX_APPLICATION_STRING=\"foreach_executors_test\" -DHPX_PREFIX=\"/home/hhn/makes/hpx/build\" -DHPX_PREFIX_DEFAULT=\"/home/hhn/makes/hpx/build/install\" -DNDEBUG -D_GNU_SOURCE -I/home/hhn/makes/hpx -I/home/hhn/makes/hpx/build -I/home/hhn/makes/hpx/libs/full/actions/include -I/home/hhn/makes/hpx/build/libs/full/actions/include -I/home/hhn/makes/hpx/build/libs/full/actions/include_compatibility -I/home/hhn/makes/hpx/libs/full/actions_base/include -I/home/hhn/makes/hpx/build/libs/full/actions_base/include -I/home/hhn/makes/hpx/build/libs/full/actions_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/agas/include -I/home/hhn/makes/hpx/build/libs/full/agas/include -I/home/hhn/makes/hpx/build/libs/full/agas/include_compatibility -I/home/hhn/makes/hpx/libs/full/agas_base/include -I/home/hhn/makes/hpx/build/libs/full/agas_base/include -I/home/hhn/makes/hpx/build/libs/full/agas_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/async_colocated/include -I/home/hhn/makes/hpx/build/libs/full/async_colocated/include -I/home/hhn/makes/hpx/build/libs/full/async_colocated/include_compatibility -I/home/hhn/makes/hpx/libs/full/async_distributed/include -I/home/hhn/makes/hpx/build/libs/full/async_distributed/include -I/home/hhn/makes/hpx/build/libs/full/async_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/checkpoint/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint/include_compatibility -I/home/hhn/makes/hpx/libs/full/checkpoint_base/include -I/home/hhn/makes/hpx/build/libs/full/checkpoint_base/include -I/home/hhn/makes/hpx/libs/full/collectives/include -I/home/hhn/makes/hpx/build/libs/full/collectives/include -I/home/hhn/makes/hpx/build/libs/full/collectives/include_compatibility -I/home/hhn/makes/hpx/libs/full/command_line_handling/include -I/home/hhn/makes/hpx/build/libs/full/command_line_handling/include -I/home/hhn/makes/hpx/build/libs/full/command_line_handling/include_compatibility -I/home/hhn/makes/hpx/libs/full/components/include -I/home/hhn/makes/hpx/build/libs/full/components/include -I/home/hhn/makes/hpx/build/libs/full/components/include_compatibility -I/home/hhn/makes/hpx/libs/full/components_base/include -I/home/hhn/makes/hpx/build/libs/full/components_base/include -I/home/hhn/makes/hpx/build/libs/full/components_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/compute/include -I/home/hhn/makes/hpx/build/libs/full/compute/include -I/home/hhn/makes/hpx/build/libs/full/compute/include_compatibility -I/home/hhn/makes/hpx/libs/full/distribution_policies/include -I/home/hhn/makes/hpx/build/libs/full/distribution_policies/include -I/home/hhn/makes/hpx/build/libs/full/distribution_policies/include_compatibility -I/home/hhn/makes/hpx/libs/full/executors_distributed/include -I/home/hhn/makes/hpx/build/libs/full/executors_distributed/include -I/home/hhn/makes/hpx/build/libs/full/executors_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/include/include -I/home/hhn/makes/hpx/build/libs/full/include/include -I/home/hhn/makes/hpx/libs/full/init_runtime/include -I/home/hhn/makes/hpx/build/libs/full/init_runtime/include -I/home/hhn/makes/hpx/libs/full/lcos_distributed/include -I/home/hhn/makes/hpx/build/libs/full/lcos_distributed/include -I/home/hhn/makes/hpx/build/libs/full/lcos_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/naming/include -I/home/hhn/makes/hpx/build/libs/full/naming/include -I/home/hhn/makes/hpx/build/libs/full/naming/include_compatibility -I/home/hhn/makes/hpx/libs/full/naming_base/include -I/home/hhn/makes/hpx/build/libs/full/naming_base/include -I/home/hhn/makes/hpx/build/libs/full/naming_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/parcelport_tcp/include -I/home/hhn/makes/hpx/build/libs/full/parcelport_tcp/include -I/home/hhn/makes/hpx/libs/full/parcelset/include -I/home/hhn/makes/hpx/build/libs/full/parcelset/include -I/home/hhn/makes/hpx/build/libs/full/parcelset/include_compatibility -I/home/hhn/makes/hpx/libs/full/parcelset_base/include -I/home/hhn/makes/hpx/build/libs/full/parcelset_base/include -I/home/hhn/makes/hpx/build/libs/full/parcelset_base/include_compatibility -I/home/hhn/makes/hpx/libs/full/performance_counters/include -I/home/hhn/makes/hpx/build/libs/full/performance_counters/include -I/home/hhn/makes/hpx/libs/full/plugin_factories/include -I/home/hhn/makes/hpx/build/libs/full/plugin_factories/include -I/home/hhn/makes/hpx/build/libs/full/plugin_factories/include_compatibility -I/home/hhn/makes/hpx/libs/full/resiliency_distributed/include -I/home/hhn/makes/hpx/build/libs/full/resiliency_distributed/include -I/home/hhn/makes/hpx/libs/full/runtime_components/include -I/home/hhn/makes/hpx/build/libs/full/runtime_components/include -I/home/hhn/makes/hpx/build/libs/full/runtime_components/include_compatibility -I/home/hhn/makes/hpx/libs/full/runtime_distributed/include -I/home/hhn/makes/hpx/build/libs/full/runtime_distributed/include -I/home/hhn/makes/hpx/build/libs/full/runtime_distributed/include_compatibility -I/home/hhn/makes/hpx/libs/full/segmented_algorithms/include -I/home/hhn/makes/hpx/build/libs/full/segmented_algorithms/include -I/home/hhn/makes/hpx/build/libs/full/segmented_algorithms/include_compatibility -I/home/hhn/makes/hpx/libs/full/statistics/include -I/home/hhn/makes/hpx/build/libs/full/statistics/include -I/home/hhn/makes/hpx/build/libs/full/statistics/include_compatibility -I/home/hhn/makes/hpx/libs/core/affinity/include -I/home/hhn/makes/hpx/build/libs/core/affinity/include -I/home/hhn/makes/hpx/build/libs/core/affinity/include_compatibility -I/home/hhn/makes/hpx/libs/core/algorithms/include -I/home/hhn/makes/hpx/build/libs/core/algorithms/include -I/home/hhn/makes/hpx/build/libs/core/algorithms/include_compatibility -I/home/hhn/makes/hpx/libs/core/allocator_support/include -I/home/hhn/makes/hpx/build/libs/core/allocator_support/include -I/home/hhn/makes/hpx/build/libs/core/allocator_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/asio/include -I/home/hhn/makes/hpx/build/libs/core/asio/include -I/home/hhn/makes/hpx/build/libs/core/asio/include_compatibility -I/home/hhn/makes/hpx/libs/core/assertion/include -I/home/hhn/makes/hpx/build/libs/core/assertion/include -I/home/hhn/makes/hpx/build/libs/core/assertion/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_base/include -I/home/hhn/makes/hpx/build/libs/core/async_base/include -I/home/hhn/makes/hpx/build/libs/core/async_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_combinators/include -I/home/hhn/makes/hpx/build/libs/core/async_combinators/include -I/home/hhn/makes/hpx/build/libs/core/async_combinators/include_compatibility -I/home/hhn/makes/hpx/libs/core/async_local/include -I/home/hhn/makes/hpx/build/libs/core/async_local/include -I/home/hhn/makes/hpx/libs/core/batch_environments/include -I/home/hhn/makes/hpx/build/libs/core/batch_environments/include -I/home/hhn/makes/hpx/build/libs/core/batch_environments/include_compatibility -I/home/hhn/makes/hpx/libs/core/cache/include -I/home/hhn/makes/hpx/build/libs/core/cache/include -I/home/hhn/makes/hpx/build/libs/core/cache/include_compatibility -I/home/hhn/makes/hpx/libs/core/command_line_handling_local/include -I/home/hhn/makes/hpx/build/libs/core/command_line_handling_local/include -I/home/hhn/makes/hpx/libs/core/compute_local/include -I/home/hhn/makes/hpx/build/libs/core/compute_local/include -I/home/hhn/makes/hpx/build/libs/core/compute_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/concepts/include -I/home/hhn/makes/hpx/build/libs/core/concepts/include -I/home/hhn/makes/hpx/build/libs/core/concepts/include_compatibility -I/home/hhn/makes/hpx/libs/core/concurrency/include -I/home/hhn/makes/hpx/build/libs/core/concurrency/include -I/home/hhn/makes/hpx/build/libs/core/concurrency/include_compatibility -I/home/hhn/makes/hpx/libs/core/config/include -I/home/hhn/makes/hpx/build/libs/core/config/include -I/home/hhn/makes/hpx/libs/core/config_registry/include -I/home/hhn/makes/hpx/build/libs/core/config_registry/include -I/home/hhn/makes/hpx/libs/core/coroutines/include -I/home/hhn/makes/hpx/build/libs/core/coroutines/include -I/home/hhn/makes/hpx/build/libs/core/coroutines/include_compatibility -I/home/hhn/makes/hpx/libs/core/datastructures/include -I/home/hhn/makes/hpx/build/libs/core/datastructures/include -I/home/hhn/makes/hpx/build/libs/core/datastructures/include_compatibility -I/home/hhn/makes/hpx/libs/core/debugging/include -I/home/hhn/makes/hpx/build/libs/core/debugging/include -I/home/hhn/makes/hpx/build/libs/core/debugging/include_compatibility -I/home/hhn/makes/hpx/libs/core/errors/include -I/home/hhn/makes/hpx/build/libs/core/errors/include -I/home/hhn/makes/hpx/build/libs/core/errors/include_compatibility -I/home/hhn/makes/hpx/libs/core/execution/include -I/home/hhn/makes/hpx/build/libs/core/execution/include -I/home/hhn/makes/hpx/build/libs/core/execution/include_compatibility -I/home/hhn/makes/hpx/libs/core/execution_base/include -I/home/hhn/makes/hpx/build/libs/core/execution_base/include -I/home/hhn/makes/hpx/build/libs/core/execution_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/executors/include -I/home/hhn/makes/hpx/build/libs/core/executors/include -I/home/hhn/makes/hpx/build/libs/core/executors/include_compatibility -I/home/hhn/makes/hpx/libs/core/filesystem/include -I/home/hhn/makes/hpx/build/libs/core/filesystem/include -I/home/hhn/makes/hpx/build/libs/core/filesystem/include_compatibility -I/home/hhn/makes/hpx/libs/core/format/include -I/home/hhn/makes/hpx/build/libs/core/format/include -I/home/hhn/makes/hpx/build/libs/core/format/include_compatibility -I/home/hhn/makes/hpx/libs/core/functional/include -I/home/hhn/makes/hpx/build/libs/core/functional/include -I/home/hhn/makes/hpx/build/libs/core/functional/include_compatibility -I/home/hhn/makes/hpx/libs/core/futures/include -I/home/hhn/makes/hpx/build/libs/core/futures/include -I/home/hhn/makes/hpx/build/libs/core/futures/include_compatibility -I/home/hhn/makes/hpx/libs/core/hardware/include -I/home/hhn/makes/hpx/build/libs/core/hardware/include -I/home/hhn/makes/hpx/build/libs/core/hardware/include_compatibility -I/home/hhn/makes/hpx/libs/core/hashing/include -I/home/hhn/makes/hpx/build/libs/core/hashing/include -I/home/hhn/makes/hpx/build/libs/core/hashing/include_compatibility -I/home/hhn/makes/hpx/libs/core/include_local/include -I/home/hhn/makes/hpx/build/libs/core/include_local/include -I/home/hhn/makes/hpx/libs/core/ini/include -I/home/hhn/makes/hpx/build/libs/core/ini/include -I/home/hhn/makes/hpx/libs/core/init_runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/init_runtime_local/include -I/home/hhn/makes/hpx/libs/core/io_service/include -I/home/hhn/makes/hpx/build/libs/core/io_service/include -I/home/hhn/makes/hpx/build/libs/core/io_service/include_compatibility -I/home/hhn/makes/hpx/libs/core/iterator_support/include -I/home/hhn/makes/hpx/build/libs/core/iterator_support/include -I/home/hhn/makes/hpx/build/libs/core/iterator_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/itt_notify/include -I/home/hhn/makes/hpx/build/libs/core/itt_notify/include -I/home/hhn/makes/hpx/build/libs/core/itt_notify/include_compatibility -I/home/hhn/makes/hpx/libs/core/lcos_local/include -I/home/hhn/makes/hpx/build/libs/core/lcos_local/include -I/home/hhn/makes/hpx/build/libs/core/lcos_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/lock_registration/include -I/home/hhn/makes/hpx/build/libs/core/lock_registration/include -I/home/hhn/makes/hpx/libs/core/logging/include -I/home/hhn/makes/hpx/build/libs/core/logging/include -I/home/hhn/makes/hpx/build/libs/core/logging/include_compatibility -I/home/hhn/makes/hpx/libs/core/memory/include -I/home/hhn/makes/hpx/build/libs/core/memory/include -I/home/hhn/makes/hpx/build/libs/core/memory/include_compatibility -I/home/hhn/makes/hpx/libs/core/pack_traversal/include -I/home/hhn/makes/hpx/build/libs/core/pack_traversal/include -I/home/hhn/makes/hpx/build/libs/core/pack_traversal/include_compatibility -I/home/hhn/makes/hpx/libs/core/plugin/include -I/home/hhn/makes/hpx/build/libs/core/plugin/include -I/home/hhn/makes/hpx/build/libs/core/plugin/include_compatibility -I/home/hhn/makes/hpx/libs/core/prefix/include -I/home/hhn/makes/hpx/build/libs/core/prefix/include -I/home/hhn/makes/hpx/build/libs/core/prefix/include_compatibility -I/home/hhn/makes/hpx/libs/core/preprocessor/include -I/home/hhn/makes/hpx/build/libs/core/preprocessor/include -I/home/hhn/makes/hpx/build/libs/core/preprocessor/include_compatibility -I/home/hhn/makes/hpx/libs/core/program_options/include -I/home/hhn/makes/hpx/build/libs/core/program_options/include -I/home/hhn/makes/hpx/libs/core/properties/include -I/home/hhn/makes/hpx/build/libs/core/properties/include -I/home/hhn/makes/hpx/libs/core/resiliency/include -I/home/hhn/makes/hpx/build/libs/core/resiliency/include -I/home/hhn/makes/hpx/libs/core/resource_partitioner/include -I/home/hhn/makes/hpx/build/libs/core/resource_partitioner/include -I/home/hhn/makes/hpx/build/libs/core/resource_partitioner/include_compatibility -I/home/hhn/makes/hpx/libs/core/runtime_configuration/include -I/home/hhn/makes/hpx/build/libs/core/runtime_configuration/include -I/home/hhn/makes/hpx/build/libs/core/runtime_configuration/include_compatibility -I/home/hhn/makes/hpx/libs/core/runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/runtime_local/include -I/home/hhn/makes/hpx/build/libs/core/runtime_local/include_compatibility -I/home/hhn/makes/hpx/libs/core/schedulers/include -I/home/hhn/makes/hpx/build/libs/core/schedulers/include -I/home/hhn/makes/hpx/build/libs/core/schedulers/include_compatibility -I/home/hhn/makes/hpx/libs/core/serialization/include -I/home/hhn/makes/hpx/build/libs/core/serialization/include -I/home/hhn/makes/hpx/build/libs/core/serialization/include_compatibility -I/home/hhn/makes/hpx/libs/core/static_reinit/include -I/home/hhn/makes/hpx/build/libs/core/static_reinit/include -I/home/hhn/makes/hpx/build/libs/core/static_reinit/include_compatibility -I/home/hhn/makes/hpx/libs/core/string_util/include -I/home/hhn/makes/hpx/build/libs/core/string_util/include -I/home/hhn/makes/hpx/libs/core/synchronization/include -I/home/hhn/makes/hpx/build/libs/core/synchronization/include -I/home/hhn/makes/hpx/build/libs/core/synchronization/include_compatibility -I/home/hhn/makes/hpx/libs/core/tag_invoke/include -I/home/hhn/makes/hpx/build/libs/core/tag_invoke/include -I/home/hhn/makes/hpx/build/libs/core/tag_invoke/include_compatibility -I/home/hhn/makes/hpx/libs/core/testing/include -I/home/hhn/makes/hpx/build/libs/core/testing/include -I/home/hhn/makes/hpx/build/libs/core/testing/include_compatibility -I/home/hhn/makes/hpx/libs/core/thread_pool_util/include -I/home/hhn/makes/hpx/build/libs/core/thread_pool_util/include -I/home/hhn/makes/hpx/libs/core/thread_pools/include -I/home/hhn/makes/hpx/build/libs/core/thread_pools/include -I/home/hhn/makes/hpx/build/libs/core/thread_pools/include_compatibility -I/home/hhn/makes/hpx/libs/core/thread_support/include -I/home/hhn/makes/hpx/build/libs/core/thread_support/include -I/home/hhn/makes/hpx/build/libs/core/thread_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/threading/include -I/home/hhn/makes/hpx/build/libs/core/threading/include -I/home/hhn/makes/hpx/build/libs/core/threading/include_compatibility -I/home/hhn/makes/hpx/libs/core/threading_base/include -I/home/hhn/makes/hpx/build/libs/core/threading_base/include -I/home/hhn/makes/hpx/build/libs/core/threading_base/include_compatibility -I/home/hhn/makes/hpx/libs/core/threadmanager/include -I/home/hhn/makes/hpx/build/libs/core/threadmanager/include -I/home/hhn/makes/hpx/build/libs/core/threadmanager/include_compatibility -I/home/hhn/makes/hpx/libs/core/timed_execution/include -I/home/hhn/makes/hpx/build/libs/core/timed_execution/include -I/home/hhn/makes/hpx/build/libs/core/timed_execution/include_compatibility -I/home/hhn/makes/hpx/libs/core/timing/include -I/home/hhn/makes/hpx/build/libs/core/timing/include -I/home/hhn/makes/hpx/build/libs/core/timing/include_compatibility -I/home/hhn/makes/hpx/libs/core/topology/include -I/home/hhn/makes/hpx/build/libs/core/topology/include -I/home/hhn/makes/hpx/build/libs/core/topology/include_compatibility -I/home/hhn/makes/hpx/libs/core/type_support/include -I/home/hhn/makes/hpx/build/libs/core/type_support/include -I/home/hhn/makes/hpx/build/libs/core/type_support/include_compatibility -I/home/hhn/makes/hpx/libs/core/util/include -I/home/hhn/makes/hpx/build/libs/core/util/include -I/home/hhn/makes/hpx/build/libs/core/util/include_compatibility -I/home/hhn/makes/hpx/libs/core/version/include -I/home/hhn/makes/hpx/build/libs/core/version/include -I/home/hhn/makes/hpx/init/include -I/home/hhn/makes/hpx/wrap/include -O3 -DNDEBUG -std=c++17 -pthread -Wall -Wextra -Wpedantic -Wno-strict-aliasing -Wno-sign-promo -Wno-attributes -Wno-cast-align -Wno-interference-size -Wno-noexcept-type -Wformat=2 -Wno-format-nonliteral -Winit-self -Wdouble-promotion -Wcast-qual -Wcast-align -Werror=trampolines -Werror=parentheses -Werror=reorder -Werror=return-type -Werror=sequence-point -Werror=uninitialized -Werror=format -Werror=missing-braces -Werror=sign-compare -fdiagnostics-show-option -Werror=vla -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-sync-nand -Wno-delete-non-virtual-dtor -fvisibility=hidden -MD -MT libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_executors_test.dir/foreach_executors.cpp.o -MF libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_executors_test.dir/foreach_executors.cpp.o.d -o libs/core/algorithms/tests/unit/algorithms/CMakeFiles/foreach_executors_test.dir/foreach_executors.cpp.o -c /home/hhn/makes/hpx/libs/core/algorithms/tests/unit/algorithms/foreach_executors.cpp
In file included from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_shape.hpp:10,
                 from /home/hhn/makes/hpx/libs/core/execution_base/include/hpx/execution_base/execution.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/execution/include/hpx/execution/executors/execution.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/executors/include/hpx/executors/execution_policy.hpp:14,
                 from /home/hhn/makes/hpx/libs/core/algorithms/tests/unit/algorithms/foreach_executors.cpp:7:
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:58:65: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   58 |                                                     sizeof(std::intmax_t)),
      |                                                                 ^~~~~~~~
In file included from /home/hhn/makes/gcc-modules-install/usr/local/lib/gcc/x86_64-pc-linux-gnu/13.0.0/include/stdint.h:9,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/align.h:36,
                 from /home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/memory:72,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_facade.hpp:21,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_adaptor.hpp:15,
                 from /home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:13:
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:61:30: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   61 |                         std::intmax_t>,
      |                              ^~~~~~~~
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:61:38: error: template argument 3 is invalid
   61 |                         std::intmax_t>,
      |                                      ^
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:46: error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                              ^~~~~~~~
/usr/include/stdint.h:101:33: note: ‘intmax_t’ declared here
  101 | typedef __intmax_t              intmax_t;
      |                                 ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:46: error: template argument 3 is invalid
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                              ^~~~~~~~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 1 is invalid
   65 |                         std::ptrdiff_t, std::intmax_t>>;
      |                                                      ^~
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 2 is invalid
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:65:54: error: template argument 3 is invalid
[62/2039] Building CXX object libs/core/algorithms/tests/unit/algorithms/CMakeFiles/findend_test.dir/findend.cpp.o
ninja: build stopped: subcommand failed.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-08 12:14       ` HHN
@ 2023-02-08 12:27         ` Jonathan Wakely
  2023-02-08 12:32           ` Jonathan Wakely
  0 siblings, 1 reply; 7+ messages in thread
From: Jonathan Wakely @ 2023-02-08 12:27 UTC (permalink / raw)
  To: HHN; +Cc: gcc-help

On Wed, 8 Feb 2023 at 12:14, HHN wrote:
>
> I apologise for not providing the complete context, after compiling I had tried to build the test suite and faced errors. I have attached the logs of this failure. ninja fails with
> ninja: build stopped: subcommand failed.
>
> No such issues had occurred with g++-11. Only changes made to was changing the compiler in CMake

error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?

This is clearly a bug in the software. If you want to use
std::intmax_t you need to include <cstdint> not <stdint.h>. If you
want to include <stdint.h> then you need to use ::intmax_t not
std::intmax_t.

The C++ library headers are cleaner than in previous releases and so
buggy code that used to compile is now rejected.
https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Errors when trying to use C++ modules with cmake and GCC
  2023-02-08 12:27         ` Jonathan Wakely
@ 2023-02-08 12:32           ` Jonathan Wakely
  0 siblings, 0 replies; 7+ messages in thread
From: Jonathan Wakely @ 2023-02-08 12:32 UTC (permalink / raw)
  To: HHN; +Cc: gcc-help

On Wed, 8 Feb 2023 at 12:27, Jonathan Wakely wrote:
>
> On Wed, 8 Feb 2023 at 12:14, HHN wrote:
> >
> > I apologise for not providing the complete context, after compiling I had tried to build the test suite and faced errors. I have attached the logs of this failure. ninja fails with
> > ninja: build stopped: subcommand failed.
> >
> > No such issues had occurred with g++-11. Only changes made to was changing the compiler in CMake
>
> error: ‘intmax_t’ is not a member of ‘std’; did you mean ‘intmax_t’?
>
> This is clearly a bug in the software. If you want to use
> std::intmax_t you need to include <cstdint> not <stdint.h>. If you
> want to include <stdint.h> then you need to use ::intmax_t not
> std::intmax_t.

It looks like HPX doesn't include either <cstdint> or <stdint.h> and
just happens to have a transitive include of <stdint.h> via <memory>:

In file included from
/home/hhn/makes/gcc-modules-install/usr/local/lib/gcc/x86_64-pc-linux-gnu/13.0.0/include/stdint.h:9,
                 from
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/bits/align.h:36,
                 from
/home/hhn/makes/gcc-modules-install/usr/local/include/c++/13.0.0/memory:72,
                 from
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_facade.hpp:21,
                 from
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/iterator_adaptor.hpp:15,
                 from
/home/hhn/makes/hpx/libs/core/iterator_support/include/hpx/iterator_support/counting_iterator.hpp:13:


That's a bug. Here's the fix:
https://github.com/STEllAR-GROUP/hpx/pull/6166


>
> The C++ library headers are cleaner than in previous releases and so
> buggy code that used to compile is now rejected.
> https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-02-08 12:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-01 10:52 Errors when trying to use C++ modules with cmake and GCC HHN
2023-02-01 11:00 ` Jonathan Wakely
2023-02-08  9:48   ` HHN
2023-02-08 10:35     ` Jonathan Wakely
2023-02-08 12:14       ` HHN
2023-02-08 12:27         ` Jonathan Wakely
2023-02-08 12:32           ` Jonathan Wakely

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).