Advertisement
Guest User

Untitled

a guest
Mar 21st, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.17 KB | None | 0 0
  1. Making all in .
  2. make[1]: Entering directory '/home/rjones/d/ceph'
  3. make[1]: Nothing to be done for 'all-am'.
  4. make[1]: Leaving directory '/home/rjones/d/ceph'
  5. Making all in src
  6. make[1]: Entering directory '/home/rjones/d/ceph/src'
  7. make all-recursive
  8. make[2]: Entering directory '/home/rjones/d/ceph/src'
  9. Making all in ocf
  10. make[3]: Entering directory '/home/rjones/d/ceph/src/ocf'
  11. make[3]: Nothing to be done for 'all'.
  12. make[3]: Leaving directory '/home/rjones/d/ceph/src/ocf'
  13. Making all in java
  14. make[3]: Entering directory '/home/rjones/d/ceph/src/java'
  15. make all-am
  16. make[4]: Entering directory '/home/rjones/d/ceph/src/java'
  17. make[4]: Nothing to be done for 'all-am'.
  18. make[4]: Leaving directory '/home/rjones/d/ceph/src/java'
  19. make[3]: Leaving directory '/home/rjones/d/ceph/src/java'
  20. make[3]: Entering directory '/home/rjones/d/ceph/src'
  21. CXX osd/libosd_a-PG.o
  22. In file included from /usr/include/c++/6.0.0/functional:49:0,
  23. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  24. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  25. from /usr/include/boost/intrusive_ptr.hpp:16,
  26. from /usr/include/boost/statechart/event_base.hpp:15,
  27. from /usr/include/boost/statechart/event.hpp:11,
  28. from osd/PG.h:19,
  29. from osd/PG.cc:15:
  30. /usr/include/c++/6.0.0/bits/stl_function.h: In instantiation of ‘constexpr bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue]’:
  31. /usr/include/boost/intrusive/detail/tree_value_compare.hpp:83:37: required from ‘bool boost::intrusive::tree_value_compare<Key, T, KeyCompare, KeyOfValue>::operator()(const KeyType&, const KeyType2&) [with KeyType = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue; KeyType2 = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue; Key = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue; T = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue; KeyCompare = std::less<WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue>; KeyOfValue = boost::move_detail::identity<WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue>]’
  32. /usr/include/boost/intrusive/bstree.hpp:1261:7: required from ‘boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::iterator boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::insert_unique_commit(boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::reference, const insert_commit_data&) [with ValueTraits = boost::intrusive::bhtraits<WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue, boost::intrusive::rbtree_node_traits<void*, false>, (boost::intrusive::link_mode_type)1u, boost::intrusive::dft_tag, 3u>; VoidOrKeyOfValue = void; VoidOrKeyComp = void; SizeType = long unsigned int; bool ConstantTimeSize = true; boost::intrusive::algo_types AlgoType = (boost::intrusive::algo_types)5u; HeaderHolder = void; boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::iterator = boost::intrusive::tree_iterator<boost::intrusive::bhtraits<WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue, boost::intrusive::rbtree_node_traits<void*, false>, (boost::intrusive::link_mode_type)1u, boost::intrusive::dft_tag, 3u>, false>; boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::reference = WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue&; boost::intrusive::bstree_impl<ValueTraits, VoidOrKeyOfValue, VoidOrKeyComp, SizeType, ConstantTimeSize, AlgoType, HeaderHolder>::insert_commit_data = boost::intrusive::insert_commit_data_t<boost::intrusive::rbtree_node<void*>*>]’
  33. ./common/WeightedPriorityQueue.h:153:22: required from ‘void WeightedPriorityQueue<T, K>::Queue::insert(unsigned int, K&, unsigned int, T&, bool) [with T = std::pair<boost::intrusive_ptr<PG>, PGQueueable>; K = entity_inst_t]’
  34. ./common/WeightedPriorityQueue.h:263:7: required from ‘void WeightedPriorityQueue<T, K>::enqueue_strict(K, unsigned int, T) [with T = std::pair<boost::intrusive_ptr<PG>, PGQueueable>; K = entity_inst_t]’
  35. osd/PG.cc:7984:57: required from here
  36. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: error: no match for ‘operator<’ (operand types are ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ and ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’)
  37. { return __x < __y; }
  38. ~~~~^~~~~
  39. In file included from /usr/include/c++/6.0.0/utility:70:0,
  40. from /usr/include/c++/6.0.0/tuple:38,
  41. from /usr/include/c++/6.0.0/functional:55,
  42. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  43. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  44. from /usr/include/boost/intrusive_ptr.hpp:16,
  45. from /usr/include/boost/statechart/event_base.hpp:15,
  46. from /usr/include/boost/statechart/event.hpp:11,
  47. from osd/PG.h:19,
  48. from osd/PG.cc:15:
  49. /usr/include/c++/6.0.0/bits/stl_pair.h:350:5: note: candidate: template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
  50. operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  51. ^~~~~~~~
  52. /usr/include/c++/6.0.0/bits/stl_pair.h:350:5: note: template argument deduction/substitution failed:
  53. In file included from /usr/include/c++/6.0.0/functional:49:0,
  54. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  55. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  56. from /usr/include/boost/intrusive_ptr.hpp:16,
  57. from /usr/include/boost/statechart/event_base.hpp:15,
  58. from /usr/include/boost/statechart/event.hpp:11,
  59. from osd/PG.h:19,
  60. from osd/PG.cc:15:
  61. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::pair<_T1, _T2>’
  62. { return __x < __y; }
  63. ~~~~^~~~~
  64. In file included from /usr/include/c++/6.0.0/bits/stl_algobase.h:67:0,
  65. from /usr/include/c++/6.0.0/bits/char_traits.h:39,
  66. from /usr/include/c++/6.0.0/string:40,
  67. from /usr/include/c++/6.0.0/stdexcept:39,
  68. from /usr/include/c++/6.0.0/array:39,
  69. from /usr/include/c++/6.0.0/tuple:39,
  70. from /usr/include/c++/6.0.0/functional:55,
  71. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  72. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  73. from /usr/include/boost/intrusive_ptr.hpp:16,
  74. from /usr/include/boost/statechart/event_base.hpp:15,
  75. from /usr/include/boost/statechart/event.hpp:11,
  76. from osd/PG.h:19,
  77. from osd/PG.cc:15:
  78. /usr/include/c++/6.0.0/bits/stl_iterator.h:298:5: note: candidate: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
  79. operator<(const reverse_iterator<_Iterator>& __x,
  80. ^~~~~~~~
  81. /usr/include/c++/6.0.0/bits/stl_iterator.h:298:5: note: template argument deduction/substitution failed:
  82. In file included from /usr/include/c++/6.0.0/functional:49:0,
  83. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  84. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  85. from /usr/include/boost/intrusive_ptr.hpp:16,
  86. from /usr/include/boost/statechart/event_base.hpp:15,
  87. from /usr/include/boost/statechart/event.hpp:11,
  88. from osd/PG.h:19,
  89. from osd/PG.cc:15:
  90. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::reverse_iterator<_Iterator>’
  91. { return __x < __y; }
  92. ~~~~^~~~~
  93. In file included from /usr/include/c++/6.0.0/bits/stl_algobase.h:67:0,
  94. from /usr/include/c++/6.0.0/bits/char_traits.h:39,
  95. from /usr/include/c++/6.0.0/string:40,
  96. from /usr/include/c++/6.0.0/stdexcept:39,
  97. from /usr/include/c++/6.0.0/array:39,
  98. from /usr/include/c++/6.0.0/tuple:39,
  99. from /usr/include/c++/6.0.0/functional:55,
  100. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  101. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  102. from /usr/include/boost/intrusive_ptr.hpp:16,
  103. from /usr/include/boost/statechart/event_base.hpp:15,
  104. from /usr/include/boost/statechart/event.hpp:11,
  105. from osd/PG.h:19,
  106. from osd/PG.cc:15:
  107. /usr/include/c++/6.0.0/bits/stl_iterator.h:348:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
  108. operator<(const reverse_iterator<_IteratorL>& __x,
  109. ^~~~~~~~
  110. /usr/include/c++/6.0.0/bits/stl_iterator.h:348:5: note: template argument deduction/substitution failed:
  111. In file included from /usr/include/c++/6.0.0/functional:49:0,
  112. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  113. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  114. from /usr/include/boost/intrusive_ptr.hpp:16,
  115. from /usr/include/boost/statechart/event_base.hpp:15,
  116. from /usr/include/boost/statechart/event.hpp:11,
  117. from osd/PG.h:19,
  118. from osd/PG.cc:15:
  119. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::reverse_iterator<_Iterator>’
  120. { return __x < __y; }
  121. ~~~~^~~~~
  122. In file included from /usr/include/c++/6.0.0/bits/stl_algobase.h:67:0,
  123. from /usr/include/c++/6.0.0/bits/char_traits.h:39,
  124. from /usr/include/c++/6.0.0/string:40,
  125. from /usr/include/c++/6.0.0/stdexcept:39,
  126. from /usr/include/c++/6.0.0/array:39,
  127. from /usr/include/c++/6.0.0/tuple:39,
  128. from /usr/include/c++/6.0.0/functional:55,
  129. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  130. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  131. from /usr/include/boost/intrusive_ptr.hpp:16,
  132. from /usr/include/boost/statechart/event_base.hpp:15,
  133. from /usr/include/boost/statechart/event.hpp:11,
  134. from osd/PG.h:19,
  135. from osd/PG.cc:15:
  136. /usr/include/c++/6.0.0/bits/stl_iterator.h:1130:5: note: candidate: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)
  137. operator<(const move_iterator<_IteratorL>& __x,
  138. ^~~~~~~~
  139. /usr/include/c++/6.0.0/bits/stl_iterator.h:1130:5: note: template argument deduction/substitution failed:
  140. In file included from /usr/include/c++/6.0.0/functional:49:0,
  141. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  142. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  143. from /usr/include/boost/intrusive_ptr.hpp:16,
  144. from /usr/include/boost/statechart/event_base.hpp:15,
  145. from /usr/include/boost/statechart/event.hpp:11,
  146. from osd/PG.h:19,
  147. from osd/PG.cc:15:
  148. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::move_iterator<_IteratorL>’
  149. { return __x < __y; }
  150. ~~~~^~~~~
  151. In file included from /usr/include/c++/6.0.0/bits/stl_algobase.h:67:0,
  152. from /usr/include/c++/6.0.0/bits/char_traits.h:39,
  153. from /usr/include/c++/6.0.0/string:40,
  154. from /usr/include/c++/6.0.0/stdexcept:39,
  155. from /usr/include/c++/6.0.0/array:39,
  156. from /usr/include/c++/6.0.0/tuple:39,
  157. from /usr/include/c++/6.0.0/functional:55,
  158. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  159. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  160. from /usr/include/boost/intrusive_ptr.hpp:16,
  161. from /usr/include/boost/statechart/event_base.hpp:15,
  162. from /usr/include/boost/statechart/event.hpp:11,
  163. from osd/PG.h:19,
  164. from osd/PG.cc:15:
  165. /usr/include/c++/6.0.0/bits/stl_iterator.h:1136:5: note: candidate: template<class _Iterator> bool std::operator<(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)
  166. operator<(const move_iterator<_Iterator>& __x,
  167. ^~~~~~~~
  168. /usr/include/c++/6.0.0/bits/stl_iterator.h:1136:5: note: template argument deduction/substitution failed:
  169. In file included from /usr/include/c++/6.0.0/functional:49:0,
  170. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  171. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  172. from /usr/include/boost/intrusive_ptr.hpp:16,
  173. from /usr/include/boost/statechart/event_base.hpp:15,
  174. from /usr/include/boost/statechart/event.hpp:11,
  175. from osd/PG.h:19,
  176. from osd/PG.cc:15:
  177. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::move_iterator<_IteratorL>’
  178. { return __x < __y; }
  179. ~~~~^~~~~
  180. In file included from /usr/include/c++/6.0.0/string:52:0,
  181. from /usr/include/c++/6.0.0/stdexcept:39,
  182. from /usr/include/c++/6.0.0/array:39,
  183. from /usr/include/c++/6.0.0/tuple:39,
  184. from /usr/include/c++/6.0.0/functional:55,
  185. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  186. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  187. from /usr/include/boost/intrusive_ptr.hpp:16,
  188. from /usr/include/boost/statechart/event_base.hpp:15,
  189. from /usr/include/boost/statechart/event.hpp:11,
  190. from osd/PG.h:19,
  191. from osd/PG.cc:15:
  192. /usr/include/c++/6.0.0/bits/basic_string.h:5135:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
  193. operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  194. ^~~~~~~~
  195. /usr/include/c++/6.0.0/bits/basic_string.h:5135:5: note: template argument deduction/substitution failed:
  196. In file included from /usr/include/c++/6.0.0/functional:49:0,
  197. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  198. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  199. from /usr/include/boost/intrusive_ptr.hpp:16,
  200. from /usr/include/boost/statechart/event_base.hpp:15,
  201. from /usr/include/boost/statechart/event.hpp:11,
  202. from osd/PG.h:19,
  203. from osd/PG.cc:15:
  204. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
  205. { return __x < __y; }
  206. ~~~~^~~~~
  207. In file included from /usr/include/c++/6.0.0/string:52:0,
  208. from /usr/include/c++/6.0.0/stdexcept:39,
  209. from /usr/include/c++/6.0.0/array:39,
  210. from /usr/include/c++/6.0.0/tuple:39,
  211. from /usr/include/c++/6.0.0/functional:55,
  212. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  213. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  214. from /usr/include/boost/intrusive_ptr.hpp:16,
  215. from /usr/include/boost/statechart/event_base.hpp:15,
  216. from /usr/include/boost/statechart/event.hpp:11,
  217. from osd/PG.h:19,
  218. from osd/PG.cc:15:
  219. /usr/include/c++/6.0.0/bits/basic_string.h:5148:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
  220. operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
  221. ^~~~~~~~
  222. /usr/include/c++/6.0.0/bits/basic_string.h:5148:5: note: template argument deduction/substitution failed:
  223. In file included from /usr/include/c++/6.0.0/functional:49:0,
  224. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  225. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  226. from /usr/include/boost/intrusive_ptr.hpp:16,
  227. from /usr/include/boost/statechart/event_base.hpp:15,
  228. from /usr/include/boost/statechart/event.hpp:11,
  229. from osd/PG.h:19,
  230. from osd/PG.cc:15:
  231. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
  232. { return __x < __y; }
  233. ~~~~^~~~~
  234. In file included from /usr/include/c++/6.0.0/string:52:0,
  235. from /usr/include/c++/6.0.0/stdexcept:39,
  236. from /usr/include/c++/6.0.0/array:39,
  237. from /usr/include/c++/6.0.0/tuple:39,
  238. from /usr/include/c++/6.0.0/functional:55,
  239. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  240. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  241. from /usr/include/boost/intrusive_ptr.hpp:16,
  242. from /usr/include/boost/statechart/event_base.hpp:15,
  243. from /usr/include/boost/statechart/event.hpp:11,
  244. from osd/PG.h:19,
  245. from osd/PG.cc:15:
  246. /usr/include/c++/6.0.0/bits/basic_string.h:5160:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
  247. operator<(const _CharT* __lhs,
  248. ^~~~~~~~
  249. /usr/include/c++/6.0.0/bits/basic_string.h:5160:5: note: template argument deduction/substitution failed:
  250. In file included from /usr/include/c++/6.0.0/functional:49:0,
  251. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  252. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  253. from /usr/include/boost/intrusive_ptr.hpp:16,
  254. from /usr/include/boost/statechart/event_base.hpp:15,
  255. from /usr/include/boost/statechart/event.hpp:11,
  256. from osd/PG.h:19,
  257. from osd/PG.cc:15:
  258. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: mismatched types ‘const _CharT*’ and ‘WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’
  259. { return __x < __y; }
  260. ~~~~^~~~~
  261. In file included from /usr/include/c++/6.0.0/tuple:39:0,
  262. from /usr/include/c++/6.0.0/functional:55,
  263. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  264. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  265. from /usr/include/boost/intrusive_ptr.hpp:16,
  266. from /usr/include/boost/statechart/event_base.hpp:15,
  267. from /usr/include/boost/statechart/event.hpp:11,
  268. from osd/PG.h:19,
  269. from osd/PG.cc:15:
  270. /usr/include/c++/6.0.0/array:251:5: note: candidate: template<class _Tp, long unsigned int _Nm> bool std::operator<(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)
  271. operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
  272. ^~~~~~~~
  273. /usr/include/c++/6.0.0/array:251:5: note: template argument deduction/substitution failed:
  274. In file included from /usr/include/c++/6.0.0/functional:49:0,
  275. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  276. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  277. from /usr/include/boost/intrusive_ptr.hpp:16,
  278. from /usr/include/boost/statechart/event_base.hpp:15,
  279. from /usr/include/boost/statechart/event.hpp:11,
  280. from osd/PG.h:19,
  281. from osd/PG.cc:15:
  282. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::array<_Tp, _Nm>’
  283. { return __x < __y; }
  284. ~~~~^~~~~
  285. In file included from /usr/include/c++/6.0.0/functional:55:0,
  286. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  287. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  288. from /usr/include/boost/intrusive_ptr.hpp:16,
  289. from /usr/include/boost/statechart/event_base.hpp:15,
  290. from /usr/include/boost/statechart/event.hpp:11,
  291. from osd/PG.h:19,
  292. from osd/PG.cc:15:
  293. /usr/include/c++/6.0.0/tuple:1331:5: note: candidate: template<class ... _TElements, class ... _UElements> constexpr bool std::operator<(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&)
  294. operator<(const tuple<_TElements...>& __t,
  295. ^~~~~~~~
  296. /usr/include/c++/6.0.0/tuple:1331:5: note: template argument deduction/substitution failed:
  297. In file included from /usr/include/c++/6.0.0/functional:49:0,
  298. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  299. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  300. from /usr/include/boost/intrusive_ptr.hpp:16,
  301. from /usr/include/boost/statechart/event_base.hpp:15,
  302. from /usr/include/boost/statechart/event.hpp:11,
  303. from osd/PG.h:19,
  304. from osd/PG.cc:15:
  305. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::tuple<_Elements ...>’
  306. { return __x < __y; }
  307. ~~~~^~~~~
  308. In file included from /usr/include/c++/6.0.0/memory:81:0,
  309. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  310. from /usr/include/boost/statechart/detail/memory.hpp:14,
  311. from /usr/include/boost/statechart/event.hpp:13,
  312. from osd/PG.h:19,
  313. from osd/PG.cc:15:
  314. /usr/include/c++/6.0.0/bits/unique_ptr.h:680:5: note: candidate: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)
  315. operator<(const unique_ptr<_Tp, _Dp>& __x,
  316. ^~~~~~~~
  317. /usr/include/c++/6.0.0/bits/unique_ptr.h:680:5: note: template argument deduction/substitution failed:
  318. In file included from /usr/include/c++/6.0.0/functional:49:0,
  319. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  320. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  321. from /usr/include/boost/intrusive_ptr.hpp:16,
  322. from /usr/include/boost/statechart/event_base.hpp:15,
  323. from /usr/include/boost/statechart/event.hpp:11,
  324. from osd/PG.h:19,
  325. from osd/PG.cc:15:
  326. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
  327. { return __x < __y; }
  328. ~~~~^~~~~
  329. In file included from /usr/include/c++/6.0.0/memory:81:0,
  330. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  331. from /usr/include/boost/statechart/detail/memory.hpp:14,
  332. from /usr/include/boost/statechart/event.hpp:13,
  333. from osd/PG.h:19,
  334. from osd/PG.cc:15:
  335. /usr/include/c++/6.0.0/bits/unique_ptr.h:691:5: note: candidate: template<class _Tp, class _Dp> bool std::operator<(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)
  336. operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
  337. ^~~~~~~~
  338. /usr/include/c++/6.0.0/bits/unique_ptr.h:691:5: note: template argument deduction/substitution failed:
  339. In file included from /usr/include/c++/6.0.0/functional:49:0,
  340. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  341. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  342. from /usr/include/boost/intrusive_ptr.hpp:16,
  343. from /usr/include/boost/statechart/event_base.hpp:15,
  344. from /usr/include/boost/statechart/event.hpp:11,
  345. from osd/PG.h:19,
  346. from osd/PG.cc:15:
  347. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
  348. { return __x < __y; }
  349. ~~~~^~~~~
  350. In file included from /usr/include/c++/6.0.0/memory:81:0,
  351. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  352. from /usr/include/boost/statechart/detail/memory.hpp:14,
  353. from /usr/include/boost/statechart/event.hpp:13,
  354. from osd/PG.h:19,
  355. from osd/PG.cc:15:
  356. /usr/include/c++/6.0.0/bits/unique_ptr.h:697:5: note: candidate: template<class _Tp, class _Dp> bool std::operator<(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)
  357. operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
  358. ^~~~~~~~
  359. /usr/include/c++/6.0.0/bits/unique_ptr.h:697:5: note: template argument deduction/substitution failed:
  360. In file included from /usr/include/c++/6.0.0/functional:49:0,
  361. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  362. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  363. from /usr/include/boost/intrusive_ptr.hpp:16,
  364. from /usr/include/boost/statechart/event_base.hpp:15,
  365. from /usr/include/boost/statechart/event.hpp:11,
  366. from osd/PG.h:19,
  367. from osd/PG.cc:15:
  368. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
  369. { return __x < __y; }
  370. ~~~~^~~~~
  371. In file included from /usr/include/c++/6.0.0/bits/shared_ptr.h:52:0,
  372. from /usr/include/c++/6.0.0/memory:82,
  373. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  374. from /usr/include/boost/statechart/detail/memory.hpp:14,
  375. from /usr/include/boost/statechart/event.hpp:13,
  376. from osd/PG.h:19,
  377. from osd/PG.cc:15:
  378. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1218:5: note: candidate: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)
  379. operator<(const __shared_ptr<_Tp1, _Lp>& __a,
  380. ^~~~~~~~
  381. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1218:5: note: template argument deduction/substitution failed:
  382. In file included from /usr/include/c++/6.0.0/functional:49:0,
  383. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  384. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  385. from /usr/include/boost/intrusive_ptr.hpp:16,
  386. from /usr/include/boost/statechart/event_base.hpp:15,
  387. from /usr/include/boost/statechart/event.hpp:11,
  388. from osd/PG.h:19,
  389. from osd/PG.cc:15:
  390. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
  391. { return __x < __y; }
  392. ~~~~^~~~~
  393. In file included from /usr/include/c++/6.0.0/bits/shared_ptr.h:52:0,
  394. from /usr/include/c++/6.0.0/memory:82,
  395. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  396. from /usr/include/boost/statechart/detail/memory.hpp:14,
  397. from /usr/include/boost/statechart/event.hpp:13,
  398. from osd/PG.h:19,
  399. from osd/PG.cc:15:
  400. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1227:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)
  401. operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
  402. ^~~~~~~~
  403. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1227:5: note: template argument deduction/substitution failed:
  404. In file included from /usr/include/c++/6.0.0/functional:49:0,
  405. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  406. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  407. from /usr/include/boost/intrusive_ptr.hpp:16,
  408. from /usr/include/boost/statechart/event_base.hpp:15,
  409. from /usr/include/boost/statechart/event.hpp:11,
  410. from osd/PG.h:19,
  411. from osd/PG.cc:15:
  412. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
  413. { return __x < __y; }
  414. ~~~~^~~~~
  415. In file included from /usr/include/c++/6.0.0/bits/shared_ptr.h:52:0,
  416. from /usr/include/c++/6.0.0/memory:82,
  417. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  418. from /usr/include/boost/statechart/detail/memory.hpp:14,
  419. from /usr/include/boost/statechart/event.hpp:13,
  420. from osd/PG.h:19,
  421. from osd/PG.cc:15:
  422. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1232:5: note: candidate: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator<(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)
  423. operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
  424. ^~~~~~~~
  425. /usr/include/c++/6.0.0/bits/shared_ptr_base.h:1232:5: note: template argument deduction/substitution failed:
  426. In file included from /usr/include/c++/6.0.0/functional:49:0,
  427. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  428. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  429. from /usr/include/boost/intrusive_ptr.hpp:16,
  430. from /usr/include/boost/statechart/event_base.hpp:15,
  431. from /usr/include/boost/statechart/event.hpp:11,
  432. from osd/PG.h:19,
  433. from osd/PG.cc:15:
  434. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
  435. { return __x < __y; }
  436. ~~~~^~~~~
  437. In file included from /usr/include/c++/6.0.0/memory:82:0,
  438. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  439. from /usr/include/boost/statechart/detail/memory.hpp:14,
  440. from /usr/include/boost/statechart/event.hpp:13,
  441. from osd/PG.h:19,
  442. from osd/PG.cc:15:
  443. /usr/include/c++/6.0.0/bits/shared_ptr.h:368:5: note: candidate: template<class _Tp1, class _Tp2> bool std::operator<(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&)
  444. operator<(const shared_ptr<_Tp1>& __a,
  445. ^~~~~~~~
  446. /usr/include/c++/6.0.0/bits/shared_ptr.h:368:5: note: template argument deduction/substitution failed:
  447. In file included from /usr/include/c++/6.0.0/functional:49:0,
  448. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  449. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  450. from /usr/include/boost/intrusive_ptr.hpp:16,
  451. from /usr/include/boost/statechart/event_base.hpp:15,
  452. from /usr/include/boost/statechart/event.hpp:11,
  453. from osd/PG.h:19,
  454. from osd/PG.cc:15:
  455. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::shared_ptr<_Tp1>’
  456. { return __x < __y; }
  457. ~~~~^~~~~
  458. In file included from /usr/include/c++/6.0.0/memory:82:0,
  459. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  460. from /usr/include/boost/statechart/detail/memory.hpp:14,
  461. from /usr/include/boost/statechart/event.hpp:13,
  462. from osd/PG.h:19,
  463. from osd/PG.cc:15:
  464. /usr/include/c++/6.0.0/bits/shared_ptr.h:377:5: note: candidate: template<class _Tp> bool std::operator<(const std::shared_ptr<_Tp1>&, std::nullptr_t)
  465. operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  466. ^~~~~~~~
  467. /usr/include/c++/6.0.0/bits/shared_ptr.h:377:5: note: template argument deduction/substitution failed:
  468. In file included from /usr/include/c++/6.0.0/functional:49:0,
  469. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  470. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  471. from /usr/include/boost/intrusive_ptr.hpp:16,
  472. from /usr/include/boost/statechart/event_base.hpp:15,
  473. from /usr/include/boost/statechart/event.hpp:11,
  474. from osd/PG.h:19,
  475. from osd/PG.cc:15:
  476. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::shared_ptr<_Tp1>’
  477. { return __x < __y; }
  478. ~~~~^~~~~
  479. In file included from /usr/include/c++/6.0.0/memory:82:0,
  480. from /usr/include/boost/detail/allocator_utilities.hpp:17,
  481. from /usr/include/boost/statechart/detail/memory.hpp:14,
  482. from /usr/include/boost/statechart/event.hpp:13,
  483. from osd/PG.h:19,
  484. from osd/PG.cc:15:
  485. /usr/include/c++/6.0.0/bits/shared_ptr.h:382:5: note: candidate: template<class _Tp> bool std::operator<(std::nullptr_t, const std::shared_ptr<_Tp1>&)
  486. operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  487. ^~~~~~~~
  488. /usr/include/c++/6.0.0/bits/shared_ptr.h:382:5: note: template argument deduction/substitution failed:
  489. In file included from /usr/include/c++/6.0.0/functional:49:0,
  490. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  491. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  492. from /usr/include/boost/intrusive_ptr.hpp:16,
  493. from /usr/include/boost/statechart/event_base.hpp:15,
  494. from /usr/include/boost/statechart/event.hpp:11,
  495. from osd/PG.h:19,
  496. from osd/PG.cc:15:
  497. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::shared_ptr<_Tp1>’
  498. { return __x < __y; }
  499. ~~~~^~~~~
  500. In file included from /usr/include/c++/6.0.0/list:63:0,
  501. from /usr/include/boost/statechart/detail/state_base.hpp:29,
  502. from /usr/include/boost/statechart/detail/leaf_state.hpp:11,
  503. from /usr/include/boost/statechart/simple_state.hpp:13,
  504. from osd/PG.h:20,
  505. from osd/PG.cc:15:
  506. /usr/include/c++/6.0.0/bits/stl_list.h:1887:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)
  507. operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
  508. ^~~~~~~~
  509. /usr/include/c++/6.0.0/bits/stl_list.h:1887:5: note: template argument deduction/substitution failed:
  510. In file included from /usr/include/c++/6.0.0/functional:49:0,
  511. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  512. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  513. from /usr/include/boost/intrusive_ptr.hpp:16,
  514. from /usr/include/boost/statechart/event_base.hpp:15,
  515. from /usr/include/boost/statechart/event.hpp:11,
  516. from osd/PG.h:19,
  517. from osd/PG.cc:15:
  518. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
  519. { return __x < __y; }
  520. ~~~~^~~~~
  521. In file included from /usr/include/c++/6.0.0/map:60:0,
  522. from /usr/include/boost/statechart/state_machine.hpp:47,
  523. from osd/PG.h:22,
  524. from osd/PG.cc:15:
  525. /usr/include/c++/6.0.0/bits/stl_tree.h:1278:5: note: candidate: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
  526. operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
  527. ^~~~~~~~
  528. /usr/include/c++/6.0.0/bits/stl_tree.h:1278:5: note: template argument deduction/substitution failed:
  529. In file included from /usr/include/c++/6.0.0/functional:49:0,
  530. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  531. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  532. from /usr/include/boost/intrusive_ptr.hpp:16,
  533. from /usr/include/boost/statechart/event_base.hpp:15,
  534. from /usr/include/boost/statechart/event.hpp:11,
  535. from osd/PG.h:19,
  536. from osd/PG.cc:15:
  537. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’
  538. { return __x < __y; }
  539. ~~~~^~~~~
  540. In file included from /usr/include/c++/6.0.0/map:61:0,
  541. from /usr/include/boost/statechart/state_machine.hpp:47,
  542. from osd/PG.h:22,
  543. from osd/PG.cc:15:
  544. /usr/include/c++/6.0.0/bits/stl_map.h:1324:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
  545. operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
  546. ^~~~~~~~
  547. /usr/include/c++/6.0.0/bits/stl_map.h:1324:5: note: template argument deduction/substitution failed:
  548. In file included from /usr/include/c++/6.0.0/functional:49:0,
  549. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  550. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  551. from /usr/include/boost/intrusive_ptr.hpp:16,
  552. from /usr/include/boost/statechart/event_base.hpp:15,
  553. from /usr/include/boost/statechart/event.hpp:11,
  554. from osd/PG.h:19,
  555. from osd/PG.cc:15:
  556. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
  557. { return __x < __y; }
  558. ~~~~^~~~~
  559. In file included from /usr/include/c++/6.0.0/map:62:0,
  560. from /usr/include/boost/statechart/state_machine.hpp:47,
  561. from osd/PG.h:22,
  562. from osd/PG.cc:15:
  563. /usr/include/c++/6.0.0/bits/stl_multimap.h:989:5: note: candidate: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
  564. operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
  565. ^~~~~~~~
  566. /usr/include/c++/6.0.0/bits/stl_multimap.h:989:5: note: template argument deduction/substitution failed:
  567. In file included from /usr/include/c++/6.0.0/functional:49:0,
  568. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  569. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  570. from /usr/include/boost/intrusive_ptr.hpp:16,
  571. from /usr/include/boost/statechart/event_base.hpp:15,
  572. from /usr/include/boost/statechart/event.hpp:11,
  573. from osd/PG.h:19,
  574. from osd/PG.cc:15:
  575. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
  576. { return __x < __y; }
  577. ~~~~^~~~~
  578. In file included from /usr/include/c++/6.0.0/bits/ios_base.h:46:0,
  579. from /usr/include/c++/6.0.0/ios:42,
  580. from /usr/include/c++/6.0.0/ostream:38,
  581. from /usr/include/c++/6.0.0/iterator:64,
  582. from /usr/include/boost/statechart/state_machine.hpp:56,
  583. from osd/PG.h:22,
  584. from osd/PG.cc:15:
  585. /usr/include/c++/6.0.0/system_error:200:3: note: candidate: bool std::operator<(const std::error_code&, const std::error_code&)
  586. operator<(const error_code& __lhs, const error_code& __rhs) noexcept
  587. ^~~~~~~~
  588. /usr/include/c++/6.0.0/system_error:200:3: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const std::error_code&’
  589. /usr/include/c++/6.0.0/system_error:274:3: note: candidate: bool std::operator<(const std::error_condition&, const std::error_condition&)
  590. operator<(const error_condition& __lhs,
  591. ^~~~~~~~
  592. /usr/include/c++/6.0.0/system_error:274:3: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const std::error_condition&’
  593. In file included from /usr/include/c++/6.0.0/vector:64:0,
  594. from ./include/buffer.h:43,
  595. from ./include/encoding.h:22,
  596. from ./include/uuid.h:8,
  597. from ./include/types.h:21,
  598. from osd/PG.h:31,
  599. from osd/PG.cc:15:
  600. /usr/include/c++/6.0.0/bits/stl_vector.h:1526:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
  601. operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
  602. ^~~~~~~~
  603. /usr/include/c++/6.0.0/bits/stl_vector.h:1526:5: note: template argument deduction/substitution failed:
  604. In file included from /usr/include/c++/6.0.0/functional:49:0,
  605. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  606. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  607. from /usr/include/boost/intrusive_ptr.hpp:16,
  608. from /usr/include/boost/statechart/event_base.hpp:15,
  609. from /usr/include/boost/statechart/event.hpp:11,
  610. from osd/PG.h:19,
  611. from osd/PG.cc:15:
  612. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::vector<_Tp, _Alloc>’
  613. { return __x < __y; }
  614. ~~~~^~~~~
  615. In file included from /usr/include/c++/6.0.0/set:61:0,
  616. from ./include/encoding.h:288,
  617. from ./include/uuid.h:8,
  618. from ./include/types.h:21,
  619. from osd/PG.h:31,
  620. from osd/PG.cc:15:
  621. /usr/include/c++/6.0.0/bits/stl_set.h:857:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
  622. operator<(const set<_Key, _Compare, _Alloc>& __x,
  623. ^~~~~~~~
  624. /usr/include/c++/6.0.0/bits/stl_set.h:857:5: note: template argument deduction/substitution failed:
  625. In file included from /usr/include/c++/6.0.0/functional:49:0,
  626. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  627. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  628. from /usr/include/boost/intrusive_ptr.hpp:16,
  629. from /usr/include/boost/statechart/event_base.hpp:15,
  630. from /usr/include/boost/statechart/event.hpp:11,
  631. from osd/PG.h:19,
  632. from osd/PG.cc:15:
  633. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
  634. { return __x < __y; }
  635. ~~~~^~~~~
  636. In file included from /usr/include/c++/6.0.0/set:62:0,
  637. from ./include/encoding.h:288,
  638. from ./include/uuid.h:8,
  639. from ./include/types.h:21,
  640. from osd/PG.h:31,
  641. from osd/PG.cc:15:
  642. /usr/include/c++/6.0.0/bits/stl_multiset.h:840:5: note: candidate: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
  643. operator<(const multiset<_Key, _Compare, _Alloc>& __x,
  644. ^~~~~~~~
  645. /usr/include/c++/6.0.0/bits/stl_multiset.h:840:5: note: template argument deduction/substitution failed:
  646. In file included from /usr/include/c++/6.0.0/functional:49:0,
  647. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  648. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  649. from /usr/include/boost/intrusive_ptr.hpp:16,
  650. from /usr/include/boost/statechart/event_base.hpp:15,
  651. from /usr/include/boost/statechart/event.hpp:11,
  652. from osd/PG.h:19,
  653. from osd/PG.cc:15:
  654. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
  655. { return __x < __y; }
  656. ~~~~^~~~~
  657. In file included from /usr/include/c++/6.0.0/deque:64:0,
  658. from ./include/encoding.h:290,
  659. from ./include/uuid.h:8,
  660. from ./include/types.h:21,
  661. from osd/PG.h:31,
  662. from osd/PG.cc:15:
  663. /usr/include/c++/6.0.0/bits/stl_deque.h:291:5: note: candidate: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
  664. operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
  665. ^~~~~~~~
  666. /usr/include/c++/6.0.0/bits/stl_deque.h:291:5: note: template argument deduction/substitution failed:
  667. In file included from /usr/include/c++/6.0.0/functional:49:0,
  668. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  669. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  670. from /usr/include/boost/intrusive_ptr.hpp:16,
  671. from /usr/include/boost/statechart/event_base.hpp:15,
  672. from /usr/include/boost/statechart/event.hpp:11,
  673. from osd/PG.h:19,
  674. from osd/PG.cc:15:
  675. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
  676. { return __x < __y; }
  677. ~~~~^~~~~
  678. In file included from /usr/include/c++/6.0.0/deque:64:0,
  679. from ./include/encoding.h:290,
  680. from ./include/uuid.h:8,
  681. from ./include/types.h:21,
  682. from osd/PG.h:31,
  683. from osd/PG.cc:15:
  684. /usr/include/c++/6.0.0/bits/stl_deque.h:299:5: note: candidate: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
  685. operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
  686. ^~~~~~~~
  687. /usr/include/c++/6.0.0/bits/stl_deque.h:299:5: note: template argument deduction/substitution failed:
  688. In file included from /usr/include/c++/6.0.0/functional:49:0,
  689. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  690. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  691. from /usr/include/boost/intrusive_ptr.hpp:16,
  692. from /usr/include/boost/statechart/event_base.hpp:15,
  693. from /usr/include/boost/statechart/event.hpp:11,
  694. from osd/PG.h:19,
  695. from osd/PG.cc:15:
  696. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::_Deque_iterator<_Tp, _Ref, _Ptr>’
  697. { return __x < __y; }
  698. ~~~~^~~~~
  699. In file included from /usr/include/c++/6.0.0/deque:64:0,
  700. from ./include/encoding.h:290,
  701. from ./include/uuid.h:8,
  702. from ./include/types.h:21,
  703. from osd/PG.h:31,
  704. from osd/PG.cc:15:
  705. /usr/include/c++/6.0.0/bits/stl_deque.h:2238:5: note: candidate: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
  706. operator<(const deque<_Tp, _Alloc>& __x,
  707. ^~~~~~~~
  708. /usr/include/c++/6.0.0/bits/stl_deque.h:2238:5: note: template argument deduction/substitution failed:
  709. In file included from /usr/include/c++/6.0.0/functional:49:0,
  710. from /usr/include/boost/config/no_tr1/functional.hpp:21,
  711. from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:23,
  712. from /usr/include/boost/intrusive_ptr.hpp:16,
  713. from /usr/include/boost/statechart/event_base.hpp:15,
  714. from /usr/include/boost/statechart/event.hpp:11,
  715. from osd/PG.h:19,
  716. from osd/PG.cc:15:
  717. /usr/include/c++/6.0.0/bits/stl_function.h:387:20: note: ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ is not derived from ‘const std::deque<_Tp, _Alloc>’
  718. { return __x < __y; }
  719. ~~~~^~~~~
  720. In file included from osd/PG.h:33:0,
  721. from osd/PG.cc:15:
  722. osd/osd_types.h:780:13: note: candidate: bool operator<(const eversion_t&, const eversion_t&)
  723. inline bool operator<(const eversion_t& l, const eversion_t& r) {
  724. ^~~~~~~~
  725. osd/osd_types.h:780:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const eversion_t&’
  726. In file included from ./include/object.h:30:0,
  727. from ./include/types.h:66,
  728. from osd/PG.h:31,
  729. from osd/PG.cc:15:
  730. ./include/cmp.h:43:15: note: candidate: bool operator<(const spg_t&, const spg_t&)
  731. inline bool operator<(const type &l, const type &r) { \
  732. ^
  733. osd/osd_types.h:517:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_2’
  734. WRITE_CMP_OPERATORS_2(spg_t, pgid, shard)
  735. ^
  736. ./include/cmp.h:43:15: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const spg_t&’
  737. inline bool operator<(const type &l, const type &r) { \
  738. ^
  739. osd/osd_types.h:517:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_2’
  740. WRITE_CMP_OPERATORS_2(spg_t, pgid, shard)
  741. ^
  742. In file included from osd/PG.h:33:0,
  743. from osd/PG.cc:15:
  744. osd/osd_types.h:392:13: note: candidate: bool operator<(const pg_t&, const pg_t&)
  745. inline bool operator<(const pg_t& l, const pg_t& r) {
  746. ^~~~~~~~
  747. osd/osd_types.h:392:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const pg_t&’
  748. In file included from osd/PG.h:33:0,
  749. from osd/PG.cc:15:
  750. osd/osd_types.h:136:13: note: candidate: bool operator<(const osd_reqid_t&, const osd_reqid_t&)
  751. inline bool operator<(const osd_reqid_t& l, const osd_reqid_t& r) {
  752. ^~~~~~~~
  753. osd/osd_types.h:136:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const osd_reqid_t&’
  754. In file included from ./include/object.h:30:0,
  755. from ./include/types.h:66,
  756. from osd/PG.h:31,
  757. from osd/PG.cc:15:
  758. ./include/cmp.h:43:15: note: candidate: bool operator<(const pg_shard_t&, const pg_shard_t&)
  759. inline bool operator<(const type &l, const type &r) { \
  760. ^
  761. osd/osd_types.h:105:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_2’
  762. WRITE_CMP_OPERATORS_2(pg_shard_t, osd, shard)
  763. ^
  764. ./include/cmp.h:43:15: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const pg_shard_t&’
  765. inline bool operator<(const type &l, const type &r) { \
  766. ^
  767. osd/osd_types.h:105:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_2’
  768. WRITE_CMP_OPERATORS_2(pg_shard_t, osd, shard)
  769. ^
  770. In file included from osd/osd_types.h:32:0,
  771. from osd/PG.h:33,
  772. from osd/PG.cc:15:
  773. ./include/utime.h:443:13: note: candidate: bool operator<(const utime_t&, const utime_t&)
  774. inline bool operator<(const utime_t& a, const utime_t& b)
  775. ^~~~~~~~
  776. ./include/utime.h:443:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const utime_t&’
  777. In file included from osd/osd_types.h:30:0,
  778. from osd/PG.h:33,
  779. from osd/PG.cc:15:
  780. ./msg/msg_types.h:453:13: note: candidate: bool operator<(const entity_inst_t&, const entity_inst_t&)
  781. inline bool operator<(const entity_inst_t& a, const entity_inst_t& b) {
  782. ^~~~~~~~
  783. ./msg/msg_types.h:453:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const entity_inst_t&’
  784. ./msg/msg_types.h:402:13: note: candidate: bool operator<(const entity_addr_t&, const entity_addr_t&)
  785. inline bool operator<(const entity_addr_t& a, const entity_addr_t& b) { return memcmp(&a, &b, sizeof(a)) < 0; }
  786. ^~~~~~~~
  787. ./msg/msg_types.h:402:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const entity_addr_t&’
  788. ./msg/msg_types.h:121:13: note: candidate: bool operator<(const entity_name_t&, const entity_name_t&)
  789. inline bool operator< (const entity_name_t& l, const entity_name_t& r) {
  790. ^~~~~~~~
  791. ./msg/msg_types.h:121:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const entity_name_t&’
  792. In file included from ./include/object.h:30:0,
  793. from ./include/types.h:66,
  794. from osd/PG.h:31,
  795. from osd/PG.cc:15:
  796. ./include/cmp.h:20:15: note: candidate: bool operator<(const errorcode32_t&, const errorcode32_t&)
  797. inline bool operator<(const type &l, const type &r) { \
  798. ^
  799. ./include/types.h:506:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_1’
  800. WRITE_CMP_OPERATORS_1(errorcode32_t, code)
  801. ^~~~~~~~~~~~~~~~~~~~~
  802. ./include/cmp.h:20:15: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const errorcode32_t&’
  803. inline bool operator<(const type &l, const type &r) { \
  804. ^
  805. ./include/types.h:506:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_1’
  806. WRITE_CMP_OPERATORS_1(errorcode32_t, code)
  807. ^~~~~~~~~~~~~~~~~~~~~
  808. ./include/cmp.h:20:15: note: candidate: bool operator<(const shard_id_t&, const shard_id_t&)
  809. inline bool operator<(const type &l, const type &r) { \
  810. ^
  811. ./include/types.h:475:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_1’
  812. WRITE_CMP_OPERATORS_1(shard_id_t, id)
  813. ^~~~~~~~~~~~~~~~~~~~~
  814. ./include/cmp.h:20:15: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const shard_id_t&’
  815. inline bool operator<(const type &l, const type &r) { \
  816. ^
  817. ./include/types.h:475:1: note: in expansion of macro ‘WRITE_CMP_OPERATORS_1’
  818. WRITE_CMP_OPERATORS_1(shard_id_t, id)
  819. ^~~~~~~~~~~~~~~~~~~~~
  820. In file included from osd/PG.h:31:0,
  821. from osd/PG.cc:15:
  822. ./include/types.h:307:20: note: candidate: bool operator<(const client_t&, int64_t)
  823. static inline bool operator<(const client_t& l, int64_t o) { return l.v < o; }
  824. ^~~~~~~~
  825. ./include/types.h:307:20: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const client_t&’
  826. ./include/types.h:301:20: note: candidate: bool operator<(const client_t&, const client_t&)
  827. static inline bool operator<(const client_t& l, const client_t& r) { return l.v < r.v; }
  828. ^~~~~~~~
  829. ./include/types.h:301:20: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const client_t&’
  830. In file included from ./include/types.h:66:0,
  831. from osd/PG.h:31,
  832. from osd/PG.cc:15:
  833. ./include/object.h:169:13: note: candidate: bool operator<(const sobject_t&, const sobject_t&)
  834. inline bool operator<(const sobject_t &l, const sobject_t &r) {
  835. ^~~~~~~~
  836. ./include/object.h:169:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const sobject_t&’
  837. ./include/object.h:66:13: note: candidate: bool operator<(const object_t&, const object_t&)
  838. inline bool operator<(const object_t& l, const object_t& r) {
  839. ^~~~~~~~
  840. ./include/object.h:66:13: note: no known conversion for argument 1 from ‘const WeightedPriorityQueue<std::pair<boost::intrusive_ptr<PG>, PGQueueable>, entity_inst_t>::SubQueue’ to ‘const object_t&’
  841. Makefile:23126: recipe for target 'osd/libosd_a-PG.o' failed
  842. make[3]: *** [osd/libosd_a-PG.o] Error 1
  843. make[3]: Leaving directory '/home/rjones/d/ceph/src'
  844. Makefile:30439: recipe for target 'all-recursive' failed
  845. make[2]: *** [all-recursive] Error 1
  846. make[2]: Leaving directory '/home/rjones/d/ceph/src'
  847. Makefile:12437: recipe for target 'all' failed
  848. make[1]: *** [all] Error 2
  849. make[1]: Leaving directory '/home/rjones/d/ceph/src'
  850. Makefile:704: recipe for target 'all-recursive' failed
  851. make: *** [all-recursive] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement