# LLVM 20.1.2 Released!

**URL:** <https://discourse.llvm.org/t/llvm-20-1-2-released/85654>\
**Category:** Announcements\
**Created:** [April 3, 2025, 12:28am UTC](https://discourse.llvm.org/t/llvm-20-1-2-released/85654 "2025-04-03T00:28:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tstellar](https://sea1.discourse-cdn.com/flex021/user_avatar/discourse.llvm.org/tstellar/32/970_2.png) [@tstellar](https://discourse.llvm.org/u/tstellar)\
**Post date:** [April 3, 2025, 12:28am UTC](https://discourse.llvm.org/t/llvm-20-1-2-released/85654/1 "2025-04-03T00:28:07Z")

</div>

## We are happy to announce that LLVM 20.1.2 is now released!

# Download

Find sources on [GitHub](https://github.com/llvm/llvm-project/releases/tag/llvmorg-20.1.2).

## A note on binaries

Official binaries will not be available right away. They will be provided later.

Third-party binaries will be posted to the [following forum thread](https://discourse.llvm.org/t/llvm-20-x-release-third-party-binaries/84366). Note that these binaries are not created or checked by the release managers, they should be used with care.

# Next Release

The next release will be 20.1.3 in two weeks. Please file issues you find in the [20.x milestone](https://github.com/llvm/llvm-project/milestone/22).

# Changes since 20.1.1

- Anutosh Bhat: [Define LLVM\_ABI and CLANG\_ABI for **EMSCRIPTEN** builds (#131578) (58df0ef89dd6)](https://github.com/llvm/llvm-project/commit/58df0ef89dd64126512e4ee27b4ac3fd8ddf6247)
- wanglei: [[LoongArch][MC] Add relocation support for fld fst [x]vld [x]vst (e256eda15377)](https://github.com/llvm/llvm-project/commit/e256eda15377acf4e26ea135a33e20ec4bd23ac0)
- wanglei: [[LoongArch] Pre-commit test for #133225 (ba00d9f641e9)](https://github.com/llvm/llvm-project/commit/ba00d9f641e922684715e6364750bd722b4693d6)
- ZhaoQi: [Backport/20.x: [LoongArch] Fix the type of tls-le symbols (f07f96873aa8)](https://github.com/llvm/llvm-project/commit/f07f96873aa8ffd848240e4add1d4c382f5aac29)
- Paul Schwabauer: [[PATCH] [clang][modules] Fix serialization and de-serialization of PCH module file refs (#105994) (#132802) (e7406753caf3)](https://github.com/llvm/llvm-project/commit/e7406753caf313a41a6d3be154f3235ef1573644)
- Tom Stellard: [[workflows] Add missing -y option to apt-get for abi tests (#133337) (2f6c5807ca7e)](https://github.com/llvm/llvm-project/commit/2f6c5807ca7e8263c634eee22a8a353994011dc9)
- Lei Huang: [update test due to https://github.com/llvm/llvm-project/pull/126880 not being backported (bc65196c0919)](https://github.com/llvm/llvm-project/commit/bc65196c0919f337e7efcaaa1c7fb20ac988b3d4)
- David Green: [[ARM] Speedups for CombineBaseUpdate. (#129725) (d6d1dbf22181)](https://github.com/llvm/llvm-project/commit/d6d1dbf221814b2a28cb234e72c7d81730ff26e7)
- Fangrui Song: [[MC,COFF] .safeseh: avoid changeSection (#132624) (5ba194972878)](https://github.com/llvm/llvm-project/commit/5ba194972878531b527f7370b509829a8e251949)
- R-Goc: [release/20.x: [clang][docs] Move -Wnontrivial-memcall to added flags. (#132367) (943b43250b55)](https://github.com/llvm/llvm-project/commit/943b43250b5580b73a4932032270e4478b118dcf)
- Martin Storsjö: [[libcxx] [test] Fix restoring LLVM\_DIR and Clang\_DIR (#132838) (44a6f6abbdb6)](https://github.com/llvm/llvm-project/commit/44a6f6abbdb6f0eebfaf1ad6f601c29f80782de7)
- Owen Pan: [[clang-format] Allow `Language: Cpp` for C files (#133033) (c1c4d7191d70)](https://github.com/llvm/llvm-project/commit/c1c4d7191d7078216b9c8793e46fff84a8c7a02d)
- Eli Friedman: [Revert “[MC] Explicitly mark MCSymbol for MO\_ExternalSymbol” (#133291) (2406e0d4467a)](https://github.com/llvm/llvm-project/commit/2406e0d4467a265678f4e414f23a88faf5012944)
- Tom Stellard: [workflows: Add missing apt-get update to abi tests (#133264) (3d5f5ef6b784)](https://github.com/llvm/llvm-project/commit/3d5f5ef6b7848deaf45703e170166cad9438bcd9)
- Alexey Karyakin: [[hexagon] Bump the default version to v68 (#132304) (d1f5a9f66ee2)](https://github.com/llvm/llvm-project/commit/d1f5a9f66ee237eabe35a1adf88eaaaadabd9783)
- Ikhlas Ajbar: [[Hexagon] Set the default compilation target to V68 (#125239) (90cc9ca8bcb2)](https://github.com/llvm/llvm-project/commit/90cc9ca8bcb2b96463dd1b2bb9c43380dbf67f87)
- Lei Huang: [[PowerPC] Support conversion between f16 and f128 (#130158) (3e2801eb634e)](https://github.com/llvm/llvm-project/commit/3e2801eb634e6010ee783ea7c93718bbb6ed4c35)
- aankit-ca: [[HEXAGON] Fix semantics of ordered FP compares (#131089) (d60baf3d4786)](https://github.com/llvm/llvm-project/commit/d60baf3d47863083079e840efc8912d37399076f)
- Brian Cain: [[hexagon] Enable --eh-frame-hdr (#130225) (1a76c29a9ba8)](https://github.com/llvm/llvm-project/commit/1a76c29a9ba877c85acf455f05af47039607958b)
- Matheus Izvekov: [[clang] fix matching of nested template template parameters (ecde8c235e5e)](https://github.com/llvm/llvm-project/commit/ecde8c235e5e09ff71789725c96416f8daf93cd7)
- Younan Zhang: [release/20.x: [Clang] Fix various bugs in alias CTAD transform (c86df914dee1)](https://github.com/llvm/llvm-project/commit/c86df914dee1b48ff54dda0eaec87f59bad069bb)
- Martin Storsjö: [[llvm-dlltool] Add a missing dependency (f7b6f23c6bb7)](https://github.com/llvm/llvm-project/commit/f7b6f23c6bb7a1276b8de569014672b7d29c2b7e)
- Martin Storsjö: [[llvm-dlltool] Implement the --identify option (#127465) (a311bc81d957)](https://github.com/llvm/llvm-project/commit/a311bc81d957c74739f39889329d13161673a696)
- Qi Zhao: [[LoongArch] Pre-commit test for fixing tls-le symbol type (6034661369c4)](https://github.com/llvm/llvm-project/commit/6034661369c40b82538f44e6d742a7120ec418c4)
- Abinaya Saravanan: [[HEXAGON] Add support to lower “FREEZE a half(f16)” instruction on Hexagon and fix the isel-buildvector-v2f16.ll assertion (#130977) (95763651e25c)](https://github.com/llvm/llvm-project/commit/95763651e25c6d31a6f41c28e7a22e9203a4dba9)
- Alexey Karyakin: [[hexagon] Prevent alignment search beyond a label (#130631) (e0e8071815c7)](https://github.com/llvm/llvm-project/commit/e0e8071815c76b935c2145699c72bf833f0d0af5)
- David Tellenbach: [[compiler-rt][Darwin][x86] Fix instrprof-darwin-exports test (#131425) (2198410a8a8a)](https://github.com/llvm/llvm-project/commit/2198410a8a8a0723dc744af5a2b7239ee5722662)
- Nicholas Guy: [[llvm] Fix crash when complex deinterleaving operates on an unrolled loop (#129735) (0383020b6c1a)](https://github.com/llvm/llvm-project/commit/0383020b6c1a1fdfa765050b9ef6172a422d332b)
- David Green: [[AArch64] Fix SVE scalar fcopysign lowering without neon. (#129787) (dc7b743515d3)](https://github.com/llvm/llvm-project/commit/dc7b743515d3a463465dd38a62869ab9f77704cd)
- David Green: [[AArch64] Add test for scalar copysign. NFC (fcd0ad23f668)](https://github.com/llvm/llvm-project/commit/fcd0ad23f668bce4b3a3731c5baa115434dc3269)
- Martin Storsjö: [[LLD] [COFF] Add a few more mingw libs to skip autoexports for (#132289) (66825a89b8e0)](https://github.com/llvm/llvm-project/commit/66825a89b8e0e9e1d202cb4d3824791b81afdc98)
- Evgenii Kudriashov: [[X86][AVX10.2] Include changes for COMX and VGETEXP from rev. 2 (#132824) (9710e9963455)](https://github.com/llvm/llvm-project/commit/9710e9963455563444c5834f0c9a1e77a21447da)
- Tom Stellard: [Bump version to 20.1.2 (#132293) (3f957cc67cff)](https://github.com/llvm/llvm-project/commit/3f957cc67cff4e337f56fa2dbfdb037d3a997baf)
