diff --git a/FIX_BUILD_WITH_LLVM.patch b/FIX_BUILD_WITH_LLVM.patch deleted file mode 100644 index daae947..0000000 --- a/FIX_BUILD_WITH_LLVM.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 4a468de2d78fc5a9e6de40a9dae09669ec556fc5 Mon Sep 17 00:00:00 2001 -From: Tobias Droste -Date: Sun, 04 Sep 2011 01:14:23 +0000 -Subject: gallivm: fix build with LLVM 3.0svn - -LLVM 3.0svn moved TargetRegistry.h and TargetSelect.h. -See revision 138450 of LLVM. - -Signed-off-by: Tobias Droste ---- -diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp -index e252607..401e0e2 100644 ---- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp -+++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp -@@ -27,17 +27,23 @@ - - #include - #include --#include --#include - #include - #include - #include - -+#if HAVE_LLVM >= 0x0300 -+#include -+#include -+#else /* HAVE_LLVM < 0x0300 */ -+#include -+#include -+#endif /* HAVE_LLVM < 0x0300 */ -+ - #if HAVE_LLVM >= 0x0209 - #include --#else -+#else /* HAVE_LLVM < 0x0209 */ - #include --#endif -+#endif /* HAVE_LLVM < 0x0209 */ - - #if HAVE_LLVM >= 0x0207 - #include --- -cgit v0.9.0.2-2-gbebe diff --git a/MD5SUMS b/MD5SUMS new file mode 100644 index 0000000..63a3ab0 --- /dev/null +++ b/MD5SUMS @@ -0,0 +1,12 @@ +9c35c775244e027c015611a07970d357 FIX_BUILD_WITH_LLVM.patch +8b8113cbe6c63b9a41973695a66aee7d Mesa.changes +e07b0af8bba834e3fe174a47cb07005e Mesa.spec +d2b5955158c82bd0a89964bdc39d4559 MesaLib-7.11.tar.bz2 +3717202fd4ed99c42c249227e1891392 README.updates +847e07bcbb3daf315f2ab15f024364ad U_Mesa-7.11-llvm3.patch +8d5ab257641658c8d946419b3bb72d34 U_glx-ignore-BadRequest-errors-from-DRI2Connect.diff +2dc57a7c3922d06bb47a9126ba2462ac baselibs.conf +b3619b22abafe591ac7cf7cb0a6f04e0 drirc +799d2da86deb7f425cfadc0b98d889c9 manual-pages.tar.bz2 +8fa902a3dde774c59c8fd70fcbdcba4c u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch +36b62abe308bbc0ac033db3ae1adf468 u_GLX-SWrast-Make-GLX-with-SWrast-enabled-work-on-olde.patch diff --git a/MD5SUMS.meta b/MD5SUMS.meta new file mode 100644 index 0000000..017b40e --- /dev/null +++ b/MD5SUMS.meta @@ -0,0 +1 @@ +31bc1fffbedd8f16c87f3d0b8134c0e2 MD5SUMS diff --git a/Mesa-llvm-3.0.patch b/Mesa-llvm-3.0.patch new file mode 100644 index 0000000..71ceda2 --- /dev/null +++ b/Mesa-llvm-3.0.patch @@ -0,0 +1,95 @@ +From 4a468de2d78fc5a9e6de40a9dae09669ec556fc5 Mon Sep 17 00:00:00 2001 +From: Tobias Droste +Date: Sun, 04 Sep 2011 01:14:23 +0000 +Subject: gallivm: fix build with LLVM 3.0svn + +LLVM 3.0svn moved TargetRegistry.h and TargetSelect.h. +See revision 138450 of LLVM. + +Signed-off-by: Tobias Droste +--- +diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +index e252607..401e0e2 100644 +--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp ++++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +@@ -27,17 +27,23 @@ + + #include + #include +-#include +-#include + #include + #include + #include + ++#if HAVE_LLVM >= 0x0300 ++#include ++#include ++#else /* HAVE_LLVM < 0x0300 */ ++#include ++#include ++#endif /* HAVE_LLVM < 0x0300 */ ++ + #if HAVE_LLVM >= 0x0209 + #include +-#else ++#else /* HAVE_LLVM < 0x0209 */ + #include +-#endif ++#endif /* HAVE_LLVM < 0x0209 */ + + #if HAVE_LLVM >= 0x0207 + #include +-- +cgit v0.9.0.2-2-gbebe +From 973221968117c50b141b700350d2e83befff4fce Mon Sep 17 00:00:00 2001 +From: ojab +Date: Sat, 10 Sep 2011 19:23:20 +0400 +Subject: [PATCH] gallivm: fix build with LLVM 3.0svn + +LLVM 3.0svn refactored instprinter and mcdisassembler to take a SubtargetInfo. +See revision 139237 of LLVM. +--- + src/gallium/auxiliary/gallivm/lp_bld_debug.cpp | 14 +++++++++++++- + 1 files changed, 13 insertions(+), 1 deletions(-) + +diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +index 401e0e2..b8a97da 100644 +--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp ++++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +@@ -210,11 +210,20 @@ lp_disassemble(const void* func) + return; + } + ++#if HAVE_LLVM >= 0x0300 ++ const MCSubtargetInfo *STI = T->createMCSubtargetInfo(Triple.c_str(), "", ""); ++ if (!STI) { ++ debug_printf("error: no subtarget info for target %s\n", Triple.c_str()); ++ return; ++ } ++ OwningPtr DisAsm(T->createMCDisassembler(*STI)); ++#else + OwningPtr DisAsm(T->createMCDisassembler()); + if (!DisAsm) { + debug_printf("error: no disassembler for target %s\n", Triple.c_str()); + return; + } ++#endif + + raw_debug_ostream Out; + +@@ -223,7 +232,10 @@ lp_disassemble(const void* func) + #else + int AsmPrinterVariant = AsmInfo->getAssemblerDialect(); + #endif +-#if HAVE_LLVM >= 0x0208 ++#if HAVE_LLVM >= 0x0300 ++ OwningPtr Printer( ++ T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *STI)); ++#elif HAVE_LLVM >= 0x0208 + OwningPtr Printer( + T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo)); + #else +-- +1.7.6 + diff --git a/Mesa.changes b/Mesa.changes index 1049fdd..c7e89ab 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Thu Sep 15 06:15:04 UTC 2011 - idonmez@suse.com + +- Fix build with newest llvm, fdo#40754 + +------------------------------------------------------------------- +Tue Sep 13 12:03:25 UTC 2011 - idonmez@suse.com + +- Fix build with Factory + +------------------------------------------------------------------- +Mon Sep 12 23:48:34 UTC 2011 - sndirsch@suse.com + +- revert previous change since it actually *broke* the build with + Factory + +------------------------------------------------------------------- +Mon Sep 12 10:47:17 UTC 2011 - idonmez@suse.com + +- Fix build with Factory too + ------------------------------------------------------------------- Fri Sep 9 15:08:02 UTC 2011 - vljn@ovi.com diff --git a/Mesa.spec b/Mesa.spec index 9f55188..6eaf3b0 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -53,9 +53,7 @@ Patch11: u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch # already upstream Patch13: U_Mesa-7.11-llvm3.patch Patch14: U_glx-ignore-BadRequest-errors-from-DRI2Connect.diff -%if 0%{?suse_version} <= 1140 -Patch15: FIX_BUILD_WITH_LLVM.patch -%endif +Patch15: Mesa-llvm-3.0.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -126,10 +124,7 @@ rm -rf docs/README.{VMS,WIN32,OS2} %patch11 -p1 %patch13 -p0 %patch14 -p1 - -%if 0%{?suse_version} <= 1140 %patch15 -p1 -%endif %build