b366979 Update to LLVM 17.0.0 RC 1

Authored and Committed by tuliom 10 months ago
    Update to LLVM 17.0.0 RC 1
    
    This is also a squashed merge commit from upstream-snapshot (commit ID
    13b971d3fcbf82d2) into rawhide whose most important commits from
    upstream-snapshot are:
    
    Konrad Kleine (57):
          Prepare for snapshot build
          Fix patches by using them from the streamline branch
          Fixed E: specfile-error error: line 491: Unclosed %if
          Fix error: Bad file: /var/lib/copr-rpmbuild/workspace/workdir-0qjlioil/srcdir/0007-cmake-Allow-shared-li
    braries-to-customize-the-soname.patch: No such file or directory
          Must have forgotten this newly added 'clang_version' global
          Disable LTO for anything older than Fedora 34
          Add recommonmark to build deps
          Use new llvm_snashot_changelog_entry macro
          Use llvm_snapshot_version_suffix
          Fix RPM packaging bug:
          Default to DWARFv4
          Revert "Default to DWARFv4"
          Compile with DWARFv4
          Merge remote-tracking branch 'upstream/rawhide' into upstream-snapshot
          Try to address https://reviews.llvm.org/D119199
          Update patches
          Fixup patches
          Patches rebased
          Separate clang-tools-extra patches
          Try to fix clang build
          Rebased patches to fix issue with patch
          Make %autopatch verbose
          Also rename patch tag
          Avoid ld error
          Rebased patches
          Rebased clang patches
          Rebased clang-tools-extra patches
          First try to default to DWARF4 by default
          Produce DWARF4 by default
          Added pgo_instrumented_build conditional
          Make clang use the llvm-snapshot-builder
          Use %{llvm_snapshot_extra_source_tags} macro
          Fix %changelog not in descending chronological order
          Rebase patches
          Bring back clang
          Rebased patches and added third-party and cmake sources
          Adjust to https://reviews.llvm.org/D130586
          Disable LTO
          Manually apply https://reviews.llvm.org/D141581
          adjust /lib/ to /%{_lib}/
          Remove third party stuff and use gtest patch
          Rebased D138472
          Trace configure output
          Rebase D138472
          Assist find_package(LLVMGTest by setting hint dir to LLVM_CMAKE_DIR
          Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
          Add back 0001-cmake-Allow-shared-libraries-to-customize-the-soname.patch
          Fixup 0001-cmake-Allow-shared-libraries-to-customize-the-soname.patch
          Rebased 0001-clang-tools-extra-Make-test-dependency-on-LLVMHello-.patch
          Rebased 0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
          Dropping 0001-Take-into-account-Fedora-Specific-install-dir-for-li.patch
          D142506 landed already
          Fix for the IEEE 128-bit fp error
          Fix RPM install of includes
          Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
          Remove already landed patches D141581 and D143736
          Rebase 0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
    
    Nikita Popov (7):
          Rebase downstream patches
          Rebase clang-tools-extra patches
          Add clang-offload-packager to clang_tools_binaries
          Rebase downstream patches
          Rebase LLVMHello patch
          Remove fno-openmp-implicit-rpath patches
          Restore fno-openmp-implicit-rpath patches
    
    Tom Stellard (25):
          Revert patches that added LLVMHello dependency to clang-tools-extra tests
          Remove accidentally committed changes from previous commit
          Add clang-linker-wrapper and clang-pseudo binaries
          Add test for building an rpm with -fopenmp
          Add a smaller patch for fixing clang-tools-extra standalone build
          Update test name
          Add link to upstream patch for clang-tools-extra
          Update DWARF-4 patch to fix a test failure
          Rebase patch
          Emit DWARF4 by default
          Fix test after switch to DWARF4 default
          Fix dwarf test again
          Add workaround for build failure on i386/f36
          Remove accidentally committed change
          Add back -fno-openmp-implicit-rpath option
          Fix patch
          Remove patch that was committed upstream
          Update  -fno-openmp-implicit-rpath patches
          Drop openmp changes from patch
          Add fix for test failures on AArch64/f38+rawhide
          Revert "Add fix for test failures on AArch64/f38+rawhide"
          Update OpenMP rpath patch
          copr: Install llvm-snapshot-builder from the local COPR project
          Remove %clang_resource_dir_readonly macro
          Move clang-resource-dir to /usr/lib
    
    sergesanspaille (5):
          Rebased clang-tools-extra patches
          Rebased clang-tools-extra patches
          rebase downstream patches
          Rebase downstream patches
          Rebase downstream patch
    
        
file added
+17
0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch 0003-PATCH-Make-funwind-tables-the-default-on-all-archs.patch
file renamed
+8 -9
0001-Produce-DWARF4-by-default.patch 0010-PATCH-clang-Produce-DWARF4-by-default.patch
file renamed
+5 -5
file removed
-53
file removed
-25
file removed
-12
file modified
+51 -29
file removed
-16
file modified
+1 -6
file modified
+4 -4