The DEBUG macro will try to link llvm::DebugFlag and llvm::isCurrentDebugType() which is absent in release version of LLVM library. So define it to empty. The problem occurs when building debug version of beignet against the release version of llvm.
Signed-off-by: Ruiling Song <[email protected]> --- backend/src/llvm/ExpandLargeIntegers.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/llvm/ExpandLargeIntegers.cpp b/backend/src/llvm/ExpandLargeIntegers.cpp index cbb2708..5b620fc 100644 --- a/backend/src/llvm/ExpandLargeIntegers.cpp +++ b/backend/src/llvm/ExpandLargeIntegers.cpp @@ -105,7 +105,10 @@ using namespace llvm; #define DEBUG_TYPE "nacl-expand-ints" - +#ifdef DEBUG + #undef DEBUG + #define DEBUG(...) +#endif // Break instructions up into no larger than 64-bit chunks. static const unsigned kChunkBits = 64; static const unsigned kChunkBytes = kChunkBits / CHAR_BIT; -- 1.7.10.4 _______________________________________________ Beignet mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/beignet
