import lldb-14.0.6-1.el9
This commit is contained in:
parent
6cf5ab26b7
commit
0c3c1859bd
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
|||||||
SOURCES/lldb-13.0.1.src.tar.xz
|
SOURCES/lldb-14.0.6.src.tar.xz
|
||||||
SOURCES/tstellar-gpg-key.asc
|
SOURCES/tstellar-gpg-key.asc
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
23b6e1dd5295965ec0adfe4447787f95d24b07c3 SOURCES/lldb-13.0.1.src.tar.xz
|
1d5b26df4c008adeb484b76caf115f7ac692c7b0 SOURCES/lldb-14.0.6.src.tar.xz
|
||||||
b8d2648a01d36ed0186fd2c5af325fd28797f9a0 SOURCES/tstellar-gpg-key.asc
|
b8d2648a01d36ed0186fd2c5af325fd28797f9a0 SOURCES/tstellar-gpg-key.asc
|
||||||
|
12
SOURCES/increase-m_hwp_regs-size.patch
Normal file
12
SOURCES/increase-m_hwp_regs-size.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -ruN lldb-13.0.1.src.orig/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.h lldb-13.0.1.src/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.h
|
||||||
|
--- a/lldb-13.0.1.src.orig/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.h 2022-01-20 22:31:59.000000000 +0100
|
||||||
|
+++ b/lldb-13.0.1.src/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.h 2022-03-30 08:02:16.292360951 +0200
|
||||||
|
@@ -122,7 +122,7 @@
|
||||||
|
int mode; // Defines if watchpoint is read/write/access.
|
||||||
|
};
|
||||||
|
|
||||||
|
- std::array<DREG, 4> m_hwp_regs;
|
||||||
|
+ std::array<DREG, 16> m_hwp_regs;
|
||||||
|
|
||||||
|
// 16 is just a maximum value, query hardware for actual watchpoint count
|
||||||
|
uint32_t m_max_hwp_supported = 16;
|
Binary file not shown.
BIN
SOURCES/lldb-14.0.6.src.tar.xz.sig
Normal file
BIN
SOURCES/lldb-14.0.6.src.tar.xz.sig
Normal file
Binary file not shown.
@ -1,7 +1,10 @@
|
|||||||
#%%global rc_ver 5
|
%global lldb_version 14.0.6
|
||||||
%global lldb_version 13.0.1
|
#global rc_ver 2
|
||||||
%global lldb_srcdir %{name}-%{lldb_version}%{?rc_ver:rc%{rc_ver}}.src
|
%global lldb_srcdir %{name}-%{lldb_version}%{?rc_ver:rc%{rc_ver}}.src
|
||||||
|
|
||||||
|
# LTO disabled for now to fix the build
|
||||||
|
%global _lto_cflags %{nil}
|
||||||
|
|
||||||
Name: lldb
|
Name: lldb
|
||||||
Version: %{lldb_version}%{?rc_ver:~rc%{rc_ver}}
|
Version: %{lldb_version}%{?rc_ver:~rc%{rc_ver}}
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
@ -13,8 +16,17 @@ Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{lldb_v
|
|||||||
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{lldb_version}%{?rc_ver:-rc%{rc_ver}}/%{lldb_srcdir}.tar.xz.sig
|
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{lldb_version}%{?rc_ver:-rc%{rc_ver}}/%{lldb_srcdir}.tar.xz.sig
|
||||||
Source2: tstellar-gpg-key.asc
|
Source2: tstellar-gpg-key.asc
|
||||||
|
|
||||||
BuildRequires: gcc
|
# Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2052982
|
||||||
BuildRequires: gcc-c++
|
Patch0: increase-m_hwp_regs-size.patch
|
||||||
|
|
||||||
|
|
||||||
|
# RHEL only: We build LLVM with clang, which now defaults to using the
|
||||||
|
# libstdc++ from gcc-toolset-12. Since we're linking some clang
|
||||||
|
# tools statically to some static libraries from LLVM, we
|
||||||
|
# need to use libstdc++12 as well. So, use gcc-toolset-12
|
||||||
|
# to compile clang.
|
||||||
|
BuildRequires: gcc-toolset-12-gcc-c++
|
||||||
|
BuildRequires: gcc-toolset-12-annobin-plugin-gcc
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: ninja-build
|
BuildRequires: ninja-build
|
||||||
BuildRequires: llvm-devel = %{version}
|
BuildRequires: llvm-devel = %{version}
|
||||||
@ -64,11 +76,9 @@ The package contains the LLDB Python module.
|
|||||||
%autosetup -n %{lldb_srcdir} -p2
|
%autosetup -n %{lldb_srcdir} -p2
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
CFLAGS="%{optflags} -Wno-error=format-security"
|
|
||||||
CXXFLAGS="%{optflags} -Wno-error=format-security"
|
|
||||||
|
|
||||||
%cmake -GNinja \
|
%cmake -GNinja \
|
||||||
|
-DCMAKE_C_COMPILER=/opt/rh/gcc-toolset-12/root/usr/bin/gcc \
|
||||||
|
-DCMAKE_CXX_COMPILER=/opt/rh/gcc-toolset-12/root/usr/bin/g++ \
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||||
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
|
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
|
||||||
@ -128,6 +138,18 @@ rm -f %{buildroot}%{python3_sitearch}/six.*
|
|||||||
%{python3_sitearch}/lldb
|
%{python3_sitearch}/lldb
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 22 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.6-1
|
||||||
|
- 14.0.6 Release
|
||||||
|
|
||||||
|
* Wed Jun 22 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.5-1
|
||||||
|
- 14.0.5 Release
|
||||||
|
|
||||||
|
* Tue Apr 26 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-1
|
||||||
|
- 14.0.0 Release
|
||||||
|
|
||||||
|
* Wed Mar 30 2022 Timm Bäder <tbaeder@redhat.com> - 13.0.1-2
|
||||||
|
- Work around a lldb-server crash on ppc64le
|
||||||
|
|
||||||
* Thu Feb 03 2022 Tom Stellard <tstellar@redhat.com> - 13.0.1-1
|
* Thu Feb 03 2022 Tom Stellard <tstellar@redhat.com> - 13.0.1-1
|
||||||
- 13.0.1 Release
|
- 13.0.1 Release
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user