Mesa (master): llvmpipe: Fix build with llvm 2.6.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Fri Nov 6 15:07:52 UTC 2009


Module: Mesa
Branch: master
Commit: 96e938f62c729fab74601627d54c9c4cf499ebdf
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96e938f62c729fab74601627d54c9c4cf499ebdf

Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov  6 15:08:05 2009 +0000

llvmpipe: Fix build with llvm 2.6.

Fixes bug 24949.

---

 src/gallium/drivers/llvmpipe/lp_bld_misc.cpp |    7 +++----
 src/gallium/drivers/llvmpipe/lp_bld_misc.h   |    8 +++++++-
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_bld_misc.cpp b/src/gallium/drivers/llvmpipe/lp_bld_misc.cpp
index c9acaf1..d3f78c0 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_misc.cpp
+++ b/src/gallium/drivers/llvmpipe/lp_bld_misc.cpp
@@ -26,8 +26,6 @@
  **************************************************************************/
 
 
-#include "llvm/Config/config.h"
-
 #include "pipe/p_config.h"
 
 #include "lp_bld_misc.h"
@@ -50,12 +48,13 @@ LLVMLinkInJIT(void)
 extern "C" int X86TargetMachineModule;
 
 
-void
+int
 LLVMInitializeNativeTarget(void)
 {
 #if defined(PIPE_ARCH_X86) || defined(PIPE_ARCH_X86_64)
-   X86TargetMachineModule = 1;			
+   X86TargetMachineModule = 1;
 #endif
+   return 0;
 }
 
 
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_misc.h b/src/gallium/drivers/llvmpipe/lp_bld_misc.h
index 51a84c5..0e787e0 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_misc.h
+++ b/src/gallium/drivers/llvmpipe/lp_bld_misc.h
@@ -30,17 +30,23 @@
 #define LP_BLD_MISC_H
 
 
+#include "llvm/Config/config.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
 
+#ifndef LLVM_NATIVE_ARCH
+
 void
 LLVMLinkInJIT(void);
 
-void
+int
 LLVMInitializeNativeTarget(void);
 
+#endif /* !LLVM_NATIVE_ARCH */
+
 
 #ifdef __cplusplus
 }




More information about the mesa-commit mailing list