Skip to content

Instantly share code, notes, and snippets.

@dpo
Created November 14, 2022 14:58
Show Gist options
  • Save dpo/d056ea7a421d090efe30a71319f1cf7a to your computer and use it in GitHub Desktop.
Save dpo/d056ea7a421d090efe30a71319f1cf7a to your computer and use it in GitHub Desktop.
~/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