Advertisement
Guest User

callgraph error log

a guest
Sep 26th, 2016
613
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 175.16 KB | None | 0 0
  1. g++ -DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -D__PIN__=1 -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -I/home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin -I/home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/gen -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/libstdc++/include -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/crt/include -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/crt/include/arch-x86_64 -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/crt/include/kernel/uapi -isystem /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/crt/include/kernel/uapi/asm-x86 -I/home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/components/include -I/home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/xed-intel64/include -I/home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/tools/InstLib -O3 -fomit-frame-pointer -fno-strict-aliasing -std=c++11 -c -o obj-intel64/callgraph.o callgraph.cpp
  2. In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482:0,
  3. from /usr/include/c++/5/bits/stl_algobase.h:59,
  4. from /usr/include/c++/5/array:39,
  5. from /usr/include/c++/5/tuple:39,
  6. from /usr/include/c++/5/mutex:38,
  7. from callgraph.cpp:5:
  8. /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:44:19: error: missing binary operator before token "("
  9. #if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE)
  10. ^
  11. In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0,
  12. from /usr/include/c++/5/array:39,
  13. from /usr/include/c++/5/tuple:39,
  14. from /usr/include/c++/5/mutex:38,
  15. from callgraph.cpp:5:
  16. /usr/include/c++/5/bits/cpp_type_traits.h:82:10: error: redefinition of ‘struct std::__true_type’
  17. struct __true_type { };
  18. ^
  19. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/type_traits.h:63:0,
  20. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:36,
  21. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50,
  22. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  23. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  24. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  25. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  26. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  27. from callgraph.cpp:1:
  28. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/type_manips.h:23:8: error: previous definition of ‘struct std::__true_type’
  29. struct __true_type {};
  30. ^
  31. In file included from /usr/include/c++/5/bits/stl_algobase.h:61:0,
  32. from /usr/include/c++/5/array:39,
  33. from /usr/include/c++/5/tuple:39,
  34. from /usr/include/c++/5/mutex:38,
  35. from callgraph.cpp:5:
  36. /usr/include/c++/5/bits/cpp_type_traits.h:83:10: error: redefinition of ‘struct std::__false_type’
  37. struct __false_type { };
  38. ^
  39. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/type_traits.h:63:0,
  40. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:36,
  41. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50,
  42. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  43. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  44. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  45. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  46. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  47. from callgraph.cpp:1:
  48. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/type_manips.h:24:8: error: previous definition of ‘struct std::__false_type’
  49. struct __false_type {};
  50. ^
  51. In file included from /usr/include/c++/5/bits/stl_pair.h:59:0,
  52. from /usr/include/c++/5/bits/stl_algobase.h:64,
  53. from /usr/include/c++/5/array:39,
  54. from /usr/include/c++/5/tuple:39,
  55. from /usr/include/c++/5/mutex:38,
  56. from callgraph.cpp:5:
  57. /usr/include/c++/5/bits/move.h:76:27: error: ‘remove_reference’ in namespace ‘std’ does not name a template type
  58. forward(typename std::remove_reference<_Tp>::type& __t) noexcept
  59. ^
  60. /usr/include/c++/5/bits/move.h:76:43: error: expected ‘,’ or ‘...’ before ‘<’ token
  61. forward(typename std::remove_reference<_Tp>::type& __t) noexcept
  62. ^
  63. /usr/include/c++/5/bits/move.h: In function ‘constexpr _Tp&& std::forward(int)’:
  64. /usr/include/c++/5/bits/move.h:77:33: error: ‘__t’ was not declared in this scope
  65. { return static_cast<_Tp&&>(__t); }
  66. ^
  67. /usr/include/c++/5/bits/move.h: At global scope:
  68. /usr/include/c++/5/bits/move.h:87:27: error: ‘remove_reference’ in namespace ‘std’ does not name a template type
  69. forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
  70. ^
  71. /usr/include/c++/5/bits/move.h:87:43: error: expected ‘,’ or ‘...’ before ‘<’ token
  72. forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
  73. ^
  74. /usr/include/c++/5/bits/move.h:87:5: error: redefinition of ‘template<class _Tp> constexpr _Tp&& std::forward(int)’
  75. forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
  76. ^
  77. /usr/include/c++/5/bits/move.h:76:5: note: ‘template<class _Tp> constexpr _Tp&& std::forward(int)’ previously declared here
  78. forward(typename std::remove_reference<_Tp>::type& __t) noexcept
  79. ^
  80. /usr/include/c++/5/bits/move.h:100:29: error: ‘remove_reference’ in namespace ‘std’ does not name a template type
  81. constexpr typename std::remove_reference<_Tp>::type&&
  82. ^
  83. /usr/include/c++/5/bits/move.h:100:45: error: expected unqualified-id before ‘<’ token
  84. constexpr typename std::remove_reference<_Tp>::type&&
  85. ^
  86. /usr/include/c++/5/bits/move.h:107:20: error: expected template-name before ‘<’ token
  87. : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
  88. ^
  89. /usr/include/c++/5/bits/move.h:107:20: error: expected ‘{’ before ‘<’ token
  90. /usr/include/c++/5/bits/move.h:107:20: error: expected unqualified-id before ‘<’ token
  91. /usr/include/c++/5/bits/move.h:120:5: error: expected nested-name-specifier before ‘conditional’
  92. conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
  93. ^
  94. /usr/include/c++/5/bits/move.h:120:16: error: expected initializer before ‘<’ token
  95. conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type
  96. ^
  97. /usr/include/c++/5/bits/move.h:178:14: error: ‘__and_’ was not declared in this scope
  98. noexcept(__and_<is_nothrow_move_constructible<_Tp>,
  99. ^
  100. /usr/include/c++/5/bits/move.h:178:21: error: ‘is_nothrow_move_constructible’ was not declared in this scope
  101. noexcept(__and_<is_nothrow_move_constructible<_Tp>,
  102. ^
  103. /usr/include/c++/5/bits/move.h:178:54: error: expected primary-expression before ‘>’ token
  104. noexcept(__and_<is_nothrow_move_constructible<_Tp>,
  105. ^
  106. /usr/include/c++/5/bits/move.h:178:55: error: expected primary-expression before ‘,’ token
  107. noexcept(__and_<is_nothrow_move_constructible<_Tp>,
  108. ^
  109. /usr/include/c++/5/bits/move.h:178:55: error: expected ‘)’ before ‘,’ token
  110. /usr/include/c++/5/bits/move.h:178:55: error: expected ‘;’ before ‘,’ token
  111. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  112. from /usr/include/c++/5/array:39,
  113. from /usr/include/c++/5/tuple:39,
  114. from /usr/include/c++/5/mutex:38,
  115. from callgraph.cpp:5:
  116. /usr/include/c++/5/bits/stl_pair.h:96:12: error: redefinition of ‘struct std::pair<_T1, _T2>’
  117. struct pair
  118. ^
  119. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  120. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  121. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  122. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  123. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  124. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  125. from callgraph.cpp:1:
  126. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:51:8: error: previous definition of ‘struct std::pair<_T1, _T2>’
  127. struct pair {
  128. ^
  129. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  130. from /usr/include/c++/5/array:39,
  131. from /usr/include/c++/5/tuple:39,
  132. from /usr/include/c++/5/mutex:38,
  133. from callgraph.cpp:5:
  134. /usr/include/c++/5/bits/stl_pair.h:214:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  135. operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  136. ^
  137. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  138. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  139. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  140. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  141. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  142. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  143. from callgraph.cpp:1:
  144. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:81:24: note: ‘template<class _T1, class _T2> bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  145. inline bool _STLP_CALL operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  146. ^
  147. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  148. from /usr/include/c++/5/array:39,
  149. from /usr/include/c++/5/tuple:39,
  150. from /usr/include/c++/5/mutex:38,
  151. from callgraph.cpp:5:
  152. /usr/include/c++/5/bits/stl_pair.h:220:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  153. operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  154. ^
  155. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  156. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  157. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  158. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  159. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  160. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  161. from callgraph.cpp:1:
  162. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:85:24: note: ‘template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  163. inline bool _STLP_CALL operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) {
  164. ^
  165. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  166. from /usr/include/c++/5/array:39,
  167. from /usr/include/c++/5/tuple:39,
  168. from /usr/include/c++/5/mutex:38,
  169. from callgraph.cpp:5:
  170. /usr/include/c++/5/bits/stl_pair.h:227:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  171. operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  172. ^
  173. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  174. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  175. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  176. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  177. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  178. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  179. from callgraph.cpp:1:
  180. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:92:24: note: ‘template<class _T1, class _T2> bool std::operator!=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  181. inline bool _STLP_CALL operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  182. ^
  183. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  184. from /usr/include/c++/5/array:39,
  185. from /usr/include/c++/5/tuple:39,
  186. from /usr/include/c++/5/mutex:38,
  187. from callgraph.cpp:5:
  188. /usr/include/c++/5/bits/stl_pair.h:233:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator>(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  189. operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  190. ^
  191. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  192. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  193. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  194. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  195. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  196. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  197. from callgraph.cpp:1:
  198. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:96:24: note: ‘template<class _T1, class _T2> bool std::operator>(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  199. inline bool _STLP_CALL operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  200. ^
  201. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  202. from /usr/include/c++/5/array:39,
  203. from /usr/include/c++/5/tuple:39,
  204. from /usr/include/c++/5/mutex:38,
  205. from callgraph.cpp:5:
  206. /usr/include/c++/5/bits/stl_pair.h:239:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator<=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  207. operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  208. ^
  209. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  210. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  211. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  212. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  213. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  214. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  215. from callgraph.cpp:1:
  216. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:100:24: note: ‘template<class _T1, class _T2> bool std::operator<=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  217. inline bool _STLP_CALL operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  218. ^
  219. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  220. from /usr/include/c++/5/array:39,
  221. from /usr/include/c++/5/tuple:39,
  222. from /usr/include/c++/5/mutex:38,
  223. from callgraph.cpp:5:
  224. /usr/include/c++/5/bits/stl_pair.h:245:5: error: redefinition of ‘template<class _T1, class _T2> constexpr bool std::operator>=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
  225. operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  226. ^
  227. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  228. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  229. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  230. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  231. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  232. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  233. from callgraph.cpp:1:
  234. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:104:24: note: ‘template<class _T1, class _T2> bool std::operator>=(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ previously declared here
  235. inline bool _STLP_CALL operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
  236. ^
  237. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  238. from /usr/include/c++/5/array:39,
  239. from /usr/include/c++/5/tuple:39,
  240. from /usr/include/c++/5/mutex:38,
  241. from callgraph.cpp:5:
  242. /usr/include/c++/5/bits/stl_pair.h:275:59: error: wrong number of template arguments (1, should be 2)
  243. typename __decay_and_strip<_T2>::__type>
  244. ^
  245. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  246. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  247. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  248. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  249. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  250. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  251. from callgraph.cpp:1:
  252. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:51:8: note: provided for ‘template<class _T1, class _T2> struct std::pair’
  253. struct pair {
  254. ^
  255. In file included from /usr/include/c++/5/bits/stl_algobase.h:64:0,
  256. from /usr/include/c++/5/array:39,
  257. from /usr/include/c++/5/tuple:39,
  258. from /usr/include/c++/5/mutex:38,
  259. from callgraph.cpp:5:
  260. /usr/include/c++/5/bits/stl_pair.h: In function ‘constexpr int std::make_pair(_T1&&, _T2&&)’:
  261. /usr/include/c++/5/bits/stl_pair.h:278:24: error: expected nested-name-specifier before ‘__decay_and_strip’
  262. typedef typename __decay_and_strip<_T1>::__type __ds_type1;
  263. ^
  264. /usr/include/c++/5/bits/stl_pair.h:278:41: error: expected initializer before ‘<’ token
  265. typedef typename __decay_and_strip<_T1>::__type __ds_type1;
  266. ^
  267. /usr/include/c++/5/bits/stl_pair.h:279:24: error: expected nested-name-specifier before ‘__decay_and_strip’
  268. typedef typename __decay_and_strip<_T2>::__type __ds_type2;
  269. ^
  270. /usr/include/c++/5/bits/stl_pair.h:279:41: error: expected initializer before ‘<’ token
  271. typedef typename __decay_and_strip<_T2>::__type __ds_type2;
  272. ^
  273. /usr/include/c++/5/bits/stl_pair.h:280:20: error: ‘__ds_type1’ was not declared in this scope
  274. typedef pair<__ds_type1, __ds_type2> __pair_type;
  275. ^
  276. /usr/include/c++/5/bits/stl_pair.h:280:32: error: ‘__ds_type2’ was not declared in this scope
  277. typedef pair<__ds_type1, __ds_type2> __pair_type;
  278. ^
  279. /usr/include/c++/5/bits/stl_pair.h:280:42: error: template argument 1 is invalid
  280. typedef pair<__ds_type1, __ds_type2> __pair_type;
  281. ^
  282. /usr/include/c++/5/bits/stl_pair.h:280:42: error: template argument 2 is invalid
  283. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  284. from /usr/include/c++/5/array:39,
  285. from /usr/include/c++/5/tuple:39,
  286. from /usr/include/c++/5/mutex:38,
  287. from callgraph.cpp:5:
  288. /usr/include/c++/5/bits/stl_iterator_base_types.h: At global scope:
  289. /usr/include/c++/5/bits/stl_iterator_base_types.h:89:10: error: redefinition of ‘struct std::input_iterator_tag’
  290. struct input_iterator_tag { };
  291. ^
  292. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  293. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  294. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  295. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  296. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  297. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  298. from callgraph.cpp:1:
  299. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:51:8: error: previous definition of ‘struct std::input_iterator_tag’
  300. struct input_iterator_tag {};
  301. ^
  302. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  303. from /usr/include/c++/5/array:39,
  304. from /usr/include/c++/5/tuple:39,
  305. from /usr/include/c++/5/mutex:38,
  306. from callgraph.cpp:5:
  307. /usr/include/c++/5/bits/stl_iterator_base_types.h:92:10: error: redefinition of ‘struct std::output_iterator_tag’
  308. struct output_iterator_tag { };
  309. ^
  310. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  311. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  312. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  313. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  314. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  315. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  316. from callgraph.cpp:1:
  317. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:52:8: error: previous definition of ‘struct std::output_iterator_tag’
  318. struct output_iterator_tag {};
  319. ^
  320. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  321. from /usr/include/c++/5/array:39,
  322. from /usr/include/c++/5/tuple:39,
  323. from /usr/include/c++/5/mutex:38,
  324. from callgraph.cpp:5:
  325. /usr/include/c++/5/bits/stl_iterator_base_types.h:95:10: error: redefinition of ‘struct std::forward_iterator_tag’
  326. struct forward_iterator_tag : public input_iterator_tag { };
  327. ^
  328. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  329. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  330. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  331. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  332. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  333. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  334. from callgraph.cpp:1:
  335. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:53:8: error: previous definition of ‘struct std::forward_iterator_tag’
  336. struct forward_iterator_tag : public input_iterator_tag {};
  337. ^
  338. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  339. from /usr/include/c++/5/array:39,
  340. from /usr/include/c++/5/tuple:39,
  341. from /usr/include/c++/5/mutex:38,
  342. from callgraph.cpp:5:
  343. /usr/include/c++/5/bits/stl_iterator_base_types.h:99:10: error: redefinition of ‘struct std::bidirectional_iterator_tag’
  344. struct bidirectional_iterator_tag : public forward_iterator_tag { };
  345. ^
  346. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  347. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  348. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  349. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  350. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  351. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  352. from callgraph.cpp:1:
  353. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:54:8: error: previous definition of ‘struct std::bidirectional_iterator_tag’
  354. struct bidirectional_iterator_tag : public forward_iterator_tag {};
  355. ^
  356. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  357. from /usr/include/c++/5/array:39,
  358. from /usr/include/c++/5/tuple:39,
  359. from /usr/include/c++/5/mutex:38,
  360. from callgraph.cpp:5:
  361. /usr/include/c++/5/bits/stl_iterator_base_types.h:103:10: error: redefinition of ‘struct std::random_access_iterator_tag’
  362. struct random_access_iterator_tag : public bidirectional_iterator_tag { };
  363. ^
  364. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  365. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  366. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  367. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  368. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  369. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  370. from callgraph.cpp:1:
  371. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:55:8: error: previous definition of ‘struct std::random_access_iterator_tag’
  372. struct random_access_iterator_tag : public bidirectional_iterator_tag {};
  373. ^
  374. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  375. from /usr/include/c++/5/array:39,
  376. from /usr/include/c++/5/tuple:39,
  377. from /usr/include/c++/5/mutex:38,
  378. from callgraph.cpp:5:
  379. /usr/include/c++/5/bits/stl_iterator_base_types.h:118:12: error: redefinition of default argument for ‘class _Distance’
  380. struct iterator
  381. ^
  382. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_cprolog.h:18:0,
  383. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_prolog.h:7,
  384. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:23,
  385. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  386. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  387. from callgraph.cpp:1:
  388. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:57:39: note: original definition appeared here
  389. template <class _Category, class _Tp, _STLP_DFL_TMPL_PARAM(_Distance,ptrdiff_t),
  390. ^
  391. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  392. from /usr/include/c++/5/array:39,
  393. from /usr/include/c++/5/tuple:39,
  394. from /usr/include/c++/5/mutex:38,
  395. from callgraph.cpp:5:
  396. /usr/include/c++/5/bits/stl_iterator_base_types.h:143:43: error: ‘__void_t’ does not name a type
  397. template<typename _Iterator, typename = __void_t<>>
  398. ^
  399. /usr/include/c++/5/bits/stl_iterator_base_types.h:143:51: error: expected ‘>’ before ‘<’ token
  400. template<typename _Iterator, typename = __void_t<>>
  401. ^
  402. /usr/include/c++/5/bits/stl_iterator_base_types.h:148:9: error: ‘__void_t’ was not declared in this scope
  403. __void_t<typename _Iterator::iterator_category,
  404. ^
  405. /usr/include/c++/5/bits/stl_iterator_base_types.h:152:31: error: wrong number of template arguments (6, should be at least 1)
  406. typename _Iterator::reference>>
  407. ^
  408. /usr/include/c++/5/bits/stl_iterator_base_types.h:144:12: note: provided for ‘template<class _Iterator, class> struct std::__iterator_traits’
  409. struct __iterator_traits { };
  410. ^
  411. /usr/include/c++/5/bits/stl_iterator_base_types.h:152:40: error: expected unqualified-id before ‘>’ token
  412. typename _Iterator::reference>>
  413. ^
  414. /usr/include/c++/5/bits/stl_iterator_base_types.h:162:12: error: redefinition of ‘struct std::iterator_traits<_Iterator>’
  415. struct iterator_traits
  416. ^
  417. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  418. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  419. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  420. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  421. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  422. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  423. from callgraph.cpp:1:
  424. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:147:8: error: previous definition of ‘struct std::iterator_traits<_Iterator>’
  425. struct iterator_traits {
  426. ^
  427. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  428. from /usr/include/c++/5/array:39,
  429. from /usr/include/c++/5/tuple:39,
  430. from /usr/include/c++/5/mutex:38,
  431. from callgraph.cpp:5:
  432. /usr/include/c++/5/bits/stl_iterator_base_types.h:178:12: error: redefinition of ‘struct std::iterator_traits<_Tp*>’
  433. struct iterator_traits<_Tp*>
  434. ^
  435. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  436. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  437. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  438. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  439. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  440. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  441. from callgraph.cpp:1:
  442. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:175:8: error: previous definition of ‘struct std::iterator_traits<_Tp*>’
  443. struct iterator_traits<_Tp*> {
  444. ^
  445. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  446. from /usr/include/c++/5/array:39,
  447. from /usr/include/c++/5/tuple:39,
  448. from /usr/include/c++/5/mutex:38,
  449. from callgraph.cpp:5:
  450. /usr/include/c++/5/bits/stl_iterator_base_types.h:189:12: error: redefinition of ‘struct std::iterator_traits<const _Tp*>’
  451. struct iterator_traits<const _Tp*>
  452. ^
  453. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  454. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  455. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  456. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  457. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  458. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  459. from callgraph.cpp:1:
  460. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:166:8: error: previous definition of ‘struct std::iterator_traits<const _Tp*>’
  461. struct iterator_traits<const _Tp*> {
  462. ^
  463. In file included from /usr/include/c++/5/bits/stl_algobase.h:65:0,
  464. from /usr/include/c++/5/array:39,
  465. from /usr/include/c++/5/tuple:39,
  466. from /usr/include/c++/5/mutex:38,
  467. from callgraph.cpp:5:
  468. /usr/include/c++/5/bits/stl_iterator_base_types.h:230:7: error: expected nested-name-specifier before ‘enable_if’
  469. enable_if<is_convertible<typename
  470. ^
  471. In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0,
  472. from /usr/include/c++/5/array:39,
  473. from /usr/include/c++/5/tuple:39,
  474. from /usr/include/c++/5/mutex:38,
  475. from callgraph.cpp:5:
  476. /usr/include/c++/5/bits/stl_iterator_base_funcs.h:114:5: error: redefinition of ‘template<class _InputIterator> typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)’
  477. distance(_InputIterator __first, _InputIterator __last)
  478. ^
  479. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  480. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  481. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  482. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  483. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  484. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  485. from callgraph.cpp:1:
  486. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:361:1: note: ‘template<class _InputIterator> typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator)’ previously declared here
  487. distance(_InputIterator __first, _InputIterator __last)
  488. ^
  489. In file included from /usr/include/c++/5/bits/stl_algobase.h:66:0,
  490. from /usr/include/c++/5/array:39,
  491. from /usr/include/c++/5/tuple:39,
  492. from /usr/include/c++/5/mutex:38,
  493. from callgraph.cpp:5:
  494. /usr/include/c++/5/bits/stl_iterator_base_funcs.h:173:5: error: redefinition of ‘template<class _InputIterator, class _Distance> void std::advance(_InputIterator&, _Distance)’
  495. advance(_InputIterator& __i, _Distance __n)
  496. ^
  497. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:54:0,
  498. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  499. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  500. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  501. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  502. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  503. from callgraph.cpp:1:
  504. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator_base.h:515:24: note: ‘template<class _InputIterator, class _Distance> void std::advance(_InputIterator&, _Distance)’ previously declared here
  505. inline void _STLP_CALL advance(_InputIterator& __i, _Distance __n)
  506. ^
  507. In file included from /usr/include/c++/5/bits/stl_iterator.h:66:0,
  508. from /usr/include/c++/5/bits/stl_algobase.h:67,
  509. from /usr/include/c++/5/array:39,
  510. from /usr/include/c++/5/tuple:39,
  511. from /usr/include/c++/5/mutex:38,
  512. from callgraph.cpp:5:
  513. /usr/include/c++/5/bits/ptr_traits.h:41:25: error: expected constructor, destructor, or type conversion before ‘(’ token
  514. _GLIBCXX_HAS_NESTED_TYPE(element_type)
  515. ^
  516. /usr/include/c++/5/bits/ptr_traits.h:48:12: error: ‘__ptrtr_elt_type’ is not a class template
  517. struct __ptrtr_elt_type<_Tp, true>
  518. ^
  519. /usr/include/c++/5/bits/ptr_traits.h:55:59: error: wrong number of template arguments (2, should be 1)
  520. struct __ptrtr_elt_type<_SomePtr<_Tp, _Args...>, false>
  521. ^
  522. /usr/include/c++/5/bits/ptr_traits.h:48:38: note: provided for ‘template<class _Tp> struct std::__ptrtr_elt_type’
  523. struct __ptrtr_elt_type<_Tp, true>
  524. ^
  525. /usr/include/c++/5/bits/ptr_traits.h:60:33: error: ‘__has_difference_type’ was not declared in this scope
  526. template<typename _Tp, bool = __has_difference_type<_Tp>::value>
  527. ^
  528. /usr/include/c++/5/bits/ptr_traits.h:60:58: error: expected primary-expression before ‘>’ token
  529. template<typename _Tp, bool = __has_difference_type<_Tp>::value>
  530. ^
  531. /usr/include/c++/5/bits/ptr_traits.h:60:61: error: ‘value’ in namespace ‘::’ does not name a type
  532. template<typename _Tp, bool = __has_difference_type<_Tp>::value>
  533. ^
  534. /usr/include/c++/5/bits/ptr_traits.h:67:12: error: ‘__ptrtr_diff_type’ is not a class template
  535. struct __ptrtr_diff_type<_Tp, false>
  536. ^
  537. /usr/include/c++/5/bits/ptr_traits.h:76:19: error: ‘true_type’ does not name a type
  538. static constexpr true_type
  539. ^
  540. /usr/include/c++/5/bits/ptr_traits.h:80:19: error: ‘false_type’ does not name a type
  541. static constexpr false_type
  542. ^
  543. /usr/include/c++/5/bits/ptr_traits.h:84:31: error: ‘_S_chk’ was not declared in this scope
  544. using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
  545. ^
  546. /usr/include/c++/5/bits/ptr_traits.h:84:31: error: ‘_S_chk’ was not declared in this scope
  547. /usr/include/c++/5/bits/ptr_traits.h:84:42: error: expected primary-expression before ‘,’ token
  548. using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
  549. ^
  550. /usr/include/c++/5/bits/ptr_traits.h:84:47: error: expected primary-expression before ‘>’ token
  551. using __type = decltype(_S_chk<_Ptr, _Up>(nullptr));
  552. ^
  553. /usr/include/c++/5/bits/ptr_traits.h:104:46: error: expected nested-name-specifier before ‘remove_cv’
  554. template<typename _Tp, typename = typename remove_cv<_Tp>::type>
  555. ^
  556. /usr/include/c++/5/bits/ptr_traits.h:104:46: error: expected ‘>’ before ‘remove_cv’
  557. /usr/include/c++/5/bits/ptr_traits.h:120:52: error: template argument 2 is invalid
  558. typedef typename __ptrtr_not_void<__orig_type>::__type __element_type;
  559. ^
  560. /usr/include/c++/5/bits/ptr_traits.h:168:56: error: template argument 2 is invalid
  561. pointer_to(typename __ptrtr_not_void<element_type>::__type& __r) noexcept
  562. ^
  563. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  564. from /usr/include/c++/5/array:39,
  565. from /usr/include/c++/5/tuple:39,
  566. from /usr/include/c++/5/mutex:38,
  567. from callgraph.cpp:5:
  568. /usr/include/c++/5/bits/stl_iterator.h:97:11: error: redefinition of ‘class std::reverse_iterator<_Iterator>’
  569. class reverse_iterator
  570. ^
  571. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  572. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  573. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  574. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  575. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  576. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  577. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  578. from callgraph.cpp:1:
  579. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:47:7: error: previous definition of ‘class std::reverse_iterator<_Iterator>’
  580. class reverse_iterator :
  581. ^
  582. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  583. from /usr/include/c++/5/array:39,
  584. from /usr/include/c++/5/tuple:39,
  585. from /usr/include/c++/5/mutex:38,
  586. from callgraph.cpp:5:
  587. /usr/include/c++/5/bits/stl_iterator.h:292:5: error: redefinition of ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  588. operator==(const reverse_iterator<_Iterator>& __x,
  589. ^
  590. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  591. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  592. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  593. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  594. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  595. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  596. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  597. from callgraph.cpp:1:
  598. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:113:25: note: ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  599. inline bool _STLP_CALL operator==(const reverse_iterator<_Iterator>& __x,
  600. ^
  601. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  602. from /usr/include/c++/5/array:39,
  603. from /usr/include/c++/5/tuple:39,
  604. from /usr/include/c++/5/mutex:38,
  605. from callgraph.cpp:5:
  606. /usr/include/c++/5/bits/stl_iterator.h:298:5: error: redefinition of ‘template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  607. operator<(const reverse_iterator<_Iterator>& __x,
  608. ^
  609. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  610. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  611. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  612. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  613. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  614. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  615. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  616. from callgraph.cpp:1:
  617. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:118:24: note: ‘template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  618. inline bool _STLP_CALL operator<(const reverse_iterator<_Iterator>& __x,
  619. ^
  620. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  621. from /usr/include/c++/5/array:39,
  622. from /usr/include/c++/5/tuple:39,
  623. from /usr/include/c++/5/mutex:38,
  624. from callgraph.cpp:5:
  625. /usr/include/c++/5/bits/stl_iterator.h:304:5: error: redefinition of ‘template<class _Iterator> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  626. operator!=(const reverse_iterator<_Iterator>& __x,
  627. ^
  628. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  629. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  630. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  631. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  632. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  633. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  634. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  635. from callgraph.cpp:1:
  636. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:124:24: note: ‘template<class _Iterator> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  637. inline bool _STLP_CALL operator!=(const reverse_iterator<_Iterator>& __x,
  638. ^
  639. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  640. from /usr/include/c++/5/array:39,
  641. from /usr/include/c++/5/tuple:39,
  642. from /usr/include/c++/5/mutex:38,
  643. from callgraph.cpp:5:
  644. /usr/include/c++/5/bits/stl_iterator.h:310:5: error: redefinition of ‘template<class _Iterator> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  645. operator>(const reverse_iterator<_Iterator>& __x,
  646. ^
  647. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  648. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  649. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  650. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  651. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  652. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  653. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  654. from callgraph.cpp:1:
  655. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:129:24: note: ‘template<class _Iterator> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  656. inline bool _STLP_CALL operator>(const reverse_iterator<_Iterator>& __x,
  657. ^
  658. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  659. from /usr/include/c++/5/array:39,
  660. from /usr/include/c++/5/tuple:39,
  661. from /usr/include/c++/5/mutex:38,
  662. from callgraph.cpp:5:
  663. /usr/include/c++/5/bits/stl_iterator.h:316:5: error: redefinition of ‘template<class _Iterator> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  664. operator<=(const reverse_iterator<_Iterator>& __x,
  665. ^
  666. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  667. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  668. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  669. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  670. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  671. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  672. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  673. from callgraph.cpp:1:
  674. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:134:24: note: ‘template<class _Iterator> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  675. inline bool _STLP_CALL operator<=(const reverse_iterator<_Iterator>& __x,
  676. ^
  677. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  678. from /usr/include/c++/5/array:39,
  679. from /usr/include/c++/5/tuple:39,
  680. from /usr/include/c++/5/mutex:38,
  681. from callgraph.cpp:5:
  682. /usr/include/c++/5/bits/stl_iterator.h:322:5: error: redefinition of ‘template<class _Iterator> bool std::operator>=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  683. operator>=(const reverse_iterator<_Iterator>& __x,
  684. ^
  685. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  686. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  687. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  688. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  689. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  690. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  691. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  692. from callgraph.cpp:1:
  693. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:139:24: note: ‘template<class _Iterator> bool std::operator>=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  694. inline bool _STLP_CALL operator>=(const reverse_iterator<_Iterator>& __x,
  695. ^
  696. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  697. from /usr/include/c++/5/array:39,
  698. from /usr/include/c++/5/tuple:39,
  699. from /usr/include/c++/5/mutex:38,
  700. from callgraph.cpp:5:
  701. /usr/include/c++/5/bits/stl_iterator.h:328:5: error: redefinition of ‘template<class _Iterator> typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
  702. operator-(const reverse_iterator<_Iterator>& __x,
  703. ^
  704. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  705. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  706. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  707. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  708. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  709. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  710. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  711. from callgraph.cpp:1:
  712. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:181:1: note: ‘template<class _Iterator> typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ previously declared here
  713. operator-(const reverse_iterator<_Iterator>& __x,
  714. ^
  715. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  716. from /usr/include/c++/5/array:39,
  717. from /usr/include/c++/5/tuple:39,
  718. from /usr/include/c++/5/mutex:38,
  719. from callgraph.cpp:5:
  720. /usr/include/c++/5/bits/stl_iterator.h:342:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  721. operator==(const reverse_iterator<_IteratorL>& __x,
  722. ^
  723. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  724. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  725. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  726. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  727. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  728. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  729. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  730. from callgraph.cpp:1:
  731. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:146:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  732. inline bool _STLP_CALL operator==(const reverse_iterator<_IteratorL>& __x,
  733. ^
  734. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  735. from /usr/include/c++/5/array:39,
  736. from /usr/include/c++/5/tuple:39,
  737. from /usr/include/c++/5/mutex:38,
  738. from callgraph.cpp:5:
  739. /usr/include/c++/5/bits/stl_iterator.h:348:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  740. operator<(const reverse_iterator<_IteratorL>& __x,
  741. ^
  742. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  743. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  744. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  745. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  746. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  747. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  748. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  749. from callgraph.cpp:1:
  750. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:151:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  751. inline bool _STLP_CALL operator<(const reverse_iterator<_IteratorL>& __x,
  752. ^
  753. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  754. from /usr/include/c++/5/array:39,
  755. from /usr/include/c++/5/tuple:39,
  756. from /usr/include/c++/5/mutex:38,
  757. from callgraph.cpp:5:
  758. /usr/include/c++/5/bits/stl_iterator.h:354:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  759. operator!=(const reverse_iterator<_IteratorL>& __x,
  760. ^
  761. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  762. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  763. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  764. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  765. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  766. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  767. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  768. from callgraph.cpp:1:
  769. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:156:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator!=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  770. inline bool _STLP_CALL operator!=(const reverse_iterator<_IteratorL>& __x,
  771. ^
  772. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  773. from /usr/include/c++/5/array:39,
  774. from /usr/include/c++/5/tuple:39,
  775. from /usr/include/c++/5/mutex:38,
  776. from callgraph.cpp:5:
  777. /usr/include/c++/5/bits/stl_iterator.h:360:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  778. operator>(const reverse_iterator<_IteratorL>& __x,
  779. ^
  780. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  781. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  782. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  783. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  784. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  785. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  786. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  787. from callgraph.cpp:1:
  788. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:161:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator>(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  789. inline bool _STLP_CALL operator>(const reverse_iterator<_IteratorL>& __x,
  790. ^
  791. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  792. from /usr/include/c++/5/array:39,
  793. from /usr/include/c++/5/tuple:39,
  794. from /usr/include/c++/5/mutex:38,
  795. from callgraph.cpp:5:
  796. /usr/include/c++/5/bits/stl_iterator.h:366:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  797. operator<=(const reverse_iterator<_IteratorL>& __x,
  798. ^
  799. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  800. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  801. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  802. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  803. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  804. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  805. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  806. from callgraph.cpp:1:
  807. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:166:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator<=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  808. inline bool _STLP_CALL operator<=(const reverse_iterator<_IteratorL>& __x,
  809. ^
  810. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  811. from /usr/include/c++/5/array:39,
  812. from /usr/include/c++/5/tuple:39,
  813. from /usr/include/c++/5/mutex:38,
  814. from callgraph.cpp:5:
  815. /usr/include/c++/5/bits/stl_iterator.h:372:5: error: redefinition of ‘template<class _IteratorL, class _IteratorR> bool std::operator>=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
  816. operator>=(const reverse_iterator<_IteratorL>& __x,
  817. ^
  818. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  819. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  820. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  821. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  822. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  823. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  824. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  825. from callgraph.cpp:1:
  826. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:171:24: note: ‘template<class _IteratorL, class _IteratorR> bool std::operator>=(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ previously declared here
  827. inline bool _STLP_CALL operator>=(const reverse_iterator<_IteratorL>& __x,
  828. ^
  829. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  830. from /usr/include/c++/5/array:39,
  831. from /usr/include/c++/5/tuple:39,
  832. from /usr/include/c++/5/mutex:38,
  833. from callgraph.cpp:5:
  834. /usr/include/c++/5/bits/stl_iterator.h:415:11: error: redefinition of ‘class std::back_insert_iterator<_Container>’
  835. class back_insert_iterator
  836. ^
  837. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  838. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  839. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  840. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  841. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  842. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  843. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  844. from callgraph.cpp:1:
  845. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:192:7: error: previous definition of ‘class std::back_insert_iterator<_Container>’
  846. class back_insert_iterator
  847. ^
  848. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  849. from /usr/include/c++/5/array:39,
  850. from /usr/include/c++/5/tuple:39,
  851. from /usr/include/c++/5/mutex:38,
  852. from callgraph.cpp:5:
  853. /usr/include/c++/5/bits/stl_iterator.h:492:5: error: redefinition of ‘template<class _Container> std::back_insert_iterator<_Container> std::back_inserter(_Container&)’
  854. back_inserter(_Container& __x)
  855. ^
  856. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  857. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  858. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  859. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  860. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  861. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  862. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  863. from callgraph.cpp:1:
  864. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:218:53: note: ‘template<class _Container> std::back_insert_iterator<_Container> std::back_inserter(_Container&)’ previously declared here
  865. inline back_insert_iterator<_Container> _STLP_CALL back_inserter(_Container& __x)
  866. ^
  867. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  868. from /usr/include/c++/5/array:39,
  869. from /usr/include/c++/5/tuple:39,
  870. from /usr/include/c++/5/mutex:38,
  871. from callgraph.cpp:5:
  872. /usr/include/c++/5/bits/stl_iterator.h:506:11: error: redefinition of ‘class std::front_insert_iterator<_Container>’
  873. class front_insert_iterator
  874. ^
  875. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  876. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  877. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  878. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  879. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  880. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  881. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  882. from callgraph.cpp:1:
  883. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:222:7: error: previous definition of ‘class std::front_insert_iterator<_Container>’
  884. class front_insert_iterator
  885. ^
  886. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  887. from /usr/include/c++/5/array:39,
  888. from /usr/include/c++/5/tuple:39,
  889. from /usr/include/c++/5/mutex:38,
  890. from callgraph.cpp:5:
  891. /usr/include/c++/5/bits/stl_iterator.h:582:5: error: redefinition of ‘template<class _Container> std::front_insert_iterator<_Container> std::front_inserter(_Container&)’
  892. front_inserter(_Container& __x)
  893. ^
  894. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  895. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  896. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  897. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  898. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  899. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  900. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  901. from callgraph.cpp:1:
  902. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:247:54: note: ‘template<class _Container> std::front_insert_iterator<_Container> std::front_inserter(_Container&)’ previously declared here
  903. inline front_insert_iterator<_Container> _STLP_CALL front_inserter(_Container& __x)
  904. ^
  905. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  906. from /usr/include/c++/5/array:39,
  907. from /usr/include/c++/5/tuple:39,
  908. from /usr/include/c++/5/mutex:38,
  909. from callgraph.cpp:5:
  910. /usr/include/c++/5/bits/stl_iterator.h:600:11: error: redefinition of ‘class std::insert_iterator<_Container>’
  911. class insert_iterator
  912. ^
  913. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  914. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  915. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  916. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  917. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  918. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  919. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  920. from callgraph.cpp:1:
  921. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:251:7: error: previous definition of ‘class std::insert_iterator<_Container>’
  922. class insert_iterator
  923. ^
  924. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  925. from /usr/include/c++/5/array:39,
  926. from /usr/include/c++/5/tuple:39,
  927. from /usr/include/c++/5/mutex:38,
  928. from callgraph.cpp:5:
  929. /usr/include/c++/5/bits/stl_iterator.h:696:5: error: redefinition of ‘template<class _Container, class _Iterator> std::insert_iterator<_Container> std::inserter(_Container&, _Iterator)’
  930. inserter(_Container& __x, _Iterator __i)
  931. ^
  932. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:397:0,
  933. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720,
  934. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  935. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  936. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  937. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  938. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  939. from callgraph.cpp:1:
  940. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_iterator.h:281:1: note: ‘template<class _Container, class _Iterator> std::insert_iterator<_Container> std::inserter(_Container&, _Iterator)’ previously declared here
  941. inserter(_Container& __x, _Iterator __i) {
  942. ^
  943. In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
  944. from /usr/include/c++/5/array:39,
  945. from /usr/include/c++/5/tuple:39,
  946. from /usr/include/c++/5/mutex:38,
  947. from callgraph.cpp:5:
  948. /usr/include/c++/5/bits/stl_iterator.h:976:24: error: expected nested-name-specifier before ‘conditional’
  949. typedef typename conditional<is_reference<__base_ref>::value,
  950. ^
  951. /usr/include/c++/5/bits/stl_iterator.h:976:24: error: expected ‘;’ at end of member declaration
  952. /usr/include/c++/5/bits/stl_iterator.h:976:35: error: expected unqualified-id before ‘<’ token
  953. typedef typename conditional<is_reference<__base_ref>::value,
  954. ^
  955. /usr/include/c++/5/bits/stl_iterator.h:995:7: error: ‘reference’ does not name a type
  956. reference
  957. ^
  958. /usr/include/c++/5/bits/stl_iterator.h:1055:7: error: ‘reference’ does not name a type
  959. reference
  960. ^
  961. /usr/include/c++/5/bits/stl_iterator.h:1162:16: error: expected nested-name-specifier before ‘conditional’
  962. = typename conditional<__move_if_noexcept_cond
  963. ^
  964. /usr/include/c++/5/bits/stl_iterator.h:1162:16: error: expected ‘>’ before ‘conditional’
  965. In file included from /usr/include/c++/5/array:39:0,
  966. from /usr/include/c++/5/tuple:39,
  967. from /usr/include/c++/5/mutex:38,
  968. from callgraph.cpp:5:
  969. /usr/include/c++/5/bits/stl_algobase.h:120:5: error: redefinition of ‘template<class _ForwardIterator1, class _ForwardIterator2> void std::iter_swap(_ForwardIterator1, _ForwardIterator2)’
  970. iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
  971. ^
  972. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  973. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  974. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  975. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  976. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  977. from callgraph.cpp:1:
  978. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:120:13: note: ‘template<class _ForwardIter1, class _ForwardIter2> void std::iter_swap(_ForwardIter1, _ForwardIter2)’ previously declared here
  979. inline void iter_swap(_ForwardIter1 __i1, _ForwardIter2 __i2) {
  980. ^
  981. In file included from /usr/include/c++/5/array:39:0,
  982. from /usr/include/c++/5/tuple:39,
  983. from /usr/include/c++/5/mutex:38,
  984. from callgraph.cpp:5:
  985. /usr/include/c++/5/bits/stl_algobase.h:195:5: error: redefinition of ‘template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)’
  986. min(const _Tp& __a, const _Tp& __b)
  987. ^
  988. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  989. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  990. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  991. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  992. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  993. from callgraph.cpp:1:
  994. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:139:20: note: ‘template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)’ previously declared here
  995. inline const _Tp& (min)(const _Tp& __a, const _Tp& __b) { return __b < __a ? __b : __a; }
  996. ^
  997. In file included from /usr/include/c++/5/array:39:0,
  998. from /usr/include/c++/5/tuple:39,
  999. from /usr/include/c++/5/mutex:38,
  1000. from callgraph.cpp:5:
  1001. /usr/include/c++/5/bits/stl_algobase.h:219:5: error: redefinition of ‘template<class _Tp> const _Tp& std::max(const _Tp&, const _Tp&)’
  1002. max(const _Tp& __a, const _Tp& __b)
  1003. ^
  1004. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1005. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1006. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1007. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1008. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1009. from callgraph.cpp:1:
  1010. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:141:20: note: ‘template<class _Tp> const _Tp& std::max(const _Tp&, const _Tp&)’ previously declared here
  1011. inline const _Tp& (max)(const _Tp& __a, const _Tp& __b) { return __a < __b ? __b : __a; }
  1012. ^
  1013. In file included from /usr/include/c++/5/array:39:0,
  1014. from /usr/include/c++/5/tuple:39,
  1015. from /usr/include/c++/5/mutex:38,
  1016. from callgraph.cpp:5:
  1017. /usr/include/c++/5/bits/stl_algobase.h:243:5: error: redefinition of ‘template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)’
  1018. min(const _Tp& __a, const _Tp& __b, _Compare __comp)
  1019. ^
  1020. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1021. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1022. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1023. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1024. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1025. from callgraph.cpp:1:
  1026. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:152:20: note: ‘template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare)’ previously declared here
  1027. inline const _Tp& (min)(const _Tp& __a, const _Tp& __b, _Compare __comp) {
  1028. ^
  1029. In file included from /usr/include/c++/5/array:39:0,
  1030. from /usr/include/c++/5/tuple:39,
  1031. from /usr/include/c++/5/mutex:38,
  1032. from callgraph.cpp:5:
  1033. /usr/include/c++/5/bits/stl_algobase.h:265:5: error: redefinition of ‘template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’
  1034. max(const _Tp& __a, const _Tp& __b, _Compare __comp)
  1035. ^
  1036. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1037. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1038. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1039. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1040. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1041. from callgraph.cpp:1:
  1042. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:157:20: note: ‘template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare)’ previously declared here
  1043. inline const _Tp& (max)(const _Tp& __a, const _Tp& __b, _Compare __comp) {
  1044. ^
  1045. In file included from /usr/include/c++/5/array:39:0,
  1046. from /usr/include/c++/5/tuple:39,
  1047. from /usr/include/c++/5/mutex:38,
  1048. from callgraph.cpp:5:
  1049. /usr/include/c++/5/bits/stl_algobase.h: In static member function ‘static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)’:
  1050. /usr/include/c++/5/bits/stl_algobase.h:376:25: error: ‘conditional’ does not name a type
  1051. using __assignable = conditional<_IsMove,
  1052. ^
  1053. /usr/include/c++/5/bits/stl_algobase.h:380:19: error: ‘__assignable’ has not been declared
  1054. static_assert( __assignable::type::value, "type is not assignable" );
  1055. ^
  1056. /usr/include/c++/5/bits/stl_algobase.h: At global scope:
  1057. /usr/include/c++/5/bits/stl_algobase.h:462:5: error: redefinition of ‘template<class _II, class _OI> _OI std::copy(_II, _II, _OI)’
  1058. copy(_II __first, _II __last, _OI __result)
  1059. ^
  1060. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1061. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1062. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1063. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1064. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1065. from callgraph.cpp:1:
  1066. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:291:20: note: ‘template<class _InputIter, class _OutputIter> _OutputIter std::copy(_InputIter, _InputIter, _OutputIter)’ previously declared here
  1067. inline _OutputIter copy(_InputIter __first, _InputIter __last, _OutputIter __result) {
  1068. ^
  1069. In file included from /usr/include/c++/5/array:39:0,
  1070. from /usr/include/c++/5/tuple:39,
  1071. from /usr/include/c++/5/mutex:38,
  1072. from callgraph.cpp:5:
  1073. /usr/include/c++/5/bits/stl_algobase.h: In static member function ‘static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)’:
  1074. /usr/include/c++/5/bits/stl_algobase.h:578:25: error: ‘conditional’ does not name a type
  1075. using __assignable = conditional<_IsMove,
  1076. ^
  1077. /usr/include/c++/5/bits/stl_algobase.h:582:19: error: ‘__assignable’ has not been declared
  1078. static_assert( __assignable::type::value, "type is not assignable" );
  1079. ^
  1080. /usr/include/c++/5/bits/stl_algobase.h: At global scope:
  1081. /usr/include/c++/5/bits/stl_algobase.h:638:5: error: redefinition of ‘template<class _BI1, class _BI2> _BI2 std::copy_backward(_BI1, _BI1, _BI2)’
  1082. copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
  1083. ^
  1084. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1085. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1086. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1087. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1088. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1089. from callgraph.cpp:1:
  1090. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:328:20: note: ‘template<class _InputIter, class _OutputIter> _OutputIter std::copy_backward(_InputIter, _InputIter, _OutputIter)’ previously declared here
  1091. inline _OutputIter copy_backward(_InputIter __first, _InputIter __last, _OutputIter __result) {
  1092. ^
  1093. In file included from /usr/include/c++/5/array:39:0,
  1094. from /usr/include/c++/5/tuple:39,
  1095. from /usr/include/c++/5/mutex:38,
  1096. from callgraph.cpp:5:
  1097. /usr/include/c++/5/bits/stl_algobase.h:740:5: error: redefinition of ‘template<class _ForwardIterator, class _Tp> void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&)’
  1098. fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
  1099. ^
  1100. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1101. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1102. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1103. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1104. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1105. from callgraph.cpp:1:
  1106. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:449:13: note: ‘template<class _ForwardIter, class _Tp> void std::fill(_ForwardIter, _ForwardIter, const _Tp&)’ previously declared here
  1107. inline void fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __val) {
  1108. ^
  1109. In file included from /usr/include/c++/5/array:39:0,
  1110. from /usr/include/c++/5/tuple:39,
  1111. from /usr/include/c++/5/mutex:38,
  1112. from callgraph.cpp:5:
  1113. /usr/include/c++/5/bits/stl_algobase.h:1057:5: error: redefinition of ‘template<class _II1, class _II2> bool std::equal(_II1, _II1, _II2)’
  1114. equal(_II1 __first1, _II1 __last1, _II2 __first2)
  1115. ^
  1116. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1117. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1118. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1119. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1120. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1121. from callgraph.cpp:1:
  1122. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:551:6: note: ‘template<class _InputIter1, class _InputIter2> bool std::equal(_InputIter1, _InputIter1, _InputIter2)’ previously declared here
  1123. bool equal(_InputIter1 __first1, _InputIter1 __last1,
  1124. ^
  1125. In file included from /usr/include/c++/5/array:39:0,
  1126. from /usr/include/c++/5/tuple:39,
  1127. from /usr/include/c++/5/mutex:38,
  1128. from callgraph.cpp:5:
  1129. /usr/include/c++/5/bits/stl_algobase.h:1089:5: error: redefinition of ‘template<class _IIter1, class _IIter2, class _BinaryPredicate> bool std::equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate)’
  1130. equal(_IIter1 __first1, _IIter1 __last1,
  1131. ^
  1132. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1133. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1134. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1135. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1136. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1137. from callgraph.cpp:1:
  1138. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:563:6: note: ‘template<class _InputIter1, class _InputIter2, class _BinaryPredicate> bool std::equal(_InputIter1, _InputIter1, _InputIter2, _BinaryPredicate)’ previously declared here
  1139. bool equal(_InputIter1 __first1, _InputIter1 __last1,
  1140. ^
  1141. In file included from /usr/include/c++/5/array:39:0,
  1142. from /usr/include/c++/5/tuple:39,
  1143. from /usr/include/c++/5/mutex:38,
  1144. from callgraph.cpp:5:
  1145. /usr/include/c++/5/bits/stl_algobase.h:1217:5: error: redefinition of ‘template<class _II1, class _II2> bool std::lexicographical_compare(_II1, _II1, _II2, _II2)’
  1146. lexicographical_compare(_II1 __first1, _II1 __last1,
  1147. ^
  1148. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720:0,
  1149. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  1150. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1151. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1152. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1153. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1154. from callgraph.cpp:1:
  1155. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:39:6: note: ‘template<class _InputIter1, class _InputIter2> bool std::lexicographical_compare(_InputIter1, _InputIter1, _InputIter2, _InputIter2)’ previously declared here
  1156. bool lexicographical_compare(_InputIter1 __first1, _InputIter1 __last1,
  1157. ^
  1158. In file included from /usr/include/c++/5/array:39:0,
  1159. from /usr/include/c++/5/tuple:39,
  1160. from /usr/include/c++/5/mutex:38,
  1161. from callgraph.cpp:5:
  1162. /usr/include/c++/5/bits/stl_algobase.h:1253:5: error: redefinition of ‘template<class _II1, class _II2, class _Compare> bool std::lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)’
  1163. lexicographical_compare(_II1 __first1, _II1 __last1,
  1164. ^
  1165. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:720:0,
  1166. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  1167. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1168. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1169. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1170. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1171. from callgraph.cpp:1:
  1172. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.c:56:6: note: ‘template<class _InputIter1, class _InputIter2, class _Compare> bool std::lexicographical_compare(_InputIter1, _InputIter1, _InputIter2, _InputIter2, _Compare)’ previously declared here
  1173. bool lexicographical_compare(_InputIter1 __first1, _InputIter1 __last1,
  1174. ^
  1175. In file included from /usr/include/c++/5/array:39:0,
  1176. from /usr/include/c++/5/tuple:39,
  1177. from /usr/include/c++/5/mutex:38,
  1178. from callgraph.cpp:5:
  1179. /usr/include/c++/5/bits/stl_algobase.h:1296:5: error: redefinition of ‘template<class _InputIterator1, class _InputIterator2> std::pair<_T1, _T2> std::mismatch(_InputIterator1, _InputIterator1, _InputIterator2)’
  1180. mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
  1181. ^
  1182. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1183. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1184. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1185. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1186. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1187. from callgraph.cpp:1:
  1188. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:522:43: note: ‘template<class _InputIter1, class _InputIter2> std::pair<_T1, _T2> std::mismatch(_InputIter1, _InputIter1, _InputIter2)’ previously declared here
  1189. _STLP_STD::pair<_InputIter1, _InputIter2> mismatch(_InputIter1 __first1,
  1190. ^
  1191. In file included from /usr/include/c++/5/array:39:0,
  1192. from /usr/include/c++/5/tuple:39,
  1193. from /usr/include/c++/5/mutex:38,
  1194. from callgraph.cpp:5:
  1195. /usr/include/c++/5/bits/stl_algobase.h:1330:5: error: redefinition of ‘template<class _InputIterator1, class _InputIterator2, class _BinaryPredicate> std::pair<_T1, _T2> std::mismatch(_InputIterator1, _InputIterator1, _InputIterator2, _BinaryPredicate)’
  1196. mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
  1197. ^
  1198. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43:0,
  1199. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1200. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1201. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1202. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1203. from callgraph.cpp:1:
  1204. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:536:43: note: ‘template<class _InputIter1, class _InputIter2, class _BinaryPredicate> std::pair<_T1, _T2> std::mismatch(_InputIter1, _InputIter1, _InputIter2, _BinaryPredicate)’ previously declared here
  1205. _STLP_STD::pair<_InputIter1, _InputIter2> mismatch(_InputIter1 __first1,
  1206. ^
  1207. In file included from /usr/include/c++/5/tuple:39:0,
  1208. from /usr/include/c++/5/mutex:38,
  1209. from callgraph.cpp:5:
  1210. /usr/include/c++/5/array:116:30: error: ‘declval’ is not a member of ‘std’
  1211. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1212. ^
  1213. /usr/include/c++/5/array:116:46: error: expected primary-expression before ‘&’ token
  1214. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1215. ^
  1216. /usr/include/c++/5/array:116:47: error: expected primary-expression before ‘>’ token
  1217. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1218. ^
  1219. /usr/include/c++/5/array:116:49: error: expected primary-expression before ‘)’ token
  1220. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1221. ^
  1222. /usr/include/c++/5/array:116:52: error: ‘declval’ is not a member of ‘std’
  1223. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1224. ^
  1225. /usr/include/c++/5/array:116:68: error: expected primary-expression before ‘&’ token
  1226. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1227. ^
  1228. /usr/include/c++/5/array:116:69: error: expected primary-expression before ‘>’ token
  1229. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1230. ^
  1231. /usr/include/c++/5/array:116:71: error: expected primary-expression before ‘)’ token
  1232. noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())))
  1233. ^
  1234. /usr/include/c++/5/array:320:31: error: expected template-name before ‘<’ token
  1235. : public integral_constant<std::size_t, _Nm> { };
  1236. ^
  1237. /usr/include/c++/5/array:320:31: error: expected ‘{’ before ‘<’ token
  1238. /usr/include/c++/5/array:320:31: error: expected unqualified-id before ‘<’ token
  1239. In file included from /usr/include/c++/5/tuple:40:0,
  1240. from /usr/include/c++/5/mutex:38,
  1241. from callgraph.cpp:5:
  1242. /usr/include/c++/5/bits/uses_allocator.h:43:54: error: ‘__void_t’ does not name a type
  1243. template<typename _Tp, typename _Alloc, typename = __void_t<>>
  1244. ^
  1245. /usr/include/c++/5/bits/uses_allocator.h:43:62: error: expected ‘>’ before ‘<’ token
  1246. template<typename _Tp, typename _Alloc, typename = __void_t<>>
  1247. ^
  1248. /usr/include/c++/5/bits/uses_allocator.h:45:18: error: expected class-name before ‘{’ token
  1249. : false_type { };
  1250. ^
  1251. /usr/include/c++/5/bits/uses_allocator.h:49:8: error: ‘__void_t’ was not declared in this scope
  1252. __void_t<typename _Tp::allocator_type>>
  1253. ^
  1254. /usr/include/c++/5/bits/uses_allocator.h:49:31: error: template argument 3 is invalid
  1255. __void_t<typename _Tp::allocator_type>>
  1256. ^
  1257. /usr/include/c++/5/bits/uses_allocator.h:49:45: error: expected unqualified-id before ‘>’ token
  1258. __void_t<typename _Tp::allocator_type>>
  1259. ^
  1260. /usr/include/c++/5/bits/uses_allocator.h:56:42: error: template argument 3 is invalid
  1261. : __uses_allocator_helper<_Tp, _Alloc>::type
  1262. ^
  1263. /usr/include/c++/5/bits/uses_allocator.h:56:45: error: expected ‘{’ before ‘type’
  1264. : __uses_allocator_helper<_Tp, _Alloc>::type
  1265. ^
  1266. /usr/include/c++/5/bits/uses_allocator.h:77:18: error: expected template-name before ‘<’ token
  1267. : conditional<
  1268. ^
  1269. /usr/include/c++/5/bits/uses_allocator.h:77:18: error: expected ‘{’ before ‘<’ token
  1270. /usr/include/c++/5/bits/uses_allocator.h:77:18: error: expected unqualified-id before ‘<’ token
  1271. /usr/include/c++/5/bits/uses_allocator.h:89:46: error: non-template type ‘uses_allocator’ used as a template
  1272. __uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
  1273. ^
  1274. /usr/include/c++/5/bits/uses_allocator.h:89:77: error: template argument 1 is invalid
  1275. __uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
  1276. ^
  1277. /usr/include/c++/5/bits/uses_allocator.h:92:12: error: ‘__uses_alloc_t’ does not name a type
  1278. inline __uses_alloc_t<_Tp, _Alloc, _Args...>
  1279. ^
  1280. In file included from /usr/include/c++/5/mutex:38:0,
  1281. from callgraph.cpp:5:
  1282. /usr/include/c++/5/tuple:162:43: error: expected template-name before ‘<’ token
  1283. struct __is_empty_non_tuple : is_empty<_Tp> { };
  1284. ^
  1285. /usr/include/c++/5/tuple:162:43: error: expected ‘{’ before ‘<’ token
  1286. /usr/include/c++/5/tuple:162:43: error: expected unqualified-id before ‘<’ token
  1287. /usr/include/c++/5/tuple:166:67: error: expected class-name before ‘{’ token
  1288. struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
  1289. ^
  1290. /usr/include/c++/5/tuple:171:16: error: expected nested-name-specifier before ‘conditional’
  1291. = typename conditional<__is_final(_Tp), false_type,
  1292. ^
  1293. /usr/include/c++/5/tuple:182:39: error: ‘__empty_not_final’ was not declared in this scope
  1294. private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1295. ^
  1296. /usr/include/c++/5/tuple:182:62: error: template argument 3 is invalid
  1297. private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1298. ^
  1299. /usr/include/c++/5/tuple:182:63: error: expected ‘{’ before ‘::’ token
  1300. private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1301. ^
  1302. /usr/include/c++/5/tuple:182:70: error: expected initializer before ‘>’ token
  1303. private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1304. ^
  1305. /usr/include/c++/5/tuple:340:39: error: ‘__empty_not_final’ was not declared in this scope
  1306. : private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1307. ^
  1308. /usr/include/c++/5/tuple:340:62: error: template argument 3 is invalid
  1309. : private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1310. ^
  1311. /usr/include/c++/5/tuple:340:63: error: expected ‘{’ before ‘::’ token
  1312. : private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1313. ^
  1314. /usr/include/c++/5/tuple:340:70: error: expected initializer before ‘>’ token
  1315. : private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value>
  1316. ^
  1317. /usr/include/c++/5/tuple:476:9: error: expected nested-name-specifier before ‘enable_if’
  1318. enable_if<__and_<is_convertible<_UElements,
  1319. ^
  1320. /usr/include/c++/5/tuple:476:9: error: expected ‘>’ before ‘enable_if’
  1321. /usr/include/c++/5/tuple:487:9: error: expected nested-name-specifier before ‘enable_if’
  1322. enable_if<__and_<is_convertible<const _UElements&,
  1323. ^
  1324. /usr/include/c++/5/tuple:487:9: error: expected ‘>’ before ‘enable_if’
  1325. /usr/include/c++/5/tuple:494:9: error: expected nested-name-specifier before ‘enable_if’
  1326. enable_if<__and_<is_convertible<_UElements,
  1327. ^
  1328. /usr/include/c++/5/tuple:494:9: error: expected ‘>’ before ‘enable_if’
  1329. /usr/include/c++/5/tuple:511:9: error: expected nested-name-specifier before ‘enable_if’
  1330. enable_if<sizeof...(_UElements)
  1331. ^
  1332. /usr/include/c++/5/tuple:511:9: error: expected ‘>’ before ‘enable_if’
  1333. /usr/include/c++/5/tuple:527:9: error: expected nested-name-specifier before ‘enable_if’
  1334. enable_if<sizeof...(_UElements)
  1335. ^
  1336. /usr/include/c++/5/tuple:527:9: error: expected ‘>’ before ‘enable_if’
  1337. /usr/include/c++/5/tuple:536:9: error: expected nested-name-specifier before ‘enable_if’
  1338. enable_if<sizeof...(_UElements)
  1339. ^
  1340. /usr/include/c++/5/tuple:536:9: error: expected ‘>’ before ‘enable_if’
  1341. /usr/include/c++/5/tuple:553:16: error: ‘is_nothrow_move_assignable’ was not declared in this scope
  1342. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1343. ^
  1344. /usr/include/c++/5/tuple:553:53: error: expected primary-expression before ‘>’ token
  1345. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1346. ^
  1347. /usr/include/c++/5/tuple:553:54: error: ‘::value’ has not been declared
  1348. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1349. ^
  1350. /usr/include/c++/5/tuple:560:9: error: expected nested-name-specifier before ‘enable_if’
  1351. enable_if<sizeof...(_UElements)
  1352. ^
  1353. /usr/include/c++/5/tuple:560:9: error: expected ‘>’ before ‘enable_if’
  1354. /usr/include/c++/5/tuple:570:9: error: expected nested-name-specifier before ‘enable_if’
  1355. enable_if<sizeof...(_UElements)
  1356. ^
  1357. /usr/include/c++/5/tuple:570:9: error: expected ‘>’ before ‘enable_if’
  1358. /usr/include/c++/5/tuple:609:9: error: expected nested-name-specifier before ‘enable_if’
  1359. enable_if<__and_<is_convertible<_U1, _T1>,
  1360. ^
  1361. /usr/include/c++/5/tuple:609:9: error: expected ‘>’ before ‘enable_if’
  1362. /usr/include/c++/5/tuple:620:2: error: expected nested-name-specifier before ‘enable_if’
  1363. enable_if<__and_<is_convertible<const _U1&, _T1>,
  1364. ^
  1365. /usr/include/c++/5/tuple:620:2: error: expected ‘>’ before ‘enable_if’
  1366. /usr/include/c++/5/tuple:626:9: error: expected nested-name-specifier before ‘enable_if’
  1367. enable_if<__and_<is_convertible<_U1, _T1>,
  1368. ^
  1369. /usr/include/c++/5/tuple:626:9: error: expected ‘>’ before ‘enable_if’
  1370. /usr/include/c++/5/tuple:632:2: error: expected nested-name-specifier before ‘enable_if’
  1371. enable_if<__and_<is_convertible<const _U1&, _T1>,
  1372. ^
  1373. /usr/include/c++/5/tuple:632:2: error: expected ‘>’ before ‘enable_if’
  1374. /usr/include/c++/5/tuple:638:9: error: expected nested-name-specifier before ‘enable_if’
  1375. enable_if<__and_<is_convertible<_U1, _T1>,
  1376. ^
  1377. /usr/include/c++/5/tuple:638:9: error: expected ‘>’ before ‘enable_if’
  1378. /usr/include/c++/5/tuple:699:16: error: ‘is_nothrow_move_assignable’ was not declared in this scope
  1379. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1380. ^
  1381. /usr/include/c++/5/tuple:699:53: error: expected primary-expression before ‘>’ token
  1382. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1383. ^
  1384. /usr/include/c++/5/tuple:699:54: error: ‘::value’ has not been declared
  1385. noexcept(is_nothrow_move_assignable<_Inherited>::value)
  1386. ^
  1387. /usr/include/c++/5/tuple:774:24: error: expected nested-name-specifier before ‘add_const’
  1388. typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
  1389. ^
  1390. /usr/include/c++/5/tuple:774:24: error: expected ‘;’ at end of member declaration
  1391. /usr/include/c++/5/tuple:774:33: error: expected unqualified-id before ‘<’ token
  1392. typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
  1393. ^
  1394. /usr/include/c++/5/tuple:780:24: error: expected nested-name-specifier before ‘add_volatile’
  1395. typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
  1396. ^
  1397. /usr/include/c++/5/tuple:780:24: error: expected ‘;’ at end of member declaration
  1398. /usr/include/c++/5/tuple:780:36: error: expected unqualified-id before ‘<’ token
  1399. typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
  1400. ^
  1401. /usr/include/c++/5/tuple:786:24: error: expected nested-name-specifier before ‘add_cv’
  1402. typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
  1403. ^
  1404. /usr/include/c++/5/tuple:786:24: error: expected ‘;’ at end of member declaration
  1405. /usr/include/c++/5/tuple:786:30: error: expected unqualified-id before ‘<’ token
  1406. typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
  1407. ^
  1408. /usr/include/c++/5/tuple:804:24: error: expected template-name before ‘<’ token
  1409. : integral_constant<size_t, tuple_size<_Tp>::value> { };
  1410. ^
  1411. /usr/include/c++/5/tuple:804:24: error: expected ‘{’ before ‘<’ token
  1412. /usr/include/c++/5/tuple:804:24: error: expected unqualified-id before ‘<’ token
  1413. /usr/include/c++/5/tuple:808:24: error: expected template-name before ‘<’ token
  1414. : integral_constant<size_t, tuple_size<_Tp>::value> { };
  1415. ^
  1416. /usr/include/c++/5/tuple:808:24: error: expected ‘{’ before ‘<’ token
  1417. /usr/include/c++/5/tuple:808:24: error: expected unqualified-id before ‘<’ token
  1418. /usr/include/c++/5/tuple:812:24: error: expected template-name before ‘<’ token
  1419. : integral_constant<size_t, tuple_size<_Tp>::value> { };
  1420. ^
  1421. /usr/include/c++/5/tuple:812:24: error: expected ‘{’ before ‘<’ token
  1422. /usr/include/c++/5/tuple:812:24: error: expected unqualified-id before ‘<’ token
  1423. /usr/include/c++/5/tuple:817:31: error: expected template-name before ‘<’ token
  1424. : public integral_constant<std::size_t, sizeof...(_Elements)> { };
  1425. ^
  1426. /usr/include/c++/5/tuple:817:31: error: expected ‘{’ before ‘<’ token
  1427. /usr/include/c++/5/tuple:817:31: error: expected unqualified-id before ‘<’ token
  1428. /usr/include/c++/5/tuple:965:69: error: template argument 1 is invalid
  1429. constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
  1430. ^
  1431. /usr/include/c++/5/tuple: In function ‘constexpr int std::make_tuple(_Elements&& ...)’:
  1432. /usr/include/c++/5/tuple:968:69: error: template argument 1 is invalid
  1433. typedef tuple<typename __decay_and_strip<_Elements>::__type...>
  1434. ^
  1435. /usr/include/c++/5/tuple: At global scope:
  1436. /usr/include/c++/5/tuple:980:5: error: expected class-name before ‘{’ token
  1437. { };
  1438. ^
  1439. /usr/include/c++/5/tuple:984:5: error: expected class-name before ‘{’ token
  1440. { };
  1441. ^
  1442. /usr/include/c++/5/tuple:988:5: error: expected class-name before ‘{’ token
  1443. { };
  1444. ^
  1445. /usr/include/c++/5/tuple:992:5: error: expected class-name before ‘{’ token
  1446. { };
  1447. ^
  1448. /usr/include/c++/5/tuple:997:49: error: ‘remove_cv’ in namespace ‘std’ does not name a template type
  1449. : public __is_tuple_like_impl<typename std::remove_cv
  1450. ^
  1451. /usr/include/c++/5/tuple:998:13: error: expected template-argument before ‘<’ token
  1452. <typename std::remove_reference<_Tp>::type>::type>::type
  1453. ^
  1454. /usr/include/c++/5/tuple:998:13: error: expected ‘>’ before ‘<’ token
  1455. /usr/include/c++/5/tuple:998:62: error: template argument 1 is invalid
  1456. <typename std::remove_reference<_Tp>::type>::type>::type
  1457. ^
  1458. /usr/include/c++/5/tuple:998:65: error: expected ‘{’ before ‘type’
  1459. <typename std::remove_reference<_Tp>::type>::type>::type
  1460. ^
  1461. /usr/include/c++/5/tuple:998:65: error: redeclaration of ‘template<class _Tp> int std::type’
  1462. In file included from /usr/include/c++/5/tuple:40:0,
  1463. from /usr/include/c++/5/mutex:38,
  1464. from callgraph.cpp:5:
  1465. /usr/include/c++/5/bits/uses_allocator.h:56:45: note: previous declaration ‘template<class _Tp, class _Alloc> int std::type<_Tp, _Alloc>’
  1466. : __uses_allocator_helper<_Tp, _Alloc>::type
  1467. ^
  1468. In file included from /usr/include/c++/5/mutex:38:0,
  1469. from callgraph.cpp:5:
  1470. /usr/include/c++/5/tuple:1025:44: error: ‘remove_cv’ in namespace ‘std’ does not name a template type
  1471. : public __do_make_tuple<typename std::remove_cv
  1472. ^
  1473. /usr/include/c++/5/tuple:1026:13: error: expected template-argument before ‘<’ token
  1474. <typename std::remove_reference<_Tuple>::type>::type>
  1475. ^
  1476. /usr/include/c++/5/tuple:1026:13: error: expected ‘>’ before ‘<’ token
  1477. /usr/include/c++/5/tuple:1026:65: error: template argument 1 is invalid
  1478. <typename std::remove_reference<_Tuple>::type>::type>
  1479. ^
  1480. /usr/include/c++/5/tuple:1027:5: error: expected ‘::’ before ‘{’ token
  1481. { };
  1482. ^
  1483. /usr/include/c++/5/tuple:1027:5: error: expected class-name before ‘{’ token
  1484. /usr/include/c++/5/tuple:1074:29: error: ‘_Build_index_tuple’ in namespace ‘std’ does not name a template type
  1485. typedef typename std::_Build_index_tuple<std::tuple_size<
  1486. ^
  1487. /usr/include/c++/5/tuple:1074:47: error: expected unqualified-id before ‘<’ token
  1488. typedef typename std::_Build_index_tuple<std::tuple_size<
  1489. ^
  1490. /usr/include/c++/5/tuple:1112:12: error: expected nested-name-specifier before ‘enable_if’
  1491. enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
  1492. ^
  1493. /usr/include/c++/5/tuple:1112:12: error: expected ‘>’ before ‘enable_if’
  1494. /usr/include/c++/5/tuple:1150:51: error: non-template type ‘uses_allocator’ used as a template
  1495. struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
  1496. ^
  1497. /usr/include/c++/5/tuple:1150:65: error: expected class-name before ‘{’ token
  1498. struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
  1499. ^
  1500. /usr/include/c++/5/tuple:1156:7: error: prototype for ‘std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_UElements ...>, std::tuple<_UElements ...>)’ does not match any in class ‘std::pair<_T1, _T2>’
  1501. pair<_T1, _T2>::
  1502. ^
  1503. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  1504. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  1505. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1506. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1507. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1508. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1509. from callgraph.cpp:1:
  1510. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:72:3: error: candidates are: std::pair<_T1, _T2>::pair(std::__move_source<std::pair<_T1, _T2> >)
  1511. pair(__move_source<pair<_T1, _T2> > src) : first(_STLP_PRIV _AsMoveSource(src.get().first)),
  1512. ^
  1513. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:68:3: error: std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&)
  1514. pair(const pair<_T1,_T2>& __o) : first(__o.first), second(__o.second) {}
  1515. ^
  1516. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:66:3: error: template<class _T1, class _T2> template<class _U1, class _U2> std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
  1517. pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) {}
  1518. ^
  1519. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:62:3: error: std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
  1520. pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) {}
  1521. ^
  1522. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:60:3: error: std::pair<_T1, _T2>::pair()
  1523. pair() : first(_T1()), second(_T2()) {}
  1524. ^
  1525. In file included from /usr/include/c++/5/mutex:38:0,
  1526. from callgraph.cpp:5:
  1527. /usr/include/c++/5/tuple:1168:7: error: prototype for ‘std::pair<_T1, _T2>::pair(std::tuple<_UElements ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)’ does not match any in class ‘std::pair<_T1, _T2>’
  1528. pair<_T1, _T2>::
  1529. ^
  1530. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_algobase.h:50:0,
  1531. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_alloc.h:43,
  1532. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string.h:23,
  1533. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:29,
  1534. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  1535. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  1536. from callgraph.cpp:1:
  1537. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:72:3: error: candidates are: std::pair<_T1, _T2>::pair(std::__move_source<std::pair<_T1, _T2> >)
  1538. pair(__move_source<pair<_T1, _T2> > src) : first(_STLP_PRIV _AsMoveSource(src.get().first)),
  1539. ^
  1540. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:68:3: error: std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&)
  1541. pair(const pair<_T1,_T2>& __o) : first(__o.first), second(__o.second) {}
  1542. ^
  1543. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:66:3: error: template<class _T1, class _T2> template<class _U1, class _U2> std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&)
  1544. pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) {}
  1545. ^
  1546. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:62:3: error: std::pair<_T1, _T2>::pair(const _T1&, const _T2&)
  1547. pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) {}
  1548. ^
  1549. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_pair.h:60:3: error: std::pair<_T1, _T2>::pair()
  1550. pair() : first(_T1()), second(_T2()) {}
  1551. ^
  1552. In file included from /usr/include/c++/5/chrono:38:0,
  1553. from /usr/include/c++/5/mutex:39,
  1554. from callgraph.cpp:5:
  1555. /usr/include/c++/5/ratio:57:24: error: expected template-name before ‘<’ token
  1556. : integral_constant<intmax_t, (_Pn < 0) ? -1 : 1>
  1557. ^
  1558. /usr/include/c++/5/ratio:57:24: error: expected ‘{’ before ‘<’ token
  1559. /usr/include/c++/5/ratio:57:24: error: expected unqualified-id before ‘<’ token
  1560. /usr/include/c++/5/ratio:62:24: error: expected template-name before ‘<’ token
  1561. : integral_constant<intmax_t, _Pn * __static_sign<_Pn>::value>
  1562. ^
  1563. /usr/include/c++/5/ratio:62:24: error: expected ‘{’ before ‘<’ token
  1564. /usr/include/c++/5/ratio:62:24: error: expected unqualified-id before ‘<’ token
  1565. /usr/include/c++/5/ratio:72:24: error: expected template-name before ‘<’ token
  1566. : integral_constant<intmax_t, __static_abs<_Pn>::value>
  1567. ^
  1568. /usr/include/c++/5/ratio:72:24: error: expected ‘{’ before ‘<’ token
  1569. /usr/include/c++/5/ratio:72:24: error: expected unqualified-id before ‘<’ token
  1570. /usr/include/c++/5/ratio:77:24: error: expected template-name before ‘<’ token
  1571. : integral_constant<intmax_t, __static_abs<_Qn>::value>
  1572. ^
  1573. /usr/include/c++/5/ratio:77:24: error: expected ‘{’ before ‘<’ token
  1574. /usr/include/c++/5/ratio:77:24: error: expected unqualified-id before ‘<’ token
  1575. /usr/include/c++/5/ratio:115:24: error: expected template-name before ‘<’ token
  1576. : integral_constant<bool, (__hi1 < __hi2
  1577. ^
  1578. /usr/include/c++/5/ratio:115:24: error: expected ‘{’ before ‘<’ token
  1579. /usr/include/c++/5/ratio:115:24: error: expected unqualified-id before ‘<’ token
  1580. /usr/include/c++/5/ratio:341:24: error: expected template-name before ‘<’ token
  1581. : integral_constant<bool, _R1::num == _R2::num && _R1::den == _R2::den>
  1582. ^
  1583. /usr/include/c++/5/ratio:341:24: error: expected ‘{’ before ‘<’ token
  1584. /usr/include/c++/5/ratio:341:24: error: expected unqualified-id before ‘<’ token
  1585. /usr/include/c++/5/ratio:347:24: error: expected template-name before ‘<’ token
  1586. : integral_constant<bool, !ratio_equal<_R1, _R2>::value>
  1587. ^
  1588. /usr/include/c++/5/ratio:347:24: error: expected ‘{’ before ‘<’ token
  1589. /usr/include/c++/5/ratio:347:24: error: expected unqualified-id before ‘<’ token
  1590. /usr/include/c++/5/ratio:355:24: error: expected template-name before ‘<’ token
  1591. : integral_constant<bool, __big_less<_Left::__hi, _Left::__lo,
  1592. ^
  1593. /usr/include/c++/5/ratio:355:24: error: expected ‘{’ before ‘<’ token
  1594. /usr/include/c++/5/ratio:355:24: error: expected unqualified-id before ‘<’ token
  1595. /usr/include/c++/5/ratio:371:24: error: expected template-name before ‘<’ token
  1596. : integral_constant<bool, _R1::num < _R2::num>
  1597. ^
  1598. /usr/include/c++/5/ratio:371:24: error: expected ‘{’ before ‘<’ token
  1599. /usr/include/c++/5/ratio:371:24: error: expected unqualified-id before ‘<’ token
  1600. /usr/include/c++/5/ratio:389:24: error: expected template-name before ‘<’ token
  1601. : integral_constant<bool, !ratio_less<_R2, _R1>::value>
  1602. ^
  1603. /usr/include/c++/5/ratio:389:24: error: expected ‘{’ before ‘<’ token
  1604. /usr/include/c++/5/ratio:389:24: error: expected unqualified-id before ‘<’ token
  1605. /usr/include/c++/5/ratio:395:24: error: expected template-name before ‘<’ token
  1606. : integral_constant<bool, ratio_less<_R2, _R1>::value>
  1607. ^
  1608. /usr/include/c++/5/ratio:395:24: error: expected ‘{’ before ‘<’ token
  1609. /usr/include/c++/5/ratio:395:24: error: expected unqualified-id before ‘<’ token
  1610. /usr/include/c++/5/ratio:401:24: error: expected template-name before ‘<’ token
  1611. : integral_constant<bool, !ratio_less<_R1, _R2>::value>
  1612. ^
  1613. /usr/include/c++/5/ratio:401:24: error: expected ‘{’ before ‘<’ token
  1614. /usr/include/c++/5/ratio:401:24: error: expected unqualified-id before ‘<’ token
  1615. In file included from /usr/include/c++/5/mutex:39:0,
  1616. from callgraph.cpp:5:
  1617. /usr/include/c++/5/chrono:86:15: error: ‘__success_type’ does not name a type
  1618. typedef __success_type<chrono::duration<__cr, __r>> type;
  1619. ^
  1620. /usr/include/c++/5/chrono:90:43: error: ‘__failure_type’ was not declared in this scope
  1621. struct __duration_common_type_wrapper<__failure_type, _Period1, _Period2>
  1622. ^
  1623. /usr/include/c++/5/chrono:90:77: error: template argument 1 is invalid
  1624. struct __duration_common_type_wrapper<__failure_type, _Period1, _Period2>
  1625. ^
  1626. /usr/include/c++/5/chrono:94:12: error: ‘common_type’ is not a class template
  1627. struct common_type<chrono::duration<_Rep1, _Period1>,
  1628. ^
  1629. /usr/include/c++/5/chrono:97:66: error: wrong number of template arguments (1, should be 3)
  1630. common_type<_Rep1, _Rep2>>::type, _Period1, _Period2>::type
  1631. ^
  1632. /usr/include/c++/5/chrono:77:12: note: provided for ‘template<class _CT, class _Period1, class _Period2> struct std::__duration_common_type_wrapper’
  1633. struct __duration_common_type_wrapper
  1634. ^
  1635. /usr/include/c++/5/chrono:97:67: error: expected ‘{’ before ‘::’ token
  1636. common_type<_Rep1, _Rep2>>::type, _Period1, _Period2>::type
  1637. ^
  1638. /usr/include/c++/5/chrono:97:69: error: declaration of ‘type’ not in a namespace surrounding ‘::’
  1639. common_type<_Rep1, _Rep2>>::type, _Period1, _Period2>::type
  1640. ^
  1641. /usr/include/c++/5/chrono:97:69: error: redeclaration of ‘template<class _Rep1, class _Period1, class _Rep2, class _Period2> int type’
  1642. In file included from /usr/include/c++/5/tuple:40:0,
  1643. from /usr/include/c++/5/mutex:38,
  1644. from callgraph.cpp:5:
  1645. /usr/include/c++/5/bits/uses_allocator.h:56:45: note: previous declaration ‘template<class _Tp, class _Alloc> int std::type<_Tp, _Alloc>’
  1646. : __uses_allocator_helper<_Tp, _Alloc>::type
  1647. ^
  1648. In file included from /usr/include/c++/5/mutex:39:0,
  1649. from callgraph.cpp:5:
  1650. /usr/include/c++/5/chrono:105:15: error: ‘__success_type’ does not name a type
  1651. typedef __success_type<chrono::time_point<_Clock, typename _CT::type>>
  1652. ^
  1653. /usr/include/c++/5/chrono:110:44: error: ‘__failure_type’ was not declared in this scope
  1654. struct __timepoint_common_type_wrapper<__failure_type, _Clock>
  1655. ^
  1656. /usr/include/c++/5/chrono:110:66: error: template argument 1 is invalid
  1657. struct __timepoint_common_type_wrapper<__failure_type, _Clock>
  1658. ^
  1659. /usr/include/c++/5/chrono:115:51: error: non-template type ‘common_type’ used as a template
  1660. chrono::time_point<_Clock, _Duration2>>
  1661. ^
  1662. /usr/include/c++/5/chrono:117:64: error: wrong number of template arguments (1, should be 2)
  1663. common_type<_Duration1, _Duration2>>::type, _Clock>::type
  1664. ^
  1665. /usr/include/c++/5/chrono:103:12: note: provided for ‘template<class _CT, class _Clock> struct std::__timepoint_common_type_wrapper’
  1666. struct __timepoint_common_type_wrapper
  1667. ^
  1668. /usr/include/c++/5/chrono:183:7: error: expected class-name before ‘{’ token
  1669. { };
  1670. ^
  1671. /usr/include/c++/5/chrono:188:7: error: expected class-name before ‘{’ token
  1672. { };
  1673. ^
  1674. /usr/include/c++/5/chrono:192:26: error: expected nested-name-specifier before ‘enable_if’
  1675. constexpr typename enable_if<__is_duration<_ToDur>::value,
  1676. ^
  1677. /usr/include/c++/5/chrono:192:35: error: expected initializer before ‘<’ token
  1678. constexpr typename enable_if<__is_duration<_ToDur>::value,
  1679. ^
  1680. /usr/include/c++/5/chrono:209:26: error: expected template-name before ‘<’ token
  1681. : is_floating_point<_Rep>
  1682. ^
  1683. /usr/include/c++/5/chrono:209:26: error: expected ‘{’ before ‘<’ token
  1684. /usr/include/c++/5/chrono:209:26: error: expected unqualified-id before ‘<’ token
  1685. /usr/include/c++/5/chrono:232:7: error: expected class-name before ‘{’ token
  1686. { };
  1687. ^
  1688. /usr/include/c++/5/chrono:237:7: error: expected class-name before ‘{’ token
  1689. { };
  1690. ^
  1691. /usr/include/c++/5/chrono:260:9: error: expected nested-name-specifier before ‘enable_if’
  1692. enable_if<is_convertible<_Rep2, rep>::value
  1693. ^
  1694. /usr/include/c++/5/chrono:260:9: error: expected ‘>’ before ‘enable_if’
  1695. /usr/include/c++/5/chrono:267:9: error: expected nested-name-specifier before ‘enable_if’
  1696. enable_if<treat_as_floating_point<rep>::value
  1697. ^
  1698. /usr/include/c++/5/chrono:267:9: error: expected ‘>’ before ‘enable_if’
  1699. /usr/include/c++/5/chrono:342:13: error: expected nested-name-specifier before ‘enable_if’
  1700. typename enable_if<!treat_as_floating_point<_Rep2>::value,
  1701. ^
  1702. /usr/include/c++/5/chrono:342:22: error: expected initializer before ‘<’ token
  1703. typename enable_if<!treat_as_floating_point<_Rep2>::value,
  1704. ^
  1705. /usr/include/c++/5/chrono:351:13: error: expected nested-name-specifier before ‘enable_if’
  1706. typename enable_if<!treat_as_floating_point<_Rep2>::value,
  1707. ^
  1708. /usr/include/c++/5/chrono:351:22: error: expected initializer before ‘<’ token
  1709. typename enable_if<!treat_as_floating_point<_Rep2>::value,
  1710. ^
  1711. /usr/include/c++/5/chrono: In constructor ‘constexpr std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&)’:
  1712. /usr/include/c++/5/chrono:271:10: error: ‘duration_cast’ was not declared in this scope
  1713. : __r(duration_cast<duration>(__d).count()) { }
  1714. ^
  1715. /usr/include/c++/5/chrono:271:32: error: expected primary-expression before ‘>’ token
  1716. : __r(duration_cast<duration>(__d).count()) { }
  1717. ^
  1718. /usr/include/c++/5/chrono: At global scope:
  1719. /usr/include/c++/5/chrono:379:34: error: non-template type ‘common_type’ used as a template
  1720. duration<_Rep2, _Period2>>::type
  1721. ^
  1722. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator+(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1723. /usr/include/c++/5/chrono:385:44: error: non-template type ‘common_type’ used as a template
  1724. typedef typename common_type<__dur1,__dur2>::type __cd;
  1725. ^
  1726. /usr/include/c++/5/chrono:386:26: error: request for member ‘count’ in ‘(__cd)(__lhs)’, which is of non-class type ‘__cd {aka int}’
  1727. return __cd(__cd(__lhs).count() + __cd(__rhs).count());
  1728. ^
  1729. /usr/include/c++/5/chrono:386:48: error: request for member ‘count’ in ‘(__cd)(__rhs)’, which is of non-class type ‘__cd {aka int}’
  1730. return __cd(__cd(__lhs).count() + __cd(__rhs).count());
  1731. ^
  1732. /usr/include/c++/5/chrono: At global scope:
  1733. /usr/include/c++/5/chrono:392:34: error: non-template type ‘common_type’ used as a template
  1734. duration<_Rep2, _Period2>>::type
  1735. ^
  1736. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator-(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1737. /usr/include/c++/5/chrono:398:44: error: non-template type ‘common_type’ used as a template
  1738. typedef typename common_type<__dur1,__dur2>::type __cd;
  1739. ^
  1740. /usr/include/c++/5/chrono:399:26: error: request for member ‘count’ in ‘(__cd)(__lhs)’, which is of non-class type ‘__cd {aka int}’
  1741. return __cd(__cd(__lhs).count() - __cd(__rhs).count());
  1742. ^
  1743. /usr/include/c++/5/chrono:399:48: error: request for member ‘count’ in ‘(__cd)(__rhs)’, which is of non-class type ‘__cd {aka int}’
  1744. return __cd(__cd(__lhs).count() - __cd(__rhs).count());
  1745. ^
  1746. /usr/include/c++/5/chrono: At global scope:
  1747. /usr/include/c++/5/chrono:403:7: error: ‘is_convertible’ was not declared in this scope
  1748. is_convertible<_Rep2,
  1749. ^
  1750. /usr/include/c++/5/chrono:403:27: error: expected primary-expression before ‘,’ token
  1751. is_convertible<_Rep2,
  1752. ^
  1753. /usr/include/c++/5/chrono:404:41: error: non-template type ‘common_type’ used as a template
  1754. typename common_type<_Rep1, _Rep2>::type>::value>
  1755. ^
  1756. /usr/include/c++/5/chrono:404:51: error: ‘value’ in namespace ‘::’ does not name a type
  1757. typename common_type<_Rep1, _Rep2>::type>::value>
  1758. ^
  1759. /usr/include/c++/5/chrono:408:14: error: ‘__common_rep_type’ is not a class template
  1760. struct __common_rep_type<_Rep1, _Rep2, true>
  1761. ^
  1762. /usr/include/c++/5/chrono:409:50: error: non-template type ‘common_type’ used as a template
  1763. { typedef typename common_type<_Rep1, _Rep2>::type type; };
  1764. ^
  1765. /usr/include/c++/5/chrono: In function ‘constexpr std::chrono::duration<typename std::chrono::__common_rep_type<_Rep1, _Rep2>::type, _Period> std::chrono::operator*(const std::chrono::duration<_Rep1, _Period1>&, const _Rep2&)’:
  1766. /usr/include/c++/5/chrono:416:52: error: non-template type ‘common_type’ used as a template
  1767. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1768. ^
  1769. /usr/include/c++/5/chrono:416:68: error: template argument 1 is invalid
  1770. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1771. ^
  1772. /usr/include/c++/5/chrono:417:4: error: expected ‘::’ before ‘__cd’
  1773. __cd;
  1774. ^
  1775. /usr/include/c++/5/chrono:418:24: error: request for member ‘count’ in ‘(__cd)(__d)’, which is of non-class type ‘__cd {aka int}’
  1776. return __cd(__cd(__d).count() * __s);
  1777. ^
  1778. /usr/include/c++/5/chrono: At global scope:
  1779. /usr/include/c++/5/chrono:429:54: error: template argument 2 is invalid
  1780. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1781. ^
  1782. /usr/include/c++/5/chrono:429:61: error: expected ‘(’ before ‘,’ token
  1783. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1784. ^
  1785. /usr/include/c++/5/chrono:429:70: error: template argument 1 is invalid
  1786. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1787. ^
  1788. /usr/include/c++/5/chrono:430:7: error: expected ‘::’ before ‘operator’
  1789. operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
  1790. ^
  1791. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator/(const std::chrono::duration<_Rep1, _Period1>&, const _Rep2&)’:
  1792. /usr/include/c++/5/chrono:432:52: error: non-template type ‘common_type’ used as a template
  1793. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1794. ^
  1795. /usr/include/c++/5/chrono:432:68: error: template argument 1 is invalid
  1796. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1797. ^
  1798. /usr/include/c++/5/chrono:433:4: error: expected ‘::’ before ‘__cd’
  1799. __cd;
  1800. ^
  1801. /usr/include/c++/5/chrono:434:24: error: request for member ‘count’ in ‘(__cd)(__d)’, which is of non-class type ‘__cd {aka int}’
  1802. return __cd(__cd(__d).count() / __s);
  1803. ^
  1804. /usr/include/c++/5/chrono: At global scope:
  1805. /usr/include/c++/5/chrono:439:50: error: non-template type ‘common_type’ used as a template
  1806. constexpr typename common_type<_Rep1, _Rep2>::type
  1807. ^
  1808. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator/(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1809. /usr/include/c++/5/chrono:445:44: error: non-template type ‘common_type’ used as a template
  1810. typedef typename common_type<__dur1,__dur2>::type __cd;
  1811. ^
  1812. /usr/include/c++/5/chrono:446:21: error: request for member ‘count’ in ‘(__cd)(__lhs)’, which is of non-class type ‘__cd {aka int}’
  1813. return __cd(__lhs).count() / __cd(__rhs).count();
  1814. ^
  1815. /usr/include/c++/5/chrono:446:43: error: request for member ‘count’ in ‘(__cd)(__rhs)’, which is of non-class type ‘__cd {aka int}’
  1816. return __cd(__lhs).count() / __cd(__rhs).count();
  1817. ^
  1818. /usr/include/c++/5/chrono: At global scope:
  1819. /usr/include/c++/5/chrono:452:54: error: template argument 2 is invalid
  1820. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1821. ^
  1822. /usr/include/c++/5/chrono:452:61: error: expected ‘(’ before ‘,’ token
  1823. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1824. ^
  1825. /usr/include/c++/5/chrono:452:70: error: template argument 1 is invalid
  1826. enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period>
  1827. ^
  1828. /usr/include/c++/5/chrono:453:7: error: expected ‘::’ before ‘operator’
  1829. operator%(const duration<_Rep1, _Period>& __d, const _Rep2& __s)
  1830. ^
  1831. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator%(const std::chrono::duration<_Rep1, _Period1>&, const _Rep2&)’:
  1832. /usr/include/c++/5/chrono:455:52: error: non-template type ‘common_type’ used as a template
  1833. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1834. ^
  1835. /usr/include/c++/5/chrono:455:68: error: template argument 1 is invalid
  1836. typedef duration<typename common_type<_Rep1, _Rep2>::type, _Period>
  1837. ^
  1838. /usr/include/c++/5/chrono:456:4: error: expected ‘::’ before ‘__cd’
  1839. __cd;
  1840. ^
  1841. /usr/include/c++/5/chrono:457:24: error: request for member ‘count’ in ‘(__cd)(__d)’, which is of non-class type ‘__cd {aka int}’
  1842. return __cd(__cd(__d).count() % __s);
  1843. ^
  1844. /usr/include/c++/5/chrono: At global scope:
  1845. /usr/include/c++/5/chrono:463:34: error: non-template type ‘common_type’ used as a template
  1846. duration<_Rep2, _Period2>>::type
  1847. ^
  1848. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator%(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1849. /usr/include/c++/5/chrono:469:44: error: non-template type ‘common_type’ used as a template
  1850. typedef typename common_type<__dur1,__dur2>::type __cd;
  1851. ^
  1852. /usr/include/c++/5/chrono:470:26: error: request for member ‘count’ in ‘(__cd)(__lhs)’, which is of non-class type ‘__cd {aka int}’
  1853. return __cd(__cd(__lhs).count() % __cd(__rhs).count());
  1854. ^
  1855. /usr/include/c++/5/chrono:470:48: error: request for member ‘count’ in ‘(__cd)(__rhs)’, which is of non-class type ‘__cd {aka int}’
  1856. return __cd(__cd(__lhs).count() % __cd(__rhs).count());
  1857. ^
  1858. /usr/include/c++/5/chrono: In function ‘constexpr bool std::chrono::operator==(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1859. /usr/include/c++/5/chrono:482:44: error: non-template type ‘common_type’ used as a template
  1860. typedef typename common_type<__dur1,__dur2>::type __ct;
  1861. ^
  1862. /usr/include/c++/5/chrono:483:21: error: request for member ‘count’ in ‘(__ct)(__lhs)’, which is of non-class type ‘__ct {aka int}’
  1863. return __ct(__lhs).count() == __ct(__rhs).count();
  1864. ^
  1865. /usr/include/c++/5/chrono:483:44: error: request for member ‘count’ in ‘(__ct)(__rhs)’, which is of non-class type ‘__ct {aka int}’
  1866. return __ct(__lhs).count() == __ct(__rhs).count();
  1867. ^
  1868. /usr/include/c++/5/chrono: In function ‘constexpr bool std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1869. /usr/include/c++/5/chrono:494:44: error: non-template type ‘common_type’ used as a template
  1870. typedef typename common_type<__dur1,__dur2>::type __ct;
  1871. ^
  1872. /usr/include/c++/5/chrono:495:21: error: request for member ‘count’ in ‘(__ct)(__lhs)’, which is of non-class type ‘__ct {aka int}’
  1873. return __ct(__lhs).count() < __ct(__rhs).count();
  1874. ^
  1875. /usr/include/c++/5/chrono:495:43: error: request for member ‘count’ in ‘(__ct)(__rhs)’, which is of non-class type ‘__ct {aka int}’
  1876. return __ct(__lhs).count() < __ct(__rhs).count();
  1877. ^
  1878. /usr/include/c++/5/chrono: At global scope:
  1879. /usr/include/c++/5/chrono:601:26: error: expected nested-name-specifier before ‘enable_if’
  1880. constexpr typename enable_if<__is_duration<_ToDur>::value,
  1881. ^
  1882. /usr/include/c++/5/chrono:601:35: error: expected initializer before ‘<’ token
  1883. constexpr typename enable_if<__is_duration<_ToDur>::value,
  1884. ^
  1885. /usr/include/c++/5/chrono:612:54: error: non-template type ‘common_type’ used as a template
  1886. typename common_type<_Dur1, duration<_Rep2, _Period2>>::type>
  1887. ^
  1888. /usr/include/c++/5/chrono:612:62: error: template argument 2 is invalid
  1889. typename common_type<_Dur1, duration<_Rep2, _Period2>>::type>
  1890. ^
  1891. /usr/include/c++/5/chrono:613:7: error: expected ‘::’ before ‘operator’
  1892. operator+(const time_point<_Clock, _Dur1>& __lhs,
  1893. ^
  1894. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator+(const std::chrono::time_point<_Clock, _Duration1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1895. /usr/include/c++/5/chrono:617:43: error: non-template type ‘common_type’ used as a template
  1896. typedef typename common_type<_Dur1,__dur2>::type __ct;
  1897. ^
  1898. /usr/include/c++/5/chrono: At global scope:
  1899. /usr/include/c++/5/chrono:625:55: error: non-template type ‘common_type’ used as a template
  1900. typename common_type<duration<_Rep1, _Period1>, _Dur2>::type>
  1901. ^
  1902. /usr/include/c++/5/chrono:625:62: error: template argument 2 is invalid
  1903. typename common_type<duration<_Rep1, _Period1>, _Dur2>::type>
  1904. ^
  1905. /usr/include/c++/5/chrono:626:7: error: expected ‘::’ before ‘operator’
  1906. operator+(const duration<_Rep1, _Period1>& __lhs,
  1907. ^
  1908. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator+(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::time_point<_Clock, _Dur2>&)’:
  1909. /usr/include/c++/5/chrono:630:43: error: non-template type ‘common_type’ used as a template
  1910. typedef typename common_type<__dur1,_Dur2>::type __ct;
  1911. ^
  1912. /usr/include/c++/5/chrono: At global scope:
  1913. /usr/include/c++/5/chrono:638:54: error: non-template type ‘common_type’ used as a template
  1914. typename common_type<_Dur1, duration<_Rep2, _Period2>>::type>
  1915. ^
  1916. /usr/include/c++/5/chrono:638:62: error: template argument 2 is invalid
  1917. typename common_type<_Dur1, duration<_Rep2, _Period2>>::type>
  1918. ^
  1919. /usr/include/c++/5/chrono:639:7: error: expected ‘::’ before ‘operator’
  1920. operator-(const time_point<_Clock, _Dur1>& __lhs,
  1921. ^
  1922. /usr/include/c++/5/chrono: In function ‘constexpr int std::chrono::operator-(const std::chrono::time_point<_Clock, _Duration1>&, const std::chrono::duration<_Rep2, _Period2>&)’:
  1923. /usr/include/c++/5/chrono:643:43: error: non-template type ‘common_type’ used as a template
  1924. typedef typename common_type<_Dur1,__dur2>::type __ct;
  1925. ^
  1926. /usr/include/c++/5/chrono: At global scope:
  1927. /usr/include/c++/5/chrono:649:50: error: non-template type ‘common_type’ used as a template
  1928. constexpr typename common_type<_Dur1, _Dur2>::type
  1929. ^
  1930. /usr/include/c++/5/chrono: In instantiation of ‘struct std::chrono::duration<long int, std::ratio<1l, 1000000000l> >’:
  1931. /usr/include/c++/5/chrono:719:23: required from here
  1932. /usr/include/c++/5/chrono:246:16: error: ‘value’ is not a member of ‘std::chrono::__is_duration<long int>’
  1933. static_assert(!__is_duration<_Rep>::value, "rep cannot be a duration");
  1934. ^
  1935. /usr/include/c++/5/chrono:244:23: error: ‘value’ is not a member of ‘std::chrono::__is_ratio<std::ratio<1l, 1000000000l> >’
  1936. typedef _Period period;
  1937. ^
  1938. In file included from /usr/include/c++/5/chrono:38:0,
  1939. from /usr/include/c++/5/mutex:39,
  1940. from callgraph.cpp:5:
  1941. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l, 1000000000l>::num’:
  1942. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l, 1000000000l>’
  1943. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int, std::ratio<1l, 1000000000l> >’
  1944. /usr/include/c++/5/chrono:719:23: required from here
  1945. /usr/include/c++/5/ratio:271:14: error: incomplete type ‘std::__static_sign<1000000000l>’ used in nested name specifier
  1946. _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value;
  1947. ^
  1948. /usr/include/c++/5/ratio: In instantiation of ‘struct std::__static_gcd<1000000000l, 1l>’:
  1949. /usr/include/c++/5/ratio:66:12: required from ‘struct std::__static_gcd<1l, 1000000000l>’
  1950. /usr/include/c++/5/ratio:271:43: required from ‘constexpr const intmax_t std::ratio<1l, 1000000000l>::num’
  1951. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l, 1000000000l>’
  1952. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int, std::ratio<1l, 1000000000l> >’
  1953. /usr/include/c++/5/chrono:719:23: required from here
  1954. /usr/include/c++/5/ratio:66:12: error: invalid use of incomplete type ‘struct std::__static_gcd<1l, 0l>’
  1955. struct __static_gcd
  1956. ^
  1957. /usr/include/c++/5/ratio:66:12: note: declaration of ‘struct std::__static_gcd<1l, 0l>’
  1958. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l, 1000000000l>::num’:
  1959. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l, 1000000000l>’
  1960. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int, std::ratio<1l, 1000000000l> >’
  1961. /usr/include/c++/5/chrono:719:23: required from here
  1962. /usr/include/c++/5/ratio:271:43: error: ‘value’ is not a member of ‘std::__static_gcd<1l, 1000000000l>’
  1963. _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value;
  1964. ^
  1965. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l, 1000000000l>::den’:
  1966. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l, 1000000000l>’
  1967. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int, std::ratio<1l, 1000000000l> >’
  1968. /usr/include/c++/5/chrono:719:23: required from here
  1969. /usr/include/c++/5/ratio:274:35: error: incomplete type ‘std::__static_abs<1000000000l>’ used in nested name specifier
  1970. __static_abs<_Den>::value / __static_gcd<_Num, _Den>::value;
  1971. ^
  1972. /usr/include/c++/5/ratio:274:35: error: ‘value’ is not a member of ‘std::__static_gcd<1l, 1000000000l>’
  1973. In file included from /usr/include/c++/5/mutex:39:0,
  1974. from callgraph.cpp:5:
  1975. /usr/include/c++/5/chrono: In instantiation of ‘static constexpr _Rep std::chrono::duration_values<_Rep>::min() [with _Rep = long int]’:
  1976. /usr/include/c++/5/chrono:366:45: required from ‘static constexpr std::chrono::duration<_Rep, _Period> std::chrono::duration<_Rep, _Period>::min() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]’
  1977. /usr/include/c++/5/chrono:723:45: required from here
  1978. /usr/include/c++/5/chrono:226:39: error: ‘lowest’ is not a member of ‘std::numeric_limits<long int>’
  1979. { return numeric_limits<_Rep>::lowest(); }
  1980. ^
  1981. /usr/include/c++/5/chrono:226:43: error: body of constexpr function ‘static constexpr _Rep std::chrono::duration_values<_Rep>::min() [with _Rep = long int]’ not a return-statement
  1982. { return numeric_limits<_Rep>::lowest(); }
  1983. ^
  1984. /usr/include/c++/5/chrono: In instantiation of ‘static constexpr std::chrono::duration<_Rep, _Period> std::chrono::duration<_Rep, _Period>::min() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]’:
  1985. /usr/include/c++/5/chrono:723:45: required from here
  1986. /usr/include/c++/5/chrono:366:47: error: no matching function for call to ‘std::chrono::duration<long int, std::ratio<1l, 1000000000l> >::duration(long int)’
  1987. { return duration(duration_values<rep>::min()); }
  1988. ^
  1989. /usr/include/c++/5/chrono:270:14: note: candidate: template<class _Rep2, class _Period2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&)
  1990. constexpr duration(const duration<_Rep2, _Period2>& __d)
  1991. ^
  1992. /usr/include/c++/5/chrono:270:14: note: template argument deduction/substitution failed:
  1993. /usr/include/c++/5/chrono:366:47: note: mismatched types ‘const std::chrono::duration<_Rep1, _Period1>’ and ‘long int’
  1994. { return duration(duration_values<rep>::min()); }
  1995. ^
  1996. /usr/include/c++/5/chrono:263:23: note: candidate: template<class _Rep2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const _Rep2&)
  1997. constexpr explicit duration(const _Rep2& __rep)
  1998. ^
  1999. /usr/include/c++/5/chrono:263:23: note: template argument deduction/substitution failed:
  2000. /usr/include/c++/5/chrono:257:2: note: candidate: std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]
  2001. duration(const duration&) = default;
  2002. ^
  2003. /usr/include/c++/5/chrono:257:2: note: no known conversion for argument 1 from ‘long int’ to ‘const std::chrono::duration<long int, std::ratio<1l, 1000000000l> >&’
  2004. /usr/include/c++/5/chrono:252:12: note: candidate: constexpr std::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]
  2005. constexpr duration() = default;
  2006. ^
  2007. /usr/include/c++/5/chrono:252:12: note: candidate expects 0 arguments, 1 provided
  2008. /usr/include/c++/5/chrono:366:50: error: body of constexpr function ‘static constexpr std::chrono::duration<_Rep, _Period> std::chrono::duration<_Rep, _Period>::min() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]’ not a return-statement
  2009. { return duration(duration_values<rep>::min()); }
  2010. ^
  2011. /usr/include/c++/5/chrono: In instantiation of ‘static constexpr std::chrono::duration<_Rep, _Period> std::chrono::duration<_Rep, _Period>::zero() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]’:
  2012. /usr/include/c++/5/chrono:724:33: required from here
  2013. /usr/include/c++/5/chrono:362:48: error: no matching function for call to ‘std::chrono::duration<long int, std::ratio<1l, 1000000000l> >::duration(long int)’
  2014. { return duration(duration_values<rep>::zero()); }
  2015. ^
  2016. /usr/include/c++/5/chrono:270:14: note: candidate: template<class _Rep2, class _Period2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&)
  2017. constexpr duration(const duration<_Rep2, _Period2>& __d)
  2018. ^
  2019. /usr/include/c++/5/chrono:270:14: note: template argument deduction/substitution failed:
  2020. /usr/include/c++/5/chrono:362:48: note: mismatched types ‘const std::chrono::duration<_Rep1, _Period1>’ and ‘long int’
  2021. { return duration(duration_values<rep>::zero()); }
  2022. ^
  2023. /usr/include/c++/5/chrono:263:23: note: candidate: template<class _Rep2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const _Rep2&)
  2024. constexpr explicit duration(const _Rep2& __rep)
  2025. ^
  2026. /usr/include/c++/5/chrono:263:23: note: template argument deduction/substitution failed:
  2027. /usr/include/c++/5/chrono:257:2: note: candidate: std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]
  2028. duration(const duration&) = default;
  2029. ^
  2030. /usr/include/c++/5/chrono:257:2: note: no known conversion for argument 1 from ‘long int’ to ‘const std::chrono::duration<long int, std::ratio<1l, 1000000000l> >&’
  2031. /usr/include/c++/5/chrono:252:12: note: candidate: constexpr std::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]
  2032. constexpr duration() = default;
  2033. ^
  2034. /usr/include/c++/5/chrono:252:12: note: candidate expects 0 arguments, 1 provided
  2035. /usr/include/c++/5/chrono:362:51: error: body of constexpr function ‘static constexpr std::chrono::duration<_Rep, _Period> std::chrono::duration<_Rep, _Period>::zero() [with _Rep = long int; _Period = std::ratio<1l, 1000000000l>]’ not a return-statement
  2036. { return duration(duration_values<rep>::zero()); }
  2037. ^
  2038. /usr/include/c++/5/chrono: In instantiation of ‘constexpr bool std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’:
  2039. /usr/include/c++/5/chrono:724:38: required from here
  2040. /usr/include/c++/5/chrono:496:7: error: body of constexpr function ‘constexpr bool std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ not a return-statement
  2041. }
  2042. ^
  2043. /usr/include/c++/5/chrono:723:7: error: non-constant condition for static assertion
  2044. static_assert(system_clock::duration::min()
  2045. ^
  2046. /usr/include/c++/5/chrono:724:7: error: ‘constexpr bool std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ called in a constant expression
  2047. < system_clock::duration::zero(),
  2048. ^
  2049. /usr/include/c++/5/chrono:489:7: note: ‘constexpr bool std::chrono::operator<(const std::chrono::duration<_Rep1, _Period1>&, const std::chrono::duration<_Rep2, _Period2>&) [with _Rep1 = long int; _Period1 = std::ratio<1l, 1000000000l>; _Rep2 = long int; _Period2 = std::ratio<1l, 1000000000l>]’ is not usable as a constexpr function because:
  2050. operator<(const duration<_Rep1, _Period1>& __lhs,
  2051. ^
  2052. /usr/include/c++/5/chrono: In static member function ‘static time_t std::chrono::_V2::system_clock::to_time_t(const time_point&)’:
  2053. /usr/include/c++/5/chrono:736:21: error: ‘duration_cast’ was not declared in this scope
  2054. return std::time_t(duration_cast<chrono::seconds>
  2055. ^
  2056. /usr/include/c++/5/chrono:736:20: error: expected primary-expression before ‘(’ token
  2057. return std::time_t(duration_cast<chrono::seconds>
  2058. ^
  2059. /usr/include/c++/5/chrono:736:50: error: expected primary-expression before ‘>’ token
  2060. return std::time_t(duration_cast<chrono::seconds>
  2061. ^
  2062. /usr/include/c++/5/chrono: In static member function ‘static std::chrono::_V2::system_clock::time_point std::chrono::_V2::system_clock::from_time_t(time_t)’:
  2063. /usr/include/c++/5/chrono:744:9: error: ‘time_point_cast’ was not declared in this scope
  2064. return time_point_cast<system_clock::duration>
  2065. ^
  2066. /usr/include/c++/5/chrono:744:47: error: expected primary-expression before ‘>’ token
  2067. return time_point_cast<system_clock::duration>
  2068. ^
  2069. /usr/include/c++/5/chrono: In instantiation of ‘struct std::chrono::duration<long int>’:
  2070. /usr/include/c++/5/chrono:745:36: required from here
  2071. /usr/include/c++/5/chrono:246:16: error: ‘value’ is not a member of ‘std::chrono::__is_duration<long int>’
  2072. static_assert(!__is_duration<_Rep>::value, "rep cannot be a duration");
  2073. ^
  2074. /usr/include/c++/5/chrono:244:23: error: ‘value’ is not a member of ‘std::chrono::__is_ratio<std::ratio<1l> >’
  2075. typedef _Period period;
  2076. ^
  2077. In file included from /usr/include/c++/5/chrono:38:0,
  2078. from /usr/include/c++/5/mutex:39,
  2079. from callgraph.cpp:5:
  2080. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l>::num’:
  2081. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l>’
  2082. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int>’
  2083. /usr/include/c++/5/chrono:745:36: required from here
  2084. /usr/include/c++/5/ratio:271:14: error: incomplete type ‘std::__static_sign<1l>’ used in nested name specifier
  2085. _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value;
  2086. ^
  2087. /usr/include/c++/5/ratio: In instantiation of ‘struct std::__static_gcd<1l, 1l>’:
  2088. /usr/include/c++/5/ratio:271:43: required from ‘constexpr const intmax_t std::ratio<1l>::num’
  2089. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l>’
  2090. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int>’
  2091. /usr/include/c++/5/chrono:745:36: required from here
  2092. /usr/include/c++/5/ratio:66:12: error: invalid use of incomplete type ‘struct std::__static_gcd<1l, 0l>’
  2093. struct __static_gcd
  2094. ^
  2095. /usr/include/c++/5/ratio:66:12: note: declaration of ‘struct std::__static_gcd<1l, 0l>’
  2096. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l>::num’:
  2097. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l>’
  2098. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int>’
  2099. /usr/include/c++/5/chrono:745:36: required from here
  2100. /usr/include/c++/5/ratio:271:43: error: ‘value’ is not a member of ‘std::__static_gcd<1l, 1l>’
  2101. _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value;
  2102. ^
  2103. /usr/include/c++/5/ratio: In instantiation of ‘constexpr const intmax_t std::ratio<1l>::den’:
  2104. /usr/include/c++/5/ratio:276:31: required from ‘struct std::ratio<1l>’
  2105. /usr/include/c++/5/chrono:249:29: required from ‘struct std::chrono::duration<long int>’
  2106. /usr/include/c++/5/chrono:745:36: required from here
  2107. /usr/include/c++/5/ratio:274:35: error: incomplete type ‘std::__static_abs<1l>’ used in nested name specifier
  2108. __static_abs<_Den>::value / __static_gcd<_Num, _Den>::value;
  2109. ^
  2110. /usr/include/c++/5/ratio:274:35: error: ‘value’ is not a member of ‘std::__static_gcd<1l, 1l>’
  2111. In file included from /usr/include/c++/5/mutex:39:0,
  2112. from callgraph.cpp:5:
  2113. /usr/include/c++/5/chrono:745:36: error: no matching function for call to ‘std::chrono::duration<long int>::duration(time_t&)’
  2114. (__from(chrono::seconds(__t)));
  2115. ^
  2116. /usr/include/c++/5/chrono:270:14: note: candidate: template<class _Rep2, class _Period2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&)
  2117. constexpr duration(const duration<_Rep2, _Period2>& __d)
  2118. ^
  2119. /usr/include/c++/5/chrono:270:14: note: template argument deduction/substitution failed:
  2120. /usr/include/c++/5/chrono:745:36: note: mismatched types ‘const std::chrono::duration<_Rep1, _Period1>’ and ‘time_t {aka long int}’
  2121. (__from(chrono::seconds(__t)));
  2122. ^
  2123. /usr/include/c++/5/chrono:263:23: note: candidate: template<class _Rep2, class> constexpr std::chrono::duration<_Rep, _Period>::duration(const _Rep2&)
  2124. constexpr explicit duration(const _Rep2& __rep)
  2125. ^
  2126. /usr/include/c++/5/chrono:263:23: note: template argument deduction/substitution failed:
  2127. /usr/include/c++/5/chrono:257:2: note: candidate: std::chrono::duration<_Rep, _Period>::duration(const std::chrono::duration<_Rep, _Period>&) [with _Rep = long int; _Period = std::ratio<1l>]
  2128. duration(const duration&) = default;
  2129. ^
  2130. /usr/include/c++/5/chrono:257:2: note: no known conversion for argument 1 from ‘time_t {aka long int}’ to ‘const std::chrono::duration<long int>&’
  2131. /usr/include/c++/5/chrono:252:12: note: candidate: constexpr std::chrono::duration<_Rep, _Period>::duration() [with _Rep = long int; _Period = std::ratio<1l>]
  2132. constexpr duration() = default;
  2133. ^
  2134. /usr/include/c++/5/chrono:252:12: note: candidate expects 0 arguments, 1 provided
  2135. In file included from /usr/include/c++/5/mutex:43:0,
  2136. from callgraph.cpp:5:
  2137. /usr/include/c++/5/system_error: At global scope:
  2138. /usr/include/c++/5/system_error:53:51: error: expected class-name before ‘{’ token
  2139. struct is_error_code_enum : public false_type { };
  2140. ^
  2141. /usr/include/c++/5/system_error:57:56: error: expected class-name before ‘{’ token
  2142. struct is_error_condition_enum : public false_type { };
  2143. ^
  2144. /usr/include/c++/5/system_error:61:24: error: expected class-name before ‘{’ token
  2145. : public true_type { };
  2146. ^
  2147. /usr/include/c++/5/system_error:86:13: error: ‘__cow_string’ does not name a type
  2148. virtual __cow_string
  2149. ^
  2150. /usr/include/c++/5/system_error:147:7: error: expected nested-name-specifier before ‘enable_if’
  2151. enable_if<is_error_code_enum<_ErrorCodeEnum>::value>::type>
  2152. ^
  2153. /usr/include/c++/5/system_error:147:7: error: expected ‘>’ before ‘enable_if’
  2154. /usr/include/c++/5/system_error:164:16: error: expected nested-name-specifier before ‘enable_if’
  2155. typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value,
  2156. ^
  2157. /usr/include/c++/5/system_error:164:25: error: expected initializer before ‘<’ token
  2158. typename enable_if<is_error_code_enum<_ErrorCodeEnum>::value,
  2159. ^
  2160. /usr/include/c++/5/system_error:225:3: error: expected nested-name-specifier before ‘enable_if’
  2161. enable_if<is_error_condition_enum<_ErrorConditionEnum>::value>::type>
  2162. ^
  2163. /usr/include/c++/5/system_error:225:3: error: expected ‘>’ before ‘enable_if’
  2164. /usr/include/c++/5/system_error:238:16: error: expected nested-name-specifier before ‘enable_if’
  2165. typename enable_if<is_error_condition_enum
  2166. ^
  2167. /usr/include/c++/5/system_error:238:25: error: expected initializer before ‘<’ token
  2168. typename enable_if<is_error_condition_enum
  2169. ^
  2170. In file included from /usr/include/c++/5/system_error:370:0,
  2171. from /usr/include/c++/5/mutex:43,
  2172. from callgraph.cpp:5:
  2173. /usr/include/c++/5/bits/functional_hash.h:83:3: error: redefinition of ‘struct std::hash<char>’
  2174. _Cxx_hashtable_define_trivial_hash(char)
  2175. ^
  2176. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2177. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2178. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2179. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2180. from callgraph.cpp:1:
  2181. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:71:28: error: previous definition of ‘struct std::hash<char>’
  2182. _STLP_TEMPLATE_NULL struct hash<char> {
  2183. ^
  2184. In file included from /usr/include/c++/5/system_error:370:0,
  2185. from /usr/include/c++/5/mutex:43,
  2186. from callgraph.cpp:5:
  2187. /usr/include/c++/5/bits/functional_hash.h:86:3: error: redefinition of ‘struct std::hash<signed char>’
  2188. _Cxx_hashtable_define_trivial_hash(signed char)
  2189. ^
  2190. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2191. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2192. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2193. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2194. from callgraph.cpp:1:
  2195. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:78:28: error: previous definition of ‘struct std::hash<signed char>’
  2196. _STLP_TEMPLATE_NULL struct hash<signed char> {
  2197. ^
  2198. In file included from /usr/include/c++/5/system_error:370:0,
  2199. from /usr/include/c++/5/mutex:43,
  2200. from callgraph.cpp:5:
  2201. /usr/include/c++/5/bits/functional_hash.h:89:3: error: redefinition of ‘struct std::hash<unsigned char>’
  2202. _Cxx_hashtable_define_trivial_hash(unsigned char)
  2203. ^
  2204. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2205. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2206. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2207. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2208. from callgraph.cpp:1:
  2209. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:74:28: error: previous definition of ‘struct std::hash<unsigned char>’
  2210. _STLP_TEMPLATE_NULL struct hash<unsigned char> {
  2211. ^
  2212. In file included from /usr/include/c++/5/system_error:370:0,
  2213. from /usr/include/c++/5/mutex:43,
  2214. from callgraph.cpp:5:
  2215. /usr/include/c++/5/bits/functional_hash.h:101:3: error: redefinition of ‘struct std::hash<short int>’
  2216. _Cxx_hashtable_define_trivial_hash(short)
  2217. ^
  2218. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2219. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2220. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2221. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2222. from callgraph.cpp:1:
  2223. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:82:28: error: previous definition of ‘struct std::hash<short int>’
  2224. _STLP_TEMPLATE_NULL struct hash<short> {
  2225. ^
  2226. In file included from /usr/include/c++/5/system_error:370:0,
  2227. from /usr/include/c++/5/mutex:43,
  2228. from callgraph.cpp:5:
  2229. /usr/include/c++/5/bits/functional_hash.h:104:3: error: redefinition of ‘struct std::hash<int>’
  2230. _Cxx_hashtable_define_trivial_hash(int)
  2231. ^
  2232. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2233. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2234. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2235. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2236. from callgraph.cpp:1:
  2237. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:88:28: error: previous definition of ‘struct std::hash<int>’
  2238. _STLP_TEMPLATE_NULL struct hash<int> {
  2239. ^
  2240. In file included from /usr/include/c++/5/system_error:370:0,
  2241. from /usr/include/c++/5/mutex:43,
  2242. from callgraph.cpp:5:
  2243. /usr/include/c++/5/bits/functional_hash.h:107:3: error: redefinition of ‘struct std::hash<long int>’
  2244. _Cxx_hashtable_define_trivial_hash(long)
  2245. ^
  2246. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2247. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2248. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2249. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2250. from callgraph.cpp:1:
  2251. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:108:28: error: previous definition of ‘struct std::hash<long int>’
  2252. _STLP_TEMPLATE_NULL struct hash<long> {
  2253. ^
  2254. In file included from /usr/include/c++/5/system_error:370:0,
  2255. from /usr/include/c++/5/mutex:43,
  2256. from callgraph.cpp:5:
  2257. /usr/include/c++/5/bits/functional_hash.h:113:3: error: redefinition of ‘struct std::hash<short unsigned int>’
  2258. _Cxx_hashtable_define_trivial_hash(unsigned short)
  2259. ^
  2260. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2261. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2262. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2263. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2264. from callgraph.cpp:1:
  2265. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:85:28: error: previous definition of ‘struct std::hash<short unsigned int>’
  2266. _STLP_TEMPLATE_NULL struct hash<unsigned short> {
  2267. ^
  2268. In file included from /usr/include/c++/5/system_error:370:0,
  2269. from /usr/include/c++/5/mutex:43,
  2270. from callgraph.cpp:5:
  2271. /usr/include/c++/5/bits/functional_hash.h:116:3: error: redefinition of ‘struct std::hash<unsigned int>’
  2272. _Cxx_hashtable_define_trivial_hash(unsigned int)
  2273. ^
  2274. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2275. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2276. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2277. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2278. from callgraph.cpp:1:
  2279. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:93:28: error: previous definition of ‘struct std::hash<unsigned int>’
  2280. _STLP_TEMPLATE_NULL struct hash<unsigned int> {
  2281. ^
  2282. In file included from /usr/include/c++/5/system_error:370:0,
  2283. from /usr/include/c++/5/mutex:43,
  2284. from callgraph.cpp:5:
  2285. /usr/include/c++/5/bits/functional_hash.h:119:3: error: redefinition of ‘struct std::hash<long unsigned int>’
  2286. _Cxx_hashtable_define_trivial_hash(unsigned long)
  2287. ^
  2288. In file included from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_string_hash.h:23:0,
  2289. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/string:33,
  2290. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/level_base.PLH:94,
  2291. from /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/source/include/pin/pin.H:43,
  2292. from callgraph.cpp:1:
  2293. /home/gabriel/Downloads/pin-3.0-76991-gcc-linux/extras/stlport/include/stl/_hash_fun.h:111:28: error: previous definition of ‘struct std::hash<long unsigned int>’
  2294. _STLP_TEMPLATE_NULL struct hash<unsigned long> {
  2295. ^
  2296. In file included from /usr/include/c++/5/system_error:370:0,
  2297. from /usr/include/c++/5/mutex:43,
  2298. from callgraph.cpp:5:
  2299. /usr/include/c++/5/bits/functional_hash.h:203:5: error: expected class-name before ‘{’ token
  2300. { };
  2301. ^
  2302. /usr/include/c++/5/bits/functional_hash.h:207:5: error: expected class-name before ‘{’ token
  2303. { };
  2304. ^
  2305. In file included from callgraph.cpp:5:0:
  2306. /usr/include/c++/5/mutex: In member function ‘bool std::__timed_mutex_impl<_Derived>::_M_try_lock_for(const std::chrono::duration<_Rep, _Period>&)’:
  2307. /usr/include/c++/5/mutex:214:16: error: ‘duration_cast’ is not a member of ‘std::chrono’
  2308. auto __rt = chrono::duration_cast<steady_clock::duration>(__rtime);
  2309. ^
  2310. /usr/include/c++/5/mutex:214:60: error: expected primary-expression before ‘>’ token
  2311. auto __rt = chrono::duration_cast<steady_clock::duration>(__rtime);
  2312. ^
  2313. /usr/include/c++/5/mutex: In member function ‘bool std::__timed_mutex_impl<_Derived>::_M_try_lock_until(const std::chrono::time_point<std::chrono::_V2::system_clock, _Duration>&)’:
  2314. /usr/include/c++/5/mutex:225:15: error: ‘time_point_cast’ is not a member of ‘std::chrono’
  2315. auto __s = chrono::time_point_cast<chrono::seconds>(__atime);
  2316. ^
  2317. /usr/include/c++/5/mutex:225:54: error: expected primary-expression before ‘>’ token
  2318. auto __s = chrono::time_point_cast<chrono::seconds>(__atime);
  2319. ^
  2320. /usr/include/c++/5/mutex:226:16: error: ‘duration_cast’ is not a member of ‘std::chrono’
  2321. auto __ns = chrono::duration_cast<chrono::nanoseconds>(__atime - __s);
  2322. ^
  2323. /usr/include/c++/5/mutex:226:57: error: expected primary-expression before ‘>’ token
  2324. auto __ns = chrono::duration_cast<chrono::nanoseconds>(__atime - __s);
  2325. ^
  2326. /usr/include/c++/5/mutex: In function ‘void std::call_once(std::once_flag&, _Callable&&, _Args&& ...)’:
  2327. /usr/include/c++/5/mutex:726:30: error: ‘__bind_simple’ is not a member of ‘std’
  2328. auto __bound_functor = std::__bind_simple(std::forward<_Callable>(__f),
  2329. ^
  2330. makefile.rules:174: recipe for target 'obj-intel64/callgraph.o' failed
  2331. make: *** [obj-intel64/callgraph.o] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement