Advertisement
Guest User

Untitled

a guest
May 30th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.16 KB | None | 0 0
  1. Java Version: 10700 (1.7.0_17)
  2. Loading lib files in D:\Program Files (x86)\ENIGMA\enigma-dev\lgm16b4.jar
  3. 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
  4. 05_score.lgl 06_extra.lgl 07_draw.lgl
  5. Calling `mingw32-make.exe eTCpath="null"`
  6. > mingw32-make.exe -j 3 -C CompilerSource
  7. > mingw32-make.exe[1]: Entering directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
  8. > mkdir.exe -p .eobjs/./
  9. > mkdir.exe -p .eobjs/./JDI/src/API/
  10. > mkdir.exe -p .eobjs/./JDI/src/General/
  11. > mkdir.exe -p .eobjs/./JDI/src/Parser/
  12. > mkdir.exe -p .eobjs/./JDI/src/Parser/handlers/
  13. > mkdir.exe -p .eobjs/./JDI/src/Parser/readers/
  14. > mkdir.exe -p .eobjs/./JDI/src/Storage/
  15. > mkdir.exe -p .eobjs/./JDI/src/System/
  16. > mkdir.exe -p .eobjs/./JDI/test/
  17. > mkdir.exe -p .eobjs/./backend/
  18. > mkdir.exe -p .eobjs/./compiler/
  19. > mkdir.exe -p .eobjs/./compiler/components/
  20. > mkdir.exe -p .eobjs/./compiler/event_reader/
  21. > mkdir.exe -p .eobjs/./compiler/pcs/
  22. > mkdir.exe -p .eobjs/./compiler/reshandlers/
  23. > mkdir.exe -p .eobjs/./filesystem/
  24. > mkdir.exe -p .eobjs/./gcc_interface/
  25. > mkdir.exe -p .eobjs/./general/
  26. > mkdir.exe -p .eobjs/./languages/
  27. > mkdir.exe -p .eobjs/./parser/
  28. > mkdir.exe -p .eobjs/./settings-parse/
  29. > mkdir.exe -p .eobjs/./syntax/
  30. > mkdir.exe -p .eobjs/./varnames/
  31. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./varnames/varnames.o ./varnames/varnames.cpp
  32. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./syntax/syntax.o ./syntax/syntax.cpp
  33. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./syntax/checkfile.o ./syntax/checkfile.cpp
  34. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings.o ./settings.cpp
  35. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/parse_ide_settings.o ./settings-parse/parse_ide_settings.cpp
  36. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/eyaml.o ./settings-parse/eyaml.cpp
  37. > ./syntax/syntax.cpp: In function 'int syncheck::syntacheck(std::string)':
  38. > ./syntax/syntax.cpp:261:9: warning: label 'not_a_macro' defined but not used [-Wunused-label]
  39. > not_a_macro:
  40. > ^
  41. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/crawler.o ./settings-parse/crawler.cpp
  42. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/parser_components.o ./parser/parser_components.cpp
  43. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/parser.o ./parser/parser.cpp
  44. > ./parser/parser_components.cpp: In function 'int parser_ready_input(std::string&, std::string&, unsigned int&, varray<std::basic_string<char> >&)':
  45. > ./parser/parser_components.cpp:153:7: warning: label 'out_of_here' defined but not used [-Wunused-label]
  46. > out_of_here:
  47. > ^
  48. > ./parser/parser.cpp: In function 'int parser_secondary(std::string&, std::string&, parsed_object*, parsed_object*, parsed_event*)':
  49. > ./parser/parser.cpp:346:24: warning: unused variable 'ct' [-Wunused-variable]
  50. > jdi::definition *ct = jdi::builtin_type__int;
  51. > ^
  52. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/object_storage.o ./parser/object_storage.cpp
  53. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/collect_variables.o ./parser/collect_variables.cpp
  54. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./main.o ./main.cpp
  55. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./languages/lang_CPP.o ./languages/lang_CPP.cpp
  56. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./languages/language_adapter.o ./languages/language_adapter.cpp
  57. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/test/debug_lexer.o ./JDI/test/debug_lexer.cpp
  58. > ./main.cpp:134:13: warning: 'firstpass' defined but not used [-Wunused-variable]
  59. > static bool firstpass = true;
  60. > ^
  61. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/token.o ./JDI/src/System/token.cpp
  62. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/symbols.o ./JDI/src/System/symbols.cpp
  63. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/macros.o ./JDI/src/System/macros.cpp
  64. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/lex_cpp.o ./JDI/src/System/lex_cpp.cpp
  65. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/lex_buffer.o ./JDI/src/System/lex_buffer.cpp
  66. > ./JDI/src/System/macros.cpp: In member function 'void jdip::macro_function::preparse(std::string, jdi::error_handler*)':
  67. > ./JDI/src/System/macros.cpp:156:121: error: call of overloaded 'toString(pt&)' is ambiguous
  68. > if (!is_letter(val[i])) { herr->error("Expected parameter name following '#' token; `" + val + "'[" + ::toString(i) + "] is not a valid identifier character"); continue; }
  69. > ^
  70. > ./JDI/src/System/macros.cpp:156:121: note: candidates are:
  71. > In file included from ./JDI/src/System/macros.cpp:31:0:
  72. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  73. > string toString(int);
  74. > ^
  75. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  76. > string toString(long);
  77. > ^
  78. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  79. > string toString(short);
  80. > ^
  81. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  82. > string toString(unsigned);
  83. > ^
  84. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  85. > string toString(unsigned long);
  86. > ^
  87. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  88. > string toString(unsigned short);
  89. > ^
  90. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  91. > string toString(char);
  92. > ^
  93. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  94. > string toString(char*);
  95. > ^
  96. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'pt {aka long long unsigned int}' to 'char*'
  97. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  98. > string toString(float);
  99. > ^
  100. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  101. > string toString(double);
  102. > ^
  103. > ./JDI/src/System/macros.cpp: In member function 'bool jdip::macro_function::parse(std::vector<std::basic_string<char> >&, char*&, char*&, jdip::token_t, jdi::error_handler*) const':
  104. > ./JDI/src/System/macros.cpp:198:132: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
  105. > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
  106. > ^
  107. > ./JDI/src/System/macros.cpp:198:132: note: candidates are:
  108. > In file included from ./JDI/src/System/macros.cpp:31:0:
  109. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  110. > string toString(int);
  111. > ^
  112. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  113. > string toString(long);
  114. > ^
  115. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  116. > string toString(short);
  117. > ^
  118. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  119. > string toString(unsigned);
  120. > ^
  121. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  122. > string toString(unsigned long);
  123. > ^
  124. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  125. > string toString(unsigned short);
  126. > ^
  127. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  128. > string toString(char);
  129. > ^
  130. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  131. > string toString(char*);
  132. > ^
  133. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
  134. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  135. > string toString(float);
  136. > ^
  137. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  138. > string toString(double);
  139. > ^
  140. > ./JDI/src/System/macros.cpp:198:175: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
  141. > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
  142. > ^
  143. > ./JDI/src/System/macros.cpp:198:175: note: candidates are:
  144. > In file included from ./JDI/src/System/macros.cpp:31:0:
  145. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  146. > string toString(int);
  147. > ^
  148. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  149. > string toString(long);
  150. > ^
  151. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  152. > string toString(short);
  153. > ^
  154. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  155. > string toString(unsigned);
  156. > ^
  157. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  158. > string toString(unsigned long);
  159. > ^
  160. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  161. > string toString(unsigned short);
  162. > ^
  163. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  164. > string toString(char);
  165. > ^
  166. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  167. > string toString(char*);
  168. > ^
  169. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
  170. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  171. > string toString(float);
  172. > ^
  173. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  174. > string toString(double);
  175. > ^
  176. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/builtins.o ./JDI/src/System/builtins.cpp
  177. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/value_funcs.o ./JDI/src/Storage/value_funcs.cpp
  178. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/value.o ./JDI/src/Storage/value.cpp
  179. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/references.o ./JDI/src/Storage/references.cpp
  180. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/full_type.o ./JDI/src/Storage/full_type.cpp
  181. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/definition.o ./JDI/src/Storage/definition.cpp
  182. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_type.o ./JDI/src/Parser/readers/read_type.cpp
  183. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_template_parameters.o ./JDI/src/Parser/readers/read_template_parameters.cpp
  184. > ./JDI/src/Storage/definition.cpp: In member function 'virtual std::string jdi::definition_template::toString(unsigned int, unsigned int)':
  185. > ./JDI/src/Storage/definition.cpp:695:51: error: conversion from 'jdi::value' to 'long long int' is ambiguous
  186. > res += " = " + ((definition_valued*)d)->value_of;
  187. > ^
  188. > ./JDI/src/Storage/definition.cpp:695:51: note: candidates are:
  189. > In file included from ./JDI/src/Storage/definition.h:155:0,
  190. > from ./JDI/src/Storage/definition.cpp:25:
  191. > ./JDI/src/Storage/value.h:74:5: note: jdi::value::operator const char*() const <near match>
  192. > operator const char* () const; ///< Cast to a const char*, returning NULL if no valid cast exists. @warning May be null. @warning Do not free.
  193. > ^
  194. > ./JDI/src/Storage/value.h:74:5: note: no known conversion for implicit 'this' parameter from 'const char*' to 'long long int'
  195. > ./JDI/src/Storage/value.h:73:5: note: jdi::value::operator bool() const
  196. > operator bool() const; ///< Cast to a boolean, returning false if no valid cast exists, true if this is a non-empty string.
  197. > ^
  198. > ./JDI/src/Storage/value.h:72:5: note: jdi::value::operator double() const
  199. > operator double() const; ///< Cast to a double, returning zero if no valid cast exists.
  200. > ^
  201. > ./JDI/src/Storage/value.h:71:5: note: jdi::value::operator long int() const
  202. > operator long() const; ///< Cast to a long int, returning zero if no valid cast exists.
  203. > ^
  204. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_qualified_definition.o ./JDI/src/Parser/readers/read_qualified_definition.cpp
  205. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_operatorkw_name.o ./JDI/src/Parser/readers/read_operatorkw_name.cpp
  206. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_next_token.o ./JDI/src/Parser/readers/read_next_token.cpp
  207. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_expression.o ./JDI/src/Parser/readers/read_expression.cpp
  208. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/parse_context.o ./JDI/src/Parser/parse_context.cpp
  209. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_union.o ./JDI/src/Parser/handlers/handle_union.cpp
  210. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_templates.o ./JDI/src/Parser/handlers/handle_templates.cpp
  211. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_scope.o ./JDI/src/Parser/handlers/handle_scope.cpp
  212. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_namespace.o ./JDI/src/Parser/handlers/handle_namespace.cpp
  213. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_hypothetical.o ./JDI/src/Parser/handlers/handle_hypothetical.cpp
  214. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_function_impl.o ./JDI/src/Parser/handlers/handle_function_impl.cpp
  215. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_enum.o ./JDI/src/Parser/handlers/handle_enum.cpp
  216. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_declarators.o ./JDI/src/Parser/handlers/handle_declarators.cpp
  217. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_class.o ./JDI/src/Parser/handlers/handle_class.cpp
  218. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/base.o ./JDI/src/Parser/base.cpp
  219. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/svg_simple.o ./JDI/src/General/svg_simple.cpp
  220. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/parse_basics.o ./JDI/src/General/parse_basics.cpp
  221. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/llreader.o ./JDI/src/General/llreader.cpp
  222. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/debug_macros.o ./JDI/src/General/debug_macros.cpp
  223. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/user_tokens.o ./JDI/src/API/user_tokens.cpp
  224. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/lexer_interface.o ./JDI/src/API/lexer_interface.cpp
  225. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/jdi.o ./JDI/src/API/jdi.cpp
  226. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/error_reporting.o ./JDI/src/API/error_reporting.cpp
  227. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/context.o ./JDI/src/API/context.cpp
  228. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/AST_Export.o ./JDI/src/API/AST_Export.cpp
  229. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/AST.o ./JDI/src/API/AST.cpp
  230. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/string.o ./general/string.cpp
  231. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/macro_integration.o ./general/macro_integration.cpp
  232. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/darray.o ./general/darray.cpp
  233. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/bettersystem.o ./general/bettersystem.cpp
  234. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./gcc_interface/gcc_backend.o ./gcc_interface/gcc_backend.cpp
  235. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./frontend.o ./frontend.cpp
  236. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./filesystem/file_find.o ./filesystem/file_find.cpp
  237. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/reshandlers/refont.o ./compiler/reshandlers/refont.cpp
  238. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/reshandlers/rectpack.o ./compiler/reshandlers/rectpack.cpp
  239. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/pcs/pcs.o ./compiler/pcs/pcs.cpp
  240. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/output_locals.o ./compiler/output_locals.cpp
  241. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/jdi_utility.o ./compiler/jdi_utility.cpp
  242. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/event_reader/event_parser.o ./compiler/event_reader/event_parser.cpp
  243. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_room_data.o ./compiler/components/write_room_data.cpp
  244. > ./compiler/jdi_utility.cpp: In function 'void iterate_overloads(jdi::definition_function*, unsigned int&, unsigned int&)':
  245. > ./compiler/jdi_utility.cpp:56:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  246. > if (min > local_min) min = local_min;
  247. > ^
  248. > ./compiler/jdi_utility.cpp:57:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  249. > if (max < local_max) max = local_max;
  250. > ^
  251. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_object_data.o ./compiler/components/write_object_data.cpp
  252. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_object_access.o ./compiler/components/write_object_access.cpp
  253. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_globals.o ./compiler/components/write_globals.cpp
  254. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_font_info.o ./compiler/components/write_font_info.cpp
  255. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_event_code.o ./compiler/components/write_event_code.cpp
  256. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_defragged_events.o ./compiler/components/write_defragged_events.cpp
  257. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_secondary.o ./compiler/components/parse_secondary.cpp
  258. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_and_link.o ./compiler/components/parse_and_link.cpp
  259. > ./compiler/components/parse_and_link.cpp: In member function 'virtual int lang_CPP::compile_parseAndLink(EnigmaStruct*, parsed_script**)':
  260. > ./compiler/components/parse_and_link.cpp:64:56: error: ambiguous overload for 'operator<<' (operand types are 'ideprint' and 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}')
  261. > edbg << "Parsed `" << es->scripts[i].name << "': " << scripts[i]->obj.locals.size() << " locals, " << scripts[i]->obj.globals.size() << " globals" << flushl;
  262. > ^
  263. > ./compiler/components/parse_and_link.cpp:64:56: note: candidates are:
  264. > In file included from ./compiler/components/parse_and_link.cpp:30:0:
  265. > ./backend/ideprint.h:33:13: note: ideprint& ideprint::operator<<(std::string) <near match>
  266. > ideprint &operator<< (std::string);
  267. > ^
  268. > ./backend/ideprint.h:33:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'std::string {aka std::basic_string<char>}'
  269. > ./backend/ideprint.h:34:13: note: ideprint& ideprint::operator<<(const char*) <near match>
  270. > ideprint &operator<< (const char* x);
  271. > ^
  272. > ./backend/ideprint.h:34:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'const char*'
  273. > ./backend/ideprint.h:35:13: note: ideprint& ideprint::operator<<(void*) <near match>
  274. > ideprint &operator<< (void* x);
  275. > ^
  276. > ./backend/ideprint.h:35:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'void*'
  277. > ./backend/ideprint.h:36:13: note: ideprint& ideprint::operator<<(int)
  278. > ideprint &operator<< (int x);
  279. > ^
  280. > ./backend/ideprint.h:37:13: note: ideprint& ideprint::operator<<(long int)
  281. > ideprint &operator<< (long x);
  282. > ^
  283. > ./backend/ideprint.h:38:13: note: ideprint& ideprint::operator<<(unsigned int)
  284. > ideprint &operator<< (unsigned x);
  285. > ^
  286. > ./backend/ideprint.h:39:13: note: ideprint& ideprint::operator<<(long unsigned int)
  287. > ideprint &operator<< (unsigned long x);
  288. > ^
  289. > ./backend/ideprint.h:44:13: note: ideprint& ideprint::operator<<(char)
  290. > ideprint &operator<< (char x);
  291. > ^
  292. > ./backend/ideprint.h:45:13: note: ideprint& ideprint::operator<<(unsigned char)
  293. > ideprint &operator<< (unsigned char x);
  294. > ^
  295. > ./backend/ideprint.h:46:13: note: ideprint& ideprint::operator<<(double)
  296. > ideprint &operator<< (double x);
  297. > ^
  298. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_sprites.o ./compiler/components/module_write_sprites.cpp
  299. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_sounds.o ./compiler/components/module_write_sounds.cpp
  300. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_paths.o ./compiler/components/module_write_paths.cpp
  301. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_fonts.o ./compiler/components/module_write_fonts.cpp
  302. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_backgrounds.o ./compiler/components/module_write_backgrounds.cpp
  303. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/handle_templates.o ./compiler/components/handle_templates.cpp
  304. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile_includes.o ./compiler/compile_includes.cpp
  305. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile_common.o ./compiler/compile_common.cpp
  306. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile.o ./compiler/compile.cpp
  307. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./backend/JavaCallbacks.o ./backend/JavaCallbacks.cpp
  308. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./backend/ideprint.o ./backend/ideprint.cpp
  309. > ./compiler/compile.cpp: In function 'int compileEGMf(EnigmaStruct*, const char*, int)':
  310. > ./compiler/compile.cpp:175:1: warning: no return statement in function returning non-void [-Wreturn-type]
  311. > }
  312. > ^
  313. > mingw32-make.exe[1]: Leaving directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
  314. > mingw32-make.exe[1]: Entering directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
  315. > mkdir.exe -p .eobjs/./
  316. > mkdir.exe -p .eobjs/./JDI/src/API/
  317. > mkdir.exe -p .eobjs/./JDI/src/General/
  318. > mkdir.exe -p .eobjs/./JDI/src/Parser/
  319. > mkdir.exe -p .eobjs/./JDI/src/Parser/handlers/
  320. > mkdir.exe -p .eobjs/./JDI/src/Parser/readers/
  321. > mkdir.exe -p .eobjs/./JDI/src/Storage/
  322. > mkdir.exe -p .eobjs/./JDI/src/System/
  323. > mkdir.exe -p .eobjs/./JDI/test/
  324. > mkdir.exe -p .eobjs/./backend/
  325. > mkdir.exe -p .eobjs/./compiler/
  326. > mkdir.exe -p .eobjs/./compiler/components/
  327. > mkdir.exe -p .eobjs/./compiler/event_reader/
  328. > mkdir.exe -p .eobjs/./compiler/pcs/
  329. > mkdir.exe -p .eobjs/./compiler/reshandlers/
  330. > mkdir.exe -p .eobjs/./filesystem/
  331. > mkdir.exe -p .eobjs/./gcc_interface/
  332. > mkdir.exe -p .eobjs/./general/
  333. > mkdir.exe -p .eobjs/./languages/
  334. > mkdir.exe -p .eobjs/./parser/
  335. > mkdir.exe -p .eobjs/./settings-parse/
  336. > mkdir.exe -p .eobjs/./syntax/
  337. > mkdir.exe -p .eobjs/./varnames/
  338. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/macros.o ./JDI/src/System/macros.cpp
  339. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/definition.o ./JDI/src/Storage/definition.cpp
  340. > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_and_link.o ./compiler/components/parse_and_link.cpp
  341. > ./JDI/src/System/macros.cpp: In member function 'void jdip::macro_function::preparse(std::string, jdi::error_handler*)':
  342. > ./JDI/src/System/macros.cpp:156:121: error: call of overloaded 'toString(pt&)' is ambiguous
  343. > if (!is_letter(val[i])) { herr->error("Expected parameter name following '#' token; `" + val + "'[" + ::toString(i) + "] is not a valid identifier character"); continue; }
  344. > ^
  345. > ./JDI/src/System/macros.cpp:156:121: note: candidates are:
  346. > In file included from ./JDI/src/System/macros.cpp:31:0:
  347. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  348. > string toString(int);
  349. > ^
  350. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  351. > string toString(long);
  352. > ^
  353. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  354. > string toString(short);
  355. > ^
  356. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  357. > string toString(unsigned);
  358. > ^
  359. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  360. > string toString(unsigned long);
  361. > ^
  362. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  363. > string toString(unsigned short);
  364. > ^
  365. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  366. > string toString(char);
  367. > ^
  368. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  369. > string toString(char*);
  370. > ^
  371. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'pt {aka long long unsigned int}' to 'char*'
  372. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  373. > string toString(float);
  374. > ^
  375. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  376. > string toString(double);
  377. > ^
  378. > ./JDI/src/System/macros.cpp: In member function 'bool jdip::macro_function::parse(std::vector<std::basic_string<char> >&, char*&, char*&, jdip::token_t, jdi::error_handler*) const':
  379. > ./JDI/src/System/macros.cpp:198:132: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
  380. > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
  381. > ^
  382. > ./JDI/src/System/macros.cpp:198:132: note: candidates are:
  383. > In file included from ./JDI/src/System/macros.cpp:31:0:
  384. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  385. > string toString(int);
  386. > ^
  387. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  388. > string toString(long);
  389. > ^
  390. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  391. > string toString(short);
  392. > ^
  393. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  394. > string toString(unsigned);
  395. > ^
  396. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  397. > string toString(unsigned long);
  398. > ^
  399. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  400. > string toString(unsigned short);
  401. > ^
  402. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  403. > string toString(char);
  404. > ^
  405. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  406. > string toString(char*);
  407. > ^
  408. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
  409. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  410. > string toString(float);
  411. > ^
  412. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  413. > string toString(double);
  414. > ^
  415. > ./JDI/src/System/macros.cpp:198:175: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
  416. > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
  417. > ^
  418. > ./JDI/src/System/macros.cpp:198:175: note: candidates are:
  419. > In file included from ./JDI/src/System/macros.cpp:31:0:
  420. > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
  421. > string toString(int);
  422. > ^
  423. > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
  424. > string toString(long);
  425. > ^
  426. > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
  427. > string toString(short);
  428. > ^
  429. > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
  430. > string toString(unsigned);
  431. > ^
  432. > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
  433. > string toString(unsigned long);
  434. > ^
  435. > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
  436. > string toString(unsigned short);
  437. > ^
  438. > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
  439. > string toString(char);
  440. > ^
  441. > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
  442. > string toString(char*);
  443. > ^
  444. > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
  445. > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
  446. > string toString(float);
  447. > ^
  448. > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
  449. > string toString(double);
  450. > ^
  451. > ./JDI/src/Storage/definition.cpp: In member function 'virtual std::string jdi::definition_template::toString(unsigned int, unsigned int)':
  452. > ./JDI/src/Storage/definition.cpp:695:51: error: conversion from 'jdi::value' to 'long long int' is ambiguous
  453. > res += " = " + ((definition_valued*)d)->value_of;
  454. > ^
  455. > ./JDI/src/Storage/definition.cpp:695:51: note: candidates are:
  456. > In file included from ./JDI/src/Storage/definition.h:155:0,
  457. > from ./JDI/src/Storage/definition.cpp:25:
  458. > ./JDI/src/Storage/value.h:74:5: note: jdi::value::operator const char*() const <near match>
  459. > operator const char* () const; ///< Cast to a const char*, returning NULL if no valid cast exists. @warning May be null. @warning Do not free.
  460. > ^
  461. > ./JDI/src/Storage/value.h:74:5: note: no known conversion for implicit 'this' parameter from 'const char*' to 'long long int'
  462. > ./JDI/src/Storage/value.h:73:5: note: jdi::value::operator bool() const
  463. > operator bool() const; ///< Cast to a boolean, returning false if no valid cast exists, true if this is a non-empty string.
  464. > ^
  465. > ./JDI/src/Storage/value.h:72:5: note: jdi::value::operator double() const
  466. > operator double() const; ///< Cast to a double, returning zero if no valid cast exists.
  467. > ^
  468. > ./JDI/src/Storage/value.h:71:5: note: jdi::value::operator long int() const
  469. > operator long() const; ///< Cast to a long int, returning zero if no valid cast exists.
  470. > ^
  471. > ./compiler/components/parse_and_link.cpp: In member function 'virtual int lang_CPP::compile_parseAndLink(EnigmaStruct*, parsed_script**)':
  472. > ./compiler/components/parse_and_link.cpp:64:56: error: ambiguous overload for 'operator<<' (operand types are 'ideprint' and 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}')
  473. > edbg << "Parsed `" << es->scripts[i].name << "': " << scripts[i]->obj.locals.size() << " locals, " << scripts[i]->obj.globals.size() << " globals" << flushl;
  474. > ^
  475. > ./compiler/components/parse_and_link.cpp:64:56: note: candidates are:
  476. > In file included from ./compiler/components/parse_and_link.cpp:30:0:
  477. > ./backend/ideprint.h:33:13: note: ideprint& ideprint::operator<<(std::string) <near match>
  478. > ideprint &operator<< (std::string);
  479. > ^
  480. > ./backend/ideprint.h:33:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'std::string {aka std::basic_string<char>}'
  481. > ./backend/ideprint.h:34:13: note: ideprint& ideprint::operator<<(const char*) <near match>
  482. > ideprint &operator<< (const char* x);
  483. > ^
  484. > ./backend/ideprint.h:34:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'const char*'
  485. > ./backend/ideprint.h:35:13: note: ideprint& ideprint::operator<<(void*) <near match>
  486. > ideprint &operator<< (void* x);
  487. > ^
  488. > ./backend/ideprint.h:35:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'void*'
  489. > ./backend/ideprint.h:36:13: note: ideprint& ideprint::operator<<(int)
  490. > ideprint &operator<< (int x);
  491. > ^
  492. > ./backend/ideprint.h:37:13: note: ideprint& ideprint::operator<<(long int)
  493. > ideprint &operator<< (long x);
  494. > ^
  495. > ./backend/ideprint.h:38:13: note: ideprint& ideprint::operator<<(unsigned int)
  496. > ideprint &operator<< (unsigned x);
  497. > ^
  498. > ./backend/ideprint.h:39:13: note: ideprint& ideprint::operator<<(long unsigned int)
  499. > ideprint &operator<< (unsigned long x);
  500. > ^
  501. > ./backend/ideprint.h:44:13: note: ideprint& ideprint::operator<<(char)
  502. > ideprint &operator<< (char x);
  503. > ^
  504. > ./backend/ideprint.h:45:13: note: ideprint& ideprint::operator<<(unsigned char)
  505. > ideprint &operator<< (unsigned char x);
  506. > ^
  507. > ./backend/ideprint.h:46:13: note: ideprint& ideprint::operator<<(double)
  508. > ideprint &operator<< (double x);
  509. > ^
  510. > mingw32-make.exe[1]: Leaving directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
  511. > Makefile:6: recipe for target 'ENIGMA' failed
  512. > mingw32-make.exe: *** [ENIGMA] Error 2
  513. 2
  514. Process terminated
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement