Compare commits

...

13 Commits

Author SHA1 Message Date
Nikita Popov 59502020a0 Remove unused cmake_srcdir variable 2023-04-18 15:41:24 +02:00
Tulio Magno Quites Machado Filho 9b079f7ad9 Update to LLVM 16.0.1 2023-04-13 08:29:05 -03:00
Tulio Magno Quites Machado Filho 61273cb67c Update to LLVM 16.0.0
And replace the cmake source code with the usage of
LLVM_COMMON_CMAKE_UTILS.
2023-03-30 10:34:05 -03:00
Tulio Magno Quites Machado Filho 4a7661c88a Update to LLVM 16.0.0 RC4 2023-03-15 17:25:36 -03:00
Tulio Magno Quites Machado Filho eb4a1f5ea2 Improve .gitignore
Replace many entries with a few globs.
2023-03-15 14:42:58 -03:00
Tulio Magno Quites Machado Filho cd48f148db Update to LLVM 16.0.0 RC3 2023-02-27 09:37:09 -03:00
Tulio Magno Quites Machado Filho c1779d8575 Update to LLVM 16.0.0 RC1 2023-02-14 15:35:08 -03:00
Tulio Magno Quites Machado Filho bd529be1e4 Mention the Apache 2.0 license
List Apache 2.0 with LLVM exceptions in the license field.
This license got adopted in 2019.
2023-01-19 16:31:57 -03:00
Fedora Release Engineering 50329e6795 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 18:09:08 +00:00
Nikita Popov 1172227c37 Add missing source 2023-01-13 12:58:52 +01:00
Nikita Popov b11d9f3f83 Update to LLVM 15.0.7 2023-01-13 11:06:24 +01:00
Tom Stellard 6e0ae30a88 Omit frame pointers when building 2023-01-12 22:29:33 +00:00
Nikita Popov 160cc89388 Update to LLVM 15.0.6 2022-12-06 08:54:53 +01:00
4 changed files with 76 additions and 117 deletions

107
.gitignore vendored
View File

@ -1,104 +1,3 @@
/lldb-3.7.1.src.tar.xz
/lldb-3.8.0rc2.src.tar.xz
/lldb-3.8.0rc3.src.tar.xz
/lldb-3.8.0.src.tar.xz
/lldb-3.9.0.src.tar.xz
/lldb-3.9.1.src.tar.xz
/lldb-4.0.0.src.tar.xz
/lldb-4.0.1.src.tar.xz
/lldb-5.0.0.src.tar.xz
/lldb-5.0.1.src.tar.xz
/lldb-6.0.0rc1.src.tar.xz
/lldb-6.0.0rc2.src.tar.xz
/lldb-6.0.0.src.tar.xz
/lldb-6.0.1rc1.src.tar.xz
/lldb-6.0.1.src.tar.xz
/lldb-7.0.0rc1.src.tar.xz
/lldb-7.0.0rc2.src.tar.xz
/lldb-7.0.0rc3.src.tar.xz
/lldb-7.0.0.src.tar.xz
/lldb-7.0.1.src.tar.xz
/lldb-8.0.0rc1.src.tar.xz
/lldb-8.0.0rc2.src.tar.xz
/lldb-8.0.0rc4.src.tar.xz
/lldb-8.0.0.src.tar.xz
/lldb-9.0.0rc3.src.tar.xz
/lldb-9.0.0.src.tar.xz
/lldb-9.0.1.src.tar.xz
/lldb-10.0.0rc1.src.tar.xz
/lldb-10.0.0rc1.src.tar.xz.sig
/lldb-10.0.0rc2.src.tar.xz
/lldb-10.0.0rc2.src.tar.xz.sig
/lldb-10.0.0rc3.src.tar.xz
/lldb-10.0.0rc3.src.tar.xz.sig
/lldb-10.0.0rc4.src.tar.xz
/lldb-10.0.0rc4.src.tar.xz.sig
/lldb-10.0.0rc5.src.tar.xz
/lldb-10.0.0rc5.src.tar.xz.sig
/lldb-10.0.0rc6.src.tar.xz
/lldb-10.0.0rc6.src.tar.xz.sig
/lldb-10.0.0.src.tar.xz
/lldb-10.0.0.src.tar.xz.sig
/lldb-11.0.0rc1.src.tar.xz.sig
/lldb-11.0.0rc1.src.tar.xz
/lldb-11.0.0rc2.src.tar.xz
/lldb-11.0.0rc2.src.tar.xz.sig
/lldb-11.0.0rc3.src.tar.xz
/lldb-11.0.0rc3.src.tar.xz.sig
/lldb-11.0.0rc5.src.tar.xz
/lldb-11.0.0rc5.src.tar.xz.sig
/lldb-11.0.0rc6.src.tar.xz
/lldb-11.0.0rc6.src.tar.xz.sig
/lldb-11.0.0.src.tar.xz
/lldb-11.0.0.src.tar.xz.sig
/lldb-11.0.1rc1.src.tar.xz
/lldb-11.0.1rc1.src.tar.xz.sig
/lldb-11.0.1rc2.src.tar.xz
/lldb-11.0.1rc2.src.tar.xz.sig
/lldb-11.0.1.src.tar.xz
/lldb-11.0.1.src.tar.xz.sig
/lldb-11.1.0rc1.src.tar.xz
/lldb-11.1.0rc1.src.tar.xz.sig
/lldb-11.1.0rc2.src.tar.xz
/lldb-11.1.0rc2.src.tar.xz.sig
/lldb-12.0.0rc1.src.tar.xz
/lldb-12.0.0rc1.src.tar.xz.sig
/lldb-12.0.0rc2.src.tar.xz
/lldb-12.0.0rc2.src.tar.xz.sig
/lldb-12.0.0rc3.src.tar.xz
/lldb-12.0.0rc3.src.tar.xz.sig
/lldb-12.0.0rc4.src.tar.xz
/lldb-12.0.0rc4.src.tar.xz.sig
/lldb-12.0.0rc5.src.tar.xz
/lldb-12.0.0rc5.src.tar.xz.sig
/lldb-12.0.0.src.tar.xz
/lldb-12.0.0.src.tar.xz.sig
/lldb-12.0.1rc1.src.tar.xz
/lldb-12.0.1rc1.src.tar.xz.sig
/lldb-12.0.1rc3.src.tar.xz
/lldb-12.0.1rc3.src.tar.xz.sig
/lldb-12.0.1.src.tar.xz
/lldb-12.0.1.src.tar.xz.sig
/lldb-13.0.0rc1.src.tar.xz
/lldb-13.0.0rc1.src.tar.xz.sig
/lldb-13.0.0rc3.src.tar.xz
/lldb-13.0.0rc3.src.tar.xz.sig
/lldb-13.0.0.src.tar.xz
/lldb-13.0.0.src.tar.xz.sig
/lldb-13.0.1rc1.src.tar.xz
/lldb-13.0.1rc1.src.tar.xz.sig
/lldb-13.0.1rc2.src.tar.xz
/lldb-13.0.1rc2.src.tar.xz.sig
/lldb-13.0.1.src.tar.xz
/lldb-13.0.1.src.tar.xz.sig
/lldb-14.0.0.src.tar.xz
/lldb-14.0.0.src.tar.xz.sig
/lldb-14.0.5.src.tar.xz
/lldb-14.0.5.src.tar.xz.sig
/lldb-15.0.0.src.tar.xz
/lldb-15.0.0.src.tar.xz.sig
/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.diff
/f0a25fe0b746f56295d5c02116ba28d2f965c175.diff
/6f59f302e4358b4dc869bc298c2b9c06aa716b60.diff
/lldb-15.0.4.src.tar.xz
/lldb-15.0.4.src.tar.xz.sig
/*.tar.xz
/*.tar.xz.sig
/*.src.rpm

View File

@ -0,0 +1,30 @@
From fb389f0cd6b4e8996157fa7d7bc347fde7b43656 Mon Sep 17 00:00:00 2001
From: Tulio Magno Quites Machado Filho <tuliom@redhat.com>
Date: Thu, 23 Mar 2023 16:06:10 -0300
Subject: [PATCH] [lldb] Change LLVM_COMMON_CMAKE_UTILS usage
Let LLVM_COMMON_CMAKE_UTILS store the directory where cmake modules are
available and stop assuming its directory structure.
---
lldb/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lldb/CMakeLists.txt b/lldb/CMakeLists.txt
index 20d584c48bad..7bad2a9928cd 100644
--- a/lldb/CMakeLists.txt
+++ b/lldb/CMakeLists.txt
@@ -1,9 +1,9 @@
cmake_minimum_required(VERSION 3.13.4)
if(NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
- set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)
+ set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/Modules)
endif()
-include(${LLVM_COMMON_CMAKE_UTILS}/Modules/CMakePolicy.cmake
+include(${LLVM_COMMON_CMAKE_UTILS}/CMakePolicy.cmake
NO_POLICY_SCOPE)
# Add path for custom modules.
--
2.39.2

View File

@ -1,6 +1,11 @@
%global toolchain clang
%global lldb_version 15.0.4
#global rc_ver 3
# Opt out of https://fedoraproject.org/wiki/Changes/fno-omit-frame-pointer
# https://bugzilla.redhat.com/show_bug.cgi?id=2158587
%undefine _include_frame_pointers
%global lldb_version 16.0.1
#global rc_ver 4
%global lldb_srcdir %{name}-%{lldb_version}%{?rc_ver:rc%{rc_ver}}.src
Name: lldb
@ -8,17 +13,13 @@ Version: %{lldb_version}%{?rc_ver:~rc%{rc_ver}}
Release: 1%{?dist}
Summary: Next generation high-performance debugger
License: NCSA
License: Apache-2.0 WITH LLVM-exception OR NCSA
URL: http://lldb.llvm.org/
Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{lldb_version}%{?rc_ver:-rc%{rc_ver}}/%{lldb_srcdir}.tar.xz
Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{lldb_version}%{?rc_ver:-rc%{rc_ver}}/%{lldb_srcdir}.tar.xz.sig
Source2: release-keys.asc
# Drop those three once 16.0.0 is out
Patch0: https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.diff
Patch1: https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.diff
Patch2: https://github.com/llvm/llvm-project/commit/6f59f302e4358b4dc869bc298c2b9c06aa716b60.diff
##
Patch0: 0001-lldb-Change-LLVM_COMMON_CMAKE_UTILS-usage.patch
BuildRequires: clang
BuildRequires: cmake
@ -35,6 +36,7 @@ BuildRequires: libxml2-devel
BuildRequires: libedit-devel
BuildRequires: python3-lit
BuildRequires: multilib-rpm-config
BuildRequires: doxygen
Requires: python3-lldb
@ -77,6 +79,7 @@ The package contains the LLDB Python module.
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
-DLLVM_CONFIG:FILEPATH=/usr/bin/llvm-config-%{__isa_bits} \
-DLLVM_COMMON_CMAKE_UTILS=%{_libdir}/cmake/llvm/ \
\
-DLLDB_DISABLE_CURSES:BOOL=OFF \
-DLLDB_DISABLE_LIBEDIT:BOOL=OFF \
@ -132,6 +135,36 @@ rm -f %{buildroot}%{python3_sitearch}/six.*
%{python3_sitearch}/lldb
%changelog
* Thu Apr 13 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.1-1
- Update to LLVM 16.0.1
* Tue Mar 21 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0-1
- Update to LLVM 16.0.0
* Wed Mar 15 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc4-1
- Update to LLVM 16.0.0 RC4
* Thu Feb 23 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-1
- Update to LLVM 16.0.0 RC3
* Tue Feb 14 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc1-1
- Update to LLVM 16.0.0 RC1
* Thu Jan 19 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 15.0.7-3
- Include the Apache license adopted in 2019.
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 15.0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jan 13 2023 Nikita Popov <npopov@redhat.com> - 15.0.7-1
- Update to LLVM 15.0.7
* Thu Jan 12 2023 Tom Stellard <tstellar@redhat.com> - 15.0.6-2
- Omit frame pointers when building
* Tue Dec 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-1
- Update to LLVM 15.0.6
* Mon Nov 07 2022 Nikita Popov <npopov@redhat.com> - 15.0.4-1
- Update to LLVM 15.0.4

View File

@ -1,5 +1,2 @@
SHA512 (6f59f302e4358b4dc869bc298c2b9c06aa716b60.diff) = 07d1965d66f042b292a4c60bf0451a02b8b581a6318097a0cca19b32a3c1e1e586f781b5fd7a86214d16cb38b78037a17fec7e6348ea0d8887ead491776fb735
SHA512 (81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.diff) = 4a4c406337d380c8646598fd2390ef070cd7b7024eb91b72752f126f84ff5f980800fad161237b269d369f9ba33e982260633db62d64b16c30b4af514cc4f38f
SHA512 (f0a25fe0b746f56295d5c02116ba28d2f965c175.diff) = 0d69f1a1fd2532a505876276eb0bc3ce7be4d4c6799c8a5c0cf91ff3abc31977029bfcf953a5091f627489cea5e49198ce8ef97aa3142d187f29c1891293bae1
SHA512 (lldb-15.0.4.src.tar.xz) = 58d34a8c927e86353599d6daf9fcb52400c3e83b73477e9dce81f2d0c3708204c710d141dd57902735df08d60f27bf983a263627965cf8f9a1902477819e574b
SHA512 (lldb-15.0.4.src.tar.xz.sig) = 152456b1ce8c5bf606fb0d1fe0ca8a9ff48b772de638e58ad5b9cc1b99ff63835c740bf1c9b6f979017d2727b24a232d6a42fe37cabc41e5987989c2a8d8b76b
SHA512 (lldb-16.0.1.src.tar.xz) = 1691f8b25e76fa070a3ff4a6b13675e6af9926a5b9039052969a7881f1f478777f92c214df69847d958ae67275b4ff05568420cbc39a2ed5bf8c24b436bac568
SHA512 (lldb-16.0.1.src.tar.xz.sig) = 188266bab767e9ae06dbea00f8c6068f7042a1f89cf54e800fc1c5d6db7dbeccd13f3a9580ba5240088f565b0fdd9dc89fa14f83061171f17b1c295e0c6ca45d