[packages/llvm] - added lldb-atomic patch (try to fix lldb build on i[34]86)
qboosh
qboosh at pld-linux.org
Sun Oct 19 22:20:38 CEST 2014
commit 64f4e87f3a13e150c174c9e06693e84dcc035283
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Oct 19 22:21:20 2014 +0200
- added lldb-atomic patch (try to fix lldb build on i[34]86)
llvm-lldb-atomic.patch | 11 +++++++++++
llvm.spec | 13 +++++++++++--
2 files changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/llvm.spec b/llvm.spec
index 32968a7..699fc48 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -41,7 +41,8 @@ Patch1: %{name}-2.6-timestamp.patch
Patch2: %{name}-pld.patch
Patch3: %{name}-polly-update.patch
Patch4: %{name}-lldb.patch
-Patch5: %{name}-lld-link.patch
+Patch5: %{name}-lldb-atomic.patch
+Patch6: %{name}-lld-link.patch
URL: http://llvm.org/
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.9.6
@@ -74,6 +75,9 @@ BuildRequires: python
BuildRequires: tcl-devel
%endif
%if %{with lldb}
+%ifarch i386 i486
+BuildRequires: libatomic-devel
+%endif
BuildRequires: libedit-devel
BuildRequires: libxml2-devel >= 2
BuildRequires: ncurses-ext-devel
@@ -413,8 +417,13 @@ mv lld-%{version}.src tools/lld
%patch1 -p1
%patch2 -p1
%{?with_polly:%patch3 -p1}
-%{?with_lldb:%patch4 -p1}
+%if %{with lldb}
+%patch4 -p1
+%ifarch i386 i486
%patch5 -p1
+%endif
+%endif
+%patch6 -p1
# configure does not properly specify libdir
%{__sed} -i 's|(PROJ_prefix)/lib|(PROJ_prefix)/%{_lib}|g' Makefile.config.in
diff --git a/llvm-lldb-atomic.patch b/llvm-lldb-atomic.patch
new file mode 100644
index 0000000..510864b
--- /dev/null
+++ b/llvm-lldb-atomic.patch
@@ -0,0 +1,11 @@
+--- llvm-3.5.0.src/tools/lldb/lib/Makefile.orig 2014-07-21 19:24:05.000000000 +0200
++++ llvm-3.5.0.src/tools/lldb/lib/Makefile 2014-10-19 22:11:21.104592254 +0200
+@@ -173,7 +173,7 @@
+ # Don't allow unresolved symbols.
+ LLVMLibsOptions += -Wl,--no-undefined
+ # Link in python
+- LLVMLibsOptions += $(PYTHON_BUILD_FLAGS) -lrt -ledit -lncurses -lpanel
++ LLVMLibsOptions += $(PYTHON_BUILD_FLAGS) -lrt -ledit -lncurses -lpanel -latomic
+ LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)$(SHLIBEXT)
+ endif
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/llvm.git/commitdiff/64f4e87f3a13e150c174c9e06693e84dcc035283
More information about the pld-cvs-commit
mailing list