Re: Errors when trying to use C++ modules with cmake and GCC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx>
wrote:

>
>
> On Wed, 8 Feb 2023, 09:49 HHN, <harihara.sn@xxxxxxxxx> 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@xxxxxxxxx>
>> wrote:
>>
>>> On Wed, 1 Feb 2023 at 10:53, HHN via Gcc-help <gcc-help@xxxxxxxxxxx>
>>> 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
[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.


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux