Notification time stamped 2023-03-31 19:48:09 UTC
From d5c40d3f377586d9d8425bb7f8836a59f6623c28 Mon Sep 17 00:00:00 2001 From: Tulio Magno Quites Machado Filho tuliom@redhat.com Date: Mar 20 2023 17:36:44 +0000 Subject: Update to LLVM 16.0.0 RC4
---
diff --git a/llvm-bolt.spec b/llvm-bolt.spec index cebe24f..d1cc9c5 100755 --- a/llvm-bolt.spec +++ b/llvm-bolt.spec @@ -6,7 +6,7 @@
%global maj_ver 16 %global min_ver 0 -%global rc_ver 3 +%global rc_ver 4 %global patch_ver 0 %global bolt_version %{maj_ver}.%{min_ver}.%{patch_ver} %global bolt_srcdir llvm-project-%{bolt_version}%{?rc_ver:rc%{rc_ver}}.src @@ -22,10 +22,6 @@ Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%%7Bmaj_ve Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%%7Bmaj_ver%7... Source2: release-keys.asc
-# Upstream doesn't support standalone builds -Patch10: standalone.patch -# Upstream tests is missing a canonical variable in standalone mode -Patch11: test.patch # BOLT is not respecting the component split of LLVM and requires some private # header to be able in order to compile. Try to disable as much libraries as # possible in order to reduce build time. @@ -98,7 +94,8 @@ Documentation for the BOLT optimizer -DBOLT_CLANG_EXE=%{_bindir}/clang\ -DBOLT_LLD_EXE=%{_bindir}/ld.lld\ -DLLVM_EXTERNAL_LIT=%{_bindir}/lit \ - -DLLVM_ENABLE_PROJECTS="bolt" + -DLLVM_ENABLE_PROJECTS="bolt" \ + -DLLVM_TARGETS_TO_BUILD="X86;AArch64"
# Set LD_LIBRARY_PATH now because we skip rpath generation and the build uses # some just built libraries. @@ -163,6 +160,9 @@ rm -f %{buildroot}/%{_builddir}/%{bolt_srcdir}/%{_vpath_builddir}/%{_lib}/lib*.a %doc %{_pkgdocdir}
%changelog +* Wed Mar 15 2023 Tulio Magno Quites Machado Filho tuliom@redhat.com - 16.0.0~rc4-1 +- Update to LLVM 16.0.0 RC4 + * Fri Mar 03 2023 Tulio Magno Quites Machado Filho tuliom@redhat.com - 16.0.0~rc3-1 - Update to LLVM 16.0.0 RC3
diff --git a/sources b/sources index 7598a5b..81eebf6 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (llvm-project-15.0.7.src.tar.xz) = 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52 -SHA512 (llvm-project-15.0.7.src.tar.xz.sig) = fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 +SHA512 (llvm-project-16.0.0rc4.src.tar.xz) = 8d628205c5b93fe6683b67b97b5c7f98bae945bd87cccebcdac00ddd4362108bd171f077a5196242be0fb909c795592b34bfa1c96c50a744fb68f287fd9781cc +SHA512 (llvm-project-16.0.0rc4.src.tar.xz.sig) = 2af72e3d771e2361873007a944dcccfe81fbdbc3025a2101e03cbc15f1a173d39ceb94c4ae8966b1d7564bf004ee9a5ffa032e2334c0cf7154aea1090d04b00f diff --git a/standalone.patch b/standalone.patch deleted file mode 100755 index 383df9f..0000000 --- a/standalone.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/bolt/CMakeLists.txt b/bolt/CMakeLists.txt -index a97878c..93bc391 100644 ---- a/bolt/CMakeLists.txt -+++ b/bolt/CMakeLists.txt -@@ -1,3 +1,42 @@ -+# Check if BOLT is built as a standalone project. -+if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) -+ project(bolt LANGUAGES CXX C ASM) -+ set(BOLT_STANDALONE_BUILD TRUE) -+endif() -+ -+ -+if(BOLT_STANDALONE_BUILD) -+ cmake_minimum_required(VERSION 3.13.4) -+ -+ find_package(LLVM CONFIG REQUIRED) -+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${LLVM_CMAKE_DIR}) -+ include(HandleLLVMOptions) -+ include(AddLLVM) -+ include(TableGen) -+ -+ include_directories(${LLVM_INCLUDE_DIRS}) -+ -+ add_custom_target(llvm-readelf) -+ add_custom_target(llvm-strip) -+ -+ set(LLVM_MAIN_SRC_DIR ${CMAKE_SOURCE_DIR}/../llvm CACHE PATH -+ "Path to LLVM source tree") -+ set(UNITTEST_DIR ${LLVM_MAIN_SRC_DIR}/utils/unittest) -+ if(EXISTS ${UNITTEST_DIR}/googletest/include/gtest/gtest.h) -+ add_subdirectory(${UNITTEST_DIR} utils/unittest) -+ endif() -+ -+ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY -+ "${CMAKE_CURRENT_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}") -+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin") -+ set(LLVM_LINK_LLVM_DYLIB OFF) -+ if (NOT DEFINED CMAKE_INSTALL_LIBDIR AND DEFINED LLVM_LIBDIR_SUFFIX) -+ set(CMAKE_INSTALL_LIBDIR "lib${LLVM_LIBDIR_SUFFIX}") -+ endif() -+ set(LLVM_LIBDIR_SUFFIX "" CACHE STRING "Define suffix of library directory name (32/64)" ) -+ include(GNUInstallDirs) -+endif() -+ - include(ExternalProject) - - set(BOLT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/test.patch b/test.patch deleted file mode 100755 index e996eaa..0000000 --- a/test.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --git a/bolt/test/CMakeLists.txt b/bolt/test/CMakeLists.txt -index 898ac3e..73e1b05 100644 ---- a/bolt/test/CMakeLists.txt -+++ b/bolt/test/CMakeLists.txt -@@ -1,5 +1,6 @@ - llvm_canonicalize_cmake_booleans( - BOLT_ENABLE_RUNTIME -+ ENABLE_BACKTRACES - ) - - configure_lit_site_cfg(
https://src.fedoraproject.org/rpms/llvm-bolt/c/d5c40d3f377586d9d8425bb7f8836...
scm-commits@lists.fedoraproject.org