Christopher Gregory wrote:
On Sun, 2014-09-07 at 15:38 -0300, Fernando de Oliveira wrote:
On 07-09-2014 14:40, Pierre Labastie wrote:
If OwningPtr.h is not installed by llvm-3.5.0, we either need to supply it or
to find a patch for MesaLib.
$ ls -l /usr/include/llvm/ADT/OwningPtr.h
-rw-r--r-- 1 root root 3973 Jun 17 17:08 /usr/include/llvm/ADT/OwningPtr.h
$ paco -dd llvm
17-Jun-2014 17:05 llvm-3.4
17-Jun-2014 17:09 llvm-3.4.2
06-Sep-2014 11:48 llvm-3.5.0
So, we need to supply it or a patch. But I think Igor is already taking
care of it.
--
[]s,
Fernando
Hello Fernando,
On that ticket that ojab submitted for the update to llvm a patch was
supplied. Looking at the patch it addresses this exact issue:
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
index df26883..413a0c2 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
+++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
@@ -51,7 +51,9 @@
#include <llvm/MC/MCInstPrinter.h>
#include <llvm/MC/MCRegisterInfo.h>
-#if HAVE_LLVM >= 0x0303
+#if HAVE_LLVM >= 0x0305
+#define OwningPtr std::unique_ptr
+#elif HAVE_LLVM >= 0x0303
#include <llvm/ADT/OwningPtr.h>
#endif
If I am reading this correctly the # signs are commenting it out.
It's obvious you are not a programmer. :)
The # sign in a C or C++ program is a preprocessor directive and is
definitely not ignored.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page