Advertisement
Idadel

rtems-llvm-error2

Aug 3rd, 2021
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.74 KB | None | 0 0
  1. /usr/bin/cmake -S/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1 -B/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build --check-build-system CMakeFiles/Makefile.cmake 0
  2. /usr/bin/cmake -E cmake_progress_start /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/CMakeFiles /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/CMakeFiles/progress.marks
  3. make -f CMakeFiles/Makefile2 all
  4. make[1]: Entering directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  5. make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend
  6. make[2]: Entering directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  7. cd /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1 /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/lib/Demangle /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake
  8. make[2]: Leaving directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  9. make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build
  10. make[2]: Entering directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  11. [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
  12. cd /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/lib/Demangle && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/lib/Demangle -I/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle -I/usr/include/libxml2 -I/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build/include -I/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O3 -DNDEBUG -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o -c /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp
  13. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:14,
  14. from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  15. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:17: error: found ‘:’ in nested-name-specifier, expected ‘::’
  16. 14 | enum Qualifiers : uint8_t {
  17. | ^
  18. | ::
  19. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:6: error: ‘Qualifiers’ has not been declared
  20. 14 | enum Qualifiers : uint8_t {
  21. | ^~~~~~~~~~
  22. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:27: error: expected unqualified-id before ‘{’ token
  23. 14 | enum Qualifiers : uint8_t {
  24. | ^
  25. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
  26. 25 | enum class StorageClass : uint8_t {
  27. | ~~~~ ^~~~~
  28. | -----
  29. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:25: error: found ‘:’ in nested-name-specifier, expected ‘::’
  30. 25 | enum class StorageClass : uint8_t {
  31. | ^
  32. | ::
  33. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:12: error: ‘StorageClass’ has not been declared
  34. 25 | enum class StorageClass : uint8_t {
  35. | ^~~~~~~~~~~~
  36. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:35: error: expected unqualified-id before ‘{’ token
  37. 25 | enum class StorageClass : uint8_t {
  38. | ^
  39. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
  40. 38 | enum class CallingConv : uint8_t {
  41. | ~~~~ ^~~~~
  42. | -----
  43. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:24: error: found ‘:’ in nested-name-specifier, expected ‘::’
  44. 38 | enum class CallingConv : uint8_t {
  45. | ^
  46. | ::
  47. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:12: error: ‘CallingConv’ has not been declared
  48. 38 | enum class CallingConv : uint8_t {
  49. | ^~~~~~~~~~~
  50. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:34: error: expected unqualified-id before ‘{’ token
  51. 38 | enum class CallingConv : uint8_t {
  52. | ^
  53. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
  54. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  55. | ~~~~ ^~~~~
  56. | -----
  57. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:26: error: found ‘:’ in nested-name-specifier, expected ‘::’
  58. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  59. | ^
  60. | ::
  61. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:12: error: ‘ReferenceKind’ has not been declared
  62. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  63. | ^~~~~~~~~~~~~
  64. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:36: error: expected unqualified-id before ‘{’ token
  65. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  66. | ^
  67. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
  68. 90 | enum class IntrinsicFunctionKind : uint8_t {
  69. | ~~~~ ^~~~~
  70. | -----
  71. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:34: error: found ‘:’ in nested-name-specifier, expected ‘::’
  72. 90 | enum class IntrinsicFunctionKind : uint8_t {
  73. | ^
  74. | ::
  75. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:12: error: ‘IntrinsicFunctionKind’ has not been declared
  76. 90 | enum class IntrinsicFunctionKind : uint8_t {
  77. | ^~~~~~~~~~~~~~~~~~~~~
  78. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:44: error: expected unqualified-id before ‘{’ token
  79. 90 | enum class IntrinsicFunctionKind : uint8_t {
  80. | ^
  81. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:16: error: found ‘:’ in nested-name-specifier, expected ‘::’
  82. 181 | enum FuncClass : uint16_t {
  83. | ^
  84. | ::
  85. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:6: error: ‘FuncClass’ has not been declared
  86. 181 | enum FuncClass : uint16_t {
  87. | ^~~~~~~~~
  88. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:27: error: expected unqualified-id before ‘{’ token
  89. 181 | enum FuncClass : uint16_t {
  90. | ^
  91. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:239:8: error: ‘string’ in namespace ‘std’ does not name a type
  92. 239 | std::string toString(OutputFlags Flags = OF_Default) const;
  93. | ^~~~~~
  94. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:7:1: note: ‘std::string’ is defined in header ‘<string>’; did you forget to ‘#include <string>’?
  95. 6 | #include <array>
  96. +++ |+#include <string>
  97. 7 |
  98. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:286:3: error: ‘Qualifiers’ does not name a type
  99. 286 | Qualifiers Quals = Q_None;
  100. | ^~~~~~~~~~
  101. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:311:3: error: ‘CallingConv’ does not name a type
  102. 311 | CallingConv CallConvention = CallingConv::None;
  103. | ^~~~~~~~~~~
  104. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:314:3: error: ‘FuncClass’ does not name a type
  105. 314 | FuncClass FunctionClass = FC_Global;
  106. | ^~~~~~~~~
  107. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:345:3: error: ‘uint64_t’ does not name a type; did you mean ‘u_int64_t’?
  108. 345 | uint64_t OffsetInVTable = 0;
  109. | ^~~~~~~~
  110. | u_int64_t
  111. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:368:65: error: expected ‘)’ before ‘Operator’
  112. 368 | explicit IntrinsicFunctionIdentifierNode(IntrinsicFunctionKind Operator)
  113. | ~ ^~~~~~~~~
  114. | )
  115. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:374:3: error: ‘IntrinsicFunctionKind’ does not name a type
  116. 374 | IntrinsicFunctionKind Operator;
  117. | ^~~~~~~~~~~~~~~~~~~~~
  118. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:392:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
  119. 392 | uint32_t ScopeIndex = 0;
  120. | ^~~~~~~~
  121. | u_int32_t
  122. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:425:5: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
  123. 425 | uint32_t StaticOffset = 0;
  124. | ^~~~~~~~
  125. | u_int32_t
  126. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:530:30: error: expected ‘)’ before ‘Value’
  127. 530 | IntegerLiteralNode(uint64_t Value, bool IsNegative)
  128. | ~ ^~~~~~
  129. | )
  130. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:535:3: error: ‘uint64_t’ does not name a type; did you mean ‘u_int64_t’?
  131. 535 | uint64_t Value = 0;
  132. | ^~~~~~~~
  133. | u_int64_t
  134. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:545:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
  135. 545 | uint32_t NVOffset = 0;
  136. | ^~~~~~~~
  137. | u_int32_t
  138. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:547:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
  139. 547 | uint32_t VBTableOffset = 0;
  140. | ^~~~~~~~
  141. | u_int32_t
  142. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:548:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’?
  143. 548 | uint32_t Flags = 0;
  144. | ^~~~~~~~
  145. | u_int32_t
  146. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:563:3: error: ‘Qualifiers’ does not name a type
  147. 563 | Qualifiers Quals;
  148. | ^~~~~~~~~~
  149. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:590:3: error: ‘StorageClass’ does not name a type
  150. 590 | StorageClass SC = StorageClass::None;
  151. | ^~~~~~~~~~~~
  152. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  153. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:165:48: error: ‘StorageClass’ has not been declared
  154. 165 | StorageClass SC);
  155. | ^~~~~~~~~~~~
  156. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:168:3: error: ‘Qualifiers’ does not name a type
  157. 168 | Qualifiers demanglePointerExtQualifiers(StringView &MangledName);
  158. | ^~~~~~~~~~
  159. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:245:3: error: ‘FuncClass’ does not name a type
  160. 245 | FuncClass demangleFunctionClass(StringView &MangledName);
  161. | ^~~~~~~~~
  162. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:246:3: error: ‘CallingConv’ does not name a type
  163. 246 | CallingConv demangleCallingConvention(StringView &MangledName);
  164. | ^~~~~~~~~~~
  165. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:247:3: error: ‘StorageClass’ does not name a type
  166. 247 | StorageClass demangleVariableStorageClass(StringView &MangledName);
  167. | ^~~~~~~~~~~~
  168. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:252:13: error: ‘Qualifiers’ was not declared in this scope
  169. 252 | std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);
  170. | ^~~~~~~~~~
  171. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:252:29: error: template argument 1 is invalid
  172. 252 | std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);
  173. | ^
  174. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:220:18: error: ‘Qualifiers’ was not declared in this scope
  175. 220 | static std::pair<Qualifiers, PointerAffinity>
  176. | ^~~~~~~~~~
  177. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:220:45: error: template argument 1 is invalid
  178. 220 | static std::pair<Qualifiers, PointerAffinity>
  179. | ^
  180. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In function ‘int demanglePointerCVQualifiers(StringView&)’:
  181. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:223:27: error: ‘Q_None’ was not declared in this scope
  182. 223 | return std::make_pair(Q_None, PointerAffinity::RValueReference);
  183. | ^~~~~~
  184. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:227:27: error: ‘Q_None’ was not declared in this scope
  185. 227 | return std::make_pair(Q_None, PointerAffinity::Reference);
  186. | ^~~~~~
  187. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:231:27: error: ‘Q_Const’ was not declared in this scope
  188. 231 | return std::make_pair(Q_Const, PointerAffinity::Pointer);
  189. | ^~~~~~~
  190. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:233:27: error: ‘Q_Volatile’ was not declared in this scope
  191. 233 | return std::make_pair(Q_Volatile, PointerAffinity::Pointer);
  192. | ^~~~~~~~~~
  193. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:235:27: error: ‘Qualifiers’ was not declared in this scope
  194. 235 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile),
  195. | ^~~~~~~~~~
  196. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:240:25: error: ‘Q_None’ was not declared in this scope
  197. 240 | return std::make_pair(Q_None, PointerAffinity::Pointer);
  198. | ^~~~~~
  199. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::SpecialTableSymbolNode* llvm::ms_demangle::Demangler::demangleSpecialTableSymbolNode(StringView&, llvm::ms_demangle::SpecialIntrinsicKind)’:
  200. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:280:18: error: ‘struct llvm::ms_demangle::SpecialTableSymbolNode’ has no member named ‘Quals’
  201. 280 | std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName);
  202. | ^~~~~
  203. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::LocalStaticGuardVariableNode* llvm::ms_demangle::Demangler::demangleLocalStaticGuard(StringView&)’:
  204. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:305:11: error: ‘struct llvm::ms_demangle::LocalStaticGuardIdentifierNode’ has no member named ‘ScopeIndex’
  205. 305 | LSGI->ScopeIndex = demangleUnsigned(MangledName);
  206. | ^~~~~~~~~~
  207. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleRttiBaseClassDescriptorNode(llvm::ms_demangle::ArenaAllocator&, StringView&)’:
  208. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:359:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘NVOffset’
  209. 359 | RBCDN->NVOffset = demangleUnsigned(MangledName);
  210. | ^~~~~~~~
  211. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:361:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘VBTableOffset’; did you mean ‘VBPtrOffset’?
  212. 361 | RBCDN->VBTableOffset = demangleUnsigned(MangledName);
  213. | ^~~~~~~~~~~~~
  214. | VBPtrOffset
  215. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:362:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘Flags’
  216. 362 | RBCDN->Flags = demangleUnsigned(MangledName);
  217. | ^~~~~
  218. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  219. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:504:8: error: ‘IntrinsicFunctionKind’ does not name a type
  220. 504 | static IntrinsicFunctionKind
  221. | ^~~~~~~~~~~~~~~~~~~~~
  222. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::IdentifierNode* llvm::ms_demangle::Demangler::demangleFunctionIdentifierCode(StringView&, llvm::ms_demangle::FunctionIdentifierCodeGroup)’:
  223. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:651:11: error: ‘translateIntrinsicFunctionCode’ was not declared in this scope
  224. 651 | translateIntrinsicFunctionCode(CH, Group));
  225. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:656:9: error: ‘translateIntrinsicFunctionCode’ was not declared in this scope
  227. 656 | translateIntrinsicFunctionCode(MangledName.popFront(), Group));
  228. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  229. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::SymbolNode* llvm::ms_demangle::Demangler::demangleEncodedSymbol(StringView&, llvm::ms_demangle::QualifiedNameNode*)’:
  230. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:680:5: error: ‘StorageClass’ was not declared in this scope
  231. 680 | StorageClass SC = demangleVariableStorageClass(MangledName);
  232. | ^~~~~~~~~~~~
  233. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:681:50: error: ‘SC’ was not declared in this scope
  234. 681 | return demangleVariableEncoding(MangledName, SC);
  235. | ^~
  236. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  237. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:756:57: error: ‘StorageClass’ has not been declared
  238. 756 | StorageClass SC) {
  239. | ^~~~~~~~~~~~
  240. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleVariableEncoding(StringView&, int)’:
  241. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:760:8: error: ‘struct llvm::ms_demangle::VariableSymbolNode’ has no member named ‘SC’
  242. 760 | VSN->SC = SC;
  243. | ^~
  244. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:768:5: error: ‘Qualifiers’ was not declared in this scope
  245. 768 | Qualifiers ExtraChildQuals = Q_None;
  246. | ^~~~~~~~~~
  247. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:769:10: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  248. 769 | PTN->Quals = Qualifiers(VSN->Type->Quals |
  249. | ^~~~~
  250. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:769:40: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  251. 769 | PTN->Quals = Qualifiers(VSN->Type->Quals |
  252. | ^~~~~
  253. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:770:29: error: ‘demanglePointerExtQualifiers’ was not declared in this scope; did you mean ‘demanglePointerCVQualifiers’?
  254. 770 | demanglePointerExtQualifiers(MangledName));
  255. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  256. | demanglePointerCVQualifiers
  257. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:773:14: error: ‘ExtraChildQuals’ was not declared in this scope
  258. 773 | std::tie(ExtraChildQuals, IsMember) = demangleQualifiers(MangledName);
  259. | ^~~~~~~~~~~~~~~
  260. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:780:19: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  261. 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals);
  262. | ^~~~~
  263. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:780:52: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  264. 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals);
  265. | ^~~~~
  266. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:785:16: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  267. 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first;
  268. | ^~~~~
  269. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:785:56: error: request for member ‘first’ in ‘((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))’, which is of non-class type ‘int’
  270. 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first;
  271. | ^~~~~
  272. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleVcallThunkNode(StringView&)’:
  273. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1154:19: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘FunctionClass’
  274. 1154 | FSN->Signature->FunctionClass = FC_NoParameterList;
  275. | ^~~~~~~~~~~~~
  276. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1154:35: error: ‘FC_NoParameterList’ was not declared in this scope
  277. 1154 | FSN->Signature->FunctionClass = FC_NoParameterList;
  278. | ^~~~~~~~~~~~~~~~~~
  279. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1160:11: error: ‘struct llvm::ms_demangle::VcallThunkIdentifierNode’ has no member named ‘OffsetInVTable’
  280. 1160 | VTIN->OffsetInVTable = demangleUnsigned(MangledName);
  281. | ^~~~~~~~~~~~~~
  282. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1164:21: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘CallConvention’
  283. 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName);
  284. | ^~~~~~~~~~~~~~
  285. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1164:38: error: ‘demangleCallingConvention’ was not declared in this scope
  286. 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName);
  287. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  288. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  289. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1481:1: error: ‘FuncClass’ does not name a type
  290. 1481 | FuncClass Demangler::demangleFunctionClass(StringView &MangledName) {
  291. | ^~~~~~~~~
  292. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1563:1: error: ‘CallingConv’ does not name a type
  293. 1563 | CallingConv Demangler::demangleCallingConvention(StringView &MangledName) {
  294. | ^~~~~~~~~~~
  295. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1593:1: error: ‘StorageClass’ does not name a type
  296. 1593 | StorageClass Demangler::demangleVariableStorageClass(StringView &MangledName) {
  297. | ^~~~~~~~~~~~
  298. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1612:11: error: ‘Qualifiers’ was not declared in this scope
  299. 1612 | std::pair<Qualifiers, bool>
  300. | ^~~~~~~~~~
  301. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1612:27: error: template argument 1 is invalid
  302. 1612 | std::pair<Qualifiers, bool>
  303. | ^
  304. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘int llvm::ms_demangle::Demangler::demangleQualifiers(StringView&)’:
  305. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1618:27: error: ‘Q_None’ was not declared in this scope
  306. 1618 | return std::make_pair(Q_None, true);
  307. | ^~~~~~
  308. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1620:27: error: ‘Q_Const’ was not declared in this scope
  309. 1620 | return std::make_pair(Q_Const, true);
  310. | ^~~~~~~
  311. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1622:27: error: ‘Q_Volatile’ was not declared in this scope
  312. 1622 | return std::make_pair(Q_Volatile, true);
  313. | ^~~~~~~~~~
  314. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1624:27: error: ‘Qualifiers’ was not declared in this scope
  315. 1624 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile), true);
  316. | ^~~~~~~~~~
  317. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1636:25: error: ‘Q_None’ was not declared in this scope
  318. 1636 | return std::make_pair(Q_None, false);
  319. | ^~~~~~
  320. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::TypeNode* llvm::ms_demangle::Demangler::demangleType(StringView&, llvm::ms_demangle::QualifierMangleMode)’:
  321. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1643:3: error: ‘Qualifiers’ was not declared in this scope
  322. 1643 | Qualifiers Quals = Q_None;
  323. | ^~~~~~~~~~
  324. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1646:14: error: ‘Quals’ was not declared in this scope
  325. 1646 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
  326. | ^~~~~
  327. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1649:16: error: ‘Quals’ was not declared in this scope
  328. 1649 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
  329. | ^~~~~
  330. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1680:7: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  331. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  332. | ^~~~~
  333. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1680:30: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  334. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  335. | ^~~~~
  336. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1680:38: error: ‘Quals’ was not declared in this scope
  337. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  338. | ^~~~~
  339. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSignatureNode* llvm::ms_demangle::Demangler::demangleFunctionType(StringView&, bool)’:
  340. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1699:10: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’
  341. 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName);
  342. | ^~~~~
  343. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1699:18: error: ‘demanglePointerExtQualifiers’ was not declared in this scope; did you mean ‘demanglePointerCVQualifiers’?
  344. 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName);
  345. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  346. | demanglePointerCVQualifiers
  347. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1701:10: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’
  348. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  349. | ^~~~~
  350. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1701:34: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’
  351. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  352. | ^~~~~
  353. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1701:74: error: request for member ‘first’ in ‘((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))’, which is of non-class type ‘int’
  354. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  355. | ^~~~~
  356. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1701:18: error: ‘Qualifiers’ was not declared in this scope
  357. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  358. | ^~~~~~~~~~
  359. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1705:8: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘CallConvention’
  360. 1705 | FTy->CallConvention = demangleCallingConvention(MangledName);
  361. | ^~~~~~~~~~~~~~
  362. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1705:25: error: ‘demangleCallingConvention’ was not declared in this scope
  363. 1705 | FTy->CallConvention = demangleCallingConvention(MangledName);
  364. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  365. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleFunctionEncoding(StringView&)’:
  366. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1722:3: error: ‘FuncClass’ was not declared in this scope
  367. 1722 | FuncClass ExtraFlags = FC_None;
  368. | ^~~~~~~~~
  369. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1724:5: error: ‘ExtraFlags’ was not declared in this scope
  370. 1724 | ExtraFlags = FC_ExternC;
  371. | ^~~~~~~~~~
  372. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1724:18: error: ‘FC_ExternC’ was not declared in this scope
  373. 1724 | ExtraFlags = FC_ExternC;
  374. | ^~~~~~~~~~
  375. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1726:12: error: expected ‘;’ before ‘FC’
  376. 1726 | FuncClass FC = demangleFunctionClass(MangledName);
  377. | ^~~
  378. | ;
  379. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1727:3: error: ‘FC’ was not declared in this scope
  380. 1727 | FC = FuncClass(ExtraFlags | FC);
  381. | ^~
  382. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1727:18: error: ‘ExtraFlags’ was not declared in this scope
  383. 1727 | FC = FuncClass(ExtraFlags | FC);
  384. | ^~~~~~~~~~
  385. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1731:12: error: ‘FC_StaticThisAdjust’ was not declared in this scope
  386. 1731 | if (FC & FC_StaticThisAdjust) {
  387. | ^~~~~~~~~~~~~~~~~~~
  388. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1733:21: error: ‘struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor’ has no member named ‘StaticOffset’
  389. 1733 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName);
  390. | ^~~~~~~~~~~~
  391. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1734:19: error: ‘FC_VirtualThisAdjust’ was not declared in this scope
  392. 1734 | } else if (FC & FC_VirtualThisAdjust) {
  393. | ^~~~~~~~~~~~~~~~~~~~
  394. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1736:14: error: ‘FC_VirtualThisAdjustEx’ was not declared in this scope
  395. 1736 | if (FC & FC_VirtualThisAdjustEx) {
  396. | ^~~~~~~~~~~~~~~~~~~~~~
  397. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1741:21: error: ‘struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor’ has no member named ‘StaticOffset’
  398. 1741 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName);
  399. | ^~~~~~~~~~~~
  400. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1744:12: error: ‘FC_NoParameterList’ was not declared in this scope
  401. 1744 | if (FC & FC_NoParameterList) {
  402. | ^~~~~~~~~~~~~~~~~~
  403. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1750:33: error: ‘FC_Global’ was not declared in this scope
  404. 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static));
  405. | ^~~~~~~~~
  406. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1750:45: error: ‘FC_Static’ was not declared in this scope
  407. 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static));
  408. | ^~~~~~~~~
  409. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1757:8: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘FunctionClass’
  410. 1757 | FSN->FunctionClass = FC;
  411. | ^~~~~~~~~~~~~
  412. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demanglePointerType(StringView&)’:
  413. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1868:21: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  414. 1868 | std::tie(Pointer->Quals, Pointer->Affinity) =
  415. | ^~~~~
  416. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1876:3: error: ‘Qualifiers’ was not declared in this scope
  417. 1876 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName);
  418. | ^~~~~~~~~~
  419. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1877:12: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  420. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  421. | ^~~~~
  422. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1877:40: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  423. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  424. | ^~~~~
  425. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1877:48: error: ‘ExtQuals’ was not declared in this scope
  426. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  427. | ^~~~~~~~
  428. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demangleMemberPointerType(StringView&)’:
  429. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1886:21: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  430. 1886 | std::tie(Pointer->Quals, Pointer->Affinity) =
  431. | ^~~~~
  432. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1890:3: error: ‘Qualifiers’ was not declared in this scope
  433. 1890 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName);
  434. | ^~~~~~~~~~
  435. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1891:12: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  436. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  437. | ^~~~~
  438. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1891:40: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’
  439. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  440. | ^~~~~
  441. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1891:48: error: ‘ExtQuals’ was not declared in this scope
  442. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  443. | ^~~~~~~~
  444. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1897:15: error: expected ‘;’ before ‘PointeeQuals’
  445. 1897 | Qualifiers PointeeQuals = Q_None;
  446. | ^~~~~~~~~~~~~
  447. | ;
  448. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1899:14: error: ‘PointeeQuals’ was not declared in this scope
  449. 1899 | std::tie(PointeeQuals, IsMember) = demangleQualifiers(MangledName);
  450. | ^~~~~~~~~~~~
  451. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1904:23: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’
  452. 1904 | Pointer->Pointee->Quals = PointeeQuals;
  453. | ^~~~~
  454. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  455. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1910:1: error: ‘Qualifiers’ does not name a type
  456. 1910 | Qualifiers Demangler::demanglePointerExtQualifiers(StringView &MangledName) {
  457. | ^~~~~~~~~~
  458. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::ArrayTypeNode* llvm::ms_demangle::Demangler::demangleArrayType(StringView&)’:
  459. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1955:19: error: ‘struct llvm::ms_demangle::ArrayTypeNode’ has no member named ‘Quals’
  460. 1955 | std::tie(ATy->Quals, IsMember) = demangleQualifiers(MangledName);
  461. | ^~~~~
  462. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  463. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h: In instantiation of ‘T* llvm::ms_demangle::ArenaAllocator::alloc(Args&& ...) [with T = llvm::ms_demangle::IntegerLiteralNode; Args = {long unsigned int&, bool&}]’:
  464. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:1945:60: required from here
  465. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:108:14: error: no matching function for call to ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)’
  466. 108 | return new (PP) T(std::forward<Args>(ConstructorArgs)...);
  467. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  468. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:14,
  469. from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  470. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()’
  471. 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {}
  472. | ^~~~~~~~~~~~~~~~~~
  473. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided
  474. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)’
  475. 528 | struct IntegerLiteralNode : public Node {
  476. | ^~~~~~~~~~~~~~~~~~
  477. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  478. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)’
  479. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  480. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  481. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:112:12: error: no matching function for call to ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)’
  482. 112 | return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...);
  483. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  484. In file included from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangle.h:14,
  485. from /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/lib/Demangle/MicrosoftDemangle.cpp:17:
  486. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()’
  487. 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {}
  488. | ^~~~~~~~~~~~~~~~~~
  489. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided
  490. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)’
  491. 528 | struct IntegerLiteralNode : public Node {
  492. | ^~~~~~~~~~~~~~~~~~
  493. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  494. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)’
  495. /home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/llvm-8.0.1/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  496. make[2]: *** [lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make:76: lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o] Error 1
  497. make[2]: Leaving directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  498. make[1]: *** [CMakeFiles/Makefile2:17290: lib/Demangle/CMakeFiles/LLVMDemangle.dir/all] Error 2
  499. make[1]: Leaving directory '/home/idadel/development/rsb/rtems/build/rtems-llvm-8.0.1-x86_64-linux-gnu-1/build'
  500. make: *** [Makefile:152: all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement