Advertisement
Guest User

Build Errors

a guest
Apr 27th, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 60.14 KB | None | 0 0
  1. ~/programming/projects/wide/ClangExperiments $ make
  2. clang++ -std=c++11 -stdlib=libc++ -isystem /usr/local/include -isystem  /opt/local/libexec/llvm-3.3/include -I/Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include -I.  -I./Stages -I./Stages/Codegen -I./Stages/Lexer -I./Stages/Parser -I./Stages/Semantic -I./Util -I./Util/ConcurrentDetail -I./WideLibrary ./Stages/Codegen/Expression.cpp ./Stages/Codegen/FunctionCodeGen.cpp ./Stages/Codegen/Generator.cpp ./Stages/Codegen/Statement.cpp ./Stages/Parser/Builder.cpp ./Stages/Semantic/Analyzer.cpp ./Stages/Semantic/Bool.cpp ./Stages/Semantic/ClangInclude.cpp ./Stages/Semantic/ClangNamespace.cpp ./Stages/Semantic/ClangOverloadSet.cpp ./Stages/Semantic/ClangTU.cpp ./Stages/Semantic/ClangTemplateClass.cpp ./Stages/Semantic/ClangType.cpp ./Stages/Semantic/ConstructorType.cpp ./Stages/Semantic/DeferredType.cpp ./Stages/Semantic/Function.cpp ./Stages/Semantic/FunctionType.cpp ./Stages/Semantic/IntegralType.cpp ./Stages/Semantic/LvalueType.cpp ./Stages/Semantic/Module.cpp ./Stages/Semantic/OverloadSet.cpp ./Stages/Semantic/PrimitiveType.cpp ./Stages/Semantic/RvalueType.cpp ./Stages/Semantic/StringType.cpp ./Stages/Semantic/Type.cpp ./Stages/Semantic/Util.cpp ./Stages/Semantic/Void.cpp ./Stages/Wide.cpp ./WideLibrary/main_trampoline.cpp ./main.cpp
  3. In file included from ./Stages/Codegen/Expression.cpp:1:
  4. ./Stages/Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  5.             std::string mangled_name;
  6.                         ^
  7. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  8.     class _LIBCPP_TYPE_VIS basic_string;
  9.                            ^
  10. In file included from ./Stages/Codegen/Expression.cpp:1:
  11. ./Stages/Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  12.             std::string GetMangledName() {
  13.                         ^
  14. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  15.     class _LIBCPP_TYPE_VIS basic_string;
  16.                            ^
  17. In file included from ./Stages/Codegen/Expression.cpp:1:
  18. ./Stages/Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  19.             std::string value;
  20.                         ^
  21. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  22.     class _LIBCPP_TYPE_VIS basic_string;
  23.                            ^
  24. In file included from ./Stages/Codegen/Expression.cpp:1:
  25. ./Stages/Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  26.             StringExpression(std::string expr)
  27.                                          ^
  28. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  29.     class _LIBCPP_TYPE_VIS basic_string;
  30.                            ^
  31. In file included from ./Stages/Codegen/Expression.cpp:1:
  32. ./Stages/Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  33.             std::string GetContents() {
  34.                         ^
  35. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  36.     class _LIBCPP_TYPE_VIS basic_string;
  37.                            ^
  38. In file included from ./Stages/Codegen/Expression.cpp:1:
  39. ./Stages/Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  40.             std::string mangled;
  41.                         ^
  42. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  43.     class _LIBCPP_TYPE_VIS basic_string;
  44.                            ^
  45. In file included from ./Stages/Codegen/Expression.cpp:1:
  46. ./Stages/Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  47.             NamedGlobalVariable(std::string mangledname)
  48.                                             ^
  49. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  50.     class _LIBCPP_TYPE_VIS basic_string;
  51.                            ^
  52. In file included from ./Stages/Codegen/Expression.cpp:2:
  53. In file included from ./Stages/Codegen/Generator.h:7:
  54. In file included from ./Stages/Codegen/../LLVMOptions.h:8:
  55. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Pass.h:366:
  56. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassSupport.h:26:
  57. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassRegistry.h:20:
  58. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/StringRef.h:13:
  59. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  60. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  61. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  62.   ^
  63. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  64. # error "Must #define __STDC_CONSTANT_MACROS before " \
  65.   ^
  66. In file included from ./Stages/Codegen/Expression.cpp:8:
  67. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:36:32: error: template parameter redefines default argument
  68. template <bool preserveNames = true>
  69.                                ^
  70. ./Stages/Codegen/Statement.h:9:36: note: previous default template argument defined here
  71.     template <bool preserveNames = true>
  72.                                    ^
  73. In file included from ./Stages/Codegen/Expression.cpp:8:
  74. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:31: error: template parameter redefines default argument
  75. template<bool preserveNames = true, typename T = ConstantFolder,
  76.                               ^
  77. ./Stages/Codegen/Statement.h:12:35: note: previous default template argument defined here
  78.     template<bool preserveNames = true, typename T = ConstantFolder,
  79.                                   ^
  80. In file included from ./Stages/Codegen/Expression.cpp:8:
  81. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:50: error: template parameter redefines default argument
  82. template<bool preserveNames = true, typename T = ConstantFolder,
  83.                                                  ^
  84. ./Stages/Codegen/Statement.h:12:54: note: previous default template argument defined here
  85.     template<bool preserveNames = true, typename T = ConstantFolder,
  86.                                                      ^
  87. In file included from ./Stages/Codegen/Expression.cpp:8:
  88. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:351:30: error: template parameter redefines default argument
  89.          typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  90.                              ^
  91. ./Stages/Codegen/Statement.h:13:29: note: previous default template argument defined here
  92.         typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  93.                             ^
  94. 13 errors generated.
  95. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:3:
  96. ./Stages/Codegen/Function.h:23:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  97.             std::string name;
  98.                         ^
  99. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  100.     class _LIBCPP_TYPE_VIS basic_string;
  101.                            ^
  102. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  103. In file included from ./Stages/Codegen/Generator.h:6:
  104. ./Stages/Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  105.             std::string mangled_name;
  106.                         ^
  107. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  108.     class _LIBCPP_TYPE_VIS basic_string;
  109.                            ^
  110. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  111. In file included from ./Stages/Codegen/Generator.h:6:
  112. ./Stages/Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  113.             std::string GetMangledName() {
  114.                         ^
  115. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  116.     class _LIBCPP_TYPE_VIS basic_string;
  117.                            ^
  118. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  119. In file included from ./Stages/Codegen/Generator.h:6:
  120. ./Stages/Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  121.             std::string value;
  122.                         ^
  123. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  124.     class _LIBCPP_TYPE_VIS basic_string;
  125.                            ^
  126. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  127. In file included from ./Stages/Codegen/Generator.h:6:
  128. ./Stages/Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  129.             StringExpression(std::string expr)
  130.                                          ^
  131. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  132.     class _LIBCPP_TYPE_VIS basic_string;
  133.                            ^
  134. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  135. In file included from ./Stages/Codegen/Generator.h:6:
  136. ./Stages/Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  137.             std::string GetContents() {
  138.                         ^
  139. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  140.     class _LIBCPP_TYPE_VIS basic_string;
  141.                            ^
  142. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  143. In file included from ./Stages/Codegen/Generator.h:6:
  144. ./Stages/Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  145.             std::string mangled;
  146.                         ^
  147. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  148.     class _LIBCPP_TYPE_VIS basic_string;
  149.                            ^
  150. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  151. In file included from ./Stages/Codegen/Generator.h:6:
  152. ./Stages/Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  153.             NamedGlobalVariable(std::string mangledname)
  154.                                             ^
  155. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  156.     class _LIBCPP_TYPE_VIS basic_string;
  157.                            ^
  158. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:5:
  159. In file included from ./Stages/Codegen/Generator.h:7:
  160. In file included from ./Stages/Codegen/../LLVMOptions.h:8:
  161. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Pass.h:366:
  162. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassSupport.h:26:
  163. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassRegistry.h:20:
  164. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/StringRef.h:13:
  165. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  166. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  167. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  168.   ^
  169. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  170. # error "Must #define __STDC_CONSTANT_MACROS before " \
  171.   ^
  172. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:13:
  173. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:36:32: error: template parameter redefines default argument
  174. template <bool preserveNames = true>
  175.                                ^
  176. ./Stages/Codegen/Statement.h:9:36: note: previous default template argument defined here
  177.     template <bool preserveNames = true>
  178.                                    ^
  179. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:13:
  180. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:31: error: template parameter redefines default argument
  181. template<bool preserveNames = true, typename T = ConstantFolder,
  182.                               ^
  183. ./Stages/Codegen/Statement.h:12:35: note: previous default template argument defined here
  184.     template<bool preserveNames = true, typename T = ConstantFolder,
  185.                                   ^
  186. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:13:
  187. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:50: error: template parameter redefines default argument
  188. template<bool preserveNames = true, typename T = ConstantFolder,
  189.                                                  ^
  190. ./Stages/Codegen/Statement.h:12:54: note: previous default template argument defined here
  191.     template<bool preserveNames = true, typename T = ConstantFolder,
  192.                                                      ^
  193. In file included from ./Stages/Codegen/FunctionCodeGen.cpp:13:
  194. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:351:30: error: template parameter redefines default argument
  195.          typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  196.                              ^
  197. ./Stages/Codegen/Statement.h:13:29: note: previous default template argument defined here
  198.         typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  199.                             ^
  200. 14 errors generated.
  201. In file included from ./Stages/Codegen/Generator.cpp:1:
  202. In file included from ./Stages/Codegen/Generator.h:6:
  203. ./Stages/Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  204.             std::string mangled_name;
  205.                         ^
  206. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  207.     class _LIBCPP_TYPE_VIS basic_string;
  208.                            ^
  209. In file included from ./Stages/Codegen/Generator.cpp:1:
  210. In file included from ./Stages/Codegen/Generator.h:6:
  211. ./Stages/Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  212.             std::string GetMangledName() {
  213.                         ^
  214. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  215.     class _LIBCPP_TYPE_VIS basic_string;
  216.                            ^
  217. In file included from ./Stages/Codegen/Generator.cpp:1:
  218. In file included from ./Stages/Codegen/Generator.h:6:
  219. ./Stages/Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  220.             std::string value;
  221.                         ^
  222. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  223.     class _LIBCPP_TYPE_VIS basic_string;
  224.                            ^
  225. In file included from ./Stages/Codegen/Generator.cpp:1:
  226. In file included from ./Stages/Codegen/Generator.h:6:
  227. ./Stages/Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  228.             StringExpression(std::string expr)
  229.                                          ^
  230. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  231.     class _LIBCPP_TYPE_VIS basic_string;
  232.                            ^
  233. In file included from ./Stages/Codegen/Generator.cpp:1:
  234. In file included from ./Stages/Codegen/Generator.h:6:
  235. ./Stages/Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  236.             std::string GetContents() {
  237.                         ^
  238. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  239.     class _LIBCPP_TYPE_VIS basic_string;
  240.                            ^
  241. In file included from ./Stages/Codegen/Generator.cpp:1:
  242. In file included from ./Stages/Codegen/Generator.h:6:
  243. ./Stages/Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  244.             std::string mangled;
  245.                         ^
  246. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  247.     class _LIBCPP_TYPE_VIS basic_string;
  248.                            ^
  249. In file included from ./Stages/Codegen/Generator.cpp:1:
  250. In file included from ./Stages/Codegen/Generator.h:6:
  251. ./Stages/Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  252.             NamedGlobalVariable(std::string mangledname)
  253.                                             ^
  254. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  255.     class _LIBCPP_TYPE_VIS basic_string;
  256.                            ^
  257. In file included from ./Stages/Codegen/Generator.cpp:1:
  258. In file included from ./Stages/Codegen/Generator.h:7:
  259. In file included from ./Stages/Codegen/../LLVMOptions.h:8:
  260. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Pass.h:366:
  261. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassSupport.h:26:
  262. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassRegistry.h:20:
  263. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/StringRef.h:13:
  264. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  265. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  266. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  267.   ^
  268. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  269. # error "Must #define __STDC_CONSTANT_MACROS before " \
  270.   ^
  271. In file included from ./Stages/Codegen/Generator.cpp:14:
  272. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:36:32: error: template parameter redefines default argument
  273. template <bool preserveNames = true>
  274.                                ^
  275. ./Stages/Codegen/Statement.h:9:36: note: previous default template argument defined here
  276.     template <bool preserveNames = true>
  277.                                    ^
  278. In file included from ./Stages/Codegen/Generator.cpp:14:
  279. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:31: error: template parameter redefines default argument
  280. template<bool preserveNames = true, typename T = ConstantFolder,
  281.                               ^
  282. ./Stages/Codegen/Statement.h:12:35: note: previous default template argument defined here
  283.     template<bool preserveNames = true, typename T = ConstantFolder,
  284.                                   ^
  285. In file included from ./Stages/Codegen/Generator.cpp:14:
  286. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:50: error: template parameter redefines default argument
  287. template<bool preserveNames = true, typename T = ConstantFolder,
  288.                                                  ^
  289. ./Stages/Codegen/Statement.h:12:54: note: previous default template argument defined here
  290.     template<bool preserveNames = true, typename T = ConstantFolder,
  291.                                                      ^
  292. In file included from ./Stages/Codegen/Generator.cpp:14:
  293. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:351:30: error: template parameter redefines default argument
  294.          typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  295.                              ^
  296. ./Stages/Codegen/Statement.h:13:29: note: previous default template argument defined here
  297.         typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  298.                             ^
  299. 13 errors generated.
  300. In file included from ./Stages/Codegen/Statement.cpp:2:
  301. ./Stages/Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  302.             std::string mangled_name;
  303.                         ^
  304. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  305.     class _LIBCPP_TYPE_VIS basic_string;
  306.                            ^
  307. In file included from ./Stages/Codegen/Statement.cpp:2:
  308. ./Stages/Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  309.             std::string GetMangledName() {
  310.                         ^
  311. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  312.     class _LIBCPP_TYPE_VIS basic_string;
  313.                            ^
  314. In file included from ./Stages/Codegen/Statement.cpp:2:
  315. ./Stages/Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  316.             std::string value;
  317.                         ^
  318. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  319.     class _LIBCPP_TYPE_VIS basic_string;
  320.                            ^
  321. In file included from ./Stages/Codegen/Statement.cpp:2:
  322. ./Stages/Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  323.             StringExpression(std::string expr)
  324.                                          ^
  325. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  326.     class _LIBCPP_TYPE_VIS basic_string;
  327.                            ^
  328. In file included from ./Stages/Codegen/Statement.cpp:2:
  329. ./Stages/Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  330.             std::string GetContents() {
  331.                         ^
  332. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  333.     class _LIBCPP_TYPE_VIS basic_string;
  334.                            ^
  335. In file included from ./Stages/Codegen/Statement.cpp:2:
  336. ./Stages/Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  337.             std::string mangled;
  338.                         ^
  339. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  340.     class _LIBCPP_TYPE_VIS basic_string;
  341.                            ^
  342. In file included from ./Stages/Codegen/Statement.cpp:2:
  343. ./Stages/Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  344.             NamedGlobalVariable(std::string mangledname)
  345.                                             ^
  346. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  347.     class _LIBCPP_TYPE_VIS basic_string;
  348.                            ^
  349. In file included from ./Stages/Codegen/Statement.cpp:9:
  350. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:18:
  351. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/ArrayRef.h:13:
  352. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/SmallVector.h:19:
  353. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/MathExtras.h:17:
  354. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/SwapByteOrder.h:18:
  355. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  356. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  357.   ^
  358. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  359. # error "Must #define __STDC_CONSTANT_MACROS before " \
  360.   ^
  361. In file included from ./Stages/Codegen/Statement.cpp:9:
  362. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:36:32: error: template parameter redefines default argument
  363. template <bool preserveNames = true>
  364.                                ^
  365. ./Stages/Codegen/Statement.h:9:36: note: previous default template argument defined here
  366.     template <bool preserveNames = true>
  367.                                    ^
  368. In file included from ./Stages/Codegen/Statement.cpp:9:
  369. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:31: error: template parameter redefines default argument
  370. template<bool preserveNames = true, typename T = ConstantFolder,
  371.                               ^
  372. ./Stages/Codegen/Statement.h:12:35: note: previous default template argument defined here
  373.     template<bool preserveNames = true, typename T = ConstantFolder,
  374.                                   ^
  375. In file included from ./Stages/Codegen/Statement.cpp:9:
  376. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:350:50: error: template parameter redefines default argument
  377. template<bool preserveNames = true, typename T = ConstantFolder,
  378.                                                  ^
  379. ./Stages/Codegen/Statement.h:12:54: note: previous default template argument defined here
  380.     template<bool preserveNames = true, typename T = ConstantFolder,
  381.                                                      ^
  382. In file included from ./Stages/Codegen/Statement.cpp:9:
  383. /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/IRBuilder.h:351:30: error: template parameter redefines default argument
  384.          typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  385.                              ^
  386. ./Stages/Codegen/Statement.h:13:29: note: previous default template argument defined here
  387.         typename Inserter = IRBuilderDefaultInserter<preserveNames> >
  388.                             ^
  389. 13 errors generated.
  390. In file included from ./Stages/Parser/Builder.cpp:1:
  391. In file included from ./Stages/Parser/Builder.h:3:
  392. In file included from ./Stages/Parser/AST.h:8:
  393. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  394. ./Util/ConcurrentDetail/stdumap.h:18:13: error: no template named 'iterator'; did you mean 'std::iterator'?
  395.             iterator find(K k) {
  396.             ^~~~~~~~
  397.             std::iterator
  398. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: 'std::iterator' declared here
  399. struct _LIBCPP_TYPE_VIS iterator
  400.                         ^
  401. In file included from ./Stages/Parser/Builder.cpp:1:
  402. In file included from ./Stages/Parser/Builder.h:3:
  403. In file included from ./Stages/Parser/AST.h:8:
  404. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  405. ./Util/ConcurrentDetail/stdumap.h:18:13: error: use of class template 'iterator' requires template arguments
  406.             iterator find(K k) {
  407.             ^
  408. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: template is declared here
  409. struct _LIBCPP_TYPE_VIS iterator
  410.                         ^
  411. In file included from ./Stages/Parser/Builder.cpp:1:
  412. In file included from ./Stages/Parser/Builder.h:3:
  413. In file included from ./Stages/Parser/AST.h:8:
  414. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  415. ./Util/ConcurrentDetail/stdumap.h:21:13: error: no template named 'iterator'; did you mean 'std::iterator'?
  416.             iterator end() {
  417.             ^~~~~~~~
  418.             std::iterator
  419. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: 'std::iterator' declared here
  420. struct _LIBCPP_TYPE_VIS iterator
  421.                         ^
  422. In file included from ./Stages/Parser/Builder.cpp:1:
  423. In file included from ./Stages/Parser/Builder.h:3:
  424. In file included from ./Stages/Parser/AST.h:8:
  425. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  426. ./Util/ConcurrentDetail/stdumap.h:21:13: error: use of class template 'iterator' requires template arguments
  427.             iterator end() {
  428.             ^
  429. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: template is declared here
  430. struct _LIBCPP_TYPE_VIS iterator
  431.                         ^
  432. In file included from ./Stages/Parser/Builder.cpp:1:
  433. In file included from ./Stages/Parser/Builder.h:3:
  434. In file included from ./Stages/Parser/AST.h:8:
  435. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  436. ./Util/ConcurrentDetail/stdumap.h:28:6: error: expected ';' after class
  437.     }
  438.      ^
  439.      ;
  440. In file included from ./Stages/Parser/Builder.cpp:1:
  441. In file included from ./Stages/Parser/Builder.h:3:
  442. In file included from ./Stages/Parser/AST.h:9:
  443. In file included from ./Stages/Parser/../../Util/ConcurrentVector.h:10:
  444. ./Util/ConcurrentDetail/stdvector.h:7:15: error: redefinition of 'Concurrency' as different kind of symbol
  445.     namespace Concurrency {
  446.               ^
  447. ./Util/ConcurrentDetail/stdumap.h:7:11: note: previous definition is here
  448.     class Concurrency {
  449.           ^
  450. In file included from ./Stages/Parser/Builder.cpp:1:
  451. In file included from ./Stages/Parser/Builder.h:3:
  452. ./Stages/Parser/AST.h:90:26: error: 'UnorderedMap' is a private member of 'Wide::Concurrency'
  453.             Concurrency::UnorderedMap<std::string, ModuleLevelDeclaration*> decls;
  454.                          ^
  455. ./Util/ConcurrentDetail/stdumap.h:8:106: note: implicitly declared private here
  456.         template<typename K, typename V, typename H = std::hash<K>, typename E = std::equal_to<K>> class UnorderedMap {
  457.                                                                                                          ^
  458. In file included from ./Stages/Parser/Builder.cpp:1:
  459. In file included from ./Stages/Parser/Builder.h:3:
  460. ./Stages/Parser/AST.h:97:26: error: no type named 'Vector' in 'Wide::Concurrency'
  461.             Concurrency::Vector<Function*> functions;
  462.             ~~~~~~~~~~~~~^
  463. ./Stages/Parser/AST.h:97:32: error: expected member name or ';' after declaration specifiers
  464.             Concurrency::Vector<Function*> functions;
  465.             ~~~~~~~~~~~~~~~~~~~^
  466. In file included from ./Stages/Parser/Builder.cpp:1:
  467. In file included from ./Stages/Parser/Builder.h:6:
  468. In file included from ./Stages/Parser/../../Util/ConcurrentQueue.h:9:
  469. ./Util/ConcurrentDetail/stdqueue.h:13:35: error: static_assert failed "Concurrent queue cannot be guaranteed to be movable or copyable."
  470.             Queue(const Queue&) { static_assert(false, "Concurrent queue cannot be guaranteed to be movable or copyable."); }
  471.                                   ^             ~~~~~
  472. ./Util/ConcurrentDetail/stdqueue.h:14:30: error: static_assert failed "Concurrent queue cannot be guaranteed to be movable or copyable."
  473.             Queue(Queue&&) { static_assert(false, "Concurrent queue cannot be guaranteed to be movable or copyable."); }
  474.                              ^             ~~~~~
  475. In file included from ./Stages/Parser/Builder.cpp:1:
  476. ./Stages/Parser/Builder.h:11:26: error: no type named 'Queue' in 'Wide::Concurrency'
  477.             Concurrency::Queue<Wide::Memory::Arena> arenas;
  478.             ~~~~~~~~~~~~~^
  479. ./Stages/Parser/Builder.h:11:31: error: expected member name or ';' after declaration specifiers
  480.             Concurrency::Queue<Wide::Memory::Arena> arenas;
  481.             ~~~~~~~~~~~~~~~~~~^
  482. ./Stages/Parser/Builder.cpp:28:24: error: use of undeclared identifier 'arenas'
  483.     ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  484.                        ^
  485. ./Stages/Parser/Builder.cpp:34:31: error: use of undeclared identifier 'arenas'
  486.     return ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  487.                               ^
  488. ./Stages/Parser/Builder.cpp:40:31: error: use of undeclared identifier 'arenas'
  489.     return ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  490.                               ^
  491. ./Stages/Parser/Builder.cpp:46:31: error: use of undeclared identifier 'arenas'
  492.     return ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  493.                               ^
  494. ./Stages/Parser/Builder.cpp:52:31: error: use of undeclared identifier 'arenas'
  495.     return ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  496.                               ^
  497. ./Stages/Parser/Builder.cpp:58:31: error: use of undeclared identifier 'arenas'
  498.     return ConcurrentUseArena(arenas, [&](Wide::Memory::Arena& arena) {
  499.                               ^
  500. fatal error: too many errors emitted, stopping now [-ferror-limit=]
  501. 20 errors generated.
  502. In file included from ./Stages/Semantic/Analyzer.cpp:1:
  503. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  504. #include "../../Util\MemoryArena.h"
  505.          ^
  506. 1 error generated.
  507. In file included from ./Stages/Semantic/Bool.cpp:1:
  508. In file included from ./Stages/Semantic/Bool.h:3:
  509. In file included from ./Stages/Semantic/PrimitiveType.h:3:
  510. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  511.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  512.                                                                     ^
  513. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  514.     class _LIBCPP_TYPE_VIS basic_string;
  515.                            ^
  516. In file included from ./Stages/Semantic/Bool.cpp:2:
  517. In file included from ./Stages/Semantic/ClangTU.h:9:
  518. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  519. #include "../../Util\MemoryArena.h"
  520.          ^
  521. 2 errors generated.
  522. In file included from ./Stages/Semantic/ClangInclude.cpp:1:
  523. In file included from ./Stages/Semantic/ClangInclude.h:3:
  524. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  525.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  526.                                                                     ^
  527. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  528.     class _LIBCPP_TYPE_VIS basic_string;
  529.                            ^
  530. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  531. ./Stages/Semantic/../Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  532.             std::string mangled_name;
  533.                         ^
  534. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  535.     class _LIBCPP_TYPE_VIS basic_string;
  536.                            ^
  537. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  538. ./Stages/Semantic/../Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  539.             std::string GetMangledName() {
  540.                         ^
  541. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  542.     class _LIBCPP_TYPE_VIS basic_string;
  543.                            ^
  544. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  545. ./Stages/Semantic/../Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  546.             std::string value;
  547.                         ^
  548. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  549.     class _LIBCPP_TYPE_VIS basic_string;
  550.                            ^
  551. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  552. ./Stages/Semantic/../Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  553.             StringExpression(std::string expr)
  554.                                          ^
  555. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  556.     class _LIBCPP_TYPE_VIS basic_string;
  557.                            ^
  558. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  559. ./Stages/Semantic/../Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  560.             std::string GetContents() {
  561.                         ^
  562. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  563.     class _LIBCPP_TYPE_VIS basic_string;
  564.                            ^
  565. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  566. ./Stages/Semantic/../Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  567.             std::string mangled;
  568.                         ^
  569. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  570.     class _LIBCPP_TYPE_VIS basic_string;
  571.                            ^
  572. In file included from ./Stages/Semantic/ClangInclude.cpp:2:
  573. ./Stages/Semantic/../Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  574.             NamedGlobalVariable(std::string mangledname)
  575.                                             ^
  576. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  577.     class _LIBCPP_TYPE_VIS basic_string;
  578.                            ^
  579. In file included from ./Stages/Semantic/ClangInclude.cpp:3:
  580. In file included from ./Stages/Semantic/../Codegen/Generator.h:7:
  581. In file included from ./Stages/Codegen/../LLVMOptions.h:8:
  582. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Pass.h:366:
  583. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassSupport.h:26:
  584. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/PassRegistry.h:20:
  585. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/StringRef.h:13:
  586. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  587. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  588. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  589.   ^
  590. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  591. # error "Must #define __STDC_CONSTANT_MACROS before " \
  592.   ^
  593. In file included from ./Stages/Semantic/ClangInclude.cpp:4:
  594. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  595. #include "../../Util\MemoryArena.h"
  596.          ^
  597. 11 errors generated.
  598. In file included from ./Stages/Semantic/ClangNamespace.cpp:1:
  599. In file included from ./Stages/Semantic/ClangNamespace.h:3:
  600. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  601.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  602.                                                                     ^
  603. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  604.     class _LIBCPP_TYPE_VIS basic_string;
  605.                            ^
  606. In file included from ./Stages/Semantic/ClangNamespace.cpp:2:
  607. In file included from ./Stages/Semantic/ClangTU.h:9:
  608. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  609. #include "../../Util\MemoryArena.h"
  610.          ^
  611. 2 errors generated.
  612. In file included from ./Stages/Semantic/ClangOverloadSet.cpp:1:
  613. In file included from ./Stages/Semantic/ClangOverloadSet.h:3:
  614. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  615.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  616.                                                                     ^
  617. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  618.     class _LIBCPP_TYPE_VIS basic_string;
  619.                            ^
  620. In file included from ./Stages/Semantic/ClangOverloadSet.cpp:1:
  621. In file included from ./Stages/Semantic/ClangOverloadSet.h:7:
  622. In file included from /opt/local/libexec/llvm-3.3/include/clang/Sema/Overload.h:18:
  623. In file included from /opt/local/libexec/llvm-3.3/include/clang/AST/Decl.h:17:
  624. In file included from /opt/local/libexec/llvm-3.3/include/clang/AST/APValue.h:17:
  625. In file included from /opt/local/libexec/llvm-3.3/include/clang/Basic/LLVM.h:22:
  626. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/Casting.h:18:
  627. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  628. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  629. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  630.   ^
  631. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  632. # error "Must #define __STDC_CONSTANT_MACROS before " \
  633.   ^
  634. In file included from ./Stages/Semantic/ClangOverloadSet.cpp:5:
  635. In file included from ./Stages/Semantic/ClangTU.h:9:
  636. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  637. #include "../../Util\MemoryArena.h"
  638.          ^
  639. 4 errors generated.
  640. In file included from ./Stages/Semantic/ClangTU.cpp:1:
  641. In file included from ./Stages/Semantic/ClangTU.h:9:
  642. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  643. #include "../../Util\MemoryArena.h"
  644.          ^
  645. 1 error generated.
  646. In file included from ./Stages/Semantic/ClangTemplateClass.cpp:1:
  647. In file included from ./Stages/Semantic/ClangTemplateClass.h:3:
  648. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  649.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  650.                                                                     ^
  651. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  652.     class _LIBCPP_TYPE_VIS basic_string;
  653.                            ^
  654. In file included from ./Stages/Semantic/ClangTemplateClass.cpp:3:
  655. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  656. #include "../../Util\MemoryArena.h"
  657.          ^
  658. 2 errors generated.
  659. In file included from ./Stages/Semantic/ClangType.cpp:1:
  660. In file included from ./Stages/Semantic/ClangType.h:3:
  661. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  662.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  663.                                                                     ^
  664. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  665.     class _LIBCPP_TYPE_VIS basic_string;
  666.                            ^
  667. In file included from ./Stages/Semantic/ClangType.cpp:1:
  668. In file included from ./Stages/Semantic/ClangType.h:7:
  669. In file included from /opt/local/libexec/llvm-3.3/include/clang/AST/Type.h:17:
  670. In file included from /opt/local/libexec/llvm-3.3/include/clang/AST/NestedNameSpecifier.h:17:
  671. In file included from /opt/local/libexec/llvm-3.3/include/clang/Basic/Diagnostic.h:18:
  672. In file included from /opt/local/libexec/llvm-3.3/include/clang/Basic/DiagnosticIDs.h:18:
  673. In file included from /opt/local/libexec/llvm-3.3/include/clang/Basic/LLVM.h:22:
  674. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/Casting.h:18:
  675. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/type_traits.h:20:
  676. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  677. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  678.   ^
  679. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  680. # error "Must #define __STDC_CONSTANT_MACROS before " \
  681.   ^
  682. In file included from ./Stages/Semantic/ClangType.cpp:2:
  683. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  684. #include "../../Util\MemoryArena.h"
  685.          ^
  686. 4 errors generated.
  687. In file included from ./Stages/Semantic/ConstructorType.cpp:1:
  688. In file included from ./Stages/Semantic/ConstructorType.h:3:
  689. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  690.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  691.                                                                     ^
  692. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  693.     class _LIBCPP_TYPE_VIS basic_string;
  694.                            ^
  695. ./Stages/Semantic/ConstructorType.cpp:9:66: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  696. Expression ConstructorType::AccessMember(Expression, std::string name, Analyzer& a) {
  697.                                                                  ^
  698. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  699.     class _LIBCPP_TYPE_VIS basic_string;
  700.                            ^
  701. 2 errors generated.
  702. In file included from ./Stages/Semantic/Function.cpp:1:
  703. In file included from ./Stages/Semantic/Function.h:3:
  704. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  705.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  706.                                                                     ^
  707. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  708.     class _LIBCPP_TYPE_VIS basic_string;
  709.                            ^
  710. In file included from ./Stages/Semantic/Function.cpp:1:
  711. In file included from ./Stages/Semantic/Function.h:4:
  712. ./Stages/Semantic/../Codegen/Expression.h:55:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  713.             std::string mangled_name;
  714.                         ^
  715. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  716.     class _LIBCPP_TYPE_VIS basic_string;
  717.                            ^
  718. In file included from ./Stages/Semantic/Function.cpp:1:
  719. In file included from ./Stages/Semantic/Function.h:4:
  720. ./Stages/Semantic/../Codegen/Expression.h:57:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  721.             std::string GetMangledName() {
  722.                         ^
  723. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  724.     class _LIBCPP_TYPE_VIS basic_string;
  725.                            ^
  726. In file included from ./Stages/Semantic/Function.cpp:1:
  727. In file included from ./Stages/Semantic/Function.h:4:
  728. ./Stages/Semantic/../Codegen/Expression.h:84:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  729.             std::string value;
  730.                         ^
  731. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  732.     class _LIBCPP_TYPE_VIS basic_string;
  733.                            ^
  734. In file included from ./Stages/Semantic/Function.cpp:1:
  735. In file included from ./Stages/Semantic/Function.h:4:
  736. ./Stages/Semantic/../Codegen/Expression.h:86:42: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  737.             StringExpression(std::string expr)
  738.                                          ^
  739. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  740.     class _LIBCPP_TYPE_VIS basic_string;
  741.                            ^
  742. In file included from ./Stages/Semantic/Function.cpp:1:
  743. In file included from ./Stages/Semantic/Function.h:4:
  744. ./Stages/Semantic/../Codegen/Expression.h:92:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  745.             std::string GetContents() {
  746.                         ^
  747. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  748.     class _LIBCPP_TYPE_VIS basic_string;
  749.                            ^
  750. In file included from ./Stages/Semantic/Function.cpp:1:
  751. In file included from ./Stages/Semantic/Function.h:4:
  752. ./Stages/Semantic/../Codegen/Expression.h:98:25: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  753.             std::string mangled;
  754.                         ^
  755. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  756.     class _LIBCPP_TYPE_VIS basic_string;
  757.                            ^
  758. In file included from ./Stages/Semantic/Function.cpp:1:
  759. In file included from ./Stages/Semantic/Function.h:4:
  760. ./Stages/Semantic/../Codegen/Expression.h:100:45: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  761.             NamedGlobalVariable(std::string mangledname)
  762.                                             ^
  763. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  764.     class _LIBCPP_TYPE_VIS basic_string;
  765.                            ^
  766. In file included from ./Stages/Semantic/Function.cpp:1:
  767. In file included from ./Stages/Semantic/Function.h:13:
  768. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/DerivedTypes.h:21:
  769. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/IR/Type.h:18:
  770. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/APFloat.h:104:
  771. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/APInt.h:18:
  772. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/ArrayRef.h:13:
  773. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/ADT/SmallVector.h:19:
  774. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/MathExtras.h:17:
  775. In file included from /Users/francis/Development/programming/projects/stacked-crooked/Clang/llvm/include/llvm/Support/SwapByteOrder.h:18:
  776. /usr/local/include/llvm/Support/DataTypes.h:49:3: error: "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  777. # error "Must #define __STDC_LIMIT_MACROS before #including Support/DataTypes.h"
  778.   ^
  779. /usr/local/include/llvm/Support/DataTypes.h:53:3: error: "Must #define __STDC_CONSTANT_MACROS before " "#including Support/DataTypes.h"
  780. # error "Must #define __STDC_CONSTANT_MACROS before " \
  781.   ^
  782. In file included from ./Stages/Semantic/Function.cpp:2:
  783. In file included from ./Stages/Semantic/../Parser/AST.h:8:
  784. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  785. ./Util/ConcurrentDetail/stdumap.h:18:13: error: no template named 'iterator'; did you mean 'std::iterator'?
  786.             iterator find(K k) {
  787.             ^~~~~~~~
  788.             std::iterator
  789. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: 'std::iterator' declared here
  790. struct _LIBCPP_TYPE_VIS iterator
  791.                         ^
  792. In file included from ./Stages/Semantic/Function.cpp:2:
  793. In file included from ./Stages/Semantic/../Parser/AST.h:8:
  794. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  795. ./Util/ConcurrentDetail/stdumap.h:18:13: error: use of class template 'iterator' requires template arguments
  796.             iterator find(K k) {
  797.             ^
  798. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: template is declared here
  799. struct _LIBCPP_TYPE_VIS iterator
  800.                         ^
  801. In file included from ./Stages/Semantic/Function.cpp:2:
  802. In file included from ./Stages/Semantic/../Parser/AST.h:8:
  803. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  804. ./Util/ConcurrentDetail/stdumap.h:21:13: error: no template named 'iterator'; did you mean 'std::iterator'?
  805.             iterator end() {
  806.             ^~~~~~~~
  807.             std::iterator
  808. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: 'std::iterator' declared here
  809. struct _LIBCPP_TYPE_VIS iterator
  810.                         ^
  811. In file included from ./Stages/Semantic/Function.cpp:2:
  812. In file included from ./Stages/Semantic/../Parser/AST.h:8:
  813. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  814. ./Util/ConcurrentDetail/stdumap.h:21:13: error: use of class template 'iterator' requires template arguments
  815.             iterator end() {
  816.             ^
  817. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iterator:416:25: note: template is declared here
  818. struct _LIBCPP_TYPE_VIS iterator
  819.                         ^
  820. In file included from ./Stages/Semantic/Function.cpp:2:
  821. In file included from ./Stages/Semantic/../Parser/AST.h:8:
  822. In file included from ./Stages/Parser/../../Util/ConcurrentUnorderedMap.h:12:
  823. ./Util/ConcurrentDetail/stdumap.h:28:6: error: expected ';' after class
  824.     }
  825.      ^
  826.      ;
  827. In file included from ./Stages/Semantic/Function.cpp:2:
  828. In file included from ./Stages/Semantic/../Parser/AST.h:9:
  829. In file included from ./Stages/Parser/../../Util/ConcurrentVector.h:10:
  830. ./Util/ConcurrentDetail/stdvector.h:7:15: error: redefinition of 'Concurrency' as different kind of symbol
  831.     namespace Concurrency {
  832.               ^
  833. ./Util/ConcurrentDetail/stdumap.h:7:11: note: previous definition is here
  834.     class Concurrency {
  835.           ^
  836. In file included from ./Stages/Semantic/Function.cpp:2:
  837. ./Stages/Semantic/../Parser/AST.h:90:26: error: 'UnorderedMap' is a private member of 'Wide::Concurrency'
  838.             Concurrency::UnorderedMap<std::string, ModuleLevelDeclaration*> decls;
  839.                          ^
  840. ./Util/ConcurrentDetail/stdumap.h:8:106: note: implicitly declared private here
  841.         template<typename K, typename V, typename H = std::hash<K>, typename E = std::equal_to<K>> class UnorderedMap {
  842.                                                                                                          ^
  843. In file included from ./Stages/Semantic/Function.cpp:2:
  844. ./Stages/Semantic/../Parser/AST.h:97:26: error: no type named 'Vector' in 'Wide::Concurrency'
  845.             Concurrency::Vector<Function*> functions;
  846.             ~~~~~~~~~~~~~^
  847. ./Stages/Semantic/../Parser/AST.h:97:32: error: expected member name or ';' after declaration specifiers
  848.             Concurrency::Vector<Function*> functions;
  849.             ~~~~~~~~~~~~~~~~~~~^
  850. In file included from ./Stages/Semantic/Function.cpp:4:
  851. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  852. #include "../../Util\MemoryArena.h"
  853.          ^
  854. 20 errors generated.
  855. In file included from ./Stages/Semantic/FunctionType.cpp:1:
  856. In file included from ./Stages/Semantic/FunctionType.h:3:
  857. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  858.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  859.                                                                     ^
  860. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  861.     class _LIBCPP_TYPE_VIS basic_string;
  862.                            ^
  863. In file included from ./Stages/Semantic/FunctionType.cpp:2:
  864. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  865. #include "../../Util\MemoryArena.h"
  866.          ^
  867. 2 errors generated.
  868. In file included from ./Stages/Semantic/IntegralType.cpp:1:
  869. In file included from ./Stages/Semantic/IntegralType.h:1:
  870. In file included from ./Stages/Semantic/PrimitiveType.h:3:
  871. ./Stages/Semantic/Type.h:72:69: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
  872.             virtual Expression AccessMember(Expression, std::string name, Analyzer& a) {
  873.                                                                     ^
  874. /opt/local/libexec/llvm-3.3/bin/../lib/c++/v1/iosfwd:188:28: note: template is declared here
  875.     class _LIBCPP_TYPE_VIS basic_string;
  876.                            ^
  877. In file included from ./Stages/Semantic/IntegralType.cpp:2:
  878. ./Stages/Semantic/Analyzer.h:5:10: fatal error: '../../Util\MemoryArena.h' file not found
  879. #include "../../Util\MemoryArena.h"
  880.          ^
  881. ^[2 errors generated.
  882. I
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement