Add upstream patch for c++11
This commit is contained in:
parent
abd386cc33
commit
173294e694
12
llvm-IntrusiveRefCntPtr.patch
Normal file
12
llvm-IntrusiveRefCntPtr.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- llvm/trunk/include/llvm/ADT/IntrusiveRefCntPtr.h 2014/09/23 05:23:29 218294
|
||||||
|
+++ llvm/trunk/include/llvm/ADT/IntrusiveRefCntPtr.h 2014/09/23 06:06:43 218295
|
||||||
|
@@ -197,6 +197,9 @@
|
||||||
|
private:
|
||||||
|
void retain() { if (Obj) IntrusiveRefCntPtrInfo<T>::retain(Obj); }
|
||||||
|
void release() { if (Obj) IntrusiveRefCntPtrInfo<T>::release(Obj); }
|
||||||
|
+
|
||||||
|
+ template <typename X>
|
||||||
|
+ friend class IntrusiveRefCntPtr;
|
||||||
|
};
|
||||||
|
|
||||||
|
template<class T, class U>
|
@ -55,6 +55,8 @@ Source11: llvm-Config-llvm-config.h
|
|||||||
# patches
|
# patches
|
||||||
Patch1: llvm-3.5.0-build-fix.patch
|
Patch1: llvm-3.5.0-build-fix.patch
|
||||||
Patch2: 0001-data-install-preserve-timestamps.patch
|
Patch2: 0001-data-install-preserve-timestamps.patch
|
||||||
|
# Upstream patch for gcc 5/c++11
|
||||||
|
Patch3: llvm-IntrusiveRefCntPtr.patch
|
||||||
|
|
||||||
# the next two are various attempts to get clang to actually work on arm
|
# the next two are various attempts to get clang to actually work on arm
|
||||||
# by forcing a hard-float ABI. They don't apply anymore as of 3.5.0,
|
# by forcing a hard-float ABI. They don't apply anymore as of 3.5.0,
|
||||||
@ -320,6 +322,7 @@ mv lldb-*/ tools/lldb
|
|||||||
|
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p2
|
||||||
%if %{with clang}
|
%if %{with clang}
|
||||||
#patch20 -p1
|
#patch20 -p1
|
||||||
#patch22 -p1
|
#patch22 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user