forked from pool/llvm15
- Update to version 15.0.3.
* This release contains bug-fixes for the LLVM 15.0.0 release. This release is API and ABI compatible with 15.0.0. - Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix lowering of non-canonical vector comparison with zero on armv7, preventing a crash (boo#1204267, gh#llvm/llvm-project#58514). - Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0. - Rebase llvm-do-not-install-static-libraries.patch. OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm15?expand=0&rev=7
This commit is contained in:
parent
5f29e80d74
commit
3771228637
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e5ddf021e744be6d838f7be1f7b745b670fb812c371c6dc2d0d584bdabd8a119
|
||||
size 18837112
|
3
clang-15.0.3.src.tar.xz
Normal file
3
clang-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:96036052694e703d159c995bda203b59d1ff185c6879189b9eba837726e1738c
|
||||
size 18838092
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3e55ac6d2161068927c18cb573753d18c966266a0111d49b6ce72cfc43b89119
|
||||
size 1507080
|
3
clang-docs-15.0.3.src.tar.xz
Normal file
3
clang-docs-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:728b6e899786179f076e6927513b030c367a6d45f7a68846f50390fa4a10177e
|
||||
size 1549624
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8cf2f76fa6cf90cc7f423706196f4469eb5af92f0d212a61400ef9d482c6dfc2
|
||||
size 3079840
|
3
clang-tools-extra-15.0.3.src.tar.xz
Normal file
3
clang-tools-extra-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f0f646e411dfaf174301fa3c80045e768d8778ce4dc84f9966f83bf7dfce75fe
|
||||
size 3079996
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c47c4d54bb311298abe97e7d8e8185eaa8d71feb6d85e5e38356a70679e5c61e
|
||||
size 6980
|
3
cmake-15.0.3.src.tar.xz
Normal file
3
cmake-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:21cf3f52c53dc8b8972122ae35a5c18de09c7df693b48b5cd8553c3e3fed090d
|
||||
size 6980
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5af52bd1505ad3ed73cf6565357e58ca01504e0d953f37f61237da11c70bc870
|
||||
size 2351704
|
3
compiler-rt-15.0.3.src.tar.xz
Normal file
3
compiler-rt-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:db958eee92d1571d8b7f76c1be8513817f1a888dcf6ced88aca871acfb0eeddd
|
||||
size 2351120
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d95bc75de21208bf5646571d27108f25fb67000d47fc673b57d120d970d98cf1
|
||||
size 3354268
|
3
libcxx-15.0.3.src.tar.xz
Normal file
3
libcxx-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c7db97ec45c9bab9500ff77214e407e1331fa0ebb126ca86d692e4e5292b3e7f
|
||||
size 3352600
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fffaf1be22a59d1a03a1a28b7245ba11090e04811e2c6059ac42c949c95fde61
|
||||
size 568772
|
3
libcxxabi-15.0.3.src.tar.xz
Normal file
3
libcxxabi-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f478295ee62fc94339e97754b25da04d26ab8b31315d36236f21912e192b83aa
|
||||
size 568692
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cdac4eef441bd6ac2d7a1b55d6507d90fab77bdb70038e63dffa2d54103a58b3
|
||||
size 1406740
|
3
lld-15.0.3.src.tar.xz
Normal file
3
lld-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cd5d0894a74b957ce78d62212c1df0b3876a7297593aaece6b0512285e3b8732
|
||||
size 1406632
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6689ef4ed6d0a5f6c80016228cd068ec5e3728b619bf1ccbd3155fb36ede789e
|
||||
size 10298176
|
3
lldb-15.0.3.src.tar.xz
Normal file
3
lldb-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ccca73f5d207c6db4f0683cb321dc65e4b219a7325617c9c9996133981d87478
|
||||
size 10297356
|
68
lldb-swig-4.1.0-build-fix.patch
Normal file
68
lldb-swig-4.1.0-build-fix.patch
Normal file
@ -0,0 +1,68 @@
|
||||
From 81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63 Mon Sep 17 00:00:00 2001
|
||||
From: serge-sans-paille <sguelton@redhat.com>
|
||||
Date: Thu, 29 Sep 2022 21:48:38 +0200
|
||||
Subject: [PATCH] [lldb] Get rid of __STDC_LIMIT_MACROS and
|
||||
__STDC_CONSTANT_MACROS
|
||||
|
||||
C++11 made the use of these macro obsolete, see https://sourceware.org/bugzilla/show_bug.cgi?id=15366
|
||||
|
||||
As a side effect this prevents https://github.com/swig/swig/issues/2193.
|
||||
|
||||
Differential Revision: https://reviews.llvm.org/D134877
|
||||
---
|
||||
lldb/bindings/CMakeLists.txt | 2 --
|
||||
lldb/bindings/interfaces.swig | 3 ---
|
||||
2 files changed, 5 deletions(-)
|
||||
|
||||
diff --git a/lldb/bindings/CMakeLists.txt b/lldb/bindings/CMakeLists.txt
|
||||
index c8aa0bcf96817..9eed2f1e62999 100644
|
||||
--- a/lldb/bindings/CMakeLists.txt
|
||||
+++ b/lldb/bindings/CMakeLists.txt
|
||||
@@ -26,8 +26,6 @@ set(SWIG_COMMON_FLAGS
|
||||
-features autodoc
|
||||
-I${LLDB_SOURCE_DIR}/include
|
||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||
- -D__STDC_LIMIT_MACROS
|
||||
- -D__STDC_CONSTANT_MACROS
|
||||
${DARWIN_EXTRAS}
|
||||
)
|
||||
|
||||
diff --git a/lldb/bindings/interfaces.swig b/lldb/bindings/interfaces.swig
|
||||
index fb75513a0df1b..d984711bbd8a2 100644
|
||||
--- a/lldb/bindings/interfaces.swig
|
||||
+++ b/lldb/bindings/interfaces.swig
|
||||
@@ -1,8 +1,5 @@
|
||||
/* Various liblldb typedefs that SWIG needs to know about. */
|
||||
#define __extension__ /* Undefine GCC keyword to make Swig happy when processing glibc's stdint.h. */
|
||||
-/* The ISO C99 standard specifies that in C++ implementations limit macros such
|
||||
- as INT32_MAX should only be defined if __STDC_LIMIT_MACROS is. */
|
||||
-#define __STDC_LIMIT_MACROS
|
||||
%include "stdint.i"
|
||||
|
||||
%include "lldb/lldb-defines.h"
|
||||
From f0a25fe0b746f56295d5c02116ba28d2f965c175 Mon Sep 17 00:00:00 2001
|
||||
From: Jitka Plesnikova <jplesnik@redhat.com>
|
||||
Date: Wed, 21 Sep 2022 11:42:46 +0200
|
||||
Subject: [PATCH] [lldb] Fix 'error: non-const lvalue...' caused by SWIG 4.1.0
|
||||
|
||||
Fix the failure caused by change in SwigValueWraper for C++11 and later
|
||||
for improved move semantics in SWIG commit.
|
||||
|
||||
https://github.com/swig/swig/commit/d1055f4b3d51cb8060893f8036846ac743302dab
|
||||
---
|
||||
lldb/bindings/python/python-typemaps.swig | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lldb/bindings/python/python-typemaps.swig b/lldb/bindings/python/python-typemaps.swig
|
||||
index 203be803d2ebd..11f68d59ae7be 100644
|
||||
--- a/lldb/bindings/python/python-typemaps.swig
|
||||
+++ b/lldb/bindings/python/python-typemaps.swig
|
||||
@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
|
||||
|
||||
%typemap(out) lldb::FileSP {
|
||||
$result = nullptr;
|
||||
- lldb::FileSP &sp = $1;
|
||||
+ const lldb::FileSP &sp = $1;
|
||||
if (sp) {
|
||||
PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
|
||||
if (!pyfile.IsValid())
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8e1443141bac55c1ba9d4b481006ab696787eb42cb6c6d872e02e77db473797c
|
||||
size 53527068
|
3
llvm-15.0.3.src.tar.xz
Normal file
3
llvm-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c39aec729662416dcbf0bfe53a9786b34e7d93d02908a0779a2f6d83ad0a4a27
|
||||
size 53528544
|
146
llvm-armv7-fix-vector-compare-with-zero-lowering.patch
Normal file
146
llvm-armv7-fix-vector-compare-with-zero-lowering.patch
Normal file
@ -0,0 +1,146 @@
|
||||
Index: llvm/lib/Target/ARM/ARMISelLowering.cpp
|
||||
===================================================================
|
||||
--- llvm/lib/Target/ARM/ARMISelLowering.cpp
|
||||
+++ llvm/lib/Target/ARM/ARMISelLowering.cpp
|
||||
@@ -6833,25 +6833,25 @@
|
||||
|
||||
// If one of the operands is a constant vector zero, attempt to fold the
|
||||
// comparison to a specialized compare-against-zero form.
|
||||
- SDValue SingleOp;
|
||||
- if (ISD::isBuildVectorAllZeros(Op1.getNode()))
|
||||
- SingleOp = Op0;
|
||||
- else if (ISD::isBuildVectorAllZeros(Op0.getNode())) {
|
||||
+ if (ISD::isBuildVectorAllZeros(Op0.getNode()) &&
|
||||
+ (Opc == ARMCC::GE || Opc == ARMCC::GT || Opc == ARMCC::EQ ||
|
||||
+ Opc == ARMCC::NE)) {
|
||||
if (Opc == ARMCC::GE)
|
||||
Opc = ARMCC::LE;
|
||||
else if (Opc == ARMCC::GT)
|
||||
Opc = ARMCC::LT;
|
||||
- SingleOp = Op1;
|
||||
+ std::swap(Op0, Op1);
|
||||
}
|
||||
|
||||
SDValue Result;
|
||||
- if (SingleOp.getNode()) {
|
||||
- Result = DAG.getNode(ARMISD::VCMPZ, dl, CmpVT, SingleOp,
|
||||
+ if (ISD::isBuildVectorAllZeros(Op1.getNode()) &&
|
||||
+ (Opc == ARMCC::GE || Opc == ARMCC::GT || Opc == ARMCC::LE ||
|
||||
+ Opc == ARMCC::LT || Opc == ARMCC::NE || Opc == ARMCC::EQ))
|
||||
+ Result = DAG.getNode(ARMISD::VCMPZ, dl, CmpVT, Op0,
|
||||
DAG.getConstant(Opc, dl, MVT::i32));
|
||||
- } else {
|
||||
+ else
|
||||
Result = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
|
||||
DAG.getConstant(Opc, dl, MVT::i32));
|
||||
- }
|
||||
|
||||
Result = DAG.getSExtOrTrunc(Result, dl, VT);
|
||||
|
||||
Index: llvm/test/CodeGen/Thumb2/mve-pred-and.ll
|
||||
===================================================================
|
||||
--- llvm/test/CodeGen/Thumb2/mve-pred-and.ll
|
||||
+++ llvm/test/CodeGen/Thumb2/mve-pred-and.ll
|
||||
@@ -122,8 +122,9 @@
|
||||
define arm_aapcs_vfpcc <4 x i32> @cmpulez_v4i1(<4 x i32> %a, <4 x i32> %b) {
|
||||
; CHECK-LABEL: cmpulez_v4i1:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
+; CHECK-NEXT: vmov.i32 q2, #0x0
|
||||
; CHECK-NEXT: vpt.i32 eq, q0, zr
|
||||
-; CHECK-NEXT: vcmpt.u32 cs, q1, zr
|
||||
+; CHECK-NEXT: vcmpt.u32 cs, q2, q1
|
||||
; CHECK-NEXT: vpsel q0, q0, q1
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
Index: llvm/test/CodeGen/Thumb2/mve-pred-or.ll
|
||||
===================================================================
|
||||
--- llvm/test/CodeGen/Thumb2/mve-pred-or.ll
|
||||
+++ llvm/test/CodeGen/Thumb2/mve-pred-or.ll
|
||||
@@ -123,7 +123,8 @@
|
||||
define arm_aapcs_vfpcc <4 x i32> @cmpulez_v4i1(<4 x i32> %a, <4 x i32> %b) {
|
||||
; CHECK-LABEL: cmpulez_v4i1:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u32 cs, q1, zr
|
||||
+; CHECK-NEXT: vmov.i32 q2, #0x0
|
||||
+; CHECK-NEXT: vcmp.u32 cs, q2, q1
|
||||
; CHECK-NEXT: vpnot
|
||||
; CHECK-NEXT: vpst
|
||||
; CHECK-NEXT: vcmpt.i32 ne, q0, zr
|
||||
Index: llvm/test/CodeGen/Thumb2/mve-pred-xor.ll
|
||||
===================================================================
|
||||
--- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll
|
||||
+++ llvm/test/CodeGen/Thumb2/mve-pred-xor.ll
|
||||
@@ -151,7 +151,8 @@
|
||||
define arm_aapcs_vfpcc <4 x i32> @cmpulez_v4i1(<4 x i32> %a, <4 x i32> %b) {
|
||||
; CHECK-LABEL: cmpulez_v4i1:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u32 cs, q1, zr
|
||||
+; CHECK-NEXT: vmov.i32 q2, #0x0
|
||||
+; CHECK-NEXT: vcmp.u32 cs, q2, q1
|
||||
; CHECK-NEXT: vmrs r0, p0
|
||||
; CHECK-NEXT: vcmp.i32 eq, q0, zr
|
||||
; CHECK-NEXT: vmrs r1, p0
|
||||
Index: llvm/test/CodeGen/Thumb2/mve-vcmpz.ll
|
||||
===================================================================
|
||||
--- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll
|
||||
+++ llvm/test/CodeGen/Thumb2/mve-vcmpz.ll
|
||||
@@ -110,7 +110,8 @@
|
||||
define arm_aapcs_vfpcc <4 x i32> @vcmp_ulez_v4i32(<4 x i32> %src, <4 x i32> %a, <4 x i32> %b) {
|
||||
; CHECK-LABEL: vcmp_ulez_v4i32:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u32 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u32 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
@@ -229,7 +230,8 @@
|
||||
define arm_aapcs_vfpcc <8 x i16> @vcmp_ulez_v8i16(<8 x i16> %src, <8 x i16> %a, <8 x i16> %b) {
|
||||
; CHECK-LABEL: vcmp_ulez_v8i16:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u16 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u16 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
@@ -348,7 +350,8 @@
|
||||
define arm_aapcs_vfpcc <16 x i8> @vcmp_ulez_v16i8(<16 x i8> %src, <16 x i8> %a, <16 x i8> %b) {
|
||||
; CHECK-LABEL: vcmp_ulez_v16i8:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u8 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u8 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
@@ -489,7 +492,8 @@
|
||||
define arm_aapcs_vfpcc <4 x i32> @vcmp_r_ugez_v4i32(<4 x i32> %src, <4 x i32> %a, <4 x i32> %b) {
|
||||
; CHECK-LABEL: vcmp_r_ugez_v4i32:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u32 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u32 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
@@ -608,7 +612,8 @@
|
||||
define arm_aapcs_vfpcc <8 x i16> @vcmp_r_ugez_v8i16(<8 x i16> %src, <8 x i16> %a, <8 x i16> %b) {
|
||||
; CHECK-LABEL: vcmp_r_ugez_v8i16:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u16 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u16 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
||||
@@ -727,7 +732,8 @@
|
||||
define arm_aapcs_vfpcc <16 x i8> @vcmp_r_ugez_v16i8(<16 x i8> %src, <16 x i8> %a, <16 x i8> %b) {
|
||||
; CHECK-LABEL: vcmp_r_ugez_v16i8:
|
||||
; CHECK: @ %bb.0: @ %entry
|
||||
-; CHECK-NEXT: vcmp.u8 cs, q0, zr
|
||||
+; CHECK-NEXT: vmov.i32 q3, #0x0
|
||||
+; CHECK-NEXT: vcmp.u8 cs, q3, q0
|
||||
; CHECK-NEXT: vpsel q0, q1, q2
|
||||
; CHECK-NEXT: bx lr
|
||||
entry:
|
@ -2,10 +2,10 @@ This has similar effect as simply deleting the static libraries which we don't
|
||||
want after installation. By not copying them in the first place we reduce the
|
||||
disk usage during installation.
|
||||
|
||||
Index: clang-15.0.2.src/cmake/modules/AddClang.cmake
|
||||
Index: clang-15.0.3.src/cmake/modules/AddClang.cmake
|
||||
===================================================================
|
||||
--- a/clang-15.0.2.src/cmake/modules/AddClang.cmake
|
||||
+++ b/clang-15.0.2.src/cmake/modules/AddClang.cmake
|
||||
--- a/clang-15.0.3.src/cmake/modules/AddClang.cmake
|
||||
+++ b/clang-15.0.3.src/cmake/modules/AddClang.cmake
|
||||
@@ -106,12 +106,15 @@ macro(add_clang_library name)
|
||||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ARG_INSTALL_WITH_TOOLCHAIN)
|
||||
@ -68,10 +68,10 @@ Index: cmake/modules/AddLLVM.cmake
|
||||
endif()
|
||||
if (ARG_MODULE)
|
||||
set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
|
||||
Index: lld-15.0.2.src/cmake/modules/AddLLD.cmake
|
||||
Index: lld-15.0.3.src/cmake/modules/AddLLD.cmake
|
||||
===================================================================
|
||||
--- a/lld-15.0.2.src/cmake/modules/AddLLD.cmake
|
||||
+++ b/lld-15.0.2.src/cmake/modules/AddLLD.cmake
|
||||
--- a/lld-15.0.3.src/cmake/modules/AddLLD.cmake
|
||||
+++ b/lld-15.0.3.src/cmake/modules/AddLLD.cmake
|
||||
@@ -17,13 +17,6 @@ macro(add_lld_library name)
|
||||
|
||||
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
|
||||
@ -86,10 +86,10 @@ Index: lld-15.0.2.src/cmake/modules/AddLLD.cmake
|
||||
if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||
add_llvm_install_targets(install-${name}
|
||||
DEPENDS ${name}
|
||||
Index: polly-15.0.2.src/cmake/polly_macros.cmake
|
||||
Index: polly-15.0.3.src/cmake/polly_macros.cmake
|
||||
===================================================================
|
||||
--- a/polly-15.0.2.src/cmake/polly_macros.cmake
|
||||
+++ b/polly-15.0.2.src/cmake/polly_macros.cmake
|
||||
--- a/polly-15.0.3.src/cmake/polly_macros.cmake
|
||||
+++ b/polly-15.0.3.src/cmake/polly_macros.cmake
|
||||
@@ -42,12 +42,14 @@ macro(add_polly_library name)
|
||||
llvm_config(${name} ${LLVM_LINK_COMPONENTS})
|
||||
endif( LLVM_LINK_COMPONENTS )
|
||||
@ -110,10 +110,10 @@ Index: polly-15.0.2.src/cmake/polly_macros.cmake
|
||||
endmacro(add_polly_library)
|
||||
|
||||
macro(add_polly_loadable_module name)
|
||||
Index: polly-15.0.2.src/lib/CMakeLists.txt
|
||||
Index: polly-15.0.3.src/lib/CMakeLists.txt
|
||||
===================================================================
|
||||
--- a/polly-15.0.2.src/lib/CMakeLists.txt
|
||||
+++ b/polly-15.0.2.src/lib/CMakeLists.txt
|
||||
--- a/polly-15.0.3.src/lib/CMakeLists.txt
|
||||
+++ b/polly-15.0.3.src/lib/CMakeLists.txt
|
||||
@@ -74,7 +74,7 @@ set_target_properties(PollyCore PROPERTI
|
||||
# It depends on all library it needs, such that with
|
||||
# LLVM_POLLY_LINK_INTO_TOOLS=ON, its dependencies like PollyISL are linked as
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:69f341898cfed6161fbcb188bc20f560a78eeec9d34546eb48c3dd64f08744e9
|
||||
size 6777588
|
3
llvm-docs-15.0.3.src.tar.xz
Normal file
3
llvm-docs-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a435aae3f24706fb8719ede6903bc8cb9c4b8a0c6270ebcec71dc5b231507150
|
||||
size 6838520
|
@ -1,3 +1,15 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 27 20:44:54 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||
|
||||
- Update to version 15.0.3.
|
||||
* This release contains bug-fixes for the LLVM 15.0.0 release.
|
||||
This release is API and ABI compatible with 15.0.0.
|
||||
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
|
||||
lowering of non-canonical vector comparison with zero on armv7,
|
||||
preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
|
||||
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
|
||||
- Rebase llvm-do-not-install-static-libraries.patch.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 4 21:41:05 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||
|
||||
|
10
llvm15.spec
10
llvm15.spec
@ -16,14 +16,14 @@
|
||||
#
|
||||
|
||||
|
||||
%define _relver 15.0.2
|
||||
%define _relver 15.0.3
|
||||
%define _version %_relver%{?_rc:rc%_rc}
|
||||
%define _tagver %_relver%{?_rc:-rc%_rc}
|
||||
%define _minor 15.0
|
||||
%define _sonum 15
|
||||
%define _itsme15 1
|
||||
# Integer version used by update-alternatives
|
||||
%define _uaver 1502
|
||||
%define _uaver 1503
|
||||
%define _soclang 13
|
||||
%define _socxx 1
|
||||
|
||||
@ -384,6 +384,10 @@ Patch34: llvm-link-atomic.patch
|
||||
Patch35: libcxxabi-fix-armv7-test.patch
|
||||
# Let test match for linux instead of -linux-.
|
||||
Patch36: clang-test-xfail-gnuless-triple.patch
|
||||
# Fix lowering of "icmp uge <4 x i32> zeroinitializer, ..." on armv7. (https://reviews.llvm.org/D136447?id=469567, boo#1204267, gh#llvm/llvm-project#58514)
|
||||
Patch37: llvm-armv7-fix-vector-compare-with-zero-lowering.patch
|
||||
# Fix build with Swig 4.1.0: backport of upstream commits 81fc5f7909a4, f0a25fe0b746. (gh#llvm/llvm-project#58018)
|
||||
Patch38: lldb-swig-4.1.0-build-fix.patch
|
||||
BuildRequires: binutils-devel >= 2.21.90
|
||||
BuildRequires: cmake >= 3.13.4
|
||||
BuildRequires: fdupes
|
||||
@ -812,6 +816,7 @@ This package contains the development files for Polly.
|
||||
%patch25 -p2
|
||||
%patch33 -p2
|
||||
%patch34 -p2
|
||||
%patch37 -p1
|
||||
|
||||
pushd clang-%{_version}.src
|
||||
%patch2 -p1
|
||||
@ -843,6 +848,7 @@ popd
|
||||
%if %{with lldb}
|
||||
pushd lldb-%{_version}.src
|
||||
%patch11 -p1
|
||||
%patch38 -p2
|
||||
popd
|
||||
%endif
|
||||
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2567c5ed2b2d3343a0f3b2d5a4dd116a37776d60c880aa2b0c3313a7f68ba4d8
|
||||
size 1184604
|
3
openmp-15.0.3.src.tar.xz
Normal file
3
openmp-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ec7bd70a341bd8d33f2b4be7d9961d609cf2596d7042ae7d288975462b694b5e
|
||||
size 1184424
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8b6e09a623dff90f626bf25edaa02e1383b306e1c3e691481b428a5e58befe08
|
||||
size 9361656
|
3
polly-15.0.3.src.tar.xz
Normal file
3
polly-15.0.3.src.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d47d81e2d762cc3ddb403470c13d13e5aa299105561ae2396f73c8c38ecde2e9
|
||||
size 9364456
|
Loading…
Reference in New Issue
Block a user