Created
November 14, 2022 14:58
-
-
Save dpo/d056ea7a421d090efe30a71319f1cf7a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/dev/ralna/GALAHAD/src/ssids gh-action *1 ?10 ❯ make -f $GALAHAD/makefiles/mac64.osx.ifr NumericSubtree.o 09:53:29 | |
Compiling NumericSubtree /bin/mkdir -p /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ssids | |
/bin/ln -fs /Users/dpo/dev/ralna/GALAHAD/src/ssids/cpu /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ssids/. | |
/bin/mkdir -p /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/hw_topology | |
/bin/cp ../spral/guess_topology.hxx /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/hw_topology/ | |
/usr/bin/sed -f /Users/dpo/dev/ralna/GALAHAD/seds/have_hwloc_undef.sed ../spral/config.h > /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/config1.h | |
/usr/bin/sed -f /Users/dpo/dev/ralna/GALAHAD/seds/have_getcpu_undef.sed /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/config1.h > /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/config.h | |
/bin/cp ../spral/compat.hxx /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ | |
/bin/cp ../spral/omp.hxx /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ | |
/bin/cp ../ssids/contrib.h /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ssids/ | |
/bin/cp ../ssids/profile.hxx /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ssids/ | |
/bin/cp ../ssids/NumericSubtree.cxx /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/ | |
cd /Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double ; icpc -I. -o NumericSubtree.o -c -std=c++11 -fpic -O \ | |
NumericSubtree.cxx \ | |
|| ( printf ' %-26s' "=> Disabling optimization " ; \ | |
icpc -I. -o NumericSubtree.o -c -std=c++11 -fpic -O0 \ | |
NumericSubtree.cxx ) | |
icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message. | |
In file included from ./ssids/cpu/factor.hxx(23), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/Workspace.hxx(37): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
if(!std::align(align, sz, mem_aligned_, sz_)) throw std::bad_alloc(); | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(207): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(210): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(280): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(283): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(389): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(392): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(88): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic write | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(90): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(95): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task default(none) \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(101): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(104): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp cancellation point taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(158): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task default(none) \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(166): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(169): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp cancellation point taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(201): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(13): | |
ssids/cpu/AppendAlloc.hxx(50): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
if(!std::align(align, sz, ptr_, space_)) return nullptr; | |
^ | |
In file included from NumericSubtree.cxx(13): | |
ssids/cpu/AppendAlloc.hxx(85): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp critical | |
^ | |
./ssids/cpu/BuddyAllocator.hxx(75): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
std::align(align, size, to_align, space); | |
^ | |
detected during: | |
instantiation of "void std::__1::allocator<_Tp>::construct(_Up *, _Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Up=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::allocator<char> &>]" at line 290 of | |
"/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/__memory/allocator_traits.h" | |
instantiation of "void std::__1::allocator_traits<_Alloc>::construct(std::__1::allocator_traits<_Alloc>::allocator_type &, _Tp *, _Args &&...) [with _Alloc=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, | |
_Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>, <unnamed>=void]" at line 934 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector" | |
instantiation of "void std::__1::vector<_Tp, _Allocator>::__construct_one_at_end(_Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Allocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, | |
_Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>]" at line 1693 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector" | |
instantiation of "void std::__1::vector<_Tp, _Allocator>::emplace_back(_Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Allocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, _Args=<size_t={__darwin_size_t={unsigned | |
long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>]" at line 305 | |
instantiation of "spral::ssids::cpu::buddy_alloc_internal::Table<CharAllocator>::Table(size_t={__darwin_size_t={unsigned long}}, const CharAllocator &) [with CharAllocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>]" at line 388 | |
instantiation of "spral::ssids::cpu::BuddyAllocator<T, BaseAllocator>::BuddyAllocator(size_t={__darwin_size_t={unsigned long}}, const BaseAllocator &) [with T=<unnamed>::T={double}, BaseAllocator=std::__1::allocator<<unnamed>::T={double}>]" at line 62 of "ssids/cpu/NumericSubtree.hxx" | |
instantiation of "spral::ssids::cpu::NumericSubtree<posdef, T, PAGE_SIZE, FactorAllocator>::NumericSubtree(const spral::ssids::cpu::SymbolicSubtree &, const T *, const T *, void **, const spral::ssids::cpu::cpu_factor_options &, spral::ssids::cpu::ThreadStats &) [with posdef=true, T=<unnamed>::T={double}, PAGE_SIZE=8388608UL, FactorAllocator=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>]" at line 44 of "NumericSubtree.cxx" | |
./ssids/cpu/kernels/assemble.hxx(231): error: no instance of constructor "std::__1::vector<_Tp, _Allocator>::vector [with _Tp=int, _Allocator=std::__1::__allocator_traits_rebind_t<spral::ssids::cpu::BuddyAllocator<<unnamed>::T={double}, std::__1::allocator<<unnamed>::T={double}>>, int>]" matches the argument list | |
argument types are: (int, PoolAllocInt) | |
std::vector<int, PoolAllocInt> map(n+1, PoolAllocInt(pool_alloc)); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(587): note: this candidate was rejected because arguments do not match | |
vector(vector&& __x, const __identity_t<allocator_type>& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(579): note: this candidate was rejected because mismatch in count of arguments | |
vector(vector&& __x) | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(576): note: this candidate was rejected because arguments do not match | |
vector(initializer_list<value_type> __il, const allocator_type& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(573): note: this candidate was rejected because mismatch in count of arguments | |
vector(initializer_list<value_type> __il); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(567): note: this candidate was rejected because arguments do not match | |
vector(const vector& __x, const __identity_t<allocator_type>& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(566): note: this candidate was rejected because mismatch in count of arguments | |
vector(const vector& __x); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(551): note: this candidate was rejected because mismatch in count of arguments | |
vector(_ForwardIterator __first, _ForwardIterator __last, const allocator_type& __a, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(544): note: this candidate was rejected because at least one template argument could not be deduced | |
vector(_ForwardIterator __first, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(537): note: this candidate was rejected because mismatch in count of arguments | |
vector(_InputIterator __first, _InputIterator __last, const allocator_type& __a, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(529): note: this candidate was rejected because at least one template argument could not be deduced | |
vector(_InputIterator __first, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(527): note: this candidate was rejected because mismatch in count of arguments | |
vector(size_type __n, const value_type& __x, const allocator_type& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(526): note: this candidate was rejected because arguments do not match | |
vector(size_type __n, const value_type& __x); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(522): note: this candidate was rejected because mismatch in count of arguments | |
explicit vector(size_type __n); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(510): note: this candidate was rejected because mismatch in count of arguments | |
_LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a) | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(504): note: this candidate was rejected because mismatch in count of arguments | |
vector() _NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value) | |
^ | |
detected during: | |
instantiation of "void spral::ssids::cpu::assemble_pre(bool, int, const spral::ssids::cpu::SymbolicNode &, void **, spral::ssids::cpu::NumericNode<T, PoolAlloc> &, FactorAlloc &, PoolAlloc &, std::__1::vector<spral::ssids::cpu::Workspace, std::__1::allocator<spral::ssids::cpu::Workspace>> &, const T *, const T *) [with T=<unnamed>::T={double}, FactorAlloc=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>, PoolAlloc=spral::ssids::cpu::BuddyAllocator<<unnamed>::T={double}, | |
std::__1::allocator<<unnamed>::T={double}>>]" at line 178 of "ssids/cpu/NumericSubtree.hxx" | |
instantiation of "spral::ssids::cpu::NumericSubtree<posdef, T, PAGE_SIZE, FactorAllocator>::NumericSubtree(const spral::ssids::cpu::SymbolicSubtree &, const T *, const T *, void **, const spral::ssids::cpu::cpu_factor_options &, spral::ssids::cpu::ThreadStats &) [with posdef=true, T=<unnamed>::T={double}, PAGE_SIZE=8388608UL, FactorAllocator=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>]" at line 44 of "NumericSubtree.cxx" | |
compilation aborted for NumericSubtree.cxx (code 2) | |
=> Disabling optimization icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message. | |
In file included from ./ssids/cpu/factor.hxx(23), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/Workspace.hxx(37): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
if(!std::align(align, sz, mem_aligned_, sz_)) throw std::bad_alloc(); | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(207): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(210): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(280): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(283): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(389): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from ./ssids/cpu/factor.hxx(24), | |
from ssids/cpu/NumericSubtree.hxx(10), | |
from NumericSubtree.cxx(6): | |
./ssids/cpu/kernels/assemble.hxx(392): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(88): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic write | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(90): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(95): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task default(none) \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(101): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(104): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp cancellation point taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(158): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp task default(none) \ | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(166): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(169): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp cancellation point taskgroup | |
^ | |
In file included from NumericSubtree.cxx(6): | |
ssids/cpu/NumericSubtree.hxx(201): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp atomic read | |
^ | |
In file included from NumericSubtree.cxx(13): | |
ssids/cpu/AppendAlloc.hxx(50): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
if(!std::align(align, sz, ptr_, space_)) return nullptr; | |
^ | |
In file included from NumericSubtree.cxx(13): | |
ssids/cpu/AppendAlloc.hxx(85): warning #3180: unrecognized OpenMP #pragma | |
#pragma omp critical | |
^ | |
./ssids/cpu/BuddyAllocator.hxx(75): error: more than one instance of overloaded function "std::align" matches the argument list: | |
function "std::__1::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 839 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/memory") | |
function "std::align(size_t={__darwin_size_t={unsigned long}}, size_t={__darwin_size_t={unsigned long}}, void *&, size_t={__darwin_size_t={unsigned long}} &)" (declared at line 20 of "./compat.hxx") | |
argument types are: (const int, size_t, void *, size_t) | |
std::align(align, size, to_align, space); | |
^ | |
detected during: | |
instantiation of "void std::__1::allocator<_Tp>::construct(_Up *, _Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Up=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::allocator<char> &>]" at line 290 of | |
"/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/__memory/allocator_traits.h" | |
instantiation of "void std::__1::allocator_traits<_Alloc>::construct(std::__1::allocator_traits<_Alloc>::allocator_type &, _Tp *, _Args &&...) [with _Alloc=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, | |
_Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>, <unnamed>=void]" at line 934 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector" | |
instantiation of "void std::__1::vector<_Tp, _Allocator>::__construct_one_at_end(_Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Allocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, | |
_Args=<size_t={__darwin_size_t={unsigned long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>]" at line 1693 of "/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector" | |
instantiation of "void std::__1::vector<_Tp, _Allocator>::emplace_back(_Args &&...) [with _Tp=spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>, _Allocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<char>, spral::ssids::cpu::buddy_alloc_internal::Page<std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>>>, _Args=<size_t={__darwin_size_t={unsigned | |
long}} &, std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char> &>]" at line 305 | |
instantiation of "spral::ssids::cpu::buddy_alloc_internal::Table<CharAllocator>::Table(size_t={__darwin_size_t={unsigned long}}, const CharAllocator &) [with CharAllocator=std::__1::__allocator_traits_rebind_t<std::__1::allocator<<unnamed>::T={double}>, char>]" at line 388 | |
instantiation of "spral::ssids::cpu::BuddyAllocator<T, BaseAllocator>::BuddyAllocator(size_t={__darwin_size_t={unsigned long}}, const BaseAllocator &) [with T=<unnamed>::T={double}, BaseAllocator=std::__1::allocator<<unnamed>::T={double}>]" at line 62 of "ssids/cpu/NumericSubtree.hxx" | |
instantiation of "spral::ssids::cpu::NumericSubtree<posdef, T, PAGE_SIZE, FactorAllocator>::NumericSubtree(const spral::ssids::cpu::SymbolicSubtree &, const T *, const T *, void **, const spral::ssids::cpu::cpu_factor_options &, spral::ssids::cpu::ThreadStats &) [with posdef=true, T=<unnamed>::T={double}, PAGE_SIZE=8388608UL, FactorAllocator=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>]" at line 44 of "NumericSubtree.cxx" | |
./ssids/cpu/kernels/assemble.hxx(231): error: no instance of constructor "std::__1::vector<_Tp, _Allocator>::vector [with _Tp=int, _Allocator=std::__1::__allocator_traits_rebind_t<spral::ssids::cpu::BuddyAllocator<<unnamed>::T={double}, std::__1::allocator<<unnamed>::T={double}>>, int>]" matches the argument list | |
argument types are: (int, PoolAllocInt) | |
std::vector<int, PoolAllocInt> map(n+1, PoolAllocInt(pool_alloc)); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(587): note: this candidate was rejected because arguments do not match | |
vector(vector&& __x, const __identity_t<allocator_type>& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(579): note: this candidate was rejected because mismatch in count of arguments | |
vector(vector&& __x) | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(576): note: this candidate was rejected because arguments do not match | |
vector(initializer_list<value_type> __il, const allocator_type& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(573): note: this candidate was rejected because mismatch in count of arguments | |
vector(initializer_list<value_type> __il); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(567): note: this candidate was rejected because arguments do not match | |
vector(const vector& __x, const __identity_t<allocator_type>& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(566): note: this candidate was rejected because mismatch in count of arguments | |
vector(const vector& __x); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(551): note: this candidate was rejected because mismatch in count of arguments | |
vector(_ForwardIterator __first, _ForwardIterator __last, const allocator_type& __a, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(544): note: this candidate was rejected because at least one template argument could not be deduced | |
vector(_ForwardIterator __first, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(537): note: this candidate was rejected because mismatch in count of arguments | |
vector(_InputIterator __first, _InputIterator __last, const allocator_type& __a, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(529): note: this candidate was rejected because at least one template argument could not be deduced | |
vector(_InputIterator __first, | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(527): note: this candidate was rejected because mismatch in count of arguments | |
vector(size_type __n, const value_type& __x, const allocator_type& __a); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(526): note: this candidate was rejected because arguments do not match | |
vector(size_type __n, const value_type& __x); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(522): note: this candidate was rejected because mismatch in count of arguments | |
explicit vector(size_type __n); | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(510): note: this candidate was rejected because mismatch in count of arguments | |
_LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a) | |
^ | |
/Library/Developer/CommandLineTools/usr/bin/../../usr/include/c++/v1/vector(504): note: this candidate was rejected because mismatch in count of arguments | |
vector() _NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value) | |
^ | |
detected during: | |
instantiation of "void spral::ssids::cpu::assemble_pre(bool, int, const spral::ssids::cpu::SymbolicNode &, void **, spral::ssids::cpu::NumericNode<T, PoolAlloc> &, FactorAlloc &, PoolAlloc &, std::__1::vector<spral::ssids::cpu::Workspace, std::__1::allocator<spral::ssids::cpu::Workspace>> &, const T *, const T *) [with T=<unnamed>::T={double}, FactorAlloc=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>, PoolAlloc=spral::ssids::cpu::BuddyAllocator<<unnamed>::T={double}, | |
std::__1::allocator<<unnamed>::T={double}>>]" at line 178 of "ssids/cpu/NumericSubtree.hxx" | |
instantiation of "spral::ssids::cpu::NumericSubtree<posdef, T, PAGE_SIZE, FactorAllocator>::NumericSubtree(const spral::ssids::cpu::SymbolicSubtree &, const T *, const T *, void **, const spral::ssids::cpu::cpu_factor_options &, spral::ssids::cpu::ThreadStats &) [with posdef=true, T=<unnamed>::T={double}, PAGE_SIZE=8388608UL, FactorAllocator=spral::ssids::cpu::AppendAlloc<<unnamed>::T={double}>]" at line 44 of "NumericSubtree.cxx" | |
compilation aborted for NumericSubtree.cxx (code 2) | |
make: *** [/Users/dpo/dev/ralna/GALAHAD/objects/mac64.osx.ifr/double/libgalahad_spral.a(NumericSubtree.o)] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment