Advertisement
Guest User

make error morphz 2015-08-12

a guest
Aug 12th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 196.10 KB | None | 0 0
  1. make  all-recursive
  2. make[1]: Entering directory '/home/morphz/src/gnucash/build'
  3. Making all in .
  4. make[2]: Entering directory '/home/morphz/src/gnucash/build'
  5. make[2]: Leaving directory '/home/morphz/src/gnucash/build'
  6. Making all in doc
  7. make[2]: Entering directory '/home/morphz/src/gnucash/build/doc'
  8. Making all in examples
  9. make[3]: Entering directory '/home/morphz/src/gnucash/build/doc/examples'
  10. make[3]: Nothing to be done for 'all'.
  11. make[3]: Leaving directory '/home/morphz/src/gnucash/build/doc/examples'
  12. make[3]: Entering directory '/home/morphz/src/gnucash/build/doc'
  13. make[3]: Nothing to be done for 'all-am'.
  14. make[3]: Leaving directory '/home/morphz/src/gnucash/build/doc'
  15. make[2]: Leaving directory '/home/morphz/src/gnucash/build/doc'
  16. Making all in lib
  17. make[2]: Entering directory '/home/morphz/src/gnucash/build/lib'
  18. Making all in libc
  19. make[3]: Entering directory '/home/morphz/src/gnucash/build/lib/libc'
  20. make[3]: Nothing to be done for 'all'.
  21. make[3]: Leaving directory '/home/morphz/src/gnucash/build/lib/libc'
  22. Making all in stf
  23. make[3]: Entering directory '/home/morphz/src/gnucash/build/lib/stf'
  24. make[3]: Nothing to be done for 'all'.
  25. make[3]: Leaving directory '/home/morphz/src/gnucash/build/lib/stf'
  26. make[3]: Entering directory '/home/morphz/src/gnucash/build/lib'
  27. make[3]: Nothing to be done for 'all-am'.
  28. make[3]: Leaving directory '/home/morphz/src/gnucash/build/lib'
  29. make[2]: Leaving directory '/home/morphz/src/gnucash/build/lib'
  30. Making all in src
  31. make[2]: Entering directory '/home/morphz/src/gnucash/build/src'
  32. Making all in .
  33. make[3]: Entering directory '/home/morphz/src/gnucash/build/src'
  34. make[3]: Nothing to be done for 'all-am'.
  35. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src'
  36. Making all in libqof
  37. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/libqof'
  38. Making all in .
  39. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/libqof'
  40. make[4]: Nothing to be done for 'all-am'.
  41. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/libqof'
  42. Making all in qof
  43. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/libqof/qof'
  44. Making all in .
  45. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/libqof/qof'
  46. make[5]: Nothing to be done for 'all-am'.
  47. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/libqof/qof'
  48. Making all in test
  49. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/libqof/qof/test'
  50. make[5]: Nothing to be done for 'all'.
  51. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/libqof/qof/test'
  52. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/libqof/qof'
  53. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/libqof'
  54. Making all in test-core
  55. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/test-core'
  56. make[3]: Nothing to be done for 'all'.
  57. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/test-core'
  58. Making all in debug
  59. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/debug'
  60. Making all in valgrind
  61. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/debug/valgrind'
  62. make[4]: Nothing to be done for 'all'.
  63. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/debug/valgrind'
  64. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/debug'
  65. make[4]: Nothing to be done for 'all-am'.
  66. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/debug'
  67. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/debug'
  68. Making all in doc
  69. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/doc'
  70. Making all in xml
  71. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/doc/xml'
  72. make[4]: Nothing to be done for 'all'.
  73. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/doc/xml'
  74. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/doc'
  75. make[4]: Nothing to be done for 'all-am'.
  76. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/doc'
  77. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/doc'
  78. Making all in pixmaps
  79. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/pixmaps'
  80. make[3]: Nothing to be done for 'all'.
  81. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/pixmaps'
  82. Making all in core-utils
  83. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/core-utils'
  84. if [ ! -f gnc-vcs-info.h ]; then cp _gnc-vcs-info.h gnc-vcs-info.h; fi
  85. cmp -s _gnc-vcs-info.h gnc-vcs-info.h || cp _gnc-vcs-info.h gnc-vcs-info.h
  86. rm -f _gnc-vcs-info.h
  87. if [ ! -f gnc-version.h ]; then cp _gnc-version.h gnc-version.h; fi
  88. cmp -s _gnc-version.h gnc-version.h || cp _gnc-version.h gnc-version.h
  89. rm -f _gnc-version.h
  90. make  all-recursive
  91. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/core-utils'
  92. Making all in .
  93. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/core-utils'
  94. if [ ! -f gnc-vcs-info.h ]; then cp _gnc-vcs-info.h gnc-vcs-info.h; fi
  95. cmp -s _gnc-vcs-info.h gnc-vcs-info.h || cp _gnc-vcs-info.h gnc-vcs-info.h
  96. rm -f _gnc-vcs-info.h
  97. if [ ! -f gnc-version.h ]; then cp _gnc-version.h gnc-version.h; fi
  98. cmp -s _gnc-version.h gnc-version.h || cp _gnc-version.h gnc-version.h
  99. rm -f _gnc-version.h
  100. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/core-utils'
  101. Making all in test
  102. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/core-utils/test'
  103. make[5]: Nothing to be done for 'all'.
  104. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/core-utils/test'
  105. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/core-utils'
  106. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/core-utils'
  107. Making all in gnc-module
  108. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module'
  109. Making all in .
  110. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module'
  111. make[4]: Nothing to be done for 'all-am'.
  112. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module'
  113. Making all in test
  114. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test'
  115. Making all in mod-foo
  116. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-foo'
  117. make  all-am
  118. make[6]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-foo'
  119. make[6]: Nothing to be done for 'all-am'.
  120. make[6]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-foo'
  121. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-foo'
  122. Making all in mod-bar
  123. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-bar'
  124. make  all-am
  125. make[6]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-bar'
  126. make[6]: Nothing to be done for 'all-am'.
  127. make[6]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-bar'
  128. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-bar'
  129. Making all in mod-baz
  130. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-baz'
  131. make  all-am
  132. make[6]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-baz'
  133. make[6]: Nothing to be done for 'all-am'.
  134. make[6]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-baz'
  135. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/mod-baz'
  136. Making all in misc-mods
  137. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test/misc-mods'
  138. make[5]: Nothing to be done for 'all'.
  139. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test/misc-mods'
  140. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/gnc-module/test'
  141. make[5]: Nothing to be done for 'all-am'.
  142. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test'
  143. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module/test'
  144. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/gnc-module'
  145. Making all in engine
  146. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/engine'
  147. make  all-recursive
  148. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/engine'
  149. Making all in .
  150. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/engine'
  151. make[5]: Nothing to be done for 'all-am'.
  152. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/engine'
  153. Making all in test-core
  154. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/engine/test-core'
  155. make[5]: Nothing to be done for 'all'.
  156. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/engine/test-core'
  157. Making all in test
  158. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/engine/test'
  159. make[5]: Nothing to be done for 'all'.
  160. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/engine/test'
  161. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/engine'
  162. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/engine'
  163. Making all in backend
  164. make[3]: Entering directory '/home/morphz/src/gnucash/build/src/backend'
  165. Making all in xml
  166. make[4]: Entering directory '/home/morphz/src/gnucash/build/src/backend/xml'
  167. Making all in .
  168. make[5]: Entering directory '/home/morphz/src/gnucash/build/src/backend/xml'
  169. /bin/bash ../../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../../src/backend/xml -I../../..  -I.. -I../.. -DLOCALE_DIR=\""/home/morphz/opt/gnucash-devel/share/locale"\" -I../../../../src/backend -I../../../../src/engine -I../../../../src/core-utils -I../../../../src/gnc-module -I../../../../lib/libc -I../../../../src/libqof/qof -I../../../../src -I/usr/include/libxml2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -I/usr/include -DG_LOG_DOMAIN=\"gnc.backend.xml\"  -Werror  -Wall -Wno-unused -Wno-deprecated-register -g  -std=c++11 -g  -MT io-gncxml-v1.lo -MD -MP -MF .deps/io-gncxml-v1.Tpo -c -o io-gncxml-v1.lo ../../../../src/backend/xml/io-gncxml-v1.cpp
  170. libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../../src/backend/xml -I../../.. -I.. -I../.. -DLOCALE_DIR=\"/home/morphz/opt/gnucash-devel/share/locale\" -I../../../../src/backend -I../../../../src/engine -I../../../../src/core-utils -I../../../../src/gnc-module -I../../../../lib/libc -I../../../../src/libqof/qof -I../../../../src -I/usr/include/libxml2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include -DG_LOG_DOMAIN=\"gnc.backend.xml\" -Werror -Wall -Wno-unused -Wno-deprecated-register -g -std=c++11 -g -MT io-gncxml-v1.lo -MD -MP -MF .deps/io-gncxml-v1.Tpo -c ../../../../src/backend/xml/io-gncxml-v1.cpp  -fPIC -DPIC -o .libs/io-gncxml-v1.o
  171. In file included from /usr/include/c++/4.9/bits/stringfwd.h:40:0,
  172.                  from /usr/include/c++/4.9/string:39,
  173.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  174.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  175.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  176.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  177.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  178.                  from /usr/include/libxml2/libxml/encoding.h:31,
  179.                  from /usr/include/libxml2/libxml/parser.h:810,
  180.                  from /usr/include/libxml2/libxml/SAX.h:18,
  181.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  182.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  183. /usr/include/c++/4.9/bits/memoryfwd.h:63:3: error: template with C linkage
  184.    template<typename>
  185.    ^
  186. /usr/include/c++/4.9/bits/memoryfwd.h:66:3: error: template specialization with C linkage
  187.    template<>
  188.    ^
  189. /usr/include/c++/4.9/bits/memoryfwd.h:70:3: error: template with C linkage
  190.    template<typename, typename>
  191.    ^
  192. In file included from /usr/include/c++/4.9/string:39:0,
  193.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  194.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  195.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  196.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  197.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  198.                  from /usr/include/libxml2/libxml/encoding.h:31,
  199.                  from /usr/include/libxml2/libxml/parser.h:810,
  200.                  from /usr/include/libxml2/libxml/SAX.h:18,
  201.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  202.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  203. /usr/include/c++/4.9/bits/stringfwd.h:52:3: error: template with C linkage
  204.    template<class _CharT>
  205.    ^
  206. /usr/include/c++/4.9/bits/stringfwd.h:55:3: error: template with C linkage
  207.    template<typename _CharT, typename _Traits = char_traits<_CharT>,
  208.    ^
  209. /usr/include/c++/4.9/bits/stringfwd.h:59:3: error: template specialization with C linkage
  210.    template<> struct char_traits<char>;
  211.    ^
  212. /usr/include/c++/4.9/bits/stringfwd.h:65:3: error: template specialization with C linkage
  213.    template<> struct char_traits<wchar_t>;
  214.    ^
  215. /usr/include/c++/4.9/bits/stringfwd.h:74:3: error: template specialization with C linkage
  216.    template<> struct char_traits<char16_t>;
  217.    ^
  218. /usr/include/c++/4.9/bits/stringfwd.h:75:3: error: template specialization with C linkage
  219.    template<> struct char_traits<char32_t>;
  220.    ^
  221. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:61:0,
  222.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  223.                  from /usr/include/c++/4.9/string:40,
  224.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  225.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  226.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  227.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  228.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  229.                  from /usr/include/libxml2/libxml/encoding.h:31,
  230.                  from /usr/include/libxml2/libxml/parser.h:810,
  231.                  from /usr/include/libxml2/libxml/SAX.h:18,
  232.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  233.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  234. /usr/include/c++/4.9/bits/cpp_type_traits.h:72:3: error: template with C linkage
  235.    template<typename _Iterator, typename _Container>
  236.    ^
  237. /usr/include/c++/4.9/bits/cpp_type_traits.h:85:3: error: template with C linkage
  238.    template<bool>
  239.    ^
  240. /usr/include/c++/4.9/bits/cpp_type_traits.h:89:3: error: template specialization with C linkage
  241.    template<>
  242.    ^
  243. /usr/include/c++/4.9/bits/cpp_type_traits.h:95:3: error: template with C linkage
  244.    template<class _Sp, class _Tp>
  245.    ^
  246. /usr/include/c++/4.9/bits/cpp_type_traits.h:103:3: error: template with C linkage
  247.    template<typename, typename>
  248.    ^
  249. /usr/include/c++/4.9/bits/cpp_type_traits.h:110:3: error: template with C linkage
  250.    template<typename _Tp>
  251.    ^
  252. /usr/include/c++/4.9/bits/cpp_type_traits.h:118:3: error: template with C linkage
  253.    template<typename _Tp>
  254.    ^
  255. /usr/include/c++/4.9/bits/cpp_type_traits.h:125:3: error: template specialization with C linkage
  256.    template<>
  257.    ^
  258. /usr/include/c++/4.9/bits/cpp_type_traits.h:135:3: error: template with C linkage
  259.    template<typename _Tp>
  260.    ^
  261. /usr/include/c++/4.9/bits/cpp_type_traits.h:145:3: error: template specialization with C linkage
  262.    template<>
  263.    ^
  264. /usr/include/c++/4.9/bits/cpp_type_traits.h:152:3: error: template specialization with C linkage
  265.    template<>
  266.    ^
  267. /usr/include/c++/4.9/bits/cpp_type_traits.h:159:3: error: template specialization with C linkage
  268.    template<>
  269.    ^
  270. /usr/include/c++/4.9/bits/cpp_type_traits.h:166:3: error: template specialization with C linkage
  271.    template<>
  272.    ^
  273. /usr/include/c++/4.9/bits/cpp_type_traits.h:174:3: error: template specialization with C linkage
  274.    template<>
  275.    ^
  276. /usr/include/c++/4.9/bits/cpp_type_traits.h:183:3: error: template specialization with C linkage
  277.    template<>
  278.    ^
  279. /usr/include/c++/4.9/bits/cpp_type_traits.h:190:3: error: template specialization with C linkage
  280.    template<>
  281.    ^
  282. /usr/include/c++/4.9/bits/cpp_type_traits.h:198:3: error: template specialization with C linkage
  283.    template<>
  284.    ^
  285. /usr/include/c++/4.9/bits/cpp_type_traits.h:205:3: error: template specialization with C linkage
  286.    template<>
  287.    ^
  288. /usr/include/c++/4.9/bits/cpp_type_traits.h:212:3: error: template specialization with C linkage
  289.    template<>
  290.    ^
  291. /usr/include/c++/4.9/bits/cpp_type_traits.h:219:3: error: template specialization with C linkage
  292.    template<>
  293.    ^
  294. /usr/include/c++/4.9/bits/cpp_type_traits.h:226:3: error: template specialization with C linkage
  295.    template<>
  296.    ^
  297. /usr/include/c++/4.9/bits/cpp_type_traits.h:233:3: error: template specialization with C linkage
  298.    template<>
  299.    ^
  300. /usr/include/c++/4.9/bits/cpp_type_traits.h:240:3: error: template specialization with C linkage
  301.    template<>
  302.    ^
  303. /usr/include/c++/4.9/bits/cpp_type_traits.h:247:3: error: template specialization with C linkage
  304.    template<>
  305.    ^
  306. /usr/include/c++/4.9/bits/cpp_type_traits.h:257:3: error: template with C linkage
  307.    template<typename _Tp>
  308.    ^
  309. /usr/include/c++/4.9/bits/cpp_type_traits.h:265:3: error: template specialization with C linkage
  310.    template<>
  311.    ^
  312. /usr/include/c++/4.9/bits/cpp_type_traits.h:272:3: error: template specialization with C linkage
  313.    template<>
  314.    ^
  315. /usr/include/c++/4.9/bits/cpp_type_traits.h:279:3: error: template specialization with C linkage
  316.    template<>
  317.    ^
  318. /usr/include/c++/4.9/bits/cpp_type_traits.h:289:3: error: template with C linkage
  319.    template<typename _Tp>
  320.    ^
  321. /usr/include/c++/4.9/bits/cpp_type_traits.h:296:3: error: template with C linkage
  322.    template<typename _Tp>
  323.    ^
  324. /usr/include/c++/4.9/bits/cpp_type_traits.h:306:3: error: template with C linkage
  325.    template<typename _Tp>
  326.    ^
  327. /usr/include/c++/4.9/bits/cpp_type_traits.h:313:3: error: template with C linkage
  328.    template<typename _Iterator, typename _Container>
  329.    ^
  330. /usr/include/c++/4.9/bits/cpp_type_traits.h:324:3: error: template with C linkage
  331.    template<typename _Tp>
  332.    ^
  333. /usr/include/c++/4.9/bits/cpp_type_traits.h:332:3: error: template with C linkage
  334.    template<typename _Tp>
  335.    ^
  336. /usr/include/c++/4.9/bits/cpp_type_traits.h:340:3: error: template with C linkage
  337.    template<typename _Tp>
  338.    ^
  339. /usr/include/c++/4.9/bits/cpp_type_traits.h:347:3: error: template specialization with C linkage
  340.    template<>
  341.    ^
  342. /usr/include/c++/4.9/bits/cpp_type_traits.h:355:3: error: template specialization with C linkage
  343.    template<>
  344.    ^
  345. /usr/include/c++/4.9/bits/cpp_type_traits.h:363:3: error: template with C linkage
  346.    template<typename _Tp>
  347.    ^
  348. /usr/include/c++/4.9/bits/cpp_type_traits.h:370:3: error: template specialization with C linkage
  349.    template<>
  350.    ^
  351. /usr/include/c++/4.9/bits/cpp_type_traits.h:377:3: error: template specialization with C linkage
  352.    template<>
  353.    ^
  354. /usr/include/c++/4.9/bits/cpp_type_traits.h:384:3: error: template specialization with C linkage
  355.    template<>
  356.    ^
  357. /usr/include/c++/4.9/bits/cpp_type_traits.h:394:3: error: template with C linkage
  358.    template<typename _Tp>
  359.    ^
  360. /usr/include/c++/4.9/bits/cpp_type_traits.h:402:3: error: template with C linkage
  361.    template<typename _Iterator>
  362.    ^
  363. /usr/include/c++/4.9/bits/cpp_type_traits.h:405:3: error: template with C linkage
  364.    template<typename _Iterator>
  365.    ^
  366. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:62:0,
  367.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  368.                  from /usr/include/c++/4.9/string:40,
  369.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  370.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  371.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  372.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  373.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  374.                  from /usr/include/libxml2/libxml/encoding.h:31,
  375.                  from /usr/include/libxml2/libxml/parser.h:810,
  376.                  from /usr/include/libxml2/libxml/SAX.h:18,
  377.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  378.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  379. /usr/include/c++/4.9/ext/type_traits.h:42:3: error: template with C linkage
  380.    template<bool, typename>
  381.    ^
  382. /usr/include/c++/4.9/ext/type_traits.h:46:3: error: template with C linkage
  383.    template<typename _Tp>
  384.    ^
  385. /usr/include/c++/4.9/ext/type_traits.h:52:3: error: template with C linkage
  386.    template<bool _Cond, typename _Iftrue, typename _Iffalse>
  387.    ^
  388. /usr/include/c++/4.9/ext/type_traits.h:56:3: error: template with C linkage
  389.    template<typename _Iftrue, typename _Iffalse>
  390.    ^
  391. /usr/include/c++/4.9/ext/type_traits.h:62:3: error: template with C linkage
  392.    template<typename _Tp>
  393.    ^
  394. /usr/include/c++/4.9/ext/type_traits.h:72:3: error: template specialization with C linkage
  395.    template<>
  396.    ^
  397. /usr/include/c++/4.9/ext/type_traits.h:76:3: error: template specialization with C linkage
  398.    template<>
  399.    ^
  400. /usr/include/c++/4.9/ext/type_traits.h:80:3: error: template specialization with C linkage
  401.    template<>
  402.    ^
  403. /usr/include/c++/4.9/ext/type_traits.h:84:3: error: template specialization with C linkage
  404.    template<>
  405.    ^
  406. /usr/include/c++/4.9/ext/type_traits.h:88:3: error: template specialization with C linkage
  407.    template<>
  408.    ^
  409. /usr/include/c++/4.9/ext/type_traits.h:92:3: error: template specialization with C linkage
  410.    template<>
  411.    ^
  412. /usr/include/c++/4.9/ext/type_traits.h:97:3: error: template specialization with C linkage
  413.    template<>
  414.    ^
  415. /usr/include/c++/4.9/ext/type_traits.h:100:3: error: template specialization with C linkage
  416.    template<>
  417.    ^
  418. /usr/include/c++/4.9/ext/type_traits.h:105:3: error: template with C linkage
  419.    template<typename _Tp>
  420.    ^
  421. /usr/include/c++/4.9/ext/type_traits.h:115:3: error: template specialization with C linkage
  422.    template<>
  423.    ^
  424. /usr/include/c++/4.9/ext/type_traits.h:119:3: error: template specialization with C linkage
  425.    template<>
  426.    ^
  427. /usr/include/c++/4.9/ext/type_traits.h:123:3: error: template specialization with C linkage
  428.    template<>
  429.    ^
  430. /usr/include/c++/4.9/ext/type_traits.h:127:3: error: template specialization with C linkage
  431.    template<>
  432.    ^
  433. /usr/include/c++/4.9/ext/type_traits.h:131:3: error: template specialization with C linkage
  434.    template<>
  435.    ^
  436. /usr/include/c++/4.9/ext/type_traits.h:135:3: error: template specialization with C linkage
  437.    template<>
  438.    ^
  439. /usr/include/c++/4.9/ext/type_traits.h:140:3: error: template specialization with C linkage
  440.    template<>
  441.    ^
  442. /usr/include/c++/4.9/ext/type_traits.h:143:3: error: template specialization with C linkage
  443.    template<>
  444.    ^
  445. /usr/include/c++/4.9/ext/type_traits.h:148:3: error: template with C linkage
  446.    template<typename _Type>
  447.    ^
  448. /usr/include/c++/4.9/ext/type_traits.h:153:3: error: template with C linkage
  449.    template<typename _Type>
  450.    ^
  451. /usr/include/c++/4.9/ext/type_traits.h:165:3: error: template with C linkage
  452.    template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
  453.    ^
  454. /usr/include/c++/4.9/ext/type_traits.h:172:3: error: template with C linkage
  455.    template<typename _Tp>
  456.    ^
  457. /usr/include/c++/4.9/ext/type_traits.h:176:3: error: template specialization with C linkage
  458.    template<>
  459.    ^
  460. /usr/include/c++/4.9/ext/type_traits.h:180:3: error: template specialization with C linkage
  461.    template<>
  462.    ^
  463. /usr/include/c++/4.9/ext/type_traits.h:184:3: error: template specialization with C linkage
  464.    template<>
  465.    ^
  466. /usr/include/c++/4.9/ext/type_traits.h:188:3: error: template with C linkage
  467.    template<typename _Tp, typename _Up,
  468.    ^
  469. /usr/include/c++/4.9/ext/type_traits.h:196:3: error: template with C linkage
  470.    template<typename _Tp, typename _Up, typename _Vp,
  471.    ^
  472. /usr/include/c++/4.9/ext/type_traits.h:205:3: error: template with C linkage
  473.    template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
  474.    ^
  475. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:63:0,
  476.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  477.                  from /usr/include/c++/4.9/string:40,
  478.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  479.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  480.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  481.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  482.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  483.                  from /usr/include/libxml2/libxml/encoding.h:31,
  484.                  from /usr/include/libxml2/libxml/parser.h:810,
  485.                  from /usr/include/libxml2/libxml/SAX.h:18,
  486.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  487.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  488. /usr/include/c++/4.9/ext/numeric_traits.h:54:3: error: template with C linkage
  489.    template<typename _Value>
  490.    ^
  491. /usr/include/c++/4.9/ext/numeric_traits.h:67:3: error: template with C linkage
  492.    template<typename _Value>
  493.    ^
  494. /usr/include/c++/4.9/ext/numeric_traits.h:70:3: error: template with C linkage
  495.    template<typename _Value>
  496.    ^
  497. /usr/include/c++/4.9/ext/numeric_traits.h:73:3: error: template with C linkage
  498.    template<typename _Value>
  499.    ^
  500. /usr/include/c++/4.9/ext/numeric_traits.h:76:3: error: template with C linkage
  501.    template<typename _Value>
  502.    ^
  503. /usr/include/c++/4.9/ext/numeric_traits.h:99:3: error: template with C linkage
  504.    template<typename _Value>
  505.    ^
  506. /usr/include/c++/4.9/ext/numeric_traits.h:111:3: error: template with C linkage
  507.    template<typename _Value>
  508.    ^
  509. /usr/include/c++/4.9/ext/numeric_traits.h:114:3: error: template with C linkage
  510.    template<typename _Value>
  511.    ^
  512. /usr/include/c++/4.9/ext/numeric_traits.h:117:3: error: template with C linkage
  513.    template<typename _Value>
  514.    ^
  515. /usr/include/c++/4.9/ext/numeric_traits.h:120:3: error: template with C linkage
  516.    template<typename _Value>
  517.    ^
  518. /usr/include/c++/4.9/ext/numeric_traits.h:123:3: error: template with C linkage
  519.    template<typename _Value>
  520.    ^
  521. In file included from /usr/include/c++/4.9/bits/stl_pair.h:59:0,
  522.                  from /usr/include/c++/4.9/bits/stl_algobase.h:64,
  523.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  524.                  from /usr/include/c++/4.9/string:40,
  525.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  526.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  527.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  528.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  529.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  530.                  from /usr/include/libxml2/libxml/encoding.h:31,
  531.                  from /usr/include/libxml2/libxml/parser.h:810,
  532.                  from /usr/include/libxml2/libxml/SAX.h:18,
  533.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  534.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  535. /usr/include/c++/4.9/bits/move.h:45:3: error: template with C linkage
  536.    template<typename _Tp>
  537.    ^
  538. In file included from /usr/include/c++/4.9/bits/move.h:57:0,
  539.                  from /usr/include/c++/4.9/bits/stl_pair.h:59,
  540.                  from /usr/include/c++/4.9/bits/stl_algobase.h:64,
  541.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  542.                  from /usr/include/c++/4.9/string:40,
  543.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  544.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  545.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  546.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  547.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  548.                  from /usr/include/libxml2/libxml/encoding.h:31,
  549.                  from /usr/include/libxml2/libxml/parser.h:810,
  550.                  from /usr/include/libxml2/libxml/SAX.h:18,
  551.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  552.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  553. /usr/include/c++/4.9/type_traits:68:3: error: template with C linkage
  554.    template<typename _Tp, _Tp __v>
  555.    ^
  556. /usr/include/c++/4.9/type_traits:83:3: error: template with C linkage
  557.    template<typename _Tp, _Tp __v>
  558.    ^
  559. /usr/include/c++/4.9/type_traits:94:3: error: template with C linkage
  560.    template<bool, typename, typename>
  561.    ^
  562. /usr/include/c++/4.9/type_traits:97:3: error: template with C linkage
  563.    template<typename...>
  564.    ^
  565. /usr/include/c++/4.9/type_traits:100:3: error: template specialization with C linkage
  566.    template<>
  567.    ^
  568. /usr/include/c++/4.9/type_traits:105:3: error: template with C linkage
  569.    template<typename _B1>
  570.    ^
  571. /usr/include/c++/4.9/type_traits:110:3: error: template with C linkage
  572.    template<typename _B1, typename _B2>
  573.    ^
  574. /usr/include/c++/4.9/type_traits:115:3: error: template with C linkage
  575.    template<typename _B1, typename _B2, typename _B3, typename... _Bn>
  576.    ^
  577. /usr/include/c++/4.9/type_traits:120:3: error: template with C linkage
  578.    template<typename...>
  579.    ^
  580. /usr/include/c++/4.9/type_traits:123:3: error: template specialization with C linkage
  581.    template<>
  582.    ^
  583. /usr/include/c++/4.9/type_traits:128:3: error: template with C linkage
  584.    template<typename _B1>
  585.    ^
  586. /usr/include/c++/4.9/type_traits:133:3: error: template with C linkage
  587.    template<typename _B1, typename _B2>
  588.    ^
  589. /usr/include/c++/4.9/type_traits:138:3: error: template with C linkage
  590.    template<typename _B1, typename _B2, typename _B3, typename... _Bn>
  591.    ^
  592. /usr/include/c++/4.9/type_traits:143:3: error: template with C linkage
  593.    template<typename _Pp>
  594.    ^
  595. /usr/include/c++/4.9/type_traits:153:3: error: template with C linkage
  596.    template<typename _Tp>
  597.    ^
  598. /usr/include/c++/4.9/type_traits:162:3: error: template with C linkage
  599.    template<typename>
  600.    ^
  601. /usr/include/c++/4.9/type_traits:165:3: error: template with C linkage
  602.    template<typename>
  603.    ^
  604. /usr/include/c++/4.9/type_traits:169:3: error: template specialization with C linkage
  605.    template<>
  606.    ^
  607. /usr/include/c++/4.9/type_traits:174:3: error: template with C linkage
  608.    template<typename _Tp>
  609.    ^
  610. /usr/include/c++/4.9/type_traits:179:3: error: template with C linkage
  611.    template<typename>
  612.    ^
  613. /usr/include/c++/4.9/type_traits:183:3: error: template specialization with C linkage
  614.    template<>
  615.    ^
  616. /usr/include/c++/4.9/type_traits:187:3: error: template specialization with C linkage
  617.    template<>
  618.    ^
  619. /usr/include/c++/4.9/type_traits:191:3: error: template specialization with C linkage
  620.    template<>
  621.    ^
  622. /usr/include/c++/4.9/type_traits:195:3: error: template specialization with C linkage
  623.    template<>
  624.    ^
  625. /usr/include/c++/4.9/type_traits:200:3: error: template specialization with C linkage
  626.    template<>
  627.    ^
  628. /usr/include/c++/4.9/type_traits:205:3: error: template specialization with C linkage
  629.    template<>
  630.    ^
  631. /usr/include/c++/4.9/type_traits:209:3: error: template specialization with C linkage
  632.    template<>
  633.    ^
  634. /usr/include/c++/4.9/type_traits:213:3: error: template specialization with C linkage
  635.    template<>
  636.    ^
  637. /usr/include/c++/4.9/type_traits:217:3: error: template specialization with C linkage
  638.    template<>
  639.    ^
  640. /usr/include/c++/4.9/type_traits:221:3: error: template specialization with C linkage
  641.    template<>
  642.    ^
  643. /usr/include/c++/4.9/type_traits:225:3: error: template specialization with C linkage
  644.    template<>
  645.    ^
  646. /usr/include/c++/4.9/type_traits:229:3: error: template specialization with C linkage
  647.    template<>
  648.    ^
  649. /usr/include/c++/4.9/type_traits:233:3: error: template specialization with C linkage
  650.    template<>
  651.    ^
  652. /usr/include/c++/4.9/type_traits:237:3: error: template specialization with C linkage
  653.    template<>
  654.    ^
  655. /usr/include/c++/4.9/type_traits:241:3: error: template specialization with C linkage
  656.    template<>
  657.    ^
  658. /usr/include/c++/4.9/type_traits:256:3: error: template with C linkage
  659.    template<typename _Tp>
  660.    ^
  661. /usr/include/c++/4.9/type_traits:261:3: error: template with C linkage
  662.    template<typename>
  663.    ^
  664. /usr/include/c++/4.9/type_traits:265:3: error: template specialization with C linkage
  665.    template<>
  666.    ^
  667. /usr/include/c++/4.9/type_traits:269:3: error: template specialization with C linkage
  668.    template<>
  669.    ^
  670. /usr/include/c++/4.9/type_traits:273:3: error: template specialization with C linkage
  671.    template<>
  672.    ^
  673. /usr/include/c++/4.9/type_traits:284:3: error: template with C linkage
  674.    template<typename _Tp>
  675.    ^
  676. /usr/include/c++/4.9/type_traits:290:3: error: template with C linkage
  677.    template<typename>
  678.    ^
  679. /usr/include/c++/4.9/type_traits:294:3: error: template with C linkage
  680.    template<typename _Tp, std::size_t _Size>
  681.    ^
  682. /usr/include/c++/4.9/type_traits:298:3: error: template with C linkage
  683.    template<typename _Tp>
  684.    ^
  685. /usr/include/c++/4.9/type_traits:302:3: error: template with C linkage
  686.    template<typename>
  687.    ^
  688. /usr/include/c++/4.9/type_traits:306:3: error: template with C linkage
  689.    template<typename _Tp>
  690.    ^
  691. /usr/include/c++/4.9/type_traits:311:3: error: template with C linkage
  692.    template<typename _Tp>
  693.    ^
  694. /usr/include/c++/4.9/type_traits:317:3: error: template with C linkage
  695.    template<typename>
  696.    ^
  697. /usr/include/c++/4.9/type_traits:321:3: error: template with C linkage
  698.    template<typename _Tp>
  699.    ^
  700. /usr/include/c++/4.9/type_traits:326:3: error: template with C linkage
  701.    template<typename>
  702.    ^
  703. /usr/include/c++/4.9/type_traits:330:3: error: template with C linkage
  704.    template<typename _Tp>
  705.    ^
  706. /usr/include/c++/4.9/type_traits:334:3: error: template with C linkage
  707.    template<typename>
  708.    ^
  709. /usr/include/c++/4.9/type_traits:337:3: error: template with C linkage
  710.    template<typename>
  711.    ^
  712. /usr/include/c++/4.9/type_traits:341:3: error: template with C linkage
  713.    template<typename _Tp, typename _Cp>
  714.    ^
  715. /usr/include/c++/4.9/type_traits:346:3: error: template with C linkage
  716.    template<typename _Tp>
  717.    ^
  718. /usr/include/c++/4.9/type_traits:352:3: error: template with C linkage
  719.    template<typename>
  720.    ^
  721. /usr/include/c++/4.9/type_traits:356:3: error: template with C linkage
  722.    template<typename _Tp, typename _Cp>
  723.    ^
  724. /usr/include/c++/4.9/type_traits:361:3: error: template with C linkage
  725.    template<typename _Tp>
  726.    ^
  727. /usr/include/c++/4.9/type_traits:368:3: error: template with C linkage
  728.    template<typename _Tp>
  729.    ^
  730. /usr/include/c++/4.9/type_traits:374:3: error: template with C linkage
  731.    template<typename _Tp>
  732.    ^
  733. /usr/include/c++/4.9/type_traits:380:3: error: template with C linkage
  734.    template<typename _Tp>
  735.    ^
  736. /usr/include/c++/4.9/type_traits:386:3: error: template with C linkage
  737.    template<typename>
  738.    ^
  739. /usr/include/c++/4.9/type_traits:390:3: error: template with C linkage
  740.    template<typename _Res, typename... _ArgTypes>
  741.    ^
  742. /usr/include/c++/4.9/type_traits:394:3: error: template with C linkage
  743.    template<typename _Res, typename... _ArgTypes>
  744.    ^
  745. /usr/include/c++/4.9/type_traits:398:3: error: template with C linkage
  746.    template<typename _Res, typename... _ArgTypes>
  747.    ^
  748. /usr/include/c++/4.9/type_traits:402:3: error: template with C linkage
  749.    template<typename _Res, typename... _ArgTypes>
  750.    ^
  751. /usr/include/c++/4.9/type_traits:406:3: error: template with C linkage
  752.    template<typename _Res, typename... _ArgTypes>
  753.    ^
  754. /usr/include/c++/4.9/type_traits:410:3: error: template with C linkage
  755.    template<typename _Res, typename... _ArgTypes>
  756.    ^
  757. /usr/include/c++/4.9/type_traits:414:3: error: template with C linkage
  758.    template<typename _Res, typename... _ArgTypes>
  759.    ^
  760. /usr/include/c++/4.9/type_traits:418:3: error: template with C linkage
  761.    template<typename _Res, typename... _ArgTypes>
  762.    ^
  763. /usr/include/c++/4.9/type_traits:422:3: error: template with C linkage
  764.    template<typename _Res, typename... _ArgTypes>
  765.    ^
  766. /usr/include/c++/4.9/type_traits:426:3: error: template with C linkage
  767.    template<typename _Res, typename... _ArgTypes>
  768.    ^
  769. /usr/include/c++/4.9/type_traits:430:3: error: template with C linkage
  770.    template<typename _Res, typename... _ArgTypes>
  771.    ^
  772. /usr/include/c++/4.9/type_traits:434:3: error: template with C linkage
  773.    template<typename _Res, typename... _ArgTypes>
  774.    ^
  775. /usr/include/c++/4.9/type_traits:438:3: error: template with C linkage
  776.    template<typename _Res, typename... _ArgTypes>
  777.    ^
  778. /usr/include/c++/4.9/type_traits:442:3: error: template with C linkage
  779.    template<typename _Res, typename... _ArgTypes>
  780.    ^
  781. /usr/include/c++/4.9/type_traits:446:3: error: template with C linkage
  782.    template<typename _Res, typename... _ArgTypes>
  783.    ^
  784. /usr/include/c++/4.9/type_traits:450:3: error: template with C linkage
  785.    template<typename _Res, typename... _ArgTypes>
  786.    ^
  787. /usr/include/c++/4.9/type_traits:454:3: error: template with C linkage
  788.    template<typename _Res, typename... _ArgTypes>
  789.    ^
  790. /usr/include/c++/4.9/type_traits:458:3: error: template with C linkage
  791.    template<typename _Res, typename... _ArgTypes>
  792.    ^
  793. /usr/include/c++/4.9/type_traits:462:3: error: template with C linkage
  794.    template<typename _Res, typename... _ArgTypes>
  795.    ^
  796. /usr/include/c++/4.9/type_traits:466:3: error: template with C linkage
  797.    template<typename _Res, typename... _ArgTypes>
  798.    ^
  799. /usr/include/c++/4.9/type_traits:470:3: error: template with C linkage
  800.    template<typename _Res, typename... _ArgTypes>
  801.    ^
  802. /usr/include/c++/4.9/type_traits:474:3: error: template with C linkage
  803.    template<typename _Res, typename... _ArgTypes>
  804.    ^
  805. /usr/include/c++/4.9/type_traits:478:3: error: template with C linkage
  806.    template<typename _Res, typename... _ArgTypes>
  807.    ^
  808. /usr/include/c++/4.9/type_traits:482:3: error: template with C linkage
  809.    template<typename _Res, typename... _ArgTypes>
  810.    ^
  811. /usr/include/c++/4.9/type_traits:488:3: error: template with C linkage
  812.    template<typename>
  813.    ^
  814. /usr/include/c++/4.9/type_traits:492:3: error: template specialization with C linkage
  815.    template<>
  816.    ^
  817. /usr/include/c++/4.9/type_traits:497:3: error: template with C linkage
  818.    template<typename _Tp>
  819.    ^
  820. /usr/include/c++/4.9/type_traits:503:3: error: template with C linkage
  821.    template<typename _Tp>
  822.    ^
  823. /usr/include/c++/4.9/type_traits:511:3: error: template with C linkage
  824.    template<typename _Tp>
  825.    ^
  826. /usr/include/c++/4.9/type_traits:518:3: error: template with C linkage
  827.    template<typename _Tp>
  828.    ^
  829. /usr/include/c++/4.9/type_traits:524:3: error: template with C linkage
  830.    template<typename _Tp>
  831.    ^
  832. /usr/include/c++/4.9/type_traits:531:3: error: template with C linkage
  833.    template<typename _Tp>
  834.    ^
  835. /usr/include/c++/4.9/type_traits:537:3: error: template with C linkage
  836.    template<typename>
  837.    ^
  838. /usr/include/c++/4.9/type_traits:541:3: error: template with C linkage
  839.    template<typename _Tp>
  840.    ^
  841. /usr/include/c++/4.9/type_traits:548:3: error: template with C linkage
  842.    template<typename _Tp>
  843.    ^
  844. /usr/include/c++/4.9/type_traits:552:3: error: template with C linkage
  845.    template<typename _Tp>
  846.    ^
  847. /usr/include/c++/4.9/type_traits:556:3: error: template with C linkage
  848.    template<typename _Tp, typename _Cp>
  849.    ^
  850. /usr/include/c++/4.9/type_traits:561:3: error: template with C linkage
  851.    template<typename _Tp>
  852.    ^
  853. /usr/include/c++/4.9/type_traits:568:3: error: template with C linkage
  854.    template<typename _Tp>
  855.    ^
  856. /usr/include/c++/4.9/type_traits:573:3: error: template with C linkage
  857.    template<typename _Res, typename... _Args>
  858.    ^
  859. /usr/include/c++/4.9/type_traits:578:3: error: template with C linkage
  860.    template<typename _Res, typename... _Args>
  861.    ^
  862. /usr/include/c++/4.9/type_traits:586:3: error: template with C linkage
  863.    template<typename>
  864.    ^
  865. /usr/include/c++/4.9/type_traits:590:3: error: template with C linkage
  866.    template<typename _Tp>
  867.    ^
  868. /usr/include/c++/4.9/type_traits:595:3: error: template with C linkage
  869.    template<typename>
  870.    ^
  871. /usr/include/c++/4.9/type_traits:599:3: error: template with C linkage
  872.    template<typename _Tp>
  873.    ^
  874. /usr/include/c++/4.9/type_traits:604:3: error: template with C linkage
  875.    template<typename _Tp>
  876.    ^
  877. /usr/include/c++/4.9/type_traits:612:3: error: template with C linkage
  878.    template<typename _Tp>
  879.    ^
  880. /usr/include/c++/4.9/type_traits:619:3: error: template with C linkage
  881.    template<typename _Tp>
  882.    ^
  883. /usr/include/c++/4.9/type_traits:625:3: error: template with C linkage
  884.    template<typename _Tp>
  885.    ^
  886. /usr/include/c++/4.9/type_traits:631:3: error: template with C linkage
  887.    template<typename _Tp>
  888.    ^
  889. /usr/include/c++/4.9/type_traits:637:3: error: template with C linkage
  890.    template<typename _Tp>
  891.    ^
  892. /usr/include/c++/4.9/type_traits:652:3: error: template with C linkage
  893.    template<typename _Tp>
  894.    ^
  895. /usr/include/c++/4.9/type_traits:657:3: error: template with C linkage
  896.    template<typename _Tp,
  897.    ^
  898. /usr/include/c++/4.9/type_traits:662:3: error: template with C linkage
  899.    template<typename _Tp>
  900.    ^
  901. /usr/include/c++/4.9/type_traits:668:3: error: template with C linkage
  902.    template<typename _Tp>
  903.    ^
  904. /usr/include/c++/4.9/type_traits:674:3: error: template with C linkage
  905.    template<typename _Tp>
  906.    ^
  907. /usr/include/c++/4.9/type_traits:682:3: error: template with C linkage
  908.    template<typename>
  909.    ^
  910. /usr/include/c++/4.9/type_traits:689:3: error: template with C linkage
  911.    template<typename _Tp>
  912.    ^
  913. /usr/include/c++/4.9/type_traits:692:3: error: template with C linkage
  914.    template<typename, unsigned = 0>
  915.    ^
  916. /usr/include/c++/4.9/type_traits:695:3: error: template with C linkage
  917.    template<typename>
  918.    ^
  919. /usr/include/c++/4.9/type_traits:698:3: error: template with C linkage
  920.    template<typename _Tp>
  921.    ^
  922. /usr/include/c++/4.9/type_traits:703:3: error: template with C linkage
  923.    template<typename _Tp>
  924.    ^
  925. /usr/include/c++/4.9/type_traits:715:5: error: template with C linkage
  926.      template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
  927.      ^
  928. /usr/include/c++/4.9/type_traits:718:5: error: template with C linkage
  929.      template<typename>
  930.      ^
  931. /usr/include/c++/4.9/type_traits:722:3: error: template with C linkage
  932.    template<typename _Tp>
  933.    ^
  934. /usr/include/c++/4.9/type_traits:729:3: error: template with C linkage
  935.    template<typename _Tp,
  936.    ^
  937. /usr/include/c++/4.9/type_traits:736:3: error: template with C linkage
  938.    template<typename _Tp>
  939.    ^
  940. /usr/include/c++/4.9/type_traits:742:3: error: template with C linkage
  941.    template<typename _Tp>
  942.    ^
  943. /usr/include/c++/4.9/type_traits:746:3: error: template with C linkage
  944.    template<typename _Tp>
  945.    ^
  946. /usr/include/c++/4.9/type_traits:751:3: error: template with C linkage
  947.    template<typename _Tp>
  948.    ^
  949. /usr/include/c++/4.9/type_traits:762:5: error: template with C linkage
  950.      template<typename _Tp>
  951.      ^
  952. /usr/include/c++/4.9/type_traits:766:5: error: template with C linkage
  953.      template<typename>
  954.      ^
  955. /usr/include/c++/4.9/type_traits:770:3: error: template with C linkage
  956.    template<typename _Tp>
  957.    ^
  958. /usr/include/c++/4.9/type_traits:777:3: error: template with C linkage
  959.    template<typename _Tp,
  960.    ^
  961. /usr/include/c++/4.9/type_traits:784:3: error: template with C linkage
  962.    template<typename _Tp>
  963.    ^
  964. /usr/include/c++/4.9/type_traits:790:3: error: template with C linkage
  965.    template<typename _Tp>
  966.    ^
  967. /usr/include/c++/4.9/type_traits:794:3: error: template with C linkage
  968.    template<typename _Tp>
  969.    ^
  970. /usr/include/c++/4.9/type_traits:799:3: error: template with C linkage
  971.    template<typename _Tp>
  972.    ^
  973. /usr/include/c++/4.9/type_traits:806:5: error: template with C linkage
  974.      template<typename _Tp, typename = decltype(_Tp())>
  975.      ^
  976. /usr/include/c++/4.9/type_traits:809:5: error: template with C linkage
  977.      template<typename>
  978.      ^
  979. /usr/include/c++/4.9/type_traits:813:3: error: template with C linkage
  980.    template<typename _Tp>
  981.    ^
  982. /usr/include/c++/4.9/type_traits:820:3: error: template with C linkage
  983.    template<typename _Tp>
  984.    ^
  985. /usr/include/c++/4.9/type_traits:826:3: error: template with C linkage
  986.    template<typename _Tp, bool = is_array<_Tp>::value>
  987.    ^
  988. /usr/include/c++/4.9/type_traits:834:3: error: template with C linkage
  989.    template<typename _Tp>
  990.    ^
  991. /usr/include/c++/4.9/type_traits:841:3: error: template with C linkage
  992.    template<typename _Tp>
  993.    ^
  994. /usr/include/c++/4.9/type_traits:847:3: error: template with C linkage
  995.    template<typename _Tp>
  996.    ^
  997. /usr/include/c++/4.9/type_traits:866:5: error: template with C linkage
  998.      template<typename _From, typename _To, typename
  999.      ^
  1000. /usr/include/c++/4.9/type_traits:870:5: error: template with C linkage
  1001.      template<typename, typename>
  1002.      ^
  1003. /usr/include/c++/4.9/type_traits:874:3: error: template with C linkage
  1004.    template<typename _From, typename _To>
  1005.    ^
  1006. /usr/include/c++/4.9/type_traits:881:3: error: template with C linkage
  1007.    template<typename _From, typename _To>
  1008.    ^
  1009. /usr/include/c++/4.9/type_traits:887:3: error: template with C linkage
  1010.    template<typename _From, typename _To>
  1011.    ^
  1012. /usr/include/c++/4.9/type_traits:900:5: error: template with C linkage
  1013.      template<typename _Tp, typename _Arg, typename
  1014.      ^
  1015. /usr/include/c++/4.9/type_traits:904:5: error: template with C linkage
  1016.      template<typename, typename>
  1017.      ^
  1018. /usr/include/c++/4.9/type_traits:908:3: error: template with C linkage
  1019.    template<typename _Tp, typename _Arg>
  1020.    ^
  1021. /usr/include/c++/4.9/type_traits:915:3: error: template with C linkage
  1022.    template<typename _Tp, typename _Arg>
  1023.    ^
  1024. /usr/include/c++/4.9/type_traits:921:3: error: template with C linkage
  1025.    template<typename, typename>
  1026.    ^
  1027. /usr/include/c++/4.9/type_traits:924:3: error: template with C linkage
  1028.    template<typename, typename>
  1029.    ^
  1030. /usr/include/c++/4.9/type_traits:927:3: error: template with C linkage
  1031.    template<typename>
  1032.    ^
  1033. /usr/include/c++/4.9/type_traits:930:3: error: template with C linkage
  1034.    template<typename _From, typename _To, bool
  1035.    ^
  1036. /usr/include/c++/4.9/type_traits:937:3: error: template with C linkage
  1037.    template<typename _From, typename _To>
  1038.    ^
  1039. /usr/include/c++/4.9/type_traits:949:3: error: template with C linkage
  1040.    template<typename _From, typename _To>
  1041.    ^
  1042. /usr/include/c++/4.9/type_traits:954:3: error: template with C linkage
  1043.    template<typename _From, typename _To, bool
  1044.    ^
  1045. /usr/include/c++/4.9/type_traits:961:3: error: template with C linkage
  1046.    template<typename _From, typename _To>
  1047.    ^
  1048. /usr/include/c++/4.9/type_traits:974:3: error: template with C linkage
  1049.    template<typename _From, typename _To>
  1050.    ^
  1051. /usr/include/c++/4.9/type_traits:985:3: error: template with C linkage
  1052.    template<typename _Tp, typename _Arg>
  1053.    ^
  1054. /usr/include/c++/4.9/type_traits:993:3: error: template with C linkage
  1055.    template<typename _Tp, typename _Arg>
  1056.    ^
  1057. /usr/include/c++/4.9/type_traits:1001:3: error: template with C linkage
  1058.    template<typename _Tp, typename _Arg>
  1059.    ^
  1060. /usr/include/c++/4.9/type_traits:1013:5: error: template with C linkage
  1061.      template<typename _Tp, typename... _Args, typename
  1062.      ^
  1063. /usr/include/c++/4.9/type_traits:1017:5: error: template with C linkage
  1064.      template<typename, typename...>
  1065.      ^
  1066. /usr/include/c++/4.9/type_traits:1021:3: error: template with C linkage
  1067.    template<typename _Tp, typename... _Args>
  1068.    ^
  1069. /usr/include/c++/4.9/type_traits:1028:3: error: template with C linkage
  1070.    template<typename _Tp, typename... _Args>
  1071.    ^
  1072. /usr/include/c++/4.9/type_traits:1036:3: error: template with C linkage
  1073.    template<typename _Tp, typename... _Args>
  1074.    ^
  1075. /usr/include/c++/4.9/type_traits:1041:3: error: template with C linkage
  1076.    template<typename _Tp, typename _Arg>
  1077.    ^
  1078. /usr/include/c++/4.9/type_traits:1046:3: error: template with C linkage
  1079.    template<typename _Tp>
  1080.    ^
  1081. /usr/include/c++/4.9/type_traits:1052:3: error: template with C linkage
  1082.    template<typename _Tp, typename... _Args>
  1083.    ^
  1084. /usr/include/c++/4.9/type_traits:1057:3: error: template with C linkage
  1085.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1086.    ^
  1087. /usr/include/c++/4.9/type_traits:1060:3: error: template with C linkage
  1088.    template<typename _Tp>
  1089.    ^
  1090. /usr/include/c++/4.9/type_traits:1064:3: error: template with C linkage
  1091.    template<typename _Tp>
  1092.    ^
  1093. /usr/include/c++/4.9/type_traits:1070:3: error: template with C linkage
  1094.    template<typename _Tp>
  1095.    ^
  1096. /usr/include/c++/4.9/type_traits:1075:3: error: template with C linkage
  1097.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1098.    ^
  1099. /usr/include/c++/4.9/type_traits:1078:3: error: template with C linkage
  1100.    template<typename _Tp>
  1101.    ^
  1102. /usr/include/c++/4.9/type_traits:1082:3: error: template with C linkage
  1103.    template<typename _Tp>
  1104.    ^
  1105. /usr/include/c++/4.9/type_traits:1088:3: error: template with C linkage
  1106.    template<typename _Tp>
  1107.    ^
  1108. /usr/include/c++/4.9/type_traits:1093:3: error: template with C linkage
  1109.    template<typename _Tp>
  1110.    ^
  1111. /usr/include/c++/4.9/type_traits:1098:3: error: template with C linkage
  1112.    template<typename _Tp, bool = is_array<_Tp>::value>
  1113.    ^
  1114. /usr/include/c++/4.9/type_traits:1101:3: error: template with C linkage
  1115.    template<typename _Tp>
  1116.    ^
  1117. /usr/include/c++/4.9/type_traits:1108:3: error: template with C linkage
  1118.    template<typename _Tp>
  1119.    ^
  1120. /usr/include/c++/4.9/type_traits:1114:3: error: template with C linkage
  1121.    template<typename _Tp>
  1122.    ^
  1123. /usr/include/c++/4.9/type_traits:1120:3: error: template with C linkage
  1124.    template<typename _Tp, typename... _Args>
  1125.    ^
  1126. /usr/include/c++/4.9/type_traits:1125:3: error: template with C linkage
  1127.    template<typename _Tp, typename _Arg>
  1128.    ^
  1129. /usr/include/c++/4.9/type_traits:1131:3: error: template with C linkage
  1130.    template<typename _Tp>
  1131.    ^
  1132. /usr/include/c++/4.9/type_traits:1137:3: error: template with C linkage
  1133.    template<typename _Tp, typename... _Args>
  1134.    ^
  1135. /usr/include/c++/4.9/type_traits:1143:3: error: template with C linkage
  1136.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1137.    ^
  1138. /usr/include/c++/4.9/type_traits:1146:3: error: template with C linkage
  1139.    template<typename _Tp>
  1140.    ^
  1141. /usr/include/c++/4.9/type_traits:1150:3: error: template with C linkage
  1142.    template<typename _Tp>
  1143.    ^
  1144. /usr/include/c++/4.9/type_traits:1156:3: error: template with C linkage
  1145.    template<typename _Tp>
  1146.    ^
  1147. /usr/include/c++/4.9/type_traits:1161:3: error: template with C linkage
  1148.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1149.    ^
  1150. /usr/include/c++/4.9/type_traits:1164:3: error: template with C linkage
  1151.    template<typename _Tp>
  1152.    ^
  1153. /usr/include/c++/4.9/type_traits:1168:3: error: template with C linkage
  1154.    template<typename _Tp>
  1155.    ^
  1156. /usr/include/c++/4.9/type_traits:1174:3: error: template with C linkage
  1157.    template<typename _Tp>
  1158.    ^
  1159. /usr/include/c++/4.9/type_traits:1179:3: error: template with C linkage
  1160.    template<typename _Tp, typename _Up>
  1161.    ^
  1162. /usr/include/c++/4.9/type_traits:1196:3: error: template with C linkage
  1163.    template<typename _Tp, typename _Up>
  1164.    ^
  1165. /usr/include/c++/4.9/type_traits:1201:3: error: template with C linkage
  1166.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1167.    ^
  1168. /usr/include/c++/4.9/type_traits:1204:3: error: template with C linkage
  1169.    template<typename _Tp>
  1170.    ^
  1171. /usr/include/c++/4.9/type_traits:1208:3: error: template with C linkage
  1172.    template<typename _Tp>
  1173.    ^
  1174. /usr/include/c++/4.9/type_traits:1214:3: error: template with C linkage
  1175.    template<typename _Tp>
  1176.    ^
  1177. /usr/include/c++/4.9/type_traits:1219:3: error: template with C linkage
  1178.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1179.    ^
  1180. /usr/include/c++/4.9/type_traits:1222:3: error: template with C linkage
  1181.    template<typename _Tp>
  1182.    ^
  1183. /usr/include/c++/4.9/type_traits:1226:3: error: template with C linkage
  1184.    template<typename _Tp>
  1185.    ^
  1186. /usr/include/c++/4.9/type_traits:1232:3: error: template with C linkage
  1187.    template<typename _Tp>
  1188.    ^
  1189. /usr/include/c++/4.9/type_traits:1237:3: error: template with C linkage
  1190.    template<typename _Tp, typename _Up>
  1191.    ^
  1192. /usr/include/c++/4.9/type_traits:1243:3: error: template with C linkage
  1193.    template<typename _Tp, typename _Up>
  1194.    ^
  1195. /usr/include/c++/4.9/type_traits:1249:3: error: template with C linkage
  1196.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1197.    ^
  1198. /usr/include/c++/4.9/type_traits:1252:3: error: template with C linkage
  1199.    template<typename _Tp>
  1200.    ^
  1201. /usr/include/c++/4.9/type_traits:1256:3: error: template with C linkage
  1202.    template<typename _Tp>
  1203.    ^
  1204. /usr/include/c++/4.9/type_traits:1262:3: error: template with C linkage
  1205.    template<typename _Tp>
  1206.    ^
  1207. /usr/include/c++/4.9/type_traits:1267:3: error: template with C linkage
  1208.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1209.    ^
  1210. /usr/include/c++/4.9/type_traits:1270:3: error: template with C linkage
  1211.    template<typename _Tp>
  1212.    ^
  1213. /usr/include/c++/4.9/type_traits:1274:3: error: template with C linkage
  1214.    template<typename _Tp>
  1215.    ^
  1216. /usr/include/c++/4.9/type_traits:1280:3: error: template with C linkage
  1217.    template<typename _Tp>
  1218.    ^
  1219. /usr/include/c++/4.9/type_traits:1300:3: error: template with C linkage
  1220.    template<typename _Tp>
  1221.    ^
  1222. /usr/include/c++/4.9/type_traits:1307:3: error: template with C linkage
  1223.    template<typename _Tp>
  1224.    ^
  1225. /usr/include/c++/4.9/type_traits:1313:3: error: template with C linkage
  1226.    template<typename _Tp>
  1227.    ^
  1228. /usr/include/c++/4.9/type_traits:1319:3: error: template with C linkage
  1229.    template<typename _Tp>
  1230.    ^
  1231. /usr/include/c++/4.9/type_traits:1325:3: error: template with C linkage
  1232.    template<typename _Tp>
  1233.    ^
  1234. /usr/include/c++/4.9/type_traits:1334:3: error: template with C linkage
  1235.    template<typename _Tp>
  1236.    ^
  1237. /usr/include/c++/4.9/type_traits:1339:3: error: template with C linkage
  1238.    template<typename>
  1239.    ^
  1240. /usr/include/c++/4.9/type_traits:1343:3: error: template with C linkage
  1241.    template<typename _Tp, std::size_t _Size>
  1242.    ^
  1243. /usr/include/c++/4.9/type_traits:1347:3: error: template with C linkage
  1244.    template<typename _Tp>
  1245.    ^
  1246. /usr/include/c++/4.9/type_traits:1352:3: error: template with C linkage
  1247.    template<typename, unsigned _Uint>
  1248.    ^
  1249. /usr/include/c++/4.9/type_traits:1356:3: error: template with C linkage
  1250.    template<typename _Tp, unsigned _Uint, std::size_t _Size>
  1251.    ^
  1252. /usr/include/c++/4.9/type_traits:1363:3: error: template with C linkage
  1253.    template<typename _Tp, unsigned _Uint>
  1254.    ^
  1255. /usr/include/c++/4.9/type_traits:1374:3: error: template with C linkage
  1256.    template<typename, typename>
  1257.    ^
  1258. /usr/include/c++/4.9/type_traits:1378:3: error: template with C linkage
  1259.    template<typename _Tp>
  1260.    ^
  1261. /usr/include/c++/4.9/type_traits:1383:3: error: template with C linkage
  1262.    template<typename _Base, typename _Derived>
  1263.    ^
  1264. /usr/include/c++/4.9/type_traits:1388:3: error: template with C linkage
  1265.    template<typename _From, typename _To,
  1266.    ^
  1267. /usr/include/c++/4.9/type_traits:1394:3: error: template with C linkage
  1268.    template<typename _From, typename _To>
  1269.    ^
  1270. /usr/include/c++/4.9/type_traits:1415:3: error: template with C linkage
  1271.    template<typename _From, typename _To>
  1272.    ^
  1273. /usr/include/c++/4.9/type_traits:1424:3: error: template with C linkage
  1274.    template<typename _Tp>
  1275.    ^
  1276. /usr/include/c++/4.9/type_traits:1428:3: error: template with C linkage
  1277.    template<typename _Tp>
  1278.    ^
  1279. /usr/include/c++/4.9/type_traits:1433:3: error: template with C linkage
  1280.    template<typename _Tp>
  1281.    ^
  1282. /usr/include/c++/4.9/type_traits:1437:3: error: template with C linkage
  1283.    template<typename _Tp>
  1284.    ^
  1285. /usr/include/c++/4.9/type_traits:1442:3: error: template with C linkage
  1286.    template<typename _Tp>
  1287.    ^
  1288. /usr/include/c++/4.9/type_traits:1450:3: error: template with C linkage
  1289.    template<typename _Tp>
  1290.    ^
  1291. /usr/include/c++/4.9/type_traits:1455:3: error: template with C linkage
  1292.    template<typename _Tp>
  1293.    ^
  1294. /usr/include/c++/4.9/type_traits:1460:3: error: template with C linkage
  1295.    template<typename _Tp>
  1296.    ^
  1297. /usr/include/c++/4.9/type_traits:1499:3: error: template with C linkage
  1298.    template<typename _Tp>
  1299.    ^
  1300. /usr/include/c++/4.9/type_traits:1503:3: error: template with C linkage
  1301.    template<typename _Tp>
  1302.    ^
  1303. /usr/include/c++/4.9/type_traits:1507:3: error: template with C linkage
  1304.    template<typename _Tp>
  1305.    ^
  1306. /usr/include/c++/4.9/type_traits:1511:3: error: template with C linkage
  1307.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1308.    ^
  1309. /usr/include/c++/4.9/type_traits:1515:3: error: template with C linkage
  1310.    template<typename _Tp>
  1311.    ^
  1312. /usr/include/c++/4.9/type_traits:1520:3: error: template with C linkage
  1313.    template<typename _Tp>
  1314.    ^
  1315. /usr/include/c++/4.9/type_traits:1525:3: error: template with C linkage
  1316.    template<typename _Tp, bool = __is_referenceable<_Tp>::value>
  1317.    ^
  1318. /usr/include/c++/4.9/type_traits:1529:3: error: template with C linkage
  1319.    template<typename _Tp>
  1320.    ^
  1321. /usr/include/c++/4.9/type_traits:1534:3: error: template with C linkage
  1322.    template<typename _Tp>
  1323.    ^
  1324. /usr/include/c++/4.9/type_traits:1556:3: error: template with C linkage
  1325.    template<typename _Unqualified, bool _IsConst, bool _IsVol>
  1326.    ^
  1327. /usr/include/c++/4.9/type_traits:1559:3: error: template with C linkage
  1328.    template<typename _Unqualified>
  1329.    ^
  1330. /usr/include/c++/4.9/type_traits:1563:3: error: template with C linkage
  1331.    template<typename _Unqualified>
  1332.    ^
  1333. /usr/include/c++/4.9/type_traits:1567:3: error: template with C linkage
  1334.    template<typename _Unqualified>
  1335.    ^
  1336. /usr/include/c++/4.9/type_traits:1571:3: error: template with C linkage
  1337.    template<typename _Unqualified>
  1338.    ^
  1339. /usr/include/c++/4.9/type_traits:1575:3: error: template with C linkage
  1340.    template<typename _Qualified, typename _Unqualified,
  1341.    ^
  1342. /usr/include/c++/4.9/type_traits:1587:3: error: template with C linkage
  1343.    template<typename _Tp>
  1344.    ^
  1345. /usr/include/c++/4.9/type_traits:1591:3: error: template specialization with C linkage
  1346.    template<>
  1347.    ^
  1348. /usr/include/c++/4.9/type_traits:1595:3: error: template specialization with C linkage
  1349.    template<>
  1350.    ^
  1351. /usr/include/c++/4.9/type_traits:1599:3: error: template specialization with C linkage
  1352.    template<>
  1353.    ^
  1354. /usr/include/c++/4.9/type_traits:1603:3: error: template specialization with C linkage
  1355.    template<>
  1356.    ^
  1357. /usr/include/c++/4.9/type_traits:1607:3: error: template specialization with C linkage
  1358.    template<>
  1359.    ^
  1360. /usr/include/c++/4.9/type_traits:1611:3: error: template specialization with C linkage
  1361.    template<>
  1362.    ^
  1363. /usr/include/c++/4.9/type_traits:1616:3: error: template specialization with C linkage
  1364.    template<>
  1365.    ^
  1366. /usr/include/c++/4.9/type_traits:1628:3: error: template with C linkage
  1367.    template<typename _Tp,
  1368.    ^
  1369. /usr/include/c++/4.9/type_traits:1633:3: error: template with C linkage
  1370.    template<typename _Tp>
  1371.    ^
  1372. /usr/include/c++/4.9/type_traits:1644:3: error: template with C linkage
  1373.    template<typename _Tp>
  1374.    ^
  1375. /usr/include/c++/4.9/type_traits:1665:3: error: template with C linkage
  1376.    template<typename _Tp>
  1377.    ^
  1378. /usr/include/c++/4.9/type_traits:1670:3: error: template specialization with C linkage
  1379.    template<>
  1380.    ^
  1381. /usr/include/c++/4.9/type_traits:1675:3: error: template with C linkage
  1382.    template<typename _Tp>
  1383.    ^
  1384. /usr/include/c++/4.9/type_traits:1679:3: error: template specialization with C linkage
  1385.    template<>
  1386.    ^
  1387. /usr/include/c++/4.9/type_traits:1683:3: error: template specialization with C linkage
  1388.    template<>
  1389.    ^
  1390. /usr/include/c++/4.9/type_traits:1687:3: error: template specialization with C linkage
  1391.    template<>
  1392.    ^
  1393. /usr/include/c++/4.9/type_traits:1691:3: error: template specialization with C linkage
  1394.    template<>
  1395.    ^
  1396. /usr/include/c++/4.9/type_traits:1695:3: error: template specialization with C linkage
  1397.    template<>
  1398.    ^
  1399. /usr/include/c++/4.9/type_traits:1699:3: error: template specialization with C linkage
  1400.    template<>
  1401.    ^
  1402. /usr/include/c++/4.9/type_traits:1710:3: error: template specialization with C linkage
  1403.    template<>
  1404.    ^
  1405. /usr/include/c++/4.9/type_traits:1713:3: error: template specialization with C linkage
  1406.    template<>
  1407.    ^
  1408. /usr/include/c++/4.9/type_traits:1725:3: error: template with C linkage
  1409.    template<typename _Tp,
  1410.    ^
  1411. /usr/include/c++/4.9/type_traits:1730:3: error: template with C linkage
  1412.    template<typename _Tp>
  1413.    ^
  1414. /usr/include/c++/4.9/type_traits:1741:3: error: template with C linkage
  1415.    template<typename _Tp>
  1416.    ^
  1417. /usr/include/c++/4.9/type_traits:1762:3: error: template with C linkage
  1418.    template<typename _Tp>
  1419.    ^
  1420. /usr/include/c++/4.9/type_traits:1767:3: error: template specialization with C linkage
  1421.    template<>
  1422.    ^
  1423. /usr/include/c++/4.9/type_traits:1783:3: error: template with C linkage
  1424.    template<typename _Tp>
  1425.    ^
  1426. /usr/include/c++/4.9/type_traits:1787:3: error: template with C linkage
  1427.    template<typename _Tp, std::size_t _Size>
  1428.    ^
  1429. /usr/include/c++/4.9/type_traits:1791:3: error: template with C linkage
  1430.    template<typename _Tp>
  1431.    ^
  1432. /usr/include/c++/4.9/type_traits:1796:3: error: template with C linkage
  1433.    template<typename _Tp>
  1434.    ^
  1435. /usr/include/c++/4.9/type_traits:1800:3: error: template with C linkage
  1436.    template<typename _Tp, std::size_t _Size>
  1437.    ^
  1438. /usr/include/c++/4.9/type_traits:1804:3: error: template with C linkage
  1439.    template<typename _Tp>
  1440.    ^
  1441. /usr/include/c++/4.9/type_traits:1820:3: error: template with C linkage
  1442.    template<typename _Tp, typename>
  1443.    ^
  1444. /usr/include/c++/4.9/type_traits:1824:3: error: template with C linkage
  1445.    template<typename _Tp, typename _Up>
  1446.    ^
  1447. /usr/include/c++/4.9/type_traits:1829:3: error: template with C linkage
  1448.    template<typename _Tp>
  1449.    ^
  1450. /usr/include/c++/4.9/type_traits:1835:3: error: template with C linkage
  1451.    template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
  1452.    ^
  1453. /usr/include/c++/4.9/type_traits:1840:3: error: template with C linkage
  1454.    template<typename _Tp>
  1455.    ^
  1456. /usr/include/c++/4.9/type_traits:1844:3: error: template with C linkage
  1457.    template<typename _Tp>
  1458.    ^
  1459. /usr/include/c++/4.9/type_traits:1859:3: error: template with C linkage
  1460.    template<std::size_t _Len>
  1461.    ^
  1462. /usr/include/c++/4.9/type_traits:1879:3: error: template with C linkage
  1463.    template<std::size_t _Len, std::size_t _Align =
  1464.    ^
  1465. /usr/include/c++/4.9/type_traits:1893:3: error: template with C linkage
  1466.    template<typename _Up,
  1467.    ^
  1468. /usr/include/c++/4.9/type_traits:1899:3: error: template with C linkage
  1469.    template<typename _Up>
  1470.    ^
  1471. /usr/include/c++/4.9/type_traits:1903:3: error: template with C linkage
  1472.    template<typename _Up>
  1473.    ^
  1474. /usr/include/c++/4.9/type_traits:1907:3: error: template with C linkage
  1475.    template<typename _Up>
  1476.    ^
  1477. /usr/include/c++/4.9/type_traits:1912:3: error: template with C linkage
  1478.    template<typename _Tp>
  1479.    ^
  1480. /usr/include/c++/4.9/type_traits:1921:3: error: template with C linkage
  1481.    template<typename _Tp>
  1482.    ^
  1483. /usr/include/c++/4.9/type_traits:1925:3: error: template with C linkage
  1484.    template<typename _Tp>
  1485.    ^
  1486. /usr/include/c++/4.9/type_traits:1931:3: error: template with C linkage
  1487.    template<typename _Tp>
  1488.    ^
  1489. /usr/include/c++/4.9/type_traits:1937:3: error: template with C linkage
  1490.    template<typename _Tp>
  1491.    ^
  1492. /usr/include/c++/4.9/type_traits:1947:3: error: template with C linkage
  1493.    template<bool, typename _Tp = void>
  1494.    ^
  1495. /usr/include/c++/4.9/type_traits:1952:3: error: template with C linkage
  1496.    template<typename _Tp>
  1497.    ^
  1498. /usr/include/c++/4.9/type_traits:1956:3: error: template with C linkage
  1499.    template<typename... _Cond>
  1500.    ^
  1501. /usr/include/c++/4.9/type_traits:1961:3: error: template with C linkage
  1502.    template<bool _Cond, typename _Iftrue, typename _Iffalse>
  1503.    ^
  1504. /usr/include/c++/4.9/type_traits:1966:3: error: template with C linkage
  1505.    template<typename _Iftrue, typename _Iffalse>
  1506.    ^
  1507. /usr/include/c++/4.9/type_traits:1971:3: error: template with C linkage
  1508.    template<typename... _Tp>
  1509.    ^
  1510. /usr/include/c++/4.9/type_traits:1978:5: error: template with C linkage
  1511.      template<typename _Tp, typename _Up>
  1512.      ^
  1513. /usr/include/c++/4.9/type_traits:1983:5: error: template with C linkage
  1514.      template<typename, typename>
  1515.      ^
  1516. /usr/include/c++/4.9/type_traits:1987:3: error: template with C linkage
  1517.    template<typename _Tp, typename _Up>
  1518.    ^
  1519. /usr/include/c++/4.9/type_traits:1996:5: error: template with C linkage
  1520.      template<typename _Tp>
  1521.      ^
  1522. /usr/include/c++/4.9/type_traits:1999:5: error: template with C linkage
  1523.      template<typename>
  1524.      ^
  1525. /usr/include/c++/4.9/type_traits:2003:3: error: template with C linkage
  1526.    template<typename _Tp>
  1527.    ^
  1528. /usr/include/c++/4.9/type_traits:2010:3: error: template with C linkage
  1529.    template<typename _CTp, typename... _Args>
  1530.    ^
  1531. /usr/include/c++/4.9/type_traits:2016:3: error: template with C linkage
  1532.    template<typename... _Args>
  1533.    ^
  1534. /usr/include/c++/4.9/type_traits:2020:3: error: template with C linkage
  1535.    template<typename _Tp>
  1536.    ^
  1537. /usr/include/c++/4.9/type_traits:2024:3: error: template with C linkage
  1538.    template<typename _Tp, typename _Up>
  1539.    ^
  1540. /usr/include/c++/4.9/type_traits:2029:3: error: template with C linkage
  1541.    template<typename _Tp, typename _Up, typename... _Vp>
  1542.    ^
  1543. /usr/include/c++/4.9/type_traits:2036:3: error: template with C linkage
  1544.    template<typename _Tp>
  1545.    ^
  1546. /usr/include/c++/4.9/type_traits:2042:3: error: template with C linkage
  1547.    template<typename _Tp>
  1548.    ^
  1549. /usr/include/c++/4.9/type_traits:2049:3: error: template with C linkage
  1550.    template<typename _Tp>
  1551.    ^
  1552. /usr/include/c++/4.9/type_traits:2059:3: error: template with C linkage
  1553.    template<typename _Signature>
  1554.    ^
  1555. /usr/include/c++/4.9/type_traits:2069:5: error: template with C linkage
  1556.      template<typename _Fp, typename _Tp1, typename... _Args>
  1557.      ^
  1558. /usr/include/c++/4.9/type_traits:2074:5: error: template with C linkage
  1559.      template<typename...>
  1560.      ^
  1561. /usr/include/c++/4.9/type_traits:2078:3: error: template with C linkage
  1562.    template<typename _MemPtr, typename _Arg, typename... _Args>
  1563.    ^
  1564. /usr/include/c++/4.9/type_traits:2088:5: error: template with C linkage
  1565.      template<typename _Fp, typename _Tp1, typename... _Args>
  1566.      ^
  1567. /usr/include/c++/4.9/type_traits:2093:5: error: template with C linkage
  1568.      template<typename...>
  1569.      ^
  1570. /usr/include/c++/4.9/type_traits:2097:3: error: template with C linkage
  1571.    template<typename _MemPtr, typename _Arg, typename... _Args>
  1572.    ^
  1573. /usr/include/c++/4.9/type_traits:2107:5: error: template with C linkage
  1574.      template<typename _Fp, typename _Tp1>
  1575.      ^
  1576. /usr/include/c++/4.9/type_traits:2112:5: error: template with C linkage
  1577.      template<typename, typename>
  1578.      ^
  1579. /usr/include/c++/4.9/type_traits:2116:3: error: template with C linkage
  1580.    template<typename _MemPtr, typename _Arg>
  1581.    ^
  1582. /usr/include/c++/4.9/type_traits:2126:5: error: template with C linkage
  1583.      template<typename _Fp, typename _Tp1>
  1584.      ^
  1585. /usr/include/c++/4.9/type_traits:2131:5: error: template with C linkage
  1586.      template<typename, typename>
  1587.      ^
  1588. /usr/include/c++/4.9/type_traits:2135:3: error: template with C linkage
  1589.    template<typename _MemPtr, typename _Arg>
  1590.    ^
  1591. /usr/include/c++/4.9/type_traits:2142:3: error: template with C linkage
  1592.    template<typename _MemPtr, typename _Arg>
  1593.    ^
  1594. /usr/include/c++/4.9/type_traits:2145:3: error: template with C linkage
  1595.    template<typename _Res, typename _Class, typename _Arg>
  1596.    ^
  1597. /usr/include/c++/4.9/type_traits:2158:3: error: template with C linkage
  1598.    template<typename _MemPtr, typename _Arg, typename... _Args>
  1599.    ^
  1600. /usr/include/c++/4.9/type_traits:2161:3: error: template with C linkage
  1601.    template<typename _Res, typename _Class, typename _Arg, typename... _Args>
  1602.    ^
  1603. /usr/include/c++/4.9/type_traits:2174:3: error: template with C linkage
  1604.    template<bool, bool, typename _Functor, typename... _ArgTypes>
  1605.    ^
  1606. /usr/include/c++/4.9/type_traits:2180:3: error: template with C linkage
  1607.    template<typename _MemPtr, typename _Arg>
  1608.    ^
  1609. /usr/include/c++/4.9/type_traits:2185:3: error: template with C linkage
  1610.    template<typename _MemPtr, typename _Arg, typename... _Args>
  1611.    ^
  1612. /usr/include/c++/4.9/type_traits:2193:5: error: template with C linkage
  1613.      template<typename _Fn, typename... _Args>
  1614.      ^
  1615. /usr/include/c++/4.9/type_traits:2198:5: error: template with C linkage
  1616.      template<typename...>
  1617.      ^
  1618. /usr/include/c++/4.9/type_traits:2202:3: error: template with C linkage
  1619.    template<typename _Functor, typename... _ArgTypes>
  1620.    ^
  1621. /usr/include/c++/4.9/type_traits:2209:3: error: template with C linkage
  1622.    template<typename _Functor, typename... _ArgTypes>
  1623.    ^
  1624. In file included from /usr/include/c++/4.9/bits/stl_pair.h:59:0,
  1625.                  from /usr/include/c++/4.9/bits/stl_algobase.h:64,
  1626.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1627.                  from /usr/include/c++/4.9/string:40,
  1628.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1629.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1630.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1631.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1632.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1633.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1634.                  from /usr/include/libxml2/libxml/parser.h:810,
  1635.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1636.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1637.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1638. /usr/include/c++/4.9/bits/move.h:74:3: error: template with C linkage
  1639.    template<typename _Tp>
  1640.    ^
  1641. /usr/include/c++/4.9/bits/move.h:85:3: error: template with C linkage
  1642.    template<typename _Tp>
  1643.    ^
  1644. /usr/include/c++/4.9/bits/move.h:99:3: error: template with C linkage
  1645.    template<typename _Tp>
  1646.    ^
  1647. /usr/include/c++/4.9/bits/move.h:105:3: error: template with C linkage
  1648.    template<typename _Tp>
  1649.    ^
  1650. /usr/include/c++/4.9/bits/move.h:118:3: error: template with C linkage
  1651.    template<typename _Tp>
  1652.    ^
  1653. /usr/include/c++/4.9/bits/move.h:133:3: error: template with C linkage
  1654.    template<typename _Tp>
  1655.    ^
  1656. /usr/include/c++/4.9/bits/move.h:164:3: error: template with C linkage
  1657.    template<typename _Tp>
  1658.    ^
  1659. /usr/include/c++/4.9/bits/move.h:183:3: error: template with C linkage
  1660.    template<typename _Tp, size_t _Nm>
  1661.    ^
  1662. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
  1663.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1664.                  from /usr/include/c++/4.9/string:40,
  1665.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1666.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1667.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1668.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1669.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1670.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1671.                  from /usr/include/libxml2/libxml/parser.h:810,
  1672.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1673.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1674.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1675. /usr/include/c++/4.9/bits/stl_pair.h:82:3: error: template with C linkage
  1676.    template<typename...>
  1677.    ^
  1678. /usr/include/c++/4.9/bits/stl_pair.h:85:3: error: template with C linkage
  1679.    template<std::size_t...>
  1680.    ^
  1681. /usr/include/c++/4.9/bits/stl_pair.h:95:3: error: template with C linkage
  1682.    template<class _T1, class _T2>
  1683.    ^
  1684. /usr/include/c++/4.9/bits/stl_pair.h:212:3: error: template with C linkage
  1685.    template<class _T1, class _T2>
  1686.    ^
  1687. /usr/include/c++/4.9/bits/stl_pair.h:218:3: error: template with C linkage
  1688.    template<class _T1, class _T2>
  1689.    ^
  1690. /usr/include/c++/4.9/bits/stl_pair.h:225:3: error: template with C linkage
  1691.    template<class _T1, class _T2>
  1692.    ^
  1693. /usr/include/c++/4.9/bits/stl_pair.h:231:3: error: template with C linkage
  1694.    template<class _T1, class _T2>
  1695.    ^
  1696. /usr/include/c++/4.9/bits/stl_pair.h:237:3: error: template with C linkage
  1697.    template<class _T1, class _T2>
  1698.    ^
  1699. /usr/include/c++/4.9/bits/stl_pair.h:243:3: error: template with C linkage
  1700.    template<class _T1, class _T2>
  1701.    ^
  1702. /usr/include/c++/4.9/bits/stl_pair.h:252:3: error: template with C linkage
  1703.    template<class _T1, class _T2>
  1704.    ^
  1705. /usr/include/c++/4.9/bits/stl_pair.h:273:3: error: template with C linkage
  1706.    template<class _T1, class _T2>
  1707.    ^
  1708. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
  1709.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1710.                  from /usr/include/c++/4.9/string:40,
  1711.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1712.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1713.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1714.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1715.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1716.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1717.                  from /usr/include/libxml2/libxml/parser.h:810,
  1718.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1719.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1720.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1721. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:116:3: error: template with C linkage
  1722.    template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
  1723.    ^
  1724. In file included from /usr/include/c++/4.9/bits/move.h:57:0,
  1725.                  from /usr/include/c++/4.9/bits/stl_pair.h:59,
  1726.                  from /usr/include/c++/4.9/bits/stl_algobase.h:64,
  1727.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1728.                  from /usr/include/c++/4.9/string:40,
  1729.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1730.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1731.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1732.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1733.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1734.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1735.                  from /usr/include/libxml2/libxml/parser.h:810,
  1736.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1737.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1738.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1739. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:142:1: error: template with C linkage
  1740.  _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
  1741.  ^
  1742. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:142:1: error: template with C linkage
  1743.  _GLIBCXX_HAS_NESTED_TYPE(iterator_category)
  1744.  ^
  1745. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
  1746.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1747.                  from /usr/include/c++/4.9/string:40,
  1748.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1749.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1750.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1751.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1752.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1753.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1754.                  from /usr/include/libxml2/libxml/parser.h:810,
  1755.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1756.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1757.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1758. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:144:3: error: template with C linkage
  1759.    template<typename _Iterator,
  1760.    ^
  1761. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:148:3: error: template with C linkage
  1762.    template<typename _Iterator>
  1763.    ^
  1764. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:158:3: error: template with C linkage
  1765.    template<typename _Iterator>
  1766.    ^
  1767. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:174:3: error: template with C linkage
  1768.    template<typename _Tp>
  1769.    ^
  1770. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:185:3: error: template with C linkage
  1771.    template<typename _Tp>
  1772.    ^
  1773. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:199:3: error: template with C linkage
  1774.    template<typename _Iter>
  1775.    ^
  1776. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:208:3: error: template with C linkage
  1777.    template<typename _Iterator, bool _HasBase>
  1778.    ^
  1779. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:216:3: error: template with C linkage
  1780.    template<typename _Iterator>
  1781.    ^
  1782. /usr/include/c++/4.9/bits/stl_iterator_base_types.h:225:3: error: template with C linkage
  1783.    template<typename _InIter>
  1784.    ^
  1785. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:66:0,
  1786.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1787.                  from /usr/include/c++/4.9/string:40,
  1788.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1789.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1790.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1791.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1792.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1793.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1794.                  from /usr/include/libxml2/libxml/parser.h:810,
  1795.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1796.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1797.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1798. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:71:3: error: template with C linkage
  1799.    template<typename _InputIterator>
  1800.    ^
  1801. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:88:3: error: template with C linkage
  1802.    template<typename _RandomAccessIterator>
  1803.    ^
  1804. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:112:3: error: template with C linkage
  1805.    template<typename _InputIterator>
  1806.    ^
  1807. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:121:3: error: template with C linkage
  1808.    template<typename _InputIterator, typename _Distance>
  1809.    ^
  1810. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:132:3: error: template with C linkage
  1811.    template<typename _BidirectionalIterator, typename _Distance>
  1812.    ^
  1813. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:148:3: error: template with C linkage
  1814.    template<typename _RandomAccessIterator, typename _Distance>
  1815.    ^
  1816. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:171:3: error: template with C linkage
  1817.    template<typename _InputIterator, typename _Distance>
  1818.    ^
  1819. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:182:3: error: template with C linkage
  1820.    template<typename _ForwardIterator>
  1821.    ^
  1822. /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h:191:3: error: template with C linkage
  1823.    template<typename _BidirectionalIterator>
  1824.    ^
  1825. In file included from /usr/include/c++/4.9/bits/move.h:57:0,
  1826.                  from /usr/include/c++/4.9/bits/stl_pair.h:59,
  1827.                  from /usr/include/c++/4.9/bits/stl_algobase.h:64,
  1828.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1829.                  from /usr/include/c++/4.9/string:40,
  1830.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1831.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1832.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1833.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1834.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1835.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1836.                  from /usr/include/libxml2/libxml/parser.h:810,
  1837.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1838.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1839.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1840. /usr/include/c++/4.9/bits/ptr_traits.h:41:1: error: template with C linkage
  1841.  _GLIBCXX_HAS_NESTED_TYPE(element_type)
  1842.  ^
  1843. /usr/include/c++/4.9/bits/ptr_traits.h:41:1: error: template with C linkage
  1844.  _GLIBCXX_HAS_NESTED_TYPE(element_type)
  1845.  ^
  1846. /usr/include/c++/4.9/bits/ptr_traits.h:42:1: error: template with C linkage
  1847.  _GLIBCXX_HAS_NESTED_TYPE(difference_type)
  1848.  ^
  1849. /usr/include/c++/4.9/bits/ptr_traits.h:42:1: error: template with C linkage
  1850.  _GLIBCXX_HAS_NESTED_TYPE(difference_type)
  1851.  ^
  1852. In file included from /usr/include/c++/4.9/bits/stl_iterator.h:66:0,
  1853.                  from /usr/include/c++/4.9/bits/stl_algobase.h:67,
  1854.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1855.                  from /usr/include/c++/4.9/string:40,
  1856.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1857.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1858.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1859.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1860.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1861.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1862.                  from /usr/include/libxml2/libxml/parser.h:810,
  1863.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1864.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1865.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1866. /usr/include/c++/4.9/bits/ptr_traits.h:44:3: error: template with C linkage
  1867.    template<typename _Tp, bool = __has_element_type<_Tp>::value>
  1868.    ^
  1869. /usr/include/c++/4.9/bits/ptr_traits.h:47:3: error: template with C linkage
  1870.    template<typename _Tp>
  1871.    ^
  1872. /usr/include/c++/4.9/bits/ptr_traits.h:53:3: error: template with C linkage
  1873.    template<template<typename, typename...> class _SomePtr, typename _Tp,
  1874.    ^
  1875. /usr/include/c++/4.9/bits/ptr_traits.h:60:3: error: template with C linkage
  1876.    template<typename _Tp, bool = __has_difference_type<_Tp>::value>
  1877.    ^
  1878. /usr/include/c++/4.9/bits/ptr_traits.h:66:3: error: template with C linkage
  1879.    template<typename _Tp>
  1880.    ^
  1881. /usr/include/c++/4.9/bits/ptr_traits.h:72:3: error: template with C linkage
  1882.    template<typename _Ptr, typename _Up>
  1883.    ^
  1884. /usr/include/c++/4.9/bits/ptr_traits.h:87:3: error: template with C linkage
  1885.    template<typename _Tp, typename _Up,
  1886.    ^
  1887. /usr/include/c++/4.9/bits/ptr_traits.h:91:3: error: template with C linkage
  1888.    template<typename _Tp, typename _Up>
  1889.    ^
  1890. /usr/include/c++/4.9/bits/ptr_traits.h:97:3: error: template with C linkage
  1891.    template<template<typename, typename...> class _SomePtr, typename _Up,
  1892.    ^
  1893. /usr/include/c++/4.9/bits/ptr_traits.h:104:3: error: template with C linkage
  1894.    template<typename _Tp, typename = typename remove_cv<_Tp>::type>
  1895.    ^
  1896. /usr/include/c++/4.9/bits/ptr_traits.h:110:3: error: template with C linkage
  1897.    template<typename _Tp>
  1898.    ^
  1899. /usr/include/c++/4.9/bits/ptr_traits.h:116:3: error: template with C linkage
  1900.    template<typename _Ptr>
  1901.    ^
  1902. /usr/include/c++/4.9/bits/ptr_traits.h:131:3: error: template with C linkage
  1903.    template<typename _Ptr>
  1904.    ^
  1905. /usr/include/c++/4.9/bits/ptr_traits.h:149:3: error: template with C linkage
  1906.    template<typename _Tp>
  1907.    ^
  1908. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
  1909.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  1910.                  from /usr/include/c++/4.9/string:40,
  1911.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  1912.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  1913.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  1914.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  1915.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  1916.                  from /usr/include/libxml2/libxml/encoding.h:31,
  1917.                  from /usr/include/libxml2/libxml/parser.h:810,
  1918.                  from /usr/include/libxml2/libxml/SAX.h:18,
  1919.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  1920.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  1921. /usr/include/c++/4.9/bits/stl_iterator.h:96:3: error: template with C linkage
  1922.    template<typename _Iterator>
  1923.    ^
  1924. /usr/include/c++/4.9/bits/stl_iterator.h:290:3: error: template with C linkage
  1925.    template<typename _Iterator>
  1926.    ^
  1927. /usr/include/c++/4.9/bits/stl_iterator.h:296:3: error: template with C linkage
  1928.    template<typename _Iterator>
  1929.    ^
  1930. /usr/include/c++/4.9/bits/stl_iterator.h:302:3: error: template with C linkage
  1931.    template<typename _Iterator>
  1932.    ^
  1933. /usr/include/c++/4.9/bits/stl_iterator.h:308:3: error: template with C linkage
  1934.    template<typename _Iterator>
  1935.    ^
  1936. /usr/include/c++/4.9/bits/stl_iterator.h:314:3: error: template with C linkage
  1937.    template<typename _Iterator>
  1938.    ^
  1939. /usr/include/c++/4.9/bits/stl_iterator.h:320:3: error: template with C linkage
  1940.    template<typename _Iterator>
  1941.    ^
  1942. /usr/include/c++/4.9/bits/stl_iterator.h:326:3: error: template with C linkage
  1943.    template<typename _Iterator>
  1944.    ^
  1945. /usr/include/c++/4.9/bits/stl_iterator.h:332:3: error: template with C linkage
  1946.    template<typename _Iterator>
  1947.    ^
  1948. /usr/include/c++/4.9/bits/stl_iterator.h:340:3: error: template with C linkage
  1949.    template<typename _IteratorL, typename _IteratorR>
  1950.    ^
  1951. /usr/include/c++/4.9/bits/stl_iterator.h:346:3: error: template with C linkage
  1952.    template<typename _IteratorL, typename _IteratorR>
  1953.    ^
  1954. /usr/include/c++/4.9/bits/stl_iterator.h:352:3: error: template with C linkage
  1955.    template<typename _IteratorL, typename _IteratorR>
  1956.    ^
  1957. /usr/include/c++/4.9/bits/stl_iterator.h:358:3: error: template with C linkage
  1958.    template<typename _IteratorL, typename _IteratorR>
  1959.    ^
  1960. /usr/include/c++/4.9/bits/stl_iterator.h:364:3: error: template with C linkage
  1961.    template<typename _IteratorL, typename _IteratorR>
  1962.    ^
  1963. /usr/include/c++/4.9/bits/stl_iterator.h:370:3: error: template with C linkage
  1964.    template<typename _IteratorL, typename _IteratorR>
  1965.    ^
  1966. /usr/include/c++/4.9/bits/stl_iterator.h:376:3: error: template with C linkage
  1967.    template<typename _IteratorL, typename _IteratorR>
  1968.    ^
  1969. /usr/include/c++/4.9/bits/stl_iterator.h:402:3: error: template with C linkage
  1970.    template<typename _Container>
  1971.    ^
  1972. /usr/include/c++/4.9/bits/stl_iterator.h:478:3: error: template with C linkage
  1973.    template<typename _Container>
  1974.    ^
  1975. /usr/include/c++/4.9/bits/stl_iterator.h:493:3: error: template with C linkage
  1976.    template<typename _Container>
  1977.    ^
  1978. /usr/include/c++/4.9/bits/stl_iterator.h:568:3: error: template with C linkage
  1979.    template<typename _Container>
  1980.    ^
  1981. /usr/include/c++/4.9/bits/stl_iterator.h:587:3: error: template with C linkage
  1982.    template<typename _Container>
  1983.    ^
  1984. /usr/include/c++/4.9/bits/stl_iterator.h:682:3: error: template with C linkage
  1985.    template<typename _Container, typename _Iterator>
  1986.    ^
  1987. /usr/include/c++/4.9/bits/stl_iterator.h:708:3: error: template with C linkage
  1988.    template<typename _Iterator, typename _Container>
  1989.    ^
  1990. /usr/include/c++/4.9/bits/stl_iterator.h:806:3: error: template with C linkage
  1991.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  1992.    ^
  1993. /usr/include/c++/4.9/bits/stl_iterator.h:813:3: error: template with C linkage
  1994.    template<typename _Iterator, typename _Container>
  1995.    ^
  1996. /usr/include/c++/4.9/bits/stl_iterator.h:820:3: error: template with C linkage
  1997.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  1998.    ^
  1999. /usr/include/c++/4.9/bits/stl_iterator.h:827:3: error: template with C linkage
  2000.    template<typename _Iterator, typename _Container>
  2001.    ^
  2002. /usr/include/c++/4.9/bits/stl_iterator.h:835:3: error: template with C linkage
  2003.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  2004.    ^
  2005. /usr/include/c++/4.9/bits/stl_iterator.h:842:3: error: template with C linkage
  2006.    template<typename _Iterator, typename _Container>
  2007.    ^
  2008. /usr/include/c++/4.9/bits/stl_iterator.h:849:3: error: template with C linkage
  2009.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  2010.    ^
  2011. /usr/include/c++/4.9/bits/stl_iterator.h:856:3: error: template with C linkage
  2012.    template<typename _Iterator, typename _Container>
  2013.    ^
  2014. /usr/include/c++/4.9/bits/stl_iterator.h:863:3: error: template with C linkage
  2015.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  2016.    ^
  2017. /usr/include/c++/4.9/bits/stl_iterator.h:870:3: error: template with C linkage
  2018.    template<typename _Iterator, typename _Container>
  2019.    ^
  2020. /usr/include/c++/4.9/bits/stl_iterator.h:877:3: error: template with C linkage
  2021.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  2022.    ^
  2023. /usr/include/c++/4.9/bits/stl_iterator.h:884:3: error: template with C linkage
  2024.    template<typename _Iterator, typename _Container>
  2025.    ^
  2026. /usr/include/c++/4.9/bits/stl_iterator.h:895:3: error: template with C linkage
  2027.    template<typename _IteratorL, typename _IteratorR, typename _Container>
  2028.    ^
  2029. /usr/include/c++/4.9/bits/stl_iterator.h:909:3: error: template with C linkage
  2030.    template<typename _Iterator, typename _Container>
  2031.    ^
  2032. /usr/include/c++/4.9/bits/stl_iterator.h:916:3: error: template with C linkage
  2033.    template<typename _Iterator, typename _Container>
  2034.    ^
  2035. /usr/include/c++/4.9/bits/stl_iterator.h:946:3: error: template with C linkage
  2036.    template<typename _Iterator>
  2037.    ^
  2038. /usr/include/c++/4.9/bits/stl_iterator.h:1046:3: error: template with C linkage
  2039.    template<typename _IteratorL, typename _IteratorR>
  2040.    ^
  2041. /usr/include/c++/4.9/bits/stl_iterator.h:1052:3: error: template with C linkage
  2042.    template<typename _Iterator>
  2043.    ^
  2044. /usr/include/c++/4.9/bits/stl_iterator.h:1058:3: error: template with C linkage
  2045.    template<typename _IteratorL, typename _IteratorR>
  2046.    ^
  2047. /usr/include/c++/4.9/bits/stl_iterator.h:1064:3: error: template with C linkage
  2048.    template<typename _Iterator>
  2049.    ^
  2050. /usr/include/c++/4.9/bits/stl_iterator.h:1070:3: error: template with C linkage
  2051.    template<typename _IteratorL, typename _IteratorR>
  2052.    ^
  2053. /usr/include/c++/4.9/bits/stl_iterator.h:1076:3: error: template with C linkage
  2054.    template<typename _Iterator>
  2055.    ^
  2056. /usr/include/c++/4.9/bits/stl_iterator.h:1082:3: error: template with C linkage
  2057.    template<typename _IteratorL, typename _IteratorR>
  2058.    ^
  2059. /usr/include/c++/4.9/bits/stl_iterator.h:1088:3: error: template with C linkage
  2060.    template<typename _Iterator>
  2061.    ^
  2062. /usr/include/c++/4.9/bits/stl_iterator.h:1094:3: error: template with C linkage
  2063.    template<typename _IteratorL, typename _IteratorR>
  2064.    ^
  2065. /usr/include/c++/4.9/bits/stl_iterator.h:1100:3: error: template with C linkage
  2066.    template<typename _Iterator>
  2067.    ^
  2068. /usr/include/c++/4.9/bits/stl_iterator.h:1106:3: error: template with C linkage
  2069.    template<typename _IteratorL, typename _IteratorR>
  2070.    ^
  2071. /usr/include/c++/4.9/bits/stl_iterator.h:1112:3: error: template with C linkage
  2072.    template<typename _Iterator>
  2073.    ^
  2074. /usr/include/c++/4.9/bits/stl_iterator.h:1119:3: error: template with C linkage
  2075.    template<typename _IteratorL, typename _IteratorR>
  2076.    ^
  2077. /usr/include/c++/4.9/bits/stl_iterator.h:1126:3: error: template with C linkage
  2078.    template<typename _Iterator>
  2079.    ^
  2080. /usr/include/c++/4.9/bits/stl_iterator.h:1133:3: error: template with C linkage
  2081.    template<typename _Iterator>
  2082.    ^
  2083. /usr/include/c++/4.9/bits/stl_iterator.h:1139:3: error: template with C linkage
  2084.    template<typename _Iterator>
  2085.    ^
  2086. /usr/include/c++/4.9/bits/stl_iterator.h:1144:3: error: template with C linkage
  2087.    template<typename _Iterator, typename _ReturnType
  2088.    ^
  2089. In file included from /usr/include/c++/4.9/bits/stl_algobase.h:71:0,
  2090.                  from /usr/include/c++/4.9/bits/char_traits.h:39,
  2091.                  from /usr/include/c++/4.9/string:40,
  2092.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2093.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2094.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2095.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2096.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2097.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2098.                  from /usr/include/libxml2/libxml/parser.h:810,
  2099.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2100.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2101.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2102. /usr/include/c++/4.9/bits/predefined_ops.h:39:5: error: template with C linkage
  2103.      template<typename _Iterator1, typename _Iterator2>
  2104.      ^
  2105. /usr/include/c++/4.9/bits/predefined_ops.h:51:5: error: template with C linkage
  2106.      template<typename _Iterator, typename _Value>
  2107.      ^
  2108. /usr/include/c++/4.9/bits/predefined_ops.h:67:5: error: template with C linkage
  2109.      template<typename _Value, typename _Iterator>
  2110.      ^
  2111. /usr/include/c++/4.9/bits/predefined_ops.h:83:5: error: template with C linkage
  2112.      template<typename _Iterator1, typename _Iterator2>
  2113.      ^
  2114. /usr/include/c++/4.9/bits/predefined_ops.h:95:5: error: template with C linkage
  2115.      template<typename _Iterator, typename _Value>
  2116.      ^
  2117. /usr/include/c++/4.9/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)':
  2118. /usr/include/c++/4.9/bits/predefined_ops.h:106:38: error: conflicting declaration of C function '__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)'
  2119.    __iter_comp_val(_Iter_equal_to_iter)
  2120.                                       ^
  2121. /usr/include/c++/4.9/bits/predefined_ops.h:62:3: note: previous declaration '__gnu_cxx::__ops::_Iter_less_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_less_iter)'
  2122.    __iter_comp_val(_Iter_less_iter)
  2123.    ^
  2124. /usr/include/c++/4.9/bits/predefined_ops.h: At global scope:
  2125. /usr/include/c++/4.9/bits/predefined_ops.h:109:3: error: template with C linkage
  2126.    template<typename _Compare>
  2127.    ^
  2128. /usr/include/c++/4.9/bits/predefined_ops.h:124:3: error: template with C linkage
  2129.    template<typename _Compare>
  2130.    ^
  2131. /usr/include/c++/4.9/bits/predefined_ops.h:129:3: error: template with C linkage
  2132.    template<typename _Compare>
  2133.    ^
  2134. /usr/include/c++/4.9/bits/predefined_ops.h:144:3: error: template with C linkage
  2135.    template<typename _Compare>
  2136.    ^
  2137. /usr/include/c++/4.9/bits/predefined_ops.h:149:3: error: template with C linkage
  2138.    template<typename _Compare>
  2139.    ^
  2140. /usr/include/c++/4.9/bits/predefined_ops.h:154:3: error: template with C linkage
  2141.    template<typename _Compare>
  2142.    ^
  2143. /usr/include/c++/4.9/bits/predefined_ops.h:169:3: error: template with C linkage
  2144.    template<typename _Compare>
  2145.    ^
  2146. /usr/include/c++/4.9/bits/predefined_ops.h:174:3: error: template with C linkage
  2147.    template<typename _Compare>
  2148.    ^
  2149. /usr/include/c++/4.9/bits/predefined_ops.h:179:3: error: template with C linkage
  2150.    template<typename _Value>
  2151.    ^
  2152. /usr/include/c++/4.9/bits/predefined_ops.h:194:3: error: template with C linkage
  2153.    template<typename _Value>
  2154.    ^
  2155. /usr/include/c++/4.9/bits/predefined_ops.h:199:3: error: template with C linkage
  2156.    template<typename _Iterator1>
  2157.    ^
  2158. /usr/include/c++/4.9/bits/predefined_ops.h:214:3: error: template with C linkage
  2159.    template<typename _Iterator>
  2160.    ^
  2161. /usr/include/c++/4.9/bits/predefined_ops.h:219:3: error: template with C linkage
  2162.    template<typename _Predicate>
  2163.    ^
  2164. /usr/include/c++/4.9/bits/predefined_ops.h:234:3: error: template with C linkage
  2165.    template<typename _Predicate>
  2166.    ^
  2167. /usr/include/c++/4.9/bits/predefined_ops.h:239:3: error: template with C linkage
  2168.    template<typename _Compare, typename _Value>
  2169.    ^
  2170. /usr/include/c++/4.9/bits/predefined_ops.h:255:3: error: template with C linkage
  2171.    template<typename _Compare, typename _Value>
  2172.    ^
  2173. /usr/include/c++/4.9/bits/predefined_ops.h:260:3: error: template with C linkage
  2174.    template<typename _Compare, typename _Iterator1>
  2175.    ^
  2176. /usr/include/c++/4.9/bits/predefined_ops.h:276:3: error: template with C linkage
  2177.    template<typename _Compare, typename _Iterator>
  2178.    ^
  2179. /usr/include/c++/4.9/bits/predefined_ops.h:281:3: error: template with C linkage
  2180.    template<typename _Predicate>
  2181.    ^
  2182. /usr/include/c++/4.9/bits/predefined_ops.h:296:3: error: template with C linkage
  2183.    template<typename _Predicate>
  2184.    ^
  2185. In file included from /usr/include/c++/4.9/bits/char_traits.h:39:0,
  2186.                  from /usr/include/c++/4.9/string:40,
  2187.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2188.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2189.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2190.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2191.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2192.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2193.                  from /usr/include/libxml2/libxml/parser.h:810,
  2194.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2195.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2196.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2197. /usr/include/c++/4.9/bits/stl_algobase.h:118:3: error: template with C linkage
  2198.    template<typename _ForwardIterator1, typename _ForwardIterator2>
  2199.    ^
  2200. /usr/include/c++/4.9/bits/stl_algobase.h:164:3: error: template with C linkage
  2201.    template<typename _ForwardIterator1, typename _ForwardIterator2>
  2202.    ^
  2203. /usr/include/c++/4.9/bits/stl_algobase.h:192:3: error: template with C linkage
  2204.    template<typename _Tp>
  2205.    ^
  2206. /usr/include/c++/4.9/bits/stl_algobase.h:215:3: error: template with C linkage
  2207.    template<typename _Tp>
  2208.    ^
  2209. /usr/include/c++/4.9/bits/stl_algobase.h:238:3: error: template with C linkage
  2210.    template<typename _Tp, typename _Compare>
  2211.    ^
  2212. /usr/include/c++/4.9/bits/stl_algobase.h:259:3: error: template with C linkage
  2213.    template<typename _Tp, typename _Compare>
  2214.    ^
  2215. /usr/include/c++/4.9/bits/stl_algobase.h:271:3: error: template with C linkage
  2216.    template<typename _Iterator>
  2217.    ^
  2218. /usr/include/c++/4.9/bits/stl_algobase.h:276:3: error: template with C linkage
  2219.    template<typename _Iterator>
  2220.    ^
  2221. /usr/include/c++/4.9/bits/stl_algobase.h:282:3: error: template with C linkage
  2222.    template<typename _Iterator>
  2223.    ^
  2224. /usr/include/c++/4.9/bits/stl_algobase.h:287:3: error: template with C linkage
  2225.    template<typename _Iterator>
  2226.    ^
  2227. /usr/include/c++/4.9/bits/stl_algobase.h:298:3: error: template with C linkage
  2228.    template<bool, bool, typename>
  2229.    ^
  2230. /usr/include/c++/4.9/bits/stl_algobase.h:312:3: error: template with C linkage
  2231.    template<typename _Category>
  2232.    ^
  2233. /usr/include/c++/4.9/bits/stl_algobase.h:326:3: error: template specialization with C linkage
  2234.    template<>
  2235.    ^
  2236. /usr/include/c++/4.9/bits/stl_algobase.h:345:3: error: template specialization with C linkage
  2237.    template<>
  2238.    ^
  2239. /usr/include/c++/4.9/bits/stl_algobase.h:364:3: error: template with C linkage
  2240.    template<bool _IsMove>
  2241.    ^
  2242. /usr/include/c++/4.9/bits/stl_algobase.h:383:3: error: template with C linkage
  2243.    template<bool _IsMove, typename _II, typename _OI>
  2244.    ^
  2245. /usr/include/c++/4.9/bits/stl_algobase.h:401:3: error: template with C linkage
  2246.    template<typename _CharT>
  2247.    ^
  2248. /usr/include/c++/4.9/bits/stl_algobase.h:404:3: error: template with C linkage
  2249.    template<typename _CharT, typename _Traits>
  2250.    ^
  2251. /usr/include/c++/4.9/bits/stl_algobase.h:407:3: error: template with C linkage
  2252.    template<typename _CharT, typename _Traits>
  2253.    ^
  2254. /usr/include/c++/4.9/bits/stl_algobase.h:410:3: error: template with C linkage
  2255.    template<bool _IsMove, typename _CharT>
  2256.    ^
  2257. /usr/include/c++/4.9/bits/stl_algobase.h:416:3: error: template with C linkage
  2258.    template<bool _IsMove, typename _CharT>
  2259.    ^
  2260. /usr/include/c++/4.9/bits/stl_algobase.h:422:3: error: template with C linkage
  2261.    template<bool _IsMove, typename _CharT>
  2262.    ^
  2263. /usr/include/c++/4.9/bits/stl_algobase.h:428:3: error: template with C linkage
  2264.    template<bool _IsMove, typename _II, typename _OI>
  2265.    ^
  2266. /usr/include/c++/4.9/bits/stl_algobase.h:454:3: error: template with C linkage
  2267.    template<typename _II, typename _OI>
  2268.    ^
  2269. /usr/include/c++/4.9/bits/stl_algobase.h:487:3: error: template with C linkage
  2270.    template<typename _II, typename _OI>
  2271.    ^
  2272. /usr/include/c++/4.9/bits/stl_algobase.h:506:3: error: template with C linkage
  2273.    template<bool, bool, typename>
  2274.    ^
  2275. /usr/include/c++/4.9/bits/stl_algobase.h:520:3: error: template with C linkage
  2276.    template<typename _Category>
  2277.    ^
  2278. /usr/include/c++/4.9/bits/stl_algobase.h:534:3: error: template specialization with C linkage
  2279.    template<>
  2280.    ^
  2281. /usr/include/c++/4.9/bits/stl_algobase.h:549:3: error: template specialization with C linkage
  2282.    template<>
  2283.    ^
  2284. /usr/include/c++/4.9/bits/stl_algobase.h:564:3: error: template with C linkage
  2285.    template<bool _IsMove>
  2286.    ^
  2287. /usr/include/c++/4.9/bits/stl_algobase.h:583:3: error: template with C linkage
  2288.    template<bool _IsMove, typename _BI1, typename _BI2>
  2289.    ^
  2290. /usr/include/c++/4.9/bits/stl_algobase.h:601:3: error: template with C linkage
  2291.    template<bool _IsMove, typename _BI1, typename _BI2>
  2292.    ^
  2293. /usr/include/c++/4.9/bits/stl_algobase.h:628:3: error: template with C linkage
  2294.    template<typename _BI1, typename _BI2>
  2295.    ^
  2296. /usr/include/c++/4.9/bits/stl_algobase.h:664:3: error: template with C linkage
  2297.    template<typename _BI1, typename _BI2>
  2298.    ^
  2299. /usr/include/c++/4.9/bits/stl_algobase.h:686:3: error: template with C linkage
  2300.    template<typename _ForwardIterator, typename _Tp>
  2301.    ^
  2302. /usr/include/c++/4.9/bits/stl_algobase.h:696:3: error: template with C linkage
  2303.    template<typename _ForwardIterator, typename _Tp>
  2304.    ^
  2305. /usr/include/c++/4.9/bits/stl_algobase.h:708:3: error: template with C linkage
  2306.    template<typename _Tp>
  2307.    ^
  2308. /usr/include/c++/4.9/bits/stl_algobase.h:730:3: error: template with C linkage
  2309.    template<typename _ForwardIterator, typename _Tp>
  2310.    ^
  2311. /usr/include/c++/4.9/bits/stl_algobase.h:743:3: error: template with C linkage
  2312.    template<typename _OutputIterator, typename _Size, typename _Tp>
  2313.    ^
  2314. /usr/include/c++/4.9/bits/stl_algobase.h:754:3: error: template with C linkage
  2315.    template<typename _OutputIterator, typename _Size, typename _Tp>
  2316.    ^
  2317. /usr/include/c++/4.9/bits/stl_algobase.h:766:3: error: template with C linkage
  2318.    template<typename _Size, typename _Tp>
  2319.    ^
  2320. /usr/include/c++/4.9/bits/stl_algobase.h:790:3: error: template with C linkage
  2321.    template<typename _OI, typename _Size, typename _Tp>
  2322.    ^
  2323. /usr/include/c++/4.9/bits/stl_algobase.h:800:3: error: template with C linkage
  2324.    template<bool _BoolType>
  2325.    ^
  2326. /usr/include/c++/4.9/bits/stl_algobase.h:814:3: error: template specialization with C linkage
  2327.    template<>
  2328.    ^
  2329. /usr/include/c++/4.9/bits/stl_algobase.h:826:3: error: template with C linkage
  2330.    template<typename _II1, typename _II2>
  2331.    ^
  2332. /usr/include/c++/4.9/bits/stl_algobase.h:841:3: error: template with C linkage
  2333.    template<typename, typename>
  2334.    ^
  2335. /usr/include/c++/4.9/bits/stl_algobase.h:855:3: error: template specialization with C linkage
  2336.    template<>
  2337.    ^
  2338. /usr/include/c++/4.9/bits/stl_algobase.h:876:3: error: template with C linkage
  2339.    template<typename _II1, typename _II2, typename _Compare>
  2340.    ^
  2341. /usr/include/c++/4.9/bits/stl_algobase.h:898:3: error: template with C linkage
  2342.    template<bool _BoolType>
  2343.    ^
  2344. /usr/include/c++/4.9/bits/stl_algobase.h:905:3: error: template with C linkage
  2345.    template<bool _BoolType>
  2346.    ^
  2347. /usr/include/c++/4.9/bits/stl_algobase.h:916:3: error: template specialization with C linkage
  2348.    template<>
  2349.    ^
  2350. /usr/include/c++/4.9/bits/stl_algobase.h:932:3: error: template with C linkage
  2351.    template<typename _II1, typename _II2>
  2352.    ^
  2353. /usr/include/c++/4.9/bits/stl_algobase.h:950:3: error: template with C linkage
  2354.    template<typename _ForwardIterator, typename _Tp, typename _Compare>
  2355.    ^
  2356. /usr/include/c++/4.9/bits/stl_algobase.h:988:3: error: template with C linkage
  2357.    template<typename _ForwardIterator, typename _Tp>
  2358.    ^
  2359. /usr/include/c++/4.9/bits/stl_algobase.h: In function 'constexpr unsigned int std::__lg(unsigned int)':
  2360. /usr/include/c++/4.9/bits/stl_algobase.h:1010:20: error: conflicting declaration of C function 'constexpr unsigned int std::__lg(unsigned int)'
  2361.    __lg(unsigned __n)
  2362.                     ^
  2363. /usr/include/c++/4.9/bits/stl_algobase.h:1006:3: note: previous declaration 'constexpr int std::__lg(int)'
  2364.    __lg(int __n)
  2365.    ^
  2366. /usr/include/c++/4.9/bits/stl_algobase.h: In function 'constexpr long int std::__lg(long int)':
  2367. /usr/include/c++/4.9/bits/stl_algobase.h:1014:16: error: conflicting declaration of C function 'constexpr long int std::__lg(long int)'
  2368.    __lg(long __n)
  2369.                 ^
  2370. /usr/include/c++/4.9/bits/stl_algobase.h:1010:3: note: previous declaration 'constexpr unsigned int std::__lg(unsigned int)'
  2371.    __lg(unsigned __n)
  2372.    ^
  2373. /usr/include/c++/4.9/bits/stl_algobase.h:1014:16: error: conflicting declaration of C function 'constexpr long int std::__lg(long int)'
  2374.    __lg(long __n)
  2375.                 ^
  2376. /usr/include/c++/4.9/bits/stl_algobase.h:1006:3: note: previous declaration 'constexpr int std::__lg(int)'
  2377.    __lg(int __n)
  2378.    ^
  2379. /usr/include/c++/4.9/bits/stl_algobase.h: In function 'constexpr long unsigned int std::__lg(long unsigned int)':
  2380. /usr/include/c++/4.9/bits/stl_algobase.h:1018:25: error: conflicting declaration of C function 'constexpr long unsigned int std::__lg(long unsigned int)'
  2381.    __lg(unsigned long __n)
  2382.                          ^
  2383. /usr/include/c++/4.9/bits/stl_algobase.h:1014:3: note: previous declaration 'constexpr long int std::__lg(long int)'
  2384.    __lg(long __n)
  2385.    ^
  2386. /usr/include/c++/4.9/bits/stl_algobase.h:1018:25: error: conflicting declaration of C function 'constexpr long unsigned int std::__lg(long unsigned int)'
  2387.    __lg(unsigned long __n)
  2388.                          ^
  2389. /usr/include/c++/4.9/bits/stl_algobase.h:1010:3: note: previous declaration 'constexpr unsigned int std::__lg(unsigned int)'
  2390.    __lg(unsigned __n)
  2391.    ^
  2392. /usr/include/c++/4.9/bits/stl_algobase.h:1018:25: error: conflicting declaration of C function 'constexpr long unsigned int std::__lg(long unsigned int)'
  2393.    __lg(unsigned long __n)
  2394.                          ^
  2395. /usr/include/c++/4.9/bits/stl_algobase.h:1006:3: note: previous declaration 'constexpr int std::__lg(int)'
  2396.    __lg(int __n)
  2397.    ^
  2398. /usr/include/c++/4.9/bits/stl_algobase.h: In function 'constexpr long long int std::__lg(long long int)':
  2399. /usr/include/c++/4.9/bits/stl_algobase.h:1022:21: error: conflicting declaration of C function 'constexpr long long int std::__lg(long long int)'
  2400.    __lg(long long __n)
  2401.                      ^
  2402. /usr/include/c++/4.9/bits/stl_algobase.h:1018:3: note: previous declaration 'constexpr long unsigned int std::__lg(long unsigned int)'
  2403.    __lg(unsigned long __n)
  2404.    ^
  2405. /usr/include/c++/4.9/bits/stl_algobase.h:1022:21: error: conflicting declaration of C function 'constexpr long long int std::__lg(long long int)'
  2406.    __lg(long long __n)
  2407.                      ^
  2408. /usr/include/c++/4.9/bits/stl_algobase.h:1014:3: note: previous declaration 'constexpr long int std::__lg(long int)'
  2409.    __lg(long __n)
  2410.    ^
  2411. /usr/include/c++/4.9/bits/stl_algobase.h:1022:21: error: conflicting declaration of C function 'constexpr long long int std::__lg(long long int)'
  2412.    __lg(long long __n)
  2413.                      ^
  2414. /usr/include/c++/4.9/bits/stl_algobase.h:1010:3: note: previous declaration 'constexpr unsigned int std::__lg(unsigned int)'
  2415.    __lg(unsigned __n)
  2416.    ^
  2417. /usr/include/c++/4.9/bits/stl_algobase.h:1022:21: error: conflicting declaration of C function 'constexpr long long int std::__lg(long long int)'
  2418.    __lg(long long __n)
  2419.                      ^
  2420. /usr/include/c++/4.9/bits/stl_algobase.h:1006:3: note: previous declaration 'constexpr int std::__lg(int)'
  2421.    __lg(int __n)
  2422.    ^
  2423. /usr/include/c++/4.9/bits/stl_algobase.h: In function 'constexpr long long unsigned int std::__lg(long long unsigned int)':
  2424. /usr/include/c++/4.9/bits/stl_algobase.h:1026:30: error: conflicting declaration of C function 'constexpr long long unsigned int std::__lg(long long unsigned int)'
  2425.    __lg(unsigned long long __n)
  2426.                               ^
  2427. /usr/include/c++/4.9/bits/stl_algobase.h:1022:3: note: previous declaration 'constexpr long long int std::__lg(long long int)'
  2428.    __lg(long long __n)
  2429.    ^
  2430. /usr/include/c++/4.9/bits/stl_algobase.h:1026:30: error: conflicting declaration of C function 'constexpr long long unsigned int std::__lg(long long unsigned int)'
  2431.    __lg(unsigned long long __n)
  2432.                               ^
  2433. /usr/include/c++/4.9/bits/stl_algobase.h:1018:3: note: previous declaration 'constexpr long unsigned int std::__lg(long unsigned int)'
  2434.    __lg(unsigned long __n)
  2435.    ^
  2436. /usr/include/c++/4.9/bits/stl_algobase.h:1026:30: error: conflicting declaration of C function 'constexpr long long unsigned int std::__lg(long long unsigned int)'
  2437.    __lg(unsigned long long __n)
  2438.                               ^
  2439. /usr/include/c++/4.9/bits/stl_algobase.h:1014:3: note: previous declaration 'constexpr long int std::__lg(long int)'
  2440.    __lg(long __n)
  2441.    ^
  2442. /usr/include/c++/4.9/bits/stl_algobase.h:1026:30: error: conflicting declaration of C function 'constexpr long long unsigned int std::__lg(long long unsigned int)'
  2443.    __lg(unsigned long long __n)
  2444.                               ^
  2445. /usr/include/c++/4.9/bits/stl_algobase.h:1010:3: note: previous declaration 'constexpr unsigned int std::__lg(unsigned int)'
  2446.    __lg(unsigned __n)
  2447.    ^
  2448. /usr/include/c++/4.9/bits/stl_algobase.h:1026:30: error: conflicting declaration of C function 'constexpr long long unsigned int std::__lg(long long unsigned int)'
  2449.    __lg(unsigned long long __n)
  2450.                               ^
  2451. /usr/include/c++/4.9/bits/stl_algobase.h:1006:3: note: previous declaration 'constexpr int std::__lg(int)'
  2452.    __lg(int __n)
  2453.    ^
  2454. /usr/include/c++/4.9/bits/stl_algobase.h: At global scope:
  2455. /usr/include/c++/4.9/bits/stl_algobase.h:1045:3: error: template with C linkage
  2456.    template<typename _II1, typename _II2>
  2457.    ^
  2458. /usr/include/c++/4.9/bits/stl_algobase.h:1077:3: error: template with C linkage
  2459.    template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
  2460.    ^
  2461. /usr/include/c++/4.9/bits/stl_algobase.h:1205:3: error: template with C linkage
  2462.    template<typename _II1, typename _II2>
  2463.    ^
  2464. /usr/include/c++/4.9/bits/stl_algobase.h:1241:3: error: template with C linkage
  2465.    template<typename _II1, typename _II2, typename _Compare>
  2466.    ^
  2467. /usr/include/c++/4.9/bits/stl_algobase.h:1257:3: error: template with C linkage
  2468.    template<typename _InputIterator1, typename _InputIterator2,
  2469.    ^
  2470. /usr/include/c++/4.9/bits/stl_algobase.h:1284:3: error: template with C linkage
  2471.    template<typename _InputIterator1, typename _InputIterator2>
  2472.    ^
  2473. /usr/include/c++/4.9/bits/stl_algobase.h:1317:3: error: template with C linkage
  2474.    template<typename _InputIterator1, typename _InputIterator2,
  2475.    ^
  2476. In file included from /usr/include/c++/4.9/bits/char_traits.h:40:0,
  2477.                  from /usr/include/c++/4.9/string:40,
  2478.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2479.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2480.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2481.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2482.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2483.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2484.                  from /usr/include/libxml2/libxml/parser.h:810,
  2485.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2486.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2487.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2488. /usr/include/c++/4.9/bits/postypes.h:111:3: error: template with C linkage
  2489.    template<typename _StateT>
  2490.    ^
  2491. /usr/include/c++/4.9/bits/postypes.h:214:3: error: template with C linkage
  2492.    template<typename _StateT>
  2493.    ^
  2494. /usr/include/c++/4.9/bits/postypes.h:219:3: error: template with C linkage
  2495.    template<typename _StateT>
  2496.    ^
  2497. In file included from /usr/include/c++/4.9/string:40:0,
  2498.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2499.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2500.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2501.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2502.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2503.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2504.                  from /usr/include/libxml2/libxml/parser.h:810,
  2505.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2506.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2507.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2508. /usr/include/c++/4.9/bits/char_traits.h:57:3: error: template with C linkage
  2509.    template<typename _CharT>
  2510.    ^
  2511. /usr/include/c++/4.9/bits/char_traits.h:82:3: error: template with C linkage
  2512.    template<typename _CharT>
  2513.    ^
  2514. /usr/include/c++/4.9/bits/char_traits.h:142:3: error: template with C linkage
  2515.    template<typename _CharT>
  2516.    ^
  2517. /usr/include/c++/4.9/bits/char_traits.h:155:3: error: template with C linkage
  2518.    template<typename _CharT>
  2519.    ^
  2520. /usr/include/c++/4.9/bits/char_traits.h:166:3: error: template with C linkage
  2521.    template<typename _CharT>
  2522.    ^
  2523. /usr/include/c++/4.9/bits/char_traits.h:177:3: error: template with C linkage
  2524.    template<typename _CharT>
  2525.    ^
  2526. /usr/include/c++/4.9/bits/char_traits.h:186:3: error: template with C linkage
  2527.    template<typename _CharT>
  2528.    ^
  2529. /usr/include/c++/4.9/bits/char_traits.h:196:3: error: template with C linkage
  2530.    template<typename _CharT>
  2531.    ^
  2532. /usr/include/c++/4.9/bits/char_traits.h:226:3: error: template with C linkage
  2533.    template<class _CharT>
  2534.    ^
  2535. /usr/include/c++/4.9/bits/char_traits.h:232:3: error: template specialization with C linkage
  2536.    template<>
  2537.    ^
  2538. /usr/include/c++/4.9/bits/char_traits.h:307:3: error: template specialization with C linkage
  2539.    template<>
  2540.    ^
  2541. In file included from /usr/include/c++/4.9/string:40:0,
  2542.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2543.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2544.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2545.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2546.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2547.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2548.                  from /usr/include/libxml2/libxml/parser.h:810,
  2549.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2550.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2551.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2552. /usr/include/c++/4.9/bits/char_traits.h:386:3: error: template specialization with C linkage
  2553.    template<>
  2554.    ^
  2555. /usr/include/c++/4.9/bits/char_traits.h:479:3: error: template specialization with C linkage
  2556.    template<>
  2557.    ^
  2558. In file included from /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h:33:0,
  2559.                  from /usr/include/c++/4.9/bits/allocator.h:46,
  2560.                  from /usr/include/c++/4.9/string:41,
  2561.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2562.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2563.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2564.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2565.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2566.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2567.                  from /usr/include/libxml2/libxml/parser.h:810,
  2568.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2569.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2570.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2571. /usr/include/c++/4.9/ext/new_allocator.h:57:3: error: template with C linkage
  2572.    template<typename _Tp>
  2573.    ^
  2574. /usr/include/c++/4.9/ext/new_allocator.h:137:3: error: template with C linkage
  2575.    template<typename _Tp>
  2576.    ^
  2577. /usr/include/c++/4.9/ext/new_allocator.h:142:3: error: template with C linkage
  2578.    template<typename _Tp>
  2579.    ^
  2580. In file included from /usr/include/c++/4.9/bits/allocator.h:46:0,
  2581.                  from /usr/include/c++/4.9/string:41,
  2582.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2583.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2584.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2585.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2586.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2587.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2588.                  from /usr/include/libxml2/libxml/parser.h:810,
  2589.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2590.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2591.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2592. /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h:47:3: error: template with C linkage
  2593.    template<typename _Tp>
  2594.    ^
  2595. In file included from /usr/include/c++/4.9/string:41:0,
  2596.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2597.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2598.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2599.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2600.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2601.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2602.                  from /usr/include/libxml2/libxml/parser.h:810,
  2603.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2604.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2605.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2606. /usr/include/c++/4.9/bits/allocator.h:62:3: error: template specialization with C linkage
  2607.    template<>
  2608.    ^
  2609. /usr/include/c++/4.9/bits/allocator.h:91:3: error: template with C linkage
  2610.    template<typename _Tp>
  2611.    ^
  2612. /usr/include/c++/4.9/bits/allocator.h:126:3: error: template with C linkage
  2613.    template<typename _T1, typename _T2>
  2614.    ^
  2615. /usr/include/c++/4.9/bits/allocator.h:131:3: error: template with C linkage
  2616.    template<typename _Tp>
  2617.    ^
  2618. /usr/include/c++/4.9/bits/allocator.h:136:3: error: template with C linkage
  2619.    template<typename _T1, typename _T2>
  2620.    ^
  2621. /usr/include/c++/4.9/bits/allocator.h:141:3: error: template with C linkage
  2622.    template<typename _Tp>
  2623.    ^
  2624. /usr/include/c++/4.9/bits/allocator.h:159:3: error: template with C linkage
  2625.    template<typename _Alloc, bool = __is_empty(_Alloc)>
  2626.    ^
  2627. /usr/include/c++/4.9/bits/allocator.h:163:3: error: template with C linkage
  2628.    template<typename _Alloc>
  2629.    ^
  2630. /usr/include/c++/4.9/bits/allocator.h:176:3: error: template with C linkage
  2631.    template<typename _Alloc, bool = __is_empty(_Alloc)>
  2632.    ^
  2633. /usr/include/c++/4.9/bits/allocator.h:184:3: error: template with C linkage
  2634.    template<typename _Alloc>
  2635.    ^
  2636. /usr/include/c++/4.9/bits/allocator.h:193:3: error: template with C linkage
  2637.    template<typename _Tp, bool
  2638.    ^
  2639. /usr/include/c++/4.9/bits/allocator.h:199:3: error: template with C linkage
  2640.    template<typename _Tp>
  2641.    ^
  2642. In file included from /usr/include/c++/4.9/bits/localefwd.h:41:0,
  2643.                  from /usr/include/c++/4.9/string:43,
  2644.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2645.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2646.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2647.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2648.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2649.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2650.                  from /usr/include/libxml2/libxml/parser.h:810,
  2651.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2652.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2653.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2654. /usr/include/c++/4.9/iosfwd:76:3: error: template with C linkage
  2655.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2656.    ^
  2657. /usr/include/c++/4.9/iosfwd:79:3: error: template with C linkage
  2658.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2659.    ^
  2660. /usr/include/c++/4.9/iosfwd:82:3: error: template with C linkage
  2661.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2662.    ^
  2663. /usr/include/c++/4.9/iosfwd:85:3: error: template with C linkage
  2664.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2665.    ^
  2666. /usr/include/c++/4.9/iosfwd:88:3: error: template with C linkage
  2667.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2668.    ^
  2669. /usr/include/c++/4.9/iosfwd:91:3: error: template with C linkage
  2670.    template<typename _CharT, typename _Traits = char_traits<_CharT>,
  2671.    ^
  2672. /usr/include/c++/4.9/iosfwd:95:3: error: template with C linkage
  2673.    template<typename _CharT, typename _Traits = char_traits<_CharT>,
  2674.    ^
  2675. /usr/include/c++/4.9/iosfwd:99:3: error: template with C linkage
  2676.    template<typename _CharT, typename _Traits = char_traits<_CharT>,
  2677.    ^
  2678. /usr/include/c++/4.9/iosfwd:103:3: error: template with C linkage
  2679.    template<typename _CharT, typename _Traits = char_traits<_CharT>,
  2680.    ^
  2681. /usr/include/c++/4.9/iosfwd:107:3: error: template with C linkage
  2682.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2683.    ^
  2684. /usr/include/c++/4.9/iosfwd:110:3: error: template with C linkage
  2685.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2686.    ^
  2687. /usr/include/c++/4.9/iosfwd:113:3: error: template with C linkage
  2688.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2689.    ^
  2690. /usr/include/c++/4.9/iosfwd:116:3: error: template with C linkage
  2691.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2692.    ^
  2693. /usr/include/c++/4.9/iosfwd:119:3: error: template with C linkage
  2694.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2695.    ^
  2696. /usr/include/c++/4.9/iosfwd:122:3: error: template with C linkage
  2697.    template<typename _CharT, typename _Traits = char_traits<_CharT> >
  2698.    ^
  2699. In file included from /usr/include/c++/4.9/string:43:0,
  2700.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2701.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2702.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2703.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2704.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2705.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2706.                  from /usr/include/libxml2/libxml/parser.h:810,
  2707.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2708.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2709.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2710. /usr/include/c++/4.9/bits/localefwd.h:57:3: error: template with C linkage
  2711.    template<typename _Facet>
  2712.    ^
  2713. /usr/include/c++/4.9/bits/localefwd.h:61:3: error: template with C linkage
  2714.    template<typename _Facet>
  2715.    ^
  2716. /usr/include/c++/4.9/bits/localefwd.h:66:3: error: template with C linkage
  2717.    template<typename _CharT>
  2718.    ^
  2719. /usr/include/c++/4.9/bits/localefwd.h:70:3: error: template with C linkage
  2720.    template<typename _CharT>
  2721.    ^
  2722. /usr/include/c++/4.9/bits/localefwd.h:74:3: error: template with C linkage
  2723.    template<typename _CharT>
  2724.    ^
  2725. /usr/include/c++/4.9/bits/localefwd.h:78:3: error: template with C linkage
  2726.    template<typename _CharT>
  2727.    ^
  2728. /usr/include/c++/4.9/bits/localefwd.h:82:3: error: template with C linkage
  2729.    template<typename _CharT>
  2730.    ^
  2731. /usr/include/c++/4.9/bits/localefwd.h:86:3: error: template with C linkage
  2732.    template<typename _CharT>
  2733.    ^
  2734. /usr/include/c++/4.9/bits/localefwd.h:90:3: error: template with C linkage
  2735.    template<typename _CharT>
  2736.    ^
  2737. /usr/include/c++/4.9/bits/localefwd.h:94:3: error: template with C linkage
  2738.    template<typename _CharT>
  2739.    ^
  2740. /usr/include/c++/4.9/bits/localefwd.h:98:3: error: template with C linkage
  2741.    template<typename _CharT>
  2742.    ^
  2743. /usr/include/c++/4.9/bits/localefwd.h:102:3: error: template with C linkage
  2744.    template<typename _CharT>
  2745.    ^
  2746. /usr/include/c++/4.9/bits/localefwd.h:106:3: error: template with C linkage
  2747.    template<typename _CharT>
  2748.    ^
  2749. /usr/include/c++/4.9/bits/localefwd.h:110:3: error: template with C linkage
  2750.    template<typename _CharT>
  2751.    ^
  2752. /usr/include/c++/4.9/bits/localefwd.h:114:3: error: template with C linkage
  2753.    template<typename _CharT>
  2754.    ^
  2755. /usr/include/c++/4.9/bits/localefwd.h:120:3: error: template with C linkage
  2756.    template<typename _CharT>
  2757.    ^
  2758. /usr/include/c++/4.9/bits/localefwd.h:122:3: error: template specialization with C linkage
  2759.    template<> class ctype<char>;
  2760.    ^
  2761. /usr/include/c++/4.9/bits/localefwd.h:124:3: error: template specialization with C linkage
  2762.    template<> class ctype<wchar_t>;
  2763.    ^
  2764. /usr/include/c++/4.9/bits/localefwd.h:126:3: error: template with C linkage
  2765.    template<typename _CharT>
  2766.    ^
  2767. /usr/include/c++/4.9/bits/localefwd.h:131:3: error: template with C linkage
  2768.    template<typename _InternT, typename _ExternT, typename _StateT>
  2769.    ^
  2770. /usr/include/c++/4.9/bits/localefwd.h:133:3: error: template specialization with C linkage
  2771.    template<> class codecvt<char, char, mbstate_t>;
  2772.    ^
  2773. /usr/include/c++/4.9/bits/localefwd.h:135:3: error: template specialization with C linkage
  2774.    template<> class codecvt<wchar_t, char, mbstate_t>;
  2775.    ^
  2776. /usr/include/c++/4.9/bits/localefwd.h:137:3: error: template with C linkage
  2777.    template<typename _InternT, typename _ExternT, typename _StateT>
  2778.    ^
  2779. /usr/include/c++/4.9/bits/localefwd.h:142:3: error: template with C linkage
  2780.    template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
  2781.    ^
  2782. /usr/include/c++/4.9/bits/localefwd.h:144:3: error: template with C linkage
  2783.    template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
  2784.    ^
  2785. /usr/include/c++/4.9/bits/localefwd.h:147:3: error: template with C linkage
  2786.    template<typename _CharT> class numpunct;
  2787.    ^
  2788. /usr/include/c++/4.9/bits/localefwd.h:148:3: error: template with C linkage
  2789.    template<typename _CharT> class numpunct_byname;
  2790.    ^
  2791. /usr/include/c++/4.9/bits/localefwd.h:151:3: error: template with C linkage
  2792.    template<typename _CharT>
  2793.    ^
  2794. /usr/include/c++/4.9/bits/localefwd.h:153:3: error: template with C linkage
  2795.    template<typename _CharT> class
  2796.    ^
  2797. /usr/include/c++/4.9/bits/localefwd.h:158:3: error: template with C linkage
  2798.    template<typename _CharT, typename _InIter =  istreambuf_iterator<_CharT> >
  2799.    ^
  2800. /usr/include/c++/4.9/bits/localefwd.h:160:3: error: template with C linkage
  2801.    template<typename _CharT, typename _InIter =  istreambuf_iterator<_CharT> >
  2802.    ^
  2803. /usr/include/c++/4.9/bits/localefwd.h:162:3: error: template with C linkage
  2804.    template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
  2805.    ^
  2806. /usr/include/c++/4.9/bits/localefwd.h:164:3: error: template with C linkage
  2807.    template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
  2808.    ^
  2809. /usr/include/c++/4.9/bits/localefwd.h:170:3: error: template with C linkage
  2810.    template<typename _CharT, typename _InIter =  istreambuf_iterator<_CharT> >
  2811.    ^
  2812. /usr/include/c++/4.9/bits/localefwd.h:172:3: error: template with C linkage
  2813.    template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
  2814.    ^
  2815. /usr/include/c++/4.9/bits/localefwd.h:175:3: error: template with C linkage
  2816.    template<typename _CharT, bool _Intl = false>
  2817.    ^
  2818. /usr/include/c++/4.9/bits/localefwd.h:177:3: error: template with C linkage
  2819.    template<typename _CharT, bool _Intl = false>
  2820.    ^
  2821. /usr/include/c++/4.9/bits/localefwd.h:182:3: error: template with C linkage
  2822.    template<typename _CharT>
  2823.    ^
  2824. /usr/include/c++/4.9/bits/localefwd.h:184:3: error: template with C linkage
  2825.    template<typename _CharT>
  2826.    ^
  2827. In file included from /usr/include/c++/4.9/string:44:0,
  2828.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2829.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2830.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2831.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2832.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2833.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2834.                  from /usr/include/libxml2/libxml/parser.h:810,
  2835.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2836.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2837.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2838. /usr/include/c++/4.9/bits/ostream_insert.h:42:3: error: template with C linkage
  2839.    template<typename _CharT, typename _Traits>
  2840.    ^
  2841. /usr/include/c++/4.9/bits/ostream_insert.h:55:3: error: template with C linkage
  2842.    template<typename _CharT, typename _Traits>
  2843.    ^
  2844. /usr/include/c++/4.9/bits/ostream_insert.h:74:3: error: template with C linkage
  2845.    template<typename _CharT, typename _Traits>
  2846.    ^
  2847. In file included from /usr/include/c++/4.9/string:48:0,
  2848.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  2849.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  2850.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  2851.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  2852.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  2853.                  from /usr/include/libxml2/libxml/encoding.h:31,
  2854.                  from /usr/include/libxml2/libxml/parser.h:810,
  2855.                  from /usr/include/libxml2/libxml/SAX.h:18,
  2856.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  2857.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  2858. /usr/include/c++/4.9/bits/stl_function.h:104:3: error: template with C linkage
  2859.    template<typename _Arg, typename _Result>
  2860.    ^
  2861. /usr/include/c++/4.9/bits/stl_function.h:117:3: error: template with C linkage
  2862.    template<typename _Arg1, typename _Arg2, typename _Result>
  2863.    ^
  2864. /usr/include/c++/4.9/bits/stl_function.h:166:3: error: template with C linkage
  2865.    template<typename _Tp>
  2866.    ^
  2867. /usr/include/c++/4.9/bits/stl_function.h:175:3: error: template with C linkage
  2868.    template<typename _Tp>
  2869.    ^
  2870. /usr/include/c++/4.9/bits/stl_function.h:184:3: error: template with C linkage
  2871.    template<typename _Tp>
  2872.    ^
  2873. /usr/include/c++/4.9/bits/stl_function.h:193:3: error: template with C linkage
  2874.    template<typename _Tp>
  2875.    ^
  2876. /usr/include/c++/4.9/bits/stl_function.h:202:3: error: template with C linkage
  2877.    template<typename _Tp>
  2878.    ^
  2879. /usr/include/c++/4.9/bits/stl_function.h:211:3: error: template with C linkage
  2880.    template<typename _Tp>
  2881.    ^
  2882. /usr/include/c++/4.9/bits/stl_function.h:339:3: error: template with C linkage
  2883.    template<typename _Tp>
  2884.    ^
  2885. /usr/include/c++/4.9/bits/stl_function.h:348:3: error: template with C linkage
  2886.    template<typename _Tp>
  2887.    ^
  2888. /usr/include/c++/4.9/bits/stl_function.h:357:3: error: template with C linkage
  2889.    template<typename _Tp>
  2890.    ^
  2891. /usr/include/c++/4.9/bits/stl_function.h:366:3: error: template with C linkage
  2892.    template<typename _Tp>
  2893.    ^
  2894. /usr/include/c++/4.9/bits/stl_function.h:375:3: error: template with C linkage
  2895.    template<typename _Tp>
  2896.    ^
  2897. /usr/include/c++/4.9/bits/stl_function.h:384:3: error: template with C linkage
  2898.    template<typename _Tp>
  2899.    ^
  2900. /usr/include/c++/4.9/bits/stl_function.h:500:3: error: template with C linkage
  2901.    template<typename _Tp>
  2902.    ^
  2903. /usr/include/c++/4.9/bits/stl_function.h:509:3: error: template with C linkage
  2904.    template<typename _Tp>
  2905.    ^
  2906. /usr/include/c++/4.9/bits/stl_function.h:518:3: error: template with C linkage
  2907.    template<typename _Tp>
  2908.    ^
  2909. /usr/include/c++/4.9/bits/stl_function.h:587:3: error: template with C linkage
  2910.    template<typename _Tp>
  2911.    ^
  2912. /usr/include/c++/4.9/bits/stl_function.h:595:3: error: template with C linkage
  2913.    template<typename _Tp>
  2914.    ^
  2915. /usr/include/c++/4.9/bits/stl_function.h:603:3: error: template with C linkage
  2916.    template<typename _Tp>
  2917.    ^
  2918. /usr/include/c++/4.9/bits/stl_function.h:611:3: error: template with C linkage
  2919.    template<typename _Tp>
  2920.    ^
  2921. /usr/include/c++/4.9/bits/stl_function.h:703:3: error: template with C linkage
  2922.    template<typename _Predicate>
  2923.    ^
  2924. /usr/include/c++/4.9/bits/stl_function.h:720:3: error: template with C linkage
  2925.    template<typename _Predicate>
  2926.    ^
  2927. /usr/include/c++/4.9/bits/stl_function.h:726:3: error: template with C linkage
  2928.    template<typename _Predicate>
  2929.    ^
  2930. /usr/include/c++/4.9/bits/stl_function.h:745:3: error: template with C linkage
  2931.    template<typename _Predicate>
  2932.    ^
  2933. /usr/include/c++/4.9/bits/stl_function.h:774:3: error: template with C linkage
  2934.    template<typename _Arg, typename _Result>
  2935.    ^
  2936. /usr/include/c++/4.9/bits/stl_function.h:793:3: error: template with C linkage
  2937.    template<typename _Arg, typename _Result>
  2938.    ^
  2939. /usr/include/c++/4.9/bits/stl_function.h:799:3: error: template with C linkage
  2940.    template<typename _Arg1, typename _Arg2, typename _Result>
  2941.    ^
  2942. /usr/include/c++/4.9/bits/stl_function.h:819:3: error: template with C linkage
  2943.    template<typename _Arg1, typename _Arg2, typename _Result>
  2944.    ^
  2945. /usr/include/c++/4.9/bits/stl_function.h:825:3: error: template with C linkage
  2946.    template<typename _Tp>
  2947.    ^
  2948. /usr/include/c++/4.9/bits/stl_function.h:838:3: error: template with C linkage
  2949.    template<typename _Pair>
  2950.    ^
  2951. /usr/include/c++/4.9/bits/stl_function.h:863:3: error: template with C linkage
  2952.    template<typename _Pair>
  2953.    ^
  2954. /usr/include/c++/4.9/bits/stl_function.h:894:3: error: template with C linkage
  2955.    template<typename _Ret, typename _Tp>
  2956.    ^
  2957. /usr/include/c++/4.9/bits/stl_function.h:912:3: error: template with C linkage
  2958.    template<typename _Ret, typename _Tp>
  2959.    ^
  2960. /usr/include/c++/4.9/bits/stl_function.h:930:3: error: template with C linkage
  2961.    template<typename _Ret, typename _Tp>
  2962.    ^
  2963. /usr/include/c++/4.9/bits/stl_function.h:948:3: error: template with C linkage
  2964.    template<typename _Ret, typename _Tp>
  2965.    ^
  2966. /usr/include/c++/4.9/bits/stl_function.h:966:3: error: template with C linkage
  2967.    template<typename _Ret, typename _Tp, typename _Arg>
  2968.    ^
  2969. /usr/include/c++/4.9/bits/stl_function.h:984:3: error: template with C linkage
  2970.    template<typename _Ret, typename _Tp, typename _Arg>
  2971.    ^
  2972. /usr/include/c++/4.9/bits/stl_function.h:1002:3: error: template with C linkage
  2973.    template<typename _Ret, typename _Tp, typename _Arg>
  2974.    ^
  2975. /usr/include/c++/4.9/bits/stl_function.h:1020:3: error: template with C linkage
  2976.    template<typename _Ret, typename _Tp, typename _Arg>
  2977.    ^
  2978. /usr/include/c++/4.9/bits/stl_function.h:1038:3: error: template with C linkage
  2979.    template<typename _Ret, typename _Tp>
  2980.    ^
  2981. /usr/include/c++/4.9/bits/stl_function.h:1043:3: error: template with C linkage
  2982.    template<typename _Ret, typename _Tp>
  2983.    ^
  2984. /usr/include/c++/4.9/bits/stl_function.h:1048:3: error: template with C linkage
  2985.    template<typename _Ret, typename _Tp>
  2986.    ^
  2987. /usr/include/c++/4.9/bits/stl_function.h:1053:3: error: template with C linkage
  2988.    template<typename _Ret, typename _Tp>
  2989.    ^
  2990. /usr/include/c++/4.9/bits/stl_function.h:1058:3: error: template with C linkage
  2991.    template<typename _Ret, typename _Tp, typename _Arg>
  2992.    ^
  2993. /usr/include/c++/4.9/bits/stl_function.h:1063:3: error: template with C linkage
  2994.    template<typename _Ret, typename _Tp, typename _Arg>
  2995.    ^
  2996. /usr/include/c++/4.9/bits/stl_function.h:1068:3: error: template with C linkage
  2997.    template<typename _Ret, typename _Tp, typename _Arg>
  2998.    ^
  2999. /usr/include/c++/4.9/bits/stl_function.h:1073:3: error: template with C linkage
  3000.    template<typename _Ret, typename _Tp, typename _Arg>
  3001.    ^
  3002. In file included from /usr/include/c++/4.9/bits/stl_function.h:1084:0,
  3003.                  from /usr/include/c++/4.9/string:48,
  3004.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3005.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3006.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3007.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3008.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3009.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3010.                  from /usr/include/libxml2/libxml/parser.h:810,
  3011.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3012.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3013.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3014. /usr/include/c++/4.9/backward/binders.h:103:3: error: template with C linkage
  3015.    template<typename _Operation>
  3016.    ^
  3017. /usr/include/c++/4.9/backward/binders.h:129:3: error: template with C linkage
  3018.    template<typename _Operation, typename _Tp>
  3019.    ^
  3020. /usr/include/c++/4.9/backward/binders.h:138:3: error: template with C linkage
  3021.    template<typename _Operation>
  3022.    ^
  3023. /usr/include/c++/4.9/backward/binders.h:164:3: error: template with C linkage
  3024.    template<typename _Operation, typename _Tp>
  3025.    ^
  3026. In file included from /usr/include/c++/4.9/string:51:0,
  3027.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3028.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3029.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3030.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3031.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3032.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3033.                  from /usr/include/libxml2/libxml/parser.h:810,
  3034.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3035.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3036.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3037. /usr/include/c++/4.9/bits/range_access.h:46:3: error: template with C linkage
  3038.    template<class _Container>
  3039.    ^
  3040. /usr/include/c++/4.9/bits/range_access.h:56:3: error: template with C linkage
  3041.    template<class _Container>
  3042.    ^
  3043. /usr/include/c++/4.9/bits/range_access.h:66:3: error: template with C linkage
  3044.    template<class _Container>
  3045.    ^
  3046. /usr/include/c++/4.9/bits/range_access.h:76:3: error: template with C linkage
  3047.    template<class _Container>
  3048.    ^
  3049. /usr/include/c++/4.9/bits/range_access.h:85:3: error: template with C linkage
  3050.    template<class _Tp, size_t _Nm>
  3051.    ^
  3052. /usr/include/c++/4.9/bits/range_access.h:95:3: error: template with C linkage
  3053.    template<class _Tp, size_t _Nm>
  3054.    ^
  3055. In file included from /usr/include/c++/4.9/bits/basic_string.h:42:0,
  3056.                  from /usr/include/c++/4.9/string:52,
  3057.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3058.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3059.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3060.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3061.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3062.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3063.                  from /usr/include/libxml2/libxml/parser.h:810,
  3064.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3065.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3066.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3067. /usr/include/c++/4.9/initializer_list:46:3: error: template with C linkage
  3068.    template<class _E>
  3069.    ^
  3070. /usr/include/c++/4.9/initializer_list:87:3: error: template with C linkage
  3071.    template<class _Tp>
  3072.    ^
  3073. /usr/include/c++/4.9/initializer_list:97:3: error: template with C linkage
  3074.    template<class _Tp>
  3075.    ^
  3076. In file included from /usr/include/c++/4.9/string:52:0,
  3077.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3078.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3079.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3080.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3081.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3082.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3083.                  from /usr/include/libxml2/libxml/parser.h:810,
  3084.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3085.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3086.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3087. /usr/include/c++/4.9/bits/basic_string.h:111:3: error: template with C linkage
  3088.    template<typename _CharT, typename _Traits, typename _Alloc>
  3089.    ^
  3090. /usr/include/c++/4.9/bits/basic_string.h:2382:3: error: template with C linkage
  3091.    template<typename _CharT, typename _Traits, typename _Alloc>
  3092.    ^
  3093. /usr/include/c++/4.9/bits/basic_string.h:2398:3: error: template with C linkage
  3094.    template<typename _CharT, typename _Traits, typename _Alloc>
  3095.    ^
  3096. /usr/include/c++/4.9/bits/basic_string.h:2409:3: error: template with C linkage
  3097.    template<typename _CharT, typename _Traits, typename _Alloc>
  3098.    ^
  3099. /usr/include/c++/4.9/bits/basic_string.h:2419:3: error: template with C linkage
  3100.    template<typename _CharT, typename _Traits, typename _Alloc>
  3101.    ^
  3102. /usr/include/c++/4.9/bits/basic_string.h:2435:3: error: template with C linkage
  3103.    template<typename _CharT, typename _Traits, typename _Alloc>
  3104.    ^
  3105. /usr/include/c++/4.9/bits/basic_string.h:2447:3: error: template with C linkage
  3106.    template<typename _CharT, typename _Traits, typename _Alloc>
  3107.    ^
  3108. /usr/include/c++/4.9/bits/basic_string.h:2453:3: error: template with C linkage
  3109.    template<typename _CharT, typename _Traits, typename _Alloc>
  3110.    ^
  3111. /usr/include/c++/4.9/bits/basic_string.h:2459:3: error: template with C linkage
  3112.    template<typename _CharT, typename _Traits, typename _Alloc>
  3113.    ^
  3114. /usr/include/c++/4.9/bits/basic_string.h:2471:3: error: template with C linkage
  3115.    template<typename _CharT, typename _Traits, typename _Alloc>
  3116.    ^
  3117. /usr/include/c++/4.9/bits/basic_string.h:2477:3: error: template with C linkage
  3118.    template<typename _CharT, typename _Traits, typename _Alloc>
  3119.    ^
  3120. /usr/include/c++/4.9/bits/basic_string.h:2483:3: error: template with C linkage
  3121.    template<typename _CharT, typename _Traits, typename _Alloc>
  3122.    ^
  3123. /usr/include/c++/4.9/bits/basic_string.h:2489:3: error: template with C linkage
  3124.    template<typename _CharT, typename _Traits, typename _Alloc>
  3125.    ^
  3126. /usr/include/c++/4.9/bits/basic_string.h:2503:3: error: template with C linkage
  3127.    template<typename _CharT, typename _Traits, typename _Alloc>
  3128.    ^
  3129. /usr/include/c++/4.9/bits/basic_string.h:2509:3: error: template with C linkage
  3130.    template<typename _CharT>
  3131.    ^
  3132. /usr/include/c++/4.9/bits/basic_string.h:2524:3: error: template with C linkage
  3133.    template<typename _CharT, typename _Traits, typename _Alloc>
  3134.    ^
  3135. /usr/include/c++/4.9/bits/basic_string.h:2536:3: error: template with C linkage
  3136.    template<typename _CharT, typename _Traits, typename _Alloc>
  3137.    ^
  3138. /usr/include/c++/4.9/bits/basic_string.h:2549:3: error: template with C linkage
  3139.    template<typename _CharT, typename _Traits, typename _Alloc>
  3140.    ^
  3141. /usr/include/c++/4.9/bits/basic_string.h:2561:3: error: template with C linkage
  3142.    template<typename _CharT, typename _Traits, typename _Alloc>
  3143.    ^
  3144. /usr/include/c++/4.9/bits/basic_string.h:2573:3: error: template with C linkage
  3145.    template<typename _CharT, typename _Traits, typename _Alloc>
  3146.    ^
  3147. /usr/include/c++/4.9/bits/basic_string.h:2586:3: error: template with C linkage
  3148.    template<typename _CharT, typename _Traits, typename _Alloc>
  3149.    ^
  3150. /usr/include/c++/4.9/bits/basic_string.h:2598:3: error: template with C linkage
  3151.    template<typename _CharT, typename _Traits, typename _Alloc>
  3152.    ^
  3153. /usr/include/c++/4.9/bits/basic_string.h:2610:3: error: template with C linkage
  3154.    template<typename _CharT, typename _Traits, typename _Alloc>
  3155.    ^
  3156. /usr/include/c++/4.9/bits/basic_string.h:2623:3: error: template with C linkage
  3157.    template<typename _CharT, typename _Traits, typename _Alloc>
  3158.    ^
  3159. /usr/include/c++/4.9/bits/basic_string.h:2635:3: error: template with C linkage
  3160.    template<typename _CharT, typename _Traits, typename _Alloc>
  3161.    ^
  3162. /usr/include/c++/4.9/bits/basic_string.h:2647:3: error: template with C linkage
  3163.    template<typename _CharT, typename _Traits, typename _Alloc>
  3164.    ^
  3165. /usr/include/c++/4.9/bits/basic_string.h:2660:3: error: template with C linkage
  3166.    template<typename _CharT, typename _Traits, typename _Alloc>
  3167.    ^
  3168. /usr/include/c++/4.9/bits/basic_string.h:2672:3: error: template with C linkage
  3169.    template<typename _CharT, typename _Traits, typename _Alloc>
  3170.    ^
  3171. /usr/include/c++/4.9/bits/basic_string.h:2684:3: error: template with C linkage
  3172.    template<typename _CharT, typename _Traits, typename _Alloc>
  3173.    ^
  3174. /usr/include/c++/4.9/bits/basic_string.h:2697:3: error: template with C linkage
  3175.    template<typename _CharT, typename _Traits, typename _Alloc>
  3176.    ^
  3177. /usr/include/c++/4.9/bits/basic_string.h:2709:3: error: template with C linkage
  3178.    template<typename _CharT, typename _Traits, typename _Alloc>
  3179.    ^
  3180. /usr/include/c++/4.9/bits/basic_string.h:2721:3: error: template with C linkage
  3181.    template<typename _CharT, typename _Traits, typename _Alloc>
  3182.    ^
  3183. /usr/include/c++/4.9/bits/basic_string.h:2734:3: error: template with C linkage
  3184.    template<typename _CharT, typename _Traits, typename _Alloc>
  3185.    ^
  3186. /usr/include/c++/4.9/bits/basic_string.h:2752:3: error: template with C linkage
  3187.    template<typename _CharT, typename _Traits, typename _Alloc>
  3188.    ^
  3189. /usr/include/c++/4.9/bits/basic_string.h:2757:3: error: template specialization with C linkage
  3190.    template<>
  3191.    ^
  3192. /usr/include/c++/4.9/bits/basic_string.h:2770:3: error: template with C linkage
  3193.    template<typename _CharT, typename _Traits, typename _Alloc>
  3194.    ^
  3195. /usr/include/c++/4.9/bits/basic_string.h:2793:3: error: template with C linkage
  3196.    template<typename _CharT, typename _Traits, typename _Alloc>
  3197.    ^
  3198. /usr/include/c++/4.9/bits/basic_string.h:2810:3: error: template with C linkage
  3199.    template<typename _CharT, typename _Traits, typename _Alloc>
  3200.    ^
  3201. /usr/include/c++/4.9/bits/basic_string.h:2818:3: error: template with C linkage
  3202.    template<typename _CharT, typename _Traits, typename _Alloc>
  3203.    ^
  3204. /usr/include/c++/4.9/bits/basic_string.h:2825:3: error: template with C linkage
  3205.    template<typename _CharT, typename _Traits, typename _Alloc>
  3206.    ^
  3207. /usr/include/c++/4.9/bits/basic_string.h:2832:3: error: template specialization with C linkage
  3208.    template<>
  3209.    ^
  3210. /usr/include/c++/4.9/bits/basic_string.h:2838:3: error: template specialization with C linkage
  3211.    template<>
  3212.    ^
  3213. In file included from /usr/include/c++/4.9/ext/string_conversions.h:41:0,
  3214.                  from /usr/include/c++/4.9/bits/basic_string.h:2850,
  3215.                  from /usr/include/c++/4.9/string:52,
  3216.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3217.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3218.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3219.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3220.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3221.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3222.                  from /usr/include/libxml2/libxml/parser.h:810,
  3223.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3224.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3225.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3226. /usr/include/c++/4.9/cstdlib: In function 'long long int std::abs(long long int)':
  3227. /usr/include/c++/4.9/cstdlib:174:20: error: conflicting declaration of C function 'long long int std::abs(long long int)'
  3228.    abs(long long __x) { return __builtin_llabs (__x); }
  3229.                     ^
  3230. /usr/include/c++/4.9/cstdlib:166:3: note: previous declaration 'long int std::abs(long int)'
  3231.    abs(long __i) { return __builtin_labs(__i); }
  3232.    ^
  3233. In file included from /usr/include/c++/4.9/bits/basic_string.h:2850:0,
  3234.                  from /usr/include/c++/4.9/string:52,
  3235.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3236.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3237.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3238.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3239.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3240.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3241.                  from /usr/include/libxml2/libxml/parser.h:810,
  3242.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3243.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3244.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3245. /usr/include/c++/4.9/ext/string_conversions.h: At global scope:
  3246. /usr/include/c++/4.9/ext/string_conversions.h:51:3: error: template with C linkage
  3247.    template<typename _TRet, typename _Ret = _TRet, typename _CharT,
  3248.    ^
  3249. /usr/include/c++/4.9/ext/string_conversions.h:81:3: error: template with C linkage
  3250.    template<typename _String, typename _CharT = typename _String::value_type>
  3251.    ^
  3252. In file included from /usr/include/c++/4.9/string:52:0,
  3253.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3254.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3255.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3256.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3257.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3258.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3259.                  from /usr/include/libxml2/libxml/parser.h:810,
  3260.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3261.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3262.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3263. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(unsigned int)':
  3264. /usr/include/c++/4.9/bits/basic_string.h:2904:27: error: conflicting declaration of C function 'std::string std::to_string(unsigned int)'
  3265.    to_string(unsigned __val)
  3266.                            ^
  3267. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3268.    to_string(int __val)
  3269.    ^
  3270. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(long int)':
  3271. /usr/include/c++/4.9/bits/basic_string.h:2910:23: error: conflicting declaration of C function 'std::string std::to_string(long int)'
  3272.    to_string(long __val)
  3273.                        ^
  3274. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3275.    to_string(unsigned __val)
  3276.    ^
  3277. /usr/include/c++/4.9/bits/basic_string.h:2910:23: error: conflicting declaration of C function 'std::string std::to_string(long int)'
  3278.    to_string(long __val)
  3279.                        ^
  3280. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3281.    to_string(int __val)
  3282.    ^
  3283. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(long unsigned int)':
  3284. /usr/include/c++/4.9/bits/basic_string.h:2915:32: error: conflicting declaration of C function 'std::string std::to_string(long unsigned int)'
  3285.    to_string(unsigned long __val)
  3286.                                 ^
  3287. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3288.    to_string(long __val)
  3289.    ^
  3290. /usr/include/c++/4.9/bits/basic_string.h:2915:32: error: conflicting declaration of C function 'std::string std::to_string(long unsigned int)'
  3291.    to_string(unsigned long __val)
  3292.                                 ^
  3293. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3294.    to_string(unsigned __val)
  3295.    ^
  3296. /usr/include/c++/4.9/bits/basic_string.h:2915:32: error: conflicting declaration of C function 'std::string std::to_string(long unsigned int)'
  3297.    to_string(unsigned long __val)
  3298.                                 ^
  3299. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3300.    to_string(int __val)
  3301.    ^
  3302. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(long long int)':
  3303. /usr/include/c++/4.9/bits/basic_string.h:2921:28: error: conflicting declaration of C function 'std::string std::to_string(long long int)'
  3304.    to_string(long long __val)
  3305.                             ^
  3306. /usr/include/c++/4.9/bits/basic_string.h:2915:3: note: previous declaration 'std::string std::to_string(long unsigned int)'
  3307.    to_string(unsigned long __val)
  3308.    ^
  3309. /usr/include/c++/4.9/bits/basic_string.h:2921:28: error: conflicting declaration of C function 'std::string std::to_string(long long int)'
  3310.    to_string(long long __val)
  3311.                             ^
  3312. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3313.    to_string(long __val)
  3314.    ^
  3315. /usr/include/c++/4.9/bits/basic_string.h:2921:28: error: conflicting declaration of C function 'std::string std::to_string(long long int)'
  3316.    to_string(long long __val)
  3317.                             ^
  3318. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3319.    to_string(unsigned __val)
  3320.    ^
  3321. /usr/include/c++/4.9/bits/basic_string.h:2921:28: error: conflicting declaration of C function 'std::string std::to_string(long long int)'
  3322.    to_string(long long __val)
  3323.                             ^
  3324. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3325.    to_string(int __val)
  3326.    ^
  3327. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(long long unsigned int)':
  3328. /usr/include/c++/4.9/bits/basic_string.h:2927:37: error: conflicting declaration of C function 'std::string std::to_string(long long unsigned int)'
  3329.    to_string(unsigned long long __val)
  3330.                                      ^
  3331. /usr/include/c++/4.9/bits/basic_string.h:2921:3: note: previous declaration 'std::string std::to_string(long long int)'
  3332.    to_string(long long __val)
  3333.    ^
  3334. /usr/include/c++/4.9/bits/basic_string.h:2927:37: error: conflicting declaration of C function 'std::string std::to_string(long long unsigned int)'
  3335.    to_string(unsigned long long __val)
  3336.                                      ^
  3337. /usr/include/c++/4.9/bits/basic_string.h:2915:3: note: previous declaration 'std::string std::to_string(long unsigned int)'
  3338.    to_string(unsigned long __val)
  3339.    ^
  3340. /usr/include/c++/4.9/bits/basic_string.h:2927:37: error: conflicting declaration of C function 'std::string std::to_string(long long unsigned int)'
  3341.    to_string(unsigned long long __val)
  3342.                                      ^
  3343. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3344.    to_string(long __val)
  3345.    ^
  3346. /usr/include/c++/4.9/bits/basic_string.h:2927:37: error: conflicting declaration of C function 'std::string std::to_string(long long unsigned int)'
  3347.    to_string(unsigned long long __val)
  3348.                                      ^
  3349. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3350.    to_string(unsigned __val)
  3351.    ^
  3352. /usr/include/c++/4.9/bits/basic_string.h:2927:37: error: conflicting declaration of C function 'std::string std::to_string(long long unsigned int)'
  3353.    to_string(unsigned long long __val)
  3354.                                      ^
  3355. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3356.    to_string(int __val)
  3357.    ^
  3358. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(float)':
  3359. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3360.    to_string(float __val)
  3361.                         ^
  3362. /usr/include/c++/4.9/bits/basic_string.h:2927:3: note: previous declaration 'std::string std::to_string(long long unsigned int)'
  3363.    to_string(unsigned long long __val)
  3364.    ^
  3365. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3366.    to_string(float __val)
  3367.                         ^
  3368. /usr/include/c++/4.9/bits/basic_string.h:2921:3: note: previous declaration 'std::string std::to_string(long long int)'
  3369.    to_string(long long __val)
  3370.    ^
  3371. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3372.    to_string(float __val)
  3373.                         ^
  3374. /usr/include/c++/4.9/bits/basic_string.h:2915:3: note: previous declaration 'std::string std::to_string(long unsigned int)'
  3375.    to_string(unsigned long __val)
  3376.    ^
  3377. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3378.    to_string(float __val)
  3379.                         ^
  3380. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3381.    to_string(long __val)
  3382.    ^
  3383. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3384.    to_string(float __val)
  3385.                         ^
  3386. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3387.    to_string(unsigned __val)
  3388.    ^
  3389. /usr/include/c++/4.9/bits/basic_string.h:2933:24: error: conflicting declaration of C function 'std::string std::to_string(float)'
  3390.    to_string(float __val)
  3391.                         ^
  3392. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3393.    to_string(int __val)
  3394.    ^
  3395. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(double)':
  3396. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3397.    to_string(double __val)
  3398.                          ^
  3399. /usr/include/c++/4.9/bits/basic_string.h:2933:3: note: previous declaration 'std::string std::to_string(float)'
  3400.    to_string(float __val)
  3401.    ^
  3402. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3403.    to_string(double __val)
  3404.                          ^
  3405. /usr/include/c++/4.9/bits/basic_string.h:2927:3: note: previous declaration 'std::string std::to_string(long long unsigned int)'
  3406.    to_string(unsigned long long __val)
  3407.    ^
  3408. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3409.    to_string(double __val)
  3410.                          ^
  3411. /usr/include/c++/4.9/bits/basic_string.h:2921:3: note: previous declaration 'std::string std::to_string(long long int)'
  3412.    to_string(long long __val)
  3413.    ^
  3414. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3415.    to_string(double __val)
  3416.                          ^
  3417. /usr/include/c++/4.9/bits/basic_string.h:2915:3: note: previous declaration 'std::string std::to_string(long unsigned int)'
  3418.    to_string(unsigned long __val)
  3419.    ^
  3420. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3421.    to_string(double __val)
  3422.                          ^
  3423. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3424.    to_string(long __val)
  3425.    ^
  3426. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3427.    to_string(double __val)
  3428.                          ^
  3429. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3430.    to_string(unsigned __val)
  3431.    ^
  3432. /usr/include/c++/4.9/bits/basic_string.h:2942:25: error: conflicting declaration of C function 'std::string std::to_string(double)'
  3433.    to_string(double __val)
  3434.                          ^
  3435. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3436.    to_string(int __val)
  3437.    ^
  3438. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::string std::to_string(long double)':
  3439. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3440.    to_string(long double __val)
  3441.                               ^
  3442. /usr/include/c++/4.9/bits/basic_string.h:2942:3: note: previous declaration 'std::string std::to_string(double)'
  3443.    to_string(double __val)
  3444.    ^
  3445. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3446.    to_string(long double __val)
  3447.                               ^
  3448. /usr/include/c++/4.9/bits/basic_string.h:2933:3: note: previous declaration 'std::string std::to_string(float)'
  3449.    to_string(float __val)
  3450.    ^
  3451. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3452.    to_string(long double __val)
  3453.                               ^
  3454. /usr/include/c++/4.9/bits/basic_string.h:2927:3: note: previous declaration 'std::string std::to_string(long long unsigned int)'
  3455.    to_string(unsigned long long __val)
  3456.    ^
  3457. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3458.    to_string(long double __val)
  3459.                               ^
  3460. /usr/include/c++/4.9/bits/basic_string.h:2921:3: note: previous declaration 'std::string std::to_string(long long int)'
  3461.    to_string(long long __val)
  3462.    ^
  3463. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3464.    to_string(long double __val)
  3465.                               ^
  3466. /usr/include/c++/4.9/bits/basic_string.h:2915:3: note: previous declaration 'std::string std::to_string(long unsigned int)'
  3467.    to_string(unsigned long __val)
  3468.    ^
  3469. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3470.    to_string(long double __val)
  3471.                               ^
  3472. /usr/include/c++/4.9/bits/basic_string.h:2910:3: note: previous declaration 'std::string std::to_string(long int)'
  3473.    to_string(long __val)
  3474.    ^
  3475. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3476.    to_string(long double __val)
  3477.                               ^
  3478. /usr/include/c++/4.9/bits/basic_string.h:2904:3: note: previous declaration 'std::string std::to_string(unsigned int)'
  3479.    to_string(unsigned __val)
  3480.    ^
  3481. /usr/include/c++/4.9/bits/basic_string.h:2951:30: error: conflicting declaration of C function 'std::string std::to_string(long double)'
  3482.    to_string(long double __val)
  3483.                               ^
  3484. /usr/include/c++/4.9/bits/basic_string.h:2899:3: note: previous declaration 'std::string std::to_string(int)'
  3485.    to_string(int __val)
  3486.    ^
  3487. /usr/include/c++/4.9/bits/basic_string.h: In function 'int std::stoi(const wstring&, std::size_t*, int)':
  3488. /usr/include/c++/4.9/bits/basic_string.h:2961:64: error: conflicting declaration of C function 'int std::stoi(const wstring&, std::size_t*, int)'
  3489.    stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
  3490.                                                                 ^
  3491. /usr/include/c++/4.9/bits/basic_string.h:2858:3: note: previous declaration 'int std::stoi(const string&, std::size_t*, int)'
  3492.    stoi(const string& __str, size_t* __idx = 0, int __base = 10)
  3493.    ^
  3494. /usr/include/c++/4.9/bits/basic_string.h: In function 'long int std::stol(const wstring&, std::size_t*, int)':
  3495. /usr/include/c++/4.9/bits/basic_string.h:2966:64: error: conflicting declaration of C function 'long int std::stol(const wstring&, std::size_t*, int)'
  3496.    stol(const wstring& __str, size_t* __idx = 0, int __base = 10)
  3497.                                                                 ^
  3498. /usr/include/c++/4.9/bits/basic_string.h:2863:3: note: previous declaration 'long int std::stol(const string&, std::size_t*, int)'
  3499.    stol(const string& __str, size_t* __idx = 0, int __base = 10)
  3500.    ^
  3501. /usr/include/c++/4.9/bits/basic_string.h: In function 'long unsigned int std::stoul(const wstring&, std::size_t*, int)':
  3502. /usr/include/c++/4.9/bits/basic_string.h:2971:65: error: conflicting declaration of C function 'long unsigned int std::stoul(const wstring&, std::size_t*, int)'
  3503.    stoul(const wstring& __str, size_t* __idx = 0, int __base = 10)
  3504.                                                                  ^
  3505. /usr/include/c++/4.9/bits/basic_string.h:2868:3: note: previous declaration 'long unsigned int std::stoul(const string&, std::size_t*, int)'
  3506.    stoul(const string& __str, size_t* __idx = 0, int __base = 10)
  3507.    ^
  3508. /usr/include/c++/4.9/bits/basic_string.h: In function 'long long int std::stoll(const wstring&, std::size_t*, int)':
  3509. /usr/include/c++/4.9/bits/basic_string.h:2976:65: error: conflicting declaration of C function 'long long int std::stoll(const wstring&, std::size_t*, int)'
  3510.    stoll(const wstring& __str, size_t* __idx = 0, int __base = 10)
  3511.                                                                  ^
  3512. /usr/include/c++/4.9/bits/basic_string.h:2873:3: note: previous declaration 'long long int std::stoll(const string&, std::size_t*, int)'
  3513.    stoll(const string& __str, size_t* __idx = 0, int __base = 10)
  3514.    ^
  3515. /usr/include/c++/4.9/bits/basic_string.h: In function 'long long unsigned int std::stoull(const wstring&, std::size_t*, int)':
  3516. /usr/include/c++/4.9/bits/basic_string.h:2981:66: error: conflicting declaration of C function 'long long unsigned int std::stoull(const wstring&, std::size_t*, int)'
  3517.    stoull(const wstring& __str, size_t* __idx = 0, int __base = 10)
  3518.                                                                   ^
  3519. /usr/include/c++/4.9/bits/basic_string.h:2878:3: note: previous declaration 'long long unsigned int std::stoull(const string&, std::size_t*, int)'
  3520.    stoull(const string& __str, size_t* __idx = 0, int __base = 10)
  3521.    ^
  3522. /usr/include/c++/4.9/bits/basic_string.h: In function 'float std::stof(const wstring&, std::size_t*)':
  3523. /usr/include/c++/4.9/bits/basic_string.h:2987:47: error: conflicting declaration of C function 'float std::stof(const wstring&, std::size_t*)'
  3524.    stof(const wstring& __str, size_t* __idx = 0)
  3525.                                                ^
  3526. /usr/include/c++/4.9/bits/basic_string.h:2884:3: note: previous declaration 'float std::stof(const string&, std::size_t*)'
  3527.    stof(const string& __str, size_t* __idx = 0)
  3528.    ^
  3529. /usr/include/c++/4.9/bits/basic_string.h: In function 'double std::stod(const wstring&, std::size_t*)':
  3530. /usr/include/c++/4.9/bits/basic_string.h:2991:47: error: conflicting declaration of C function 'double std::stod(const wstring&, std::size_t*)'
  3531.    stod(const wstring& __str, size_t* __idx = 0)
  3532.                                                ^
  3533. /usr/include/c++/4.9/bits/basic_string.h:2888:3: note: previous declaration 'double std::stod(const string&, std::size_t*)'
  3534.    stod(const string& __str, size_t* __idx = 0)
  3535.    ^
  3536. /usr/include/c++/4.9/bits/basic_string.h: In function 'long double std::stold(const wstring&, std::size_t*)':
  3537. /usr/include/c++/4.9/bits/basic_string.h:2995:48: error: conflicting declaration of C function 'long double std::stold(const wstring&, std::size_t*)'
  3538.    stold(const wstring& __str, size_t* __idx = 0)
  3539.                                                 ^
  3540. /usr/include/c++/4.9/bits/basic_string.h:2892:3: note: previous declaration 'long double std::stold(const string&, std::size_t*)'
  3541.    stold(const string& __str, size_t* __idx = 0)
  3542.    ^
  3543. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(unsigned int)':
  3544. /usr/include/c++/4.9/bits/basic_string.h:3005:28: error: conflicting declaration of C function 'std::wstring std::to_wstring(unsigned int)'
  3545.    to_wstring(unsigned __val)
  3546.                             ^
  3547. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3548.    to_wstring(int __val)
  3549.    ^
  3550. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(long int)':
  3551. /usr/include/c++/4.9/bits/basic_string.h:3011:24: error: conflicting declaration of C function 'std::wstring std::to_wstring(long int)'
  3552.    to_wstring(long __val)
  3553.                         ^
  3554. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3555.    to_wstring(unsigned __val)
  3556.    ^
  3557. /usr/include/c++/4.9/bits/basic_string.h:3011:24: error: conflicting declaration of C function 'std::wstring std::to_wstring(long int)'
  3558.    to_wstring(long __val)
  3559.                         ^
  3560. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3561.    to_wstring(int __val)
  3562.    ^
  3563. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(long unsigned int)':
  3564. /usr/include/c++/4.9/bits/basic_string.h:3016:33: error: conflicting declaration of C function 'std::wstring std::to_wstring(long unsigned int)'
  3565.    to_wstring(unsigned long __val)
  3566.                                  ^
  3567. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3568.    to_wstring(long __val)
  3569.    ^
  3570. /usr/include/c++/4.9/bits/basic_string.h:3016:33: error: conflicting declaration of C function 'std::wstring std::to_wstring(long unsigned int)'
  3571.    to_wstring(unsigned long __val)
  3572.                                  ^
  3573. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3574.    to_wstring(unsigned __val)
  3575.    ^
  3576. /usr/include/c++/4.9/bits/basic_string.h:3016:33: error: conflicting declaration of C function 'std::wstring std::to_wstring(long unsigned int)'
  3577.    to_wstring(unsigned long __val)
  3578.                                  ^
  3579. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3580.    to_wstring(int __val)
  3581.    ^
  3582. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(long long int)':
  3583. /usr/include/c++/4.9/bits/basic_string.h:3022:29: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long int)'
  3584.    to_wstring(long long __val)
  3585.                              ^
  3586. /usr/include/c++/4.9/bits/basic_string.h:3016:3: note: previous declaration 'std::wstring std::to_wstring(long unsigned int)'
  3587.    to_wstring(unsigned long __val)
  3588.    ^
  3589. /usr/include/c++/4.9/bits/basic_string.h:3022:29: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long int)'
  3590.    to_wstring(long long __val)
  3591.                              ^
  3592. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3593.    to_wstring(long __val)
  3594.    ^
  3595. /usr/include/c++/4.9/bits/basic_string.h:3022:29: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long int)'
  3596.    to_wstring(long long __val)
  3597.                              ^
  3598. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3599.    to_wstring(unsigned __val)
  3600.    ^
  3601. /usr/include/c++/4.9/bits/basic_string.h:3022:29: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long int)'
  3602.    to_wstring(long long __val)
  3603.                              ^
  3604. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3605.    to_wstring(int __val)
  3606.    ^
  3607. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(long long unsigned int)':
  3608. /usr/include/c++/4.9/bits/basic_string.h:3028:38: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long unsigned int)'
  3609.    to_wstring(unsigned long long __val)
  3610.                                       ^
  3611. /usr/include/c++/4.9/bits/basic_string.h:3022:3: note: previous declaration 'std::wstring std::to_wstring(long long int)'
  3612.    to_wstring(long long __val)
  3613.    ^
  3614. /usr/include/c++/4.9/bits/basic_string.h:3028:38: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long unsigned int)'
  3615.    to_wstring(unsigned long long __val)
  3616.                                       ^
  3617. /usr/include/c++/4.9/bits/basic_string.h:3016:3: note: previous declaration 'std::wstring std::to_wstring(long unsigned int)'
  3618.    to_wstring(unsigned long __val)
  3619.    ^
  3620. /usr/include/c++/4.9/bits/basic_string.h:3028:38: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long unsigned int)'
  3621.    to_wstring(unsigned long long __val)
  3622.                                       ^
  3623. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3624.    to_wstring(long __val)
  3625.    ^
  3626. /usr/include/c++/4.9/bits/basic_string.h:3028:38: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long unsigned int)'
  3627.    to_wstring(unsigned long long __val)
  3628.                                       ^
  3629. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3630.    to_wstring(unsigned __val)
  3631.    ^
  3632. /usr/include/c++/4.9/bits/basic_string.h:3028:38: error: conflicting declaration of C function 'std::wstring std::to_wstring(long long unsigned int)'
  3633.    to_wstring(unsigned long long __val)
  3634.                                       ^
  3635. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3636.    to_wstring(int __val)
  3637.    ^
  3638. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(float)':
  3639. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3640.    to_wstring(float __val)
  3641.                          ^
  3642. /usr/include/c++/4.9/bits/basic_string.h:3028:3: note: previous declaration 'std::wstring std::to_wstring(long long unsigned int)'
  3643.    to_wstring(unsigned long long __val)
  3644.    ^
  3645. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3646.    to_wstring(float __val)
  3647.                          ^
  3648. /usr/include/c++/4.9/bits/basic_string.h:3022:3: note: previous declaration 'std::wstring std::to_wstring(long long int)'
  3649.    to_wstring(long long __val)
  3650.    ^
  3651. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3652.    to_wstring(float __val)
  3653.                          ^
  3654. /usr/include/c++/4.9/bits/basic_string.h:3016:3: note: previous declaration 'std::wstring std::to_wstring(long unsigned int)'
  3655.    to_wstring(unsigned long __val)
  3656.    ^
  3657. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3658.    to_wstring(float __val)
  3659.                          ^
  3660. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3661.    to_wstring(long __val)
  3662.    ^
  3663. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3664.    to_wstring(float __val)
  3665.                          ^
  3666. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3667.    to_wstring(unsigned __val)
  3668.    ^
  3669. /usr/include/c++/4.9/bits/basic_string.h:3034:25: error: conflicting declaration of C function 'std::wstring std::to_wstring(float)'
  3670.    to_wstring(float __val)
  3671.                          ^
  3672. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3673.    to_wstring(int __val)
  3674.    ^
  3675. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(double)':
  3676. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3677.    to_wstring(double __val)
  3678.                           ^
  3679. /usr/include/c++/4.9/bits/basic_string.h:3034:3: note: previous declaration 'std::wstring std::to_wstring(float)'
  3680.    to_wstring(float __val)
  3681.    ^
  3682. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3683.    to_wstring(double __val)
  3684.                           ^
  3685. /usr/include/c++/4.9/bits/basic_string.h:3028:3: note: previous declaration 'std::wstring std::to_wstring(long long unsigned int)'
  3686.    to_wstring(unsigned long long __val)
  3687.    ^
  3688. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3689.    to_wstring(double __val)
  3690.                           ^
  3691. /usr/include/c++/4.9/bits/basic_string.h:3022:3: note: previous declaration 'std::wstring std::to_wstring(long long int)'
  3692.    to_wstring(long long __val)
  3693.    ^
  3694. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3695.    to_wstring(double __val)
  3696.                           ^
  3697. /usr/include/c++/4.9/bits/basic_string.h:3016:3: note: previous declaration 'std::wstring std::to_wstring(long unsigned int)'
  3698.    to_wstring(unsigned long __val)
  3699.    ^
  3700. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3701.    to_wstring(double __val)
  3702.                           ^
  3703. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3704.    to_wstring(long __val)
  3705.    ^
  3706. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3707.    to_wstring(double __val)
  3708.                           ^
  3709. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3710.    to_wstring(unsigned __val)
  3711.    ^
  3712. /usr/include/c++/4.9/bits/basic_string.h:3043:26: error: conflicting declaration of C function 'std::wstring std::to_wstring(double)'
  3713.    to_wstring(double __val)
  3714.                           ^
  3715. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3716.    to_wstring(int __val)
  3717.    ^
  3718. /usr/include/c++/4.9/bits/basic_string.h: In function 'std::wstring std::to_wstring(long double)':
  3719. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3720.    to_wstring(long double __val)
  3721.                                ^
  3722. /usr/include/c++/4.9/bits/basic_string.h:3043:3: note: previous declaration 'std::wstring std::to_wstring(double)'
  3723.    to_wstring(double __val)
  3724.    ^
  3725. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3726.    to_wstring(long double __val)
  3727.                                ^
  3728. /usr/include/c++/4.9/bits/basic_string.h:3034:3: note: previous declaration 'std::wstring std::to_wstring(float)'
  3729.    to_wstring(float __val)
  3730.    ^
  3731. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3732.    to_wstring(long double __val)
  3733.                                ^
  3734. /usr/include/c++/4.9/bits/basic_string.h:3028:3: note: previous declaration 'std::wstring std::to_wstring(long long unsigned int)'
  3735.    to_wstring(unsigned long long __val)
  3736.    ^
  3737. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3738.    to_wstring(long double __val)
  3739.                                ^
  3740. /usr/include/c++/4.9/bits/basic_string.h:3022:3: note: previous declaration 'std::wstring std::to_wstring(long long int)'
  3741.    to_wstring(long long __val)
  3742.    ^
  3743. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3744.    to_wstring(long double __val)
  3745.                                ^
  3746. /usr/include/c++/4.9/bits/basic_string.h:3016:3: note: previous declaration 'std::wstring std::to_wstring(long unsigned int)'
  3747.    to_wstring(unsigned long __val)
  3748.    ^
  3749. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3750.    to_wstring(long double __val)
  3751.                                ^
  3752. /usr/include/c++/4.9/bits/basic_string.h:3011:3: note: previous declaration 'std::wstring std::to_wstring(long int)'
  3753.    to_wstring(long __val)
  3754.    ^
  3755. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3756.    to_wstring(long double __val)
  3757.                                ^
  3758. /usr/include/c++/4.9/bits/basic_string.h:3005:3: note: previous declaration 'std::wstring std::to_wstring(unsigned int)'
  3759.    to_wstring(unsigned __val)
  3760.    ^
  3761. /usr/include/c++/4.9/bits/basic_string.h:3052:31: error: conflicting declaration of C function 'std::wstring std::to_wstring(long double)'
  3762.    to_wstring(long double __val)
  3763.                                ^
  3764. /usr/include/c++/4.9/bits/basic_string.h:3000:3: note: previous declaration 'std::wstring std::to_wstring(int)'
  3765.    to_wstring(int __val)
  3766.    ^
  3767. In file included from /usr/include/c++/4.9/bits/basic_string.h:3068:0,
  3768.                  from /usr/include/c++/4.9/string:52,
  3769.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3770.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3771.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3772.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3773.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3774.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3775.                  from /usr/include/libxml2/libxml/parser.h:810,
  3776.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3777.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3778.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3779. /usr/include/c++/4.9/bits/functional_hash.h: At global scope:
  3780. /usr/include/c++/4.9/bits/functional_hash.h:49:3: error: template with C linkage
  3781.    template<typename _Result, typename _Arg>
  3782.    ^
  3783. /usr/include/c++/4.9/bits/functional_hash.h:57:3: error: template with C linkage
  3784.    template<typename _Tp>
  3785.    ^
  3786. /usr/include/c++/4.9/bits/functional_hash.h:61:3: error: template with C linkage
  3787.    template<typename _Tp>
  3788.    ^
  3789. /usr/include/c++/4.9/bits/functional_hash.h:80:3: error: template specialization with C linkage
  3790.    _Cxx_hashtable_define_trivial_hash(bool)
  3791.    ^
  3792. /usr/include/c++/4.9/bits/functional_hash.h:83:3: error: template specialization with C linkage
  3793.    _Cxx_hashtable_define_trivial_hash(char)
  3794.    ^
  3795. /usr/include/c++/4.9/bits/functional_hash.h:86:3: error: template specialization with C linkage
  3796.    _Cxx_hashtable_define_trivial_hash(signed char)
  3797.    ^
  3798. /usr/include/c++/4.9/bits/functional_hash.h:89:3: error: template specialization with C linkage
  3799.    _Cxx_hashtable_define_trivial_hash(unsigned char)
  3800.    ^
  3801. /usr/include/c++/4.9/bits/functional_hash.h:92:3: error: template specialization with C linkage
  3802.    _Cxx_hashtable_define_trivial_hash(wchar_t)
  3803.    ^
  3804. /usr/include/c++/4.9/bits/functional_hash.h:95:3: error: template specialization with C linkage
  3805.    _Cxx_hashtable_define_trivial_hash(char16_t)
  3806.    ^
  3807. /usr/include/c++/4.9/bits/functional_hash.h:98:3: error: template specialization with C linkage
  3808.    _Cxx_hashtable_define_trivial_hash(char32_t)
  3809.    ^
  3810. /usr/include/c++/4.9/bits/functional_hash.h:101:3: error: template specialization with C linkage
  3811.    _Cxx_hashtable_define_trivial_hash(short)
  3812.    ^
  3813. /usr/include/c++/4.9/bits/functional_hash.h:104:3: error: template specialization with C linkage
  3814.    _Cxx_hashtable_define_trivial_hash(int)
  3815.    ^
  3816. /usr/include/c++/4.9/bits/functional_hash.h:107:3: error: template specialization with C linkage
  3817.    _Cxx_hashtable_define_trivial_hash(long)
  3818.    ^
  3819. /usr/include/c++/4.9/bits/functional_hash.h:110:3: error: template specialization with C linkage
  3820.    _Cxx_hashtable_define_trivial_hash(long long)
  3821.    ^
  3822. /usr/include/c++/4.9/bits/functional_hash.h:113:3: error: template specialization with C linkage
  3823.    _Cxx_hashtable_define_trivial_hash(unsigned short)
  3824.    ^
  3825. /usr/include/c++/4.9/bits/functional_hash.h:116:3: error: template specialization with C linkage
  3826.    _Cxx_hashtable_define_trivial_hash(unsigned int)
  3827.    ^
  3828. /usr/include/c++/4.9/bits/functional_hash.h:119:3: error: template specialization with C linkage
  3829.    _Cxx_hashtable_define_trivial_hash(unsigned long)
  3830.    ^
  3831. /usr/include/c++/4.9/bits/functional_hash.h:122:3: error: template specialization with C linkage
  3832.    _Cxx_hashtable_define_trivial_hash(unsigned long long)
  3833.    ^
  3834. /usr/include/c++/4.9/bits/functional_hash.h:133:5: error: template with C linkage
  3835.      template<typename _Tp>
  3836.      ^
  3837. /usr/include/c++/4.9/bits/functional_hash.h:138:5: error: template with C linkage
  3838.      template<typename _Tp>
  3839.      ^
  3840. /usr/include/c++/4.9/bits/functional_hash.h:151:5: error: template with C linkage
  3841.      template<typename _Tp>
  3842.      ^
  3843. /usr/include/c++/4.9/bits/functional_hash.h:156:5: error: template with C linkage
  3844.      template<typename _Tp>
  3845.      ^
  3846. /usr/include/c++/4.9/bits/functional_hash.h:163:3: error: template specialization with C linkage
  3847.    template<>
  3848.    ^
  3849. /usr/include/c++/4.9/bits/functional_hash.h:175:3: error: template specialization with C linkage
  3850.    template<>
  3851.    ^
  3852. /usr/include/c++/4.9/bits/functional_hash.h:187:3: error: template specialization with C linkage
  3853.    template<>
  3854.    ^
  3855. /usr/include/c++/4.9/bits/functional_hash.h:201:3: error: template with C linkage
  3856.    template<typename _Hash>
  3857.    ^
  3858. /usr/include/c++/4.9/bits/functional_hash.h:205:3: error: template specialization with C linkage
  3859.    template<>
  3860.    ^
  3861. In file included from /usr/include/c++/4.9/string:52:0,
  3862.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3863.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3864.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3865.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3866.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3867.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3868.                  from /usr/include/libxml2/libxml/parser.h:810,
  3869.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3870.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3871.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3872. /usr/include/c++/4.9/bits/basic_string.h:3078:3: error: template specialization with C linkage
  3873.    template<>
  3874.    ^
  3875. /usr/include/c++/4.9/bits/basic_string.h:3087:3: error: template specialization with C linkage
  3876.    template<>
  3877.    ^
  3878. /usr/include/c++/4.9/bits/basic_string.h:3093:3: error: template specialization with C linkage
  3879.    template<>
  3880.    ^
  3881. /usr/include/c++/4.9/bits/basic_string.h:3103:3: error: template specialization with C linkage
  3882.    template<>
  3883.    ^
  3884. /usr/include/c++/4.9/bits/basic_string.h:3111:3: error: template specialization with C linkage
  3885.    template<>
  3886.    ^
  3887. /usr/include/c++/4.9/bits/basic_string.h:3121:3: error: template specialization with C linkage
  3888.    template<>
  3889.    ^
  3890. /usr/include/c++/4.9/bits/basic_string.h:3126:3: error: template specialization with C linkage
  3891.    template<>
  3892.    ^
  3893. /usr/include/c++/4.9/bits/basic_string.h:3136:3: error: template specialization with C linkage
  3894.    template<>
  3895.    ^
  3896. In file included from /usr/include/c++/4.9/string:53:0,
  3897.                  from /usr/include/x86_64-linux-gnu/unicode/std_string.h:30,
  3898.                  from /usr/include/x86_64-linux-gnu/unicode/unistr.h:31,
  3899.                  from /usr/include/x86_64-linux-gnu/unicode/strenum.h:14,
  3900.                  from /usr/include/x86_64-linux-gnu/unicode/uenum.h:24,
  3901.                  from /usr/include/x86_64-linux-gnu/unicode/ucnv.h:51,
  3902.                  from /usr/include/libxml2/libxml/encoding.h:31,
  3903.                  from /usr/include/libxml2/libxml/parser.h:810,
  3904.                  from /usr/include/libxml2/libxml/SAX.h:18,
  3905.                  from ../../../../src/backend/xml/gnc-xml-helper.h:30,
  3906.                  from ../../../../src/backend/xml/io-gncxml-v1.cpp:36:
  3907. /usr/include/c++/4.9/bits/basic_string.tcc:48:3: error: template with C linkage
  3908.    template<typename _CharT, typename _Traits, typename _Alloc>
  3909.    ^
  3910. /usr/include/c++/4.9/bits/basic_string.tcc:53:3: error: template with C linkage
  3911.    template<typename _CharT, typename _Traits, typename _Alloc>
  3912.    ^
  3913. /usr/include/c++/4.9/bits/basic_string.tcc:58:3: error: template with C linkage
  3914.    template<typename _CharT, typename _Traits, typename _Alloc>
  3915.    ^
  3916. /usr/include/c++/4.9/bits/basic_string.tcc:64:3: error: template with C linkage
  3917.    template<typename _CharT, typename _Traits, typename _Alloc>
  3918.    ^
  3919. /usr/include/c++/4.9/bits/basic_string.tcc:74:3: error: template with C linkage
  3920.    template<typename _CharT, typename _Traits, typename _Alloc>
  3921.    ^
  3922. /usr/include/c++/4.9/bits/basic_string.tcc:120:3: error: template with C linkage
  3923.    template<typename _CharT, typename _Traits, typename _Alloc>
  3924.    ^
  3925. /usr/include/c++/4.9/bits/basic_string.tcc:150:3: error: template with C linkage
  3926.    template<typename _CharT, typename _Traits, typename _Alloc>
  3927.    ^
  3928. /usr/include/c++/4.9/bits/basic_string.tcc:168:3: error: template with C linkage
  3929.    template<typename _CharT, typename _Traits, typename _Alloc>
  3930.    ^
  3931. /usr/include/c++/4.9/bits/basic_string.tcc:176:3: error: template with C linkage
  3932.    template<typename _CharT, typename _Traits, typename _Alloc>
  3933.    ^
  3934. /usr/include/c++/4.9/bits/basic_string.tcc:182:3: error: template with C linkage
  3935.    template<typename _CharT, typename _Traits, typename _Alloc>
  3936.    ^
  3937. /usr/include/c++/4.9/bits/basic_string.tcc:192:3: error: template with C linkage
  3938.    template<typename _CharT, typename _Traits, typename _Alloc>
  3939.    ^
  3940. /usr/include/c++/4.9/bits/basic_string.tcc:204:3: error: template with C linkage
  3941.    template<typename _CharT, typename _Traits, typename _Alloc>
  3942.    ^
  3943. /usr/include/c++/4.9/bits/basic_string.tcc:211:3: error: template with C linkage
  3944.    template<typename _CharT, typename _Traits, typename _Alloc>
  3945.    ^
  3946. /usr/include/c++/4.9/bits/basic_string.tcc:218:3: error: template with C linkage
  3947.    template<typename _CharT, typename _Traits, typename _Alloc>
  3948.    ^
  3949. /usr/include/c++/4.9/bits/basic_string.tcc:225:3: error: template with C linkage
  3950.    template<typename _CharT, typename _Traits, typename _Alloc>
  3951.    ^
  3952. /usr/include/c++/4.9/bits/basic_string.tcc:233:3: error: template with C linkage
  3953.    template<typename _CharT, typename _Traits, typename _Alloc>
  3954.    ^
  3955. /usr/include/c++/4.9/bits/basic_string.tcc:240:3: error: template with C linkage
  3956.    template<typename _CharT, typename _Traits, typename _Alloc>
  3957.    ^
  3958. /usr/include/c++/4.9/bits/basic_string.tcc:256:3: error: template with C linkage
  3959.    template<typename _CharT, typename _Traits, typename _Alloc>
  3960.    ^
  3961. /usr/include/c++/4.9/bits/basic_string.tcc:278:3: error: template with C linkage
  3962.    template<typename _CharT, typename _Traits, typename _Alloc>
  3963.    ^
  3964. /usr/include/c++/4.9/bits/basic_string.tcc:295:3: error: template with C linkage
  3965.    template<typename _CharT, typename _Traits, typename _Alloc>
  3966.    ^
  3967. /usr/include/c++/4.9/bits/basic_string.tcc:322:3: error: template with C linkage
  3968.    template<typename _CharT, typename _Traits, typename _Alloc>
  3969.    ^
  3970. /usr/include/c++/4.9/bits/basic_string.tcc:339:3: error: template with C linkage
  3971.    template<typename _CharT, typename _Traits, typename _Alloc>
  3972.    ^
  3973. /usr/include/c++/4.9/bits/basic_string.tcc:357:4: error: template with C linkage
  3974.     template<typename _CharT, typename _Traits, typename _Alloc>
  3975.     ^
  3976. /usr/include/c++/4.9/bits/basic_string.tcc:388:4: error: template with C linkage
  3977.     template<typename _CharT, typename _Traits, typename _Alloc>
  3978.     ^
  3979. /usr/include/c++/4.9/bits/basic_string.tcc:411:4: error: template with C linkage
  3980.     template<typename _CharT, typename _Traits, typename _Alloc>
  3981.     ^
  3982. /usr/include/c++/4.9/bits/basic_string.tcc:442:3: error: template with C linkage
  3983.    template<typename _CharT, typename _Traits, typename _Alloc>
  3984.    ^
  3985. /usr/include/c++/4.9/bits/basic_string.tcc:452:3: error: template with C linkage
  3986.    template<typename _CharT, typename _Traits, typename _Alloc>
  3987.    ^
  3988. /usr/include/c++/4.9/bits/basic_string.tcc:466:3: error: template with C linkage
  3989.    template<typename _CharT, typename _Traits, typename _Alloc>
  3990.    ^
  3991. /usr/include/c++/4.9/bits/basic_string.tcc:499:3: error: template with C linkage
  3992.    template<typename _CharT, typename _Traits, typename _Alloc>
  3993.    ^
  3994. /usr/include/c++/4.9/bits/basic_string.tcc:516:3: error: template with C linkage
  3995.    template<typename _CharT, typename _Traits, typename _Alloc>
  3996.    ^
  3997. /usr/include/c++/4.9/bits/basic_string.tcc:543:3: error: template with C linkage
  3998.    template<typename _CharT, typename _Traits, typename _Alloc>
  3999.    ^
  4000. /usr/include/c++/4.9/bits/basic_string.tcc:621:3: error: template with C linkage
  4001.    template<typename _CharT, typename _Traits, typename _Alloc>
  4002.    ^
  4003. /usr/include/c++/4.9/bits/basic_string.tcc:637:3: error: template with C linkage
  4004.    template<typename _CharT, typename _Traits, typename _Alloc>
  4005.    ^
  4006. /usr/include/c++/4.9/bits/basic_string.tcc:651:3: error: template with C linkage
  4007.    template<typename _CharT, typename _Traits, typename _Alloc>
  4008.    ^
  4009. /usr/include/c++/4.9/bits/basic_string.tcc:665:3: error: template with C linkage
  4010.    template<typename _CharT, typename _Traits, typename _Alloc>
  4011.    ^
  4012. /usr/include/c++/4.9/bits/basic_string.tcc:678:3: error: template with C linkage
  4013.    template<typename _CharT, typename _Traits, typename _Alloc>
  4014.    ^
  4015. /usr/include/c++/4.9/bits/basic_string.tcc:690:3: error: template with C linkage
  4016.    template<typename _CharT, typename _Traits, typename _Alloc>
  4017.    ^
  4018. /usr/include/c++/4.9/bits/basic_string.tcc:706:3: error: template with C linkage
  4019.    template<typename _CharT, typename _Traits, typename _Alloc>
  4020.    ^
  4021. /usr/include/c++/4.9/bits/basic_string.tcc:720:3: error: template with C linkage
  4022.    template<typename _CharT, typename _Traits, typename _Alloc>
  4023.    ^
  4024. /usr/include/c++/4.9/bits/basic_string.tcc:734:3: error: template with C linkage
  4025.    template<typename _CharT, typename _Traits, typename _Alloc>
  4026.    ^
  4027. /usr/include/c++/4.9/bits/basic_string.tcc:757:3: error: template with C linkage
  4028.    template<typename _CharT, typename _Traits, typename _Alloc>
  4029.    ^
  4030. /usr/include/c++/4.9/bits/basic_string.tcc:775:3: error: template with C linkage
  4031.    template<typename _CharT, typename _Traits, typename _Alloc>
  4032.    ^
  4033. /usr/include/c++/4.9/bits/basic_string.tcc:796:3: error: template with C linkage
  4034.    template<typename _CharT, typename _Traits, typename _Alloc>
  4035.    ^
  4036. /usr/include/c++/4.9/bits/basic_string.tcc:813:3: error: template with C linkage
  4037.    template<typename _CharT, typename _Traits, typename _Alloc>
  4038.    ^
  4039. /usr/include/c++/4.9/bits/basic_string.tcc:828:3: error: template with C linkage
  4040.    template<typename _CharT, typename _Traits, typename _Alloc>
  4041.    ^
  4042. /usr/include/c++/4.9/bits/basic_string.tcc:849:3: error: template with C linkage
  4043.    template<typename _CharT, typename _Traits, typename _Alloc>
  4044.    ^
  4045. /usr/include/c++/4.9/bits/basic_string.tcc:861:3: error: template with C linkage
  4046.    template<typename _CharT, typename _Traits, typename _Alloc>
  4047.    ^
  4048. /usr/include/c++/4.9/bits/basic_string.tcc:872:3: error: template with C linkage
  4049.    template<typename _CharT, typename _Traits, typename _Alloc>
  4050.    ^
  4051. /usr/include/c++/4.9/bits/basic_string.tcc:893:3: error: template with C linkage
  4052.    template<typename _CharT, typename _Traits, typename _Alloc>
  4053.    ^
  4054. /usr/include/c++/4.9/bits/basic_string.tcc:913:3: error: template with C linkage
  4055.    template<typename _CharT, typename _Traits, typename _Alloc>
  4056.    ^
  4057. /usr/include/c++/4.9/bits/basic_string.tcc:928:3: error: template with C linkage
  4058.    template<typename _CharT, typename _Traits, typename _Alloc>
  4059.    ^
  4060. /usr/include/c++/4.9/bits/basic_string.tcc:946:3: error: template with C linkage
  4061.    template<typename _CharT, typename _Traits, typename _Alloc>
  4062.    ^
  4063. /usr/include/c++/4.9/bits/basic_string.tcc:961:3: error: template with C linkage
  4064.    template<typename _CharT, typename _Traits, typename _Alloc>
  4065.    ^
  4066. /usr/include/c++/4.9/bits/basic_string.tcc:977:3: error: template with C linkage
  4067.    template<typename _CharT, typename _Traits, typename _Alloc>
  4068.    ^
  4069. /usr/include/c++/4.9/bits/basic_string.tcc:994:3: error: template with C linkage
  4070.    template<typename _CharT, typename _Traits, typename _Alloc>
  4071.    ^
  4072. /usr/include/c++/4.9/bits/basic_string.tcc:1066:3: error: template with C linkage
  4073.    template<typename _CharT, typename _Traits, typename _Alloc>
  4074.    ^
  4075. cc1plus: error: unrecognized command line option "-Wno-deprecated-register" [-Werror]
  4076. cc1plus: all warnings being treated as errors
  4077. Makefile:856: recipe for target 'io-gncxml-v1.lo' failed
  4078. make[5]: *** [io-gncxml-v1.lo] Error 1
  4079. make[5]: Leaving directory '/home/morphz/src/gnucash/build/src/backend/xml'
  4080. Makefile:875: recipe for target 'all-recursive' failed
  4081. make[4]: *** [all-recursive] Error 1
  4082. make[4]: Leaving directory '/home/morphz/src/gnucash/build/src/backend/xml'
  4083. Makefile:508: recipe for target 'all-recursive' failed
  4084. make[3]: *** [all-recursive] Error 1
  4085. make[3]: Leaving directory '/home/morphz/src/gnucash/build/src/backend'
  4086. Makefile:570: recipe for target 'all-recursive' failed
  4087. make[2]: *** [all-recursive] Error 1
  4088. make[2]: Leaving directory '/home/morphz/src/gnucash/build/src'
  4089. Makefile:799: recipe for target 'all-recursive' failed
  4090. make[1]: *** [all-recursive] Error 1
  4091. make[1]: Leaving directory '/home/morphz/src/gnucash/build'
  4092. Makefile:652: recipe for target 'all' failed
  4093. make: *** [all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement