Skip to content

Instantly share code, notes, and snippets.

@lokedhs
Created October 20, 2015 03:40
Show Gist options
  • Save lokedhs/3ae8f11e4ff1294745f2 to your computer and use it in GitHub Desktop.
Save lokedhs/3ae8f11e4ff1294745f2 to your computer and use it in GitHub Desktop.
Clasp failure
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