LLVM 22
Summary
Update all llvm sub-projects in Fedora Linux to version 22.
Owner
- Name: Tom Stellard
- Email: tstellar@redhat.com
Current status
- Targeted release: Fedora Linux 44
- Last updated: 2026-01-13
- Announced
- Discussion thread
- FESCo issue: #3531
- Tracker bug: #2429149
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
All llvm sub-projects in Fedora will be updated to version 22. There will be a soname version change for the llvm libraries, and an llvm21 compat package added to ensure that packages that currently depend on clang and llvm version 21 libraries will continue to work.
Other notable changes:
- flang merged into llvm The flang RPMs are now built from the llvm SRPM.
Planned Schedule
Our plan is to push 22.1.0 into Fedora 44 during the Beta Freeze with a Beta Freeze exception.
We are not planning to push earlier release candidates into rawhide because the library ABI is not stabilized until the final 22.1.0 release.
Important Dates
- Jan 16: Begin building LLVM 22.1.0-rc1 in COPR.
- Jan 27: Begin building LLVM 22.1.0-rc2 in COPR.
- Feb 3: Fedora f44 branches created
- Feb 10: Begin building LLVM 22.1.0-rc3 in COPR.
- Feb 17: Fedora f44 Beta Freeze
- Feb 24: Begin building LLVM 22.1.0 in Rawhide and 44 side-tags.
- Feb 24 -> Mar 17: Request a Beta Freeze exception for LLVM.
- Mar 31: Fedora f44 Final Freeze
Feedback
Benefit to Fedora
New features and bug fixes provided by the latest version of LLVM.
Scope
- Proposal owners:
- Build and test release candidates of LLVM 22 in COPR.
- Build and test final release of LLVM 22 in koji.
- Other developers:
- Fix build issues found with LLVM-22 or switch their package to use the llvm21 compat libs. The LLVM team will not block Bodhi updates on dependent packages that fail to build or run with LLVM-22. There should be around ~10 weeks between when -rc1 lands in COPR and the Final Freeze for package maintainers to fix issues uncovered with the LLVM-22 update.
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with the Fedora Strategy:
Upgrade/compatibility impact
Early Testing (Optional)
Do you require 'QA Blueprint' support? N
How To Test
User Experience
Dependencies
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) If there are major problems with LLVM 22, the compatibility package provide a way for other packages to continue using LLVM 21.
- Contingency deadline: Final Freeze
- Blocks release? No
Documentation
LLVM sub-projects in Fedora have been updated to version 22:
- llvm (now includes flang)
- libclc
- llvm-test-suite
