From b821be2f705319fdb7d3b803d50c4d55596aaf7d Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Sep 27 2022 13:02:20 +0000 Subject: import lldb-14.0.6-1.el9 --- diff --git a/.gitignore b/.gitignore index 5b68c90..9aa46b2 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/.lldb.metadata b/.lldb.metadata index 9a9196a..fe0b5bb 100644 --- a/.lldb.metadata +++ b/.lldb.metadata @@ -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 diff --git a/SOURCES/increase-m_hwp_regs-size.patch b/SOURCES/increase-m_hwp_regs-size.patch new file mode 100644 index 0000000..7bf03f1 --- /dev/null +++ b/SOURCES/increase-m_hwp_regs-size.patch @@ -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 m_hwp_regs; ++ std::array m_hwp_regs; + + // 16 is just a maximum value, query hardware for actual watchpoint count + uint32_t m_max_hwp_supported = 16; diff --git a/SOURCES/lldb-13.0.1.src.tar.xz.sig b/SOURCES/lldb-13.0.1.src.tar.xz.sig deleted file mode 100644 index 5856c4d..0000000 Binary files a/SOURCES/lldb-13.0.1.src.tar.xz.sig and /dev/null differ diff --git a/SOURCES/lldb-14.0.6.src.tar.xz.sig b/SOURCES/lldb-14.0.6.src.tar.xz.sig new file mode 100644 index 0000000..fd1e071 Binary files /dev/null and b/SOURCES/lldb-14.0.6.src.tar.xz.sig differ diff --git a/SPECS/lldb.spec b/SPECS/lldb.spec index 3f8a6d9..d677192 100644 --- a/SPECS/lldb.spec +++ b/SPECS/lldb.spec @@ -1,7 +1,10 @@ -#%%global rc_ver 5 -%global lldb_version 13.0.1 +%global lldb_version 14.0.6 +#global rc_ver 2 %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 Version: %{lldb_version}%{?rc_ver:~rc%{rc_ver}} 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 Source2: tstellar-gpg-key.asc -BuildRequires: gcc -BuildRequires: gcc-c++ +# Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2052982 +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: ninja-build BuildRequires: llvm-devel = %{version} @@ -64,11 +76,9 @@ The package contains the LLDB Python module. %autosetup -n %{lldb_srcdir} -p2 %build - -CFLAGS="%{optflags} -Wno-error=format-security" -CXXFLAGS="%{optflags} -Wno-error=format-security" - %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_SKIP_RPATH:BOOL=ON \ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ @@ -128,6 +138,18 @@ rm -f %{buildroot}%{python3_sitearch}/six.* %{python3_sitearch}/lldb %changelog +* Fri Jul 22 2022 Timm Bäder - 14.0.6-1 +- 14.0.6 Release + +* Wed Jun 22 2022 Timm Bäder - 14.0.5-1 +- 14.0.5 Release + +* Tue Apr 26 2022 Timm Bäder - 14.0.0-1 +- 14.0.0 Release + +* Wed Mar 30 2022 Timm Bäder - 13.0.1-2 +- Work around a lldb-server crash on ppc64le + * Thu Feb 03 2022 Tom Stellard - 13.0.1-1 - 13.0.1 Release