No description
Find a file
Konrad Kleine a7e3073a2c Patch numbering
We've established the habit of numbering patches the following way:

  0-499: All patches that are unconditionally applied
  500-1000: Patches applied under certain conditions (e.g. only on RHEL8)
  1500-1599: Patches for LLVM 15
  1600-1699: Patches for LLVM 16
  1700-1799: Patches for LLVM 17
  ...
  2000-2099: Patches for LLVM 20

The idea behind this is that the last range of patch numbers (e.g. 2000-2099) allow
us to "deprecate" a patch instead of deleting it right away.
Suppose llvm upstream in git is at version 20 and there's a patch living
in some PR that has not been merged yet. You can copy that patch and put it
in a line like:

  Patch2011: upstream.patch

As time goes by, llvm moves on to LLVM 21 and meanwhile the patch has landed.
There's no need for you to remove the "Patch2011:" line. In fact, we encourage you
to not remove it for some time. For compat libraries and compat packages we might
still need this patch and so we're applying it automatically for you in those
situations. Remember that a compat library is always at least one major version
behind the latest packaged LLVM version.

I've restored a patch for an older version of LLVM:

We needed to move the

`0001-Always-build-shared-libs-for-LLD.patch`

from the `0-499` range to the `19xx` (current release) and `20xx`
(snapshots) range. In addition the old version of the patch was restored
with the following command and added to the `18xx` range:

```
$ git show
0656f30e3739d2d371d58f2fad66d634a766e0fe:0001-Always-build-shared-libs-for-LLD.patch
> 0001-18-Always-build-shared-libs-for-LLD.patch
```

This was needed because the `bundle_compat_lib` (RHEL only) build
condition needs the old version of the patch.
2024-11-07 11:05:49 +01:00
.copr Remove %llvm_snapshot_changelog_entry 2024-10-02 13:03:46 +00:00
.fmf Port tests to tmt 2021-09-15 08:01:11 +02:00
tests Update README.md for tests directory 2024-11-04 11:58:55 +00:00
.git-blame-ignore-revs Add pre-commit update to git blame ignore revs list 2024-10-29 11:18:19 +01:00
.gitignore Prepare non-snapshot builds 2024-09-02 15:45:30 +02:00
.pre-commit-config.yaml [pre-commit]: pre-commit-hooks 5.0.0, tmt 1.38.0 2024-10-29 11:17:42 +01:00
0001-18-Always-build-shared-libs-for-LLD.patch Patch numbering 2024-11-07 11:05:49 +01:00
0001-19-Always-build-shared-libs-for-LLD.patch Patch numbering 2024-11-07 11:05:49 +01:00
0001-19-Remove-myst_parser-dependency-for-RHEL.patch Make rawhide compatible with snapshot builds 2024-09-20 09:53:42 +00:00
0001-20-Remove-myst_parser-dependency-for-RHEL.patch Rebase RHEL myst_parser patch 2024-09-30 08:37:29 +00:00
0001-Fix-page-size-constant-on-aarch64-and-ppc64le.patch Add compiler-rt patch for RHEL 8 page sizes 2024-09-03 08:20:32 +02:00
0001-openmp-Add-option-to-disable-tsan-tests-111548.patch Skip openmp tests when builder uses 5-level page tables 2024-10-09 12:09:20 +02:00
0001-openmp-Use-core_siblings_list-if-physical_package_id.patch Backport openmp fixes from RHEL 10 2024-10-14 12:18:30 +02:00
0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch merge llvm, clang, compiler-rt and libomp repos 2024-09-02 15:45:17 +02:00
0001-Workaround-a-bug-in-ORC-on-ppc64le.patch merge llvm, clang, compiler-rt and libomp repos 2024-09-02 15:45:17 +02:00
0003-PATCH-clang-Don-t-install-static-libraries.patch merge llvm, clang, compiler-rt and libomp repos 2024-09-02 15:45:17 +02:00
ci.fmf Update gating settings 2024-11-04 11:58:55 +00:00
gating.yaml Update gating settings 2024-11-04 11:58:55 +00:00
llvm.rpmlintrc Format all files with 'pre-commit run -a' 2024-09-02 15:45:30 +02:00
llvm.spec Patch numbering 2024-11-07 11:05:49 +01:00
macros.clang merge llvm, clang, compiler-rt and libomp repos 2024-09-02 15:45:17 +02:00
Makefile [pre-commit]: pre-commit-hooks 5.0.0, tmt 1.38.0 2024-10-29 11:17:42 +01:00
release-keys.asc Update to LLVM 15.0.0 2022-09-06 10:01:30 +02:00
rpminspect.yaml Update rpminspect config 2024-11-04 11:58:55 +00:00
sources Update to 19.1.3 2024-11-05 16:30:59 +01:00