commit 64f4e87f3a13e150c174c9e06693e84dcc035283
Author: Jakub Bogusz <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to