Created
October 20, 2015 03:40
-
-
Save lokedhs/3ae8f11e4ff1294745f2 to your computer and use it in GitHub Desktop.
Clasp failure
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/corePackage.o | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:247: | |
In file included from /home/emartenson/src/clasp/src/asttooling/include/astVisitor.h:30: | |
In file included from /usr/include/clang/AST/RecursiveASTVisitor.h:17: | |
In file included from /usr/include/clang/AST/Attr.h:18: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/core/corePackage.cc:62: | |
In file included from ../../include/clasp/main/generated/initClasses_inc.h:293: | |
/home/emartenson/src/clasp/src/llvmo/include/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/corePackage.o" "../../src/core/corePackage.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/corePackage.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/foundation.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lambdaListHandler.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/bundle.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/profile.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/specializer.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/write_ugly.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/userData.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/environment.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/object.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/wrappedPointer.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/sexpLoadArchive.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lispStream.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/commandLineOptions.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/float_to_digits.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/sexpSaveArchive.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/commonLispUserPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/regex.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/serialize.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/multipleValues.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/exceptions.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/testing.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lisp.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/pathname.o | |
...on 100th target... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/readtable.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/commonLispPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/write_list.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/keywordPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/metaClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/predicates.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/extensionPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lispMath.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/package.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/grayPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/closPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/vectorObjectsWithFillPtr.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/compPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/cleavirPrimopsPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/cleavirEnvPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/vectorObjects.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/strWithFillPtr.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/str.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/array.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/builtInClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/standardClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/stdClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/symbol.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/arguments.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/metaobject.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/arrayDisplaced.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/conditions.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/pointer.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/funcallableStandardClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/allClSymbols.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/cons.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/standardObject.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/iterator.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/sysprop.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/documentation.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/singleDispatchEffectiveMethodFunction.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/structureClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/bformat.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/singleDispatchMethod.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/backquote.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/singleDispatchGenericFunction.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/null.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/structureObject.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lispReader.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/forwardReferencedClass.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/bootStrapCoreSymbolMap.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lispString.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/designators.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/sequence.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/character.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lightProfiler.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/arrayObjects.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intArray.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/claspLinkPass.o | |
In file included from ../../src/llvmo/claspLinkPass.cc:33: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
1 error generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/claspLinkPass.o" "../../src/llvmo/claspLinkPass.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/claspLinkPass.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/lispVector.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/cffiPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/loadTimeValues.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugInfoExpose.o | |
../../src/llvmo/debugInfoExpose.cc:47:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
1 error generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugInfoExpose.o" "../../src/llvmo/debugInfoExpose.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugInfoExpose.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/reader.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/cffi.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/posixTime.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/link_compatibility.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugLoc.o | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/llvmo/debugLoc.cc:33: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugLoc.o" "../../src/llvmo/debugLoc.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/debugLoc.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoDwarf.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/bitVector.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/irtests.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/link_intrinsics.o | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/llvmo/link_intrinsics.cc:61: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/link_intrinsics.o" "../../src/llvmo/link_intrinsics.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/link_intrinsics.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/insertPoint.o | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/insertPoint.cc:34: | |
In file included from ../../include/clasp/llvmo/insertPoint.h:30: | |
In file included from /usr/include/llvm/IR/DataLayout.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
70 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/insertPoint.o" "../../src/llvmo/insertPoint.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/insertPoint.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/adapter.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoExpose.o | |
../../src/llvmo/llvmoExpose.cc:54:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
1 error generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoExpose.o" "../../src/llvmo/llvmoExpose.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoExpose.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics.o | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics.o" "../../src/llvmo/intrinsics.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/fileSystem.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoPackage.o | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/llvmo/llvmoPackage.cc:39: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoPackage.o" "../../src/llvmo/llvmoPackage.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/llvmoPackage.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/open.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/inheritance.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clbind.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clbindLlvmExpose.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/globals.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/gcStack.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/class_rep.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/scope.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/gcalloc.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/class_registry.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clbindPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/gctoolsPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/class.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/derivable_class.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/testAST.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/testCode.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/gcFunctions.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/gcweak.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/telemetry.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/memoryManagement.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/socketsPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/serveEventPackage.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/serveEvent.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Diagnostics.o | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/asttooling/Diagnostics.cc:38: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
70 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Diagnostics.o" "../../src/asttooling/Diagnostics.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Diagnostics.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Registry.o | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
In file included from ../../include/clasp/asttooling/Registry.h:47: | |
In file included from ../../include/clasp/asttooling/Diagnostics.h:48: | |
In file included from /usr/include/clang/ASTMatchers/Dynamic/VariantValue.h:20: | |
In file included from /usr/include/clang/ASTMatchers/ASTMatchers.h:48: | |
In file included from /usr/include/clang/AST/ASTContext.h:18: | |
In file included from /usr/include/clang/AST/ASTTypeTraits.h:20: | |
In file included from /usr/include/clang/AST/Decl.h:17: | |
In file included from /usr/include/clang/AST/APValue.h:21: | |
In file included from /usr/include/llvm/ADT/PointerUnion.h:18: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/asttooling/Registry.cc:43: | |
../../include/clasp/asttooling/Registry.h:165:13: error: expected ';' at end of declaration list | |
Registry() LLVM_DELETED_FUNCTION; | |
^ | |
; | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Registry.o" "../../src/asttooling/Registry.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/Registry.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics_bitcode.o | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
In file included from ../../include/clasp/llvmo/llvmoExpose.h:36: | |
In file included from /usr/include/llvm/IR/LLVMContext.h:21: | |
In file included from /usr/include/llvm/Support/Options.h:40: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/llvmo/intrinsics.cc:60: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -flto -emit-llvm -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -flto -emit-llvm -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics_bitcode.o" "../../src/llvmo/intrinsics.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/intrinsics_bitcode.o... | |
...skipped <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>intrinsics_bitcode.sbc for lack of <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>intrinsics_bitcode.o... | |
...skipped <p/home/emartenson/src/clasp/build/clasp/Contents/execs/boehm/release/bin>intrinsics_bitcode.sbc for lack of <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>intrinsics_bitcode.sbc... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/sockets.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clangTooling.o | |
In file included from ../../src/asttooling/clangTooling.cc:62: | |
../../include/clasp/llvmo/llvmoExpose.h:49:10: fatal error: 'llvm/PassManager.h' file not found | |
#include <llvm/PassManager.h> | |
^ | |
1 error generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clangTooling.o" "../../src/asttooling/clangTooling.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/clangTooling.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/astVisitor.o | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/asttoolingPackage.o | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:272:16: error: too few arguments provided to function-like macro invocation | |
state.mix(s); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:25: error: too few arguments provided to function-like macro invocation | |
void mix(const char *s) { | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:291:8: error: field has incomplete type 'void' | |
void mix(const char *s) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: C++ requires a type specifier for all declarations | |
h1 = rotate(h1 + h4 + fetch64(s + 48), 42) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:293:5: error: duplicate member 'h1' | |
/usr/include/llvm/ADT/Hashing.h:262:16: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:5: error: unknown type name 'h0' | |
h0 ^= h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:294:8: error: expected member name or ';' after declaration specifiers | |
h0 ^= h6; | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:295:5: error: unknown type name 'h1' | |
h1 += h3 + fetch64(s + 40); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:295:8: error: expected member name or ';' after declaration specifiers | |
h1 += h3 + fetch64(s + 40); | |
~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: C++ requires a type specifier for all declarations | |
h2 = rotate(h2 + h5, 33) * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:296:5: error: duplicate member 'h2' | |
/usr/include/llvm/ADT/Hashing.h:262:20: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: C++ requires a type specifier for all declarations | |
h3 = h4 * k1; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:297:5: error: duplicate member 'h3' | |
/usr/include/llvm/ADT/Hashing.h:262:24: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: C++ requires a type specifier for all declarations | |
h4 = h0 + h5; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:298:5: error: duplicate member 'h4' | |
/usr/include/llvm/ADT/Hashing.h:262:28: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:18: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:21: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:25: error: unknown type name 'h4' | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:299:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s, h3, h4); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: C++ requires a type specifier for all declarations | |
h5 = h2 + h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:300:5: error: duplicate member 'h5' | |
/usr/include/llvm/ADT/Hashing.h:262:32: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: C++ requires a type specifier for all declarations | |
h6 = h1 + fetch64(s + 16); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:301:5: error: duplicate member 'h6' | |
/usr/include/llvm/ADT/Hashing.h:262:36: note: previous declaration is here | |
uint64_t h0, h1, h2, h3, h4, h5, h6; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:18: error: unknown type name 's' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:20: error: expected ')' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:17: note: to match this '(' | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:302:5: error: C++ requires a type specifier for all declarations | |
mix_32_bytes(s + 32, h5, h6); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:15: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:19: error: unknown type name 'h0' | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: non-friend class member 'swap' cannot have a qualified name | |
std::swap(h2, h0); | |
~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:303:10: error: C++ requires a type specifier for all declarations | |
std::swap(h2, h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:304:4: error: expected ';' after struct | |
} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:40: error: use of undeclared identifier 'h3' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:44: error: use of undeclared identifier 'h5' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:60: error: use of undeclared identifier 'h1' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:309:71: error: use of undeclared identifier 'h2' | |
return hash_16_bytes(hash_16_bytes(h3, h5) + shift_mix(h1) * k1 + h2, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:40: error: use of undeclared identifier 'h4' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:44: error: use of undeclared identifier 'h6' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:310:75: error: use of undeclared identifier 'h0' | |
hash_16_bytes(h4, h6) + shift_mix(length) * k1 + h0); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:413:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:416:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:432:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:436:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:455:12: error: use of undeclared identifier 'hash_short'; did you mean 'detail::hash_short'? | |
return hash_short(s_begin, length, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:458:3: error: unknown type name 'hash_state'; did you mean 'detail::hash_state'? | |
hash_state state = state.create(s_begin, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:261:8: note: 'detail::hash_state' declared here | |
struct hash_state { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:461:22: error: too few arguments provided to function-like macro invocation | |
state.mix(s_begin); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:465:25: error: too few arguments provided to function-like macro invocation | |
state.mix(s_end - 64); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:467:16: error: no member named 'finalize' in 'llvm::hashing::detail::hash_state' | |
return state.finalize(length); | |
~~~~~ ^ | |
/usr/include/llvm/ADT/Hashing.h:481:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_combine_range(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:482:10: error: no member named 'hash_combine_range_impl' in namespace 'llvm::hashing::detail'; did you mean 'llvm::hashing::hash_combine_range_impl'? | |
return ::llvm::hashing::detail::hash_combine_range_impl(first, last); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:405:11: note: 'llvm::hashing::hash_combine_range_impl' declared here | |
hash_code hash_combine_range_impl(InputIteratorT first, InputIteratorT last) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:499:3: error: unknown type name 'hash_state' | |
hash_state state; | |
^ | |
/usr/include/llvm/ADT/Hashing.h:535:25: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:556:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end, | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:569:3: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code combine(size_t length, char *buffer_ptr, char *buffer_end) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:582:21: error: too few arguments provided to function-like macro invocation | |
state.mix(buffer); | |
^ | |
../../include/clasp/core/newhash.h:44:9: note: macro 'mix' defined here | |
#define mix(a, b, c) \ | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:508:12: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
: seed(get_execution_seed()) {} | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:573:14: error: use of undeclared identifier 'hash_short'; did you mean 'llvm::hashing::detail::hash_short'? | |
return hash_short(buffer, buffer_ptr - buffer, seed); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:243:17: note: 'llvm::hashing::detail::hash_short' declared here | |
inline uint64_t hash_short(const char *s, size_t length, uint64_t seed) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:603:27: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename ...Ts> hash_code hash_combine(const Ts &...args) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:605:28: error: no type named 'hash_combine_recursive_helper' in namespace 'llvm::hashing::detail' | |
::llvm::hashing::detail::hash_combine_recursive_helper helper; | |
~~~~~~~~~~~~~~~~~~~~~~~~~^ | |
/usr/include/llvm/ADT/Hashing.h:619:8: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:621:25: error: use of undeclared identifier 'get_execution_seed'; did you mean 'llvm::hashing::get_execution_seed'? | |
const uint64_t seed = get_execution_seed(); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:322:15: note: 'llvm::hashing::get_execution_seed' declared here | |
inline size_t get_execution_seed() { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:623:22: error: use of undeclared identifier 'fetch32' | |
const uint64_t a = fetch32(s); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:624:41: error: use of undeclared identifier 'fetch32' | |
return hash_16_bytes(seed + (a << 3), fetch32(s + 4)); | |
^ | |
/usr/include/llvm/ADT/Hashing.h:633:25: error: no template named 'is_integral_or_enum'; did you mean 'llvm::is_integral_or_enum'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/Support/type_traits.h:62:29: note: 'llvm::is_integral_or_enum' declared here | |
template <typename T> class is_integral_or_enum { | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:34: | |
In file included from ../../include/clasp/asttooling/astExpose.h:31: | |
In file included from /usr/include/clang/AST/DeclBase.h:18: | |
In file included from /usr/include/clang/AST/DeclarationName.h:17: | |
In file included from /usr/include/clang/Basic/PartialDiagnostic.h:19: | |
In file included from /usr/include/clang/Basic/Diagnostic.h:23: | |
In file included from /usr/include/llvm/ADT/DenseMap.h:17: | |
In file included from /usr/include/llvm/ADT/DenseMapInfo.h:17: | |
/usr/include/llvm/ADT/Hashing.h:633:56: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
typename std::enable_if<is_integral_or_enum<T>::value, hash_code>::type | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:635:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value(value); | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:640:23: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
template <typename T> hash_code hash_value(const T *ptr) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:641:10: error: no member named 'hash_integer_value' in namespace 'llvm::hashing::detail'; did you mean 'hashing::detail::hash_integer_value'? | |
return ::llvm::hashing::detail::hash_integer_value( | |
^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/llvm/ADT/Hashing.h:619:18: note: 'hashing::detail::hash_integer_value' declared here | |
inline hash_code hash_integer_value(uint64_t value) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:648:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::pair<T, U> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:655:1: error: unknown type name 'hash_code'; did you mean 'llvm::hash_code'? | |
hash_code hash_value(const std::basic_string<T> &arg) { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:73:7: note: 'llvm::hash_code' declared here | |
class hash_code { | |
^ | |
/usr/include/llvm/ADT/Hashing.h:659:1: error: extraneous closing brace ('}') | |
} // namespace llvm | |
^ | |
In file included from ../../src/asttooling/asttoolingPackage.cc:40: | |
../../include/clasp/asttooling/Registry.h:165:13: error: expected ';' at end of declaration list | |
Registry() LLVM_DELETED_FUNCTION; | |
^ | |
; | |
71 errors generated. | |
"clang++" -c -x c++ -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -O3 -Wno-inline -w -fPIC -I/usr/include -O3 -gdwarf-4 -g -Wgnu-array-member-paren-init -Wno-attributes -Wno-null-conversion -Wno-deprecated-register -Wno-unused-local-typedef -Wno-unused-variable -fPIC -ferror-limit=999 -fvisibility=default -std=c++11 -O3 -gdwarf-4 -g -DAPPLICATION_CONFIG="<clasp/main/application.config>" -DBUILDING_CLASP -DCLASP_GIT_COMMIT=\"9495fda\" -DCLASP_VERSION=\"0.3-test-10-395-g9495fda\" -DCLBIND_DYNAMIC_LINK -DDEBUG_CL_SYMBOLS -DEXPAT -DINCLUDED_FROM_CLASP -DINHERITED_FROM_SRC -DMPS_RECOGNIZE_ZERO_TAG -DNDEBUG -DPROGRAM_CLASP -DREADLINE -DTRACK_ALLOCATIONS -DUSE_ALLOCA_FOR_FRAME -DUSE_BOEHM -DUSE_CLASP_DYNAMIC_CAST -DUSE_STATIC_ANALYZER_GLOBAL_SYMBOLS -DX86 -DZERO_TAG_MASK=7 -D_ADDRESS_MODEL_64 -D_GLIBCXX_USE_CXX11_ABI=0 -D_RELEASE_BUILD -D_TARGET_OS_LINUX -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"../.." -I"../../include" -I"/home/emartenson/src/clasp/build/clasp/Contents/Resources/lib/common/include" -I"/usr/include" -o "../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/asttoolingPackage.o" "../../src/asttooling/asttoolingPackage.cc" | |
...failed clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/asttoolingPackage.o... | |
clang-linux.compile.c++.without-pth ../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp/astExpose.o | |
...skipped <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>clasp for lack of <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>corePackage.o... | |
...skipped <p/home/emartenson/src/clasp/build/clasp/Contents/execs/boehm/release/bin>clasp for lack of <p../../src/main/bin/clang-linux-linux/release/gc-boehm/program-clasp>clasp... | |
...failed updating 14 targets... | |
...skipped 4 targets... | |
...updated 174 targets... | |
makefile:127: recipe for target 'all' failed | |
make: *** [all] Error 1 | |
Command exited with non-zero status 2 | |
1325.07user 31.38system 14:35.88elapsed 154%CPU (0avgtext+0avgdata 1748388maxresident)k | |
210264inputs+1162744outputs (571major+14044350minor)pagefaults 0swaps | |
em-desktop$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment