fix build, missing __clear_cache() declaration

This commit is contained in:
Jan Vcelak 2013-11-21 14:29:47 +01:00
parent be655c46e5
commit 8d395c3670
2 changed files with 29 additions and 1 deletions

View file

@ -0,0 +1,23 @@
Fixes the build with gcc in gnu++98 and gnu++11 mode.
https://github.com/llvm-mirror/llvm/commit/d1bf52275daa86e838ebbffc71efd43fc8c416f4
---
lib/Support/Unix/Memory.inc | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/Support/Unix/Memory.inc b/lib/Support/Unix/Memory.inc
index 72a8af6..91dc7da 100644
--- a/lib/Support/Unix/Memory.inc
+++ b/lib/Support/Unix/Memory.inc
@@ -33,6 +33,7 @@
#endif
extern "C" void sys_icache_invalidate(const void *Addr, size_t len);
+extern "C" void __clear_cache(void *, void *);
namespace {
--
1.8.3.1

View file

@ -29,7 +29,7 @@
Name: llvm Name: llvm
Version: 3.3 Version: 3.3
Release: 1%{?dist} Release: 2%{?dist}
Summary: The Low Level Virtual Machine Summary: The Low Level Virtual Machine
Group: Development/Languages Group: Development/Languages
@ -49,6 +49,7 @@ Source11: llvm-Config-llvm-config.h
# patches # patches
Patch1: 0001-data-install-preserve-timestamps.patch Patch1: 0001-data-install-preserve-timestamps.patch
Patch2: 0002-linker-flags-speedup-memory.patch Patch2: 0002-linker-flags-speedup-memory.patch
Patch3: 0003-fix-clear-cache-declaration.patch
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -263,6 +264,7 @@ mv lldb-%{version}.src tools/lldb
%patch1 -p1 %patch1 -p1
%patch2 -p1 %patch2 -p1
%patch3 -p1
# fix ld search path # fix ld search path
sed -i 's|/lib /usr/lib $lt_ld_extra|%{_libdir} $lt_ld_extra|' ./configure sed -i 's|/lib /usr/lib $lt_ld_extra|%{_libdir} $lt_ld_extra|' ./configure
@ -597,6 +599,9 @@ exit 0
%endif %endif
%changelog %changelog
* Thu Nov 21 2013 Jan Vcelak <jvcelak@fedoraproject.org> 3.3-2
- fix build failure, missing __clear_cache() declaration
* Tue Nov 12 2013 Jan Vcelak <jvcelak@fedoraproject.org> 3.3-1 * Tue Nov 12 2013 Jan Vcelak <jvcelak@fedoraproject.org> 3.3-1
- upgrade to 3.3 release - upgrade to 3.3 release
- add compiler-rt, enables address sanitizer (#949489) - add compiler-rt, enables address sanitizer (#949489)