error report
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc: In member function ‘int OutputUnit_d::getVCBufferOccupancy(int)’:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc:135:40: error: no matching function for call to ‘flitBuffer_d::isReady()’
if (m_out_buffer_vcis[vc]->isReady()) {
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc:135:40: note: candidate is:
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/NetworkLink_d.hh:38:0,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/CreditLink_d.hh:34,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.hh:38,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.cc:32:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/flitBuffer_d.hh:47:10: note: bool flitBuffer_d::isReady(Cycles)
bool isReady(Cycles curTime);
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/flitBuffer_d.hh:47:10: note: candidate expects 1 argument, 0 provided
scons: *** [build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/OutputUnit_d.o] Error 1
scons: building terminated because of errors.
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:41:0:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/VCallocator_d.hh: In member function ‘void Router_d::collateStats()’:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/VCallocator_d.hh:90:25: error: ‘std::vector VCallocator_d::m_local_arbiter_activity’ is private
std::vector m_local_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:207:17: error: within this context
m_vc_alloc->m_local_arbiter_activity = m_vc_local_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:207:42: error: no match for ‘operator=’ (operand types are ‘std::vector’ and ‘Stats::Scalar’)
m_vc_alloc->m_local_arbiter_activity = m_vc_local_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:207:42: note: candidates are:
In file included from /usr/include/c++/4.8/vector:69:0,
from /usr/include/c++/4.8/bits/random.h:34,
from /usr/include/c++/4.8/random:50,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from build/X86_VI_hammer_GPU/base/stl_helpers.hh:34,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:31:
/usr/include/c++/4.8/bits/vector.tcc:160:5: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]
vector<_Tp, _Alloc>::
^
/usr/include/c++/4.8/bits/vector.tcc:160:5: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘const std::vector&’
In file included from /usr/include/c++/4.8/vector:64:0,
from /usr/include/c++/4.8/bits/random.h:34,
from /usr/include/c++/4.8/random:50,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from build/X86_VI_hammer_GPU/base/stl_helpers.hh:34,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:31:
/usr/include/c++/4.8/bits/stl_vector.h:439:7: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = double; _Alloc = std::allocator]
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
^
/usr/include/c++/4.8/bits/stl_vector.h:439:7: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘std::vector&&’
/usr/include/c++/4.8/bits/stl_vector.h:461:7: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]
operator=(initializer_list<value_type> __l)
^
/usr/include/c++/4.8/bits/stl_vector.h:461:7: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘std::initializer_list’
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:41:0:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/VCallocator_d.hh:91:25: error: ‘std::vector VCallocator_d::m_global_arbiter_activity’ is private
std::vector m_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:208:17: error: within this context
m_vc_alloc->m_global_arbiter_activity = m_vc_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:208:43: error: no match for ‘operator=’ (operand types are ‘std::vector’ and ‘Stats::Scalar’)
m_vc_alloc->m_global_arbiter_activity = m_vc_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:208:43: note: candidates are:
In file included from /usr/include/c++/4.8/vector:69:0,
from /usr/include/c++/4.8/bits/random.h:34,
from /usr/include/c++/4.8/random:50,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from build/X86_VI_hammer_GPU/base/stl_helpers.hh:34,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:31:
/usr/include/c++/4.8/bits/vector.tcc:160:5: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]
vector<_Tp, _Alloc>::
^
/usr/include/c++/4.8/bits/vector.tcc:160:5: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘const std::vector&’
In file included from /usr/include/c++/4.8/vector:64:0,
from /usr/include/c++/4.8/bits/random.h:34,
from /usr/include/c++/4.8/random:50,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from build/X86_VI_hammer_GPU/base/stl_helpers.hh:34,
from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:31:
/usr/include/c++/4.8/bits/stl_vector.h:439:7: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = double; _Alloc = std::allocator]
operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
^
/usr/include/c++/4.8/bits/stl_vector.h:439:7: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘std::vector&&’
/usr/include/c++/4.8/bits/stl_vector.h:461:7: note: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = double; _Alloc = std::allocator]
operator=(initializer_list<value_type> __l)
^
/usr/include/c++/4.8/bits/stl_vector.h:461:7: note: no known conversion for argument 1 from ‘Stats::Scalar’ to ‘std::initializer_list’
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:39:0:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/SWallocator_d.hh:73:12: error: ‘double SWallocator_d::m_local_arbiter_activity’ is private
double m_local_arbiter_activity, m_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:209:17: error: within this context
m_sw_alloc->m_local_arbiter_activity = m_sw_local_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:209:42: error: cannot convert ‘Stats::Scalar’ to ‘double’ in assignment
m_sw_alloc->m_local_arbiter_activity = m_sw_local_arbiter_activity;
^
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:39:0:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/SWallocator_d.hh:73:38: error: ‘double SWallocator_d::m_global_arbiter_activity’ is private
double m_local_arbiter_activity, m_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:210:17: error: within this context
m_sw_alloc->m_global_arbiter_activity = m_sw_global_arbiter_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:210:43: error: cannot convert ‘Stats::Scalar’ to ‘double’ in assignment
m_sw_alloc->m_global_arbiter_activity = m_sw_global_arbiter_activity;
^
In file included from build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:40:0:
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Switch_d.hh:64:12: error: ‘double Switch_d::m_crossbar_activity’ is private
double m_crossbar_activity;
^
build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.cc:211:37: error: within this context
m_crossbar_activity = m_switch->m_crossbar_activity;
^
scons: *** [build/X86_VI_hammer_GPU/mem/ruby/network/garnet/fixed-pipeline/Router_d.o] Error 1
scons: building terminated because of errors.