MesaLib: re-apply the llvm-3.3 patches.
This commit is contained in:
parent
863520cd4d
commit
355139aeea
1 changed files with 72 additions and 0 deletions
72
srcpkgs/MesaLib/patches/MesaLib-9.1.3-llvm_fixes-1.patch
Normal file
72
srcpkgs/MesaLib/patches/MesaLib-9.1.3-llvm_fixes-1.patch
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
Submitted By: Armin K. <krejzi at email dot com>
|
||||||
|
Date: 2013-05-22
|
||||||
|
Initial Package Version: 9.1.3
|
||||||
|
Upstream Status: Fixed upstream
|
||||||
|
Origin: Upstream
|
||||||
|
Description: Fixes building with LLVM 3.3.
|
||||||
|
|
||||||
|
--- src/gallium/drivers/r600/llvm_wrapper.cpp 2013-03-05 23:54:28.000000000 +0100
|
||||||
|
+++ src/gallium/drivers/r600/llvm_wrapper.cpp 2013-05-15 12:53:51.605926357 +0200
|
||||||
|
@@ -1,8 +1,16 @@
|
||||||
|
#include <llvm/ADT/OwningPtr.h>
|
||||||
|
#include <llvm/ADT/StringRef.h>
|
||||||
|
+#if HAVE_LLVM < 0x0303
|
||||||
|
#include <llvm/LLVMContext.h>
|
||||||
|
-#include <llvm/PassManager.h>
|
||||||
|
#include <llvm/Support/IRReader.h>
|
||||||
|
+#else
|
||||||
|
+#include <llvm/IR/LLVMContext.h>
|
||||||
|
+#include <llvm/IR/Module.h>
|
||||||
|
+#include <llvm/IR/Function.h>
|
||||||
|
+#include <llvm/IR/DataLayout.h>
|
||||||
|
+#include <llvm/IRReader/IRReader.h>
|
||||||
|
+#endif
|
||||||
|
+#include <llvm/PassManager.h>
|
||||||
|
#include <llvm/Support/MemoryBuffer.h>
|
||||||
|
#include <llvm/Support/SourceMgr.h>
|
||||||
|
#include <llvm/Transforms/IPO.h>
|
||||||
|
--- src/gallium/drivers/r600/Makefile.am 2013-03-05 23:54:28.000000000 +0100
|
||||||
|
+++ src/gallium/drivers/r600/Makefile.am 2013-05-15 12:53:51.605926357 +0200
|
||||||
|
@@ -26,7 +26,8 @@
|
||||||
|
-I$(top_srcdir)/src/gallium/drivers/radeon/
|
||||||
|
|
||||||
|
AM_CXXFLAGS= \
|
||||||
|
- $(LLVM_CXXFLAGS)
|
||||||
|
+ $(LLVM_CXXFLAGS) \
|
||||||
|
+ $(DEFINES)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if USE_R600_LLVM_COMPILER
|
||||||
|
--- src/gallium/drivers/radeon/radeon_llvm_emit.cpp 2013-03-05 23:54:28.000000000 +0100
|
||||||
|
+++ src/gallium/drivers/radeon/radeon_llvm_emit.cpp 2013-05-15 12:54:13.196319331 +0200
|
||||||
|
@@ -25,13 +25,21 @@
|
||||||
|
*/
|
||||||
|
#include "radeon_llvm_emit.h"
|
||||||
|
|
||||||
|
+#if HAVE_LLVM < 0x0303
|
||||||
|
#include <llvm/LLVMContext.h>
|
||||||
|
#include <llvm/Module.h>
|
||||||
|
+#include <llvm/DataLayout.h>
|
||||||
|
+#else
|
||||||
|
+#include <llvm/IR/LLVMContext.h>
|
||||||
|
+#include <llvm/IR/Module.h>
|
||||||
|
+#include <llvm/IR/DataLayout.h>
|
||||||
|
+#include <llvm/Support/CBindingWrapping.h>
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#include <llvm/PassManager.h>
|
||||||
|
#include <llvm/ADT/Triple.h>
|
||||||
|
#include <llvm/Support/FormattedStream.h>
|
||||||
|
#include <llvm/Support/Host.h>
|
||||||
|
-#include <llvm/Support/IRReader.h>
|
||||||
|
#include <llvm/Support/SourceMgr.h>
|
||||||
|
#include <llvm/Support/TargetRegistry.h>
|
||||||
|
#include <llvm/Support/TargetSelect.h>
|
||||||
|
@@ -39,7 +47,6 @@
|
||||||
|
#include <llvm/Target/TargetMachine.h>
|
||||||
|
#include <llvm/Transforms/Scalar.h>
|
||||||
|
#include <llvm-c/Target.h>
|
||||||
|
-#include <llvm/DataLayout.h>
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
#include <stdlib.h>
|
Loading…
Reference in a new issue