For the latest version of this doc, please make sure to visit: Android Clang/LLVM Prebuilts Readme Doc
-
- Currently clang-r416183b1
- clang-r416183b1 for Android S release
- clang-r383902b1 for Android R-QPR2 release
- clang-r383902b for Android R release
- clang-r353983c1 for Android Q-QPR2 release
- clang-r353983c for Android Q release
- Look for "ClangDefaultVersion" and/or "clang-" in build/soong/cc/config/global.go.
-
Android Platform LLVM binutils
- Currently clang-r416183c
- These can be updated by running update-binutils.py.
-
- Currently clang-3289846
- Look for "RSClangVersion" and/or "clang-" in build/soong/cc/config/global.go.
-
- Currently clang-r416183b
- Look for "clang-" in mainline build configs.
- Look for "clang-" in android13-5.10 build configs
- Look for "clang-" in android12-5.10 build configs
- Look for "clang-" in 5.4 build configs.
- Look for "clang-" in 4.19 build configs.
- Look for "clang-" in 4.14 build configs.
- Look for "clang-" in 4.9 build configs.
- Internal LLVM developers should look in the partner gerrit for more kernel configurations.
-
- Currently clang-r416183b
- Look for "clang-" in ndk/toolchains.py
-
- Currently clang-r416183b1
- Look for "clang-" in prebuilts/clang/host/linux-x86/clang_version.bzl
-
- Currently clang-r399163b
- Look for "clang-" in vendor/google/aosp/scripts/envsetup.sh.
-
- Currently clang-r416183b
- Look for "clang-" in external/qemu/android/build/cmake/toolchain.cmake.
- Note that they work out of the emu-master-dev branch.
- Internal cs/ link
-
Context Hub Runtime Environment (CHRE)
- Currently clang-r416183b
- Look in system/chre/build/arch/x86.mk.
-
- Currently clang-r416183b
- Look for "clang-" in build-jetbrainsruntime-linux.sh
- Look for "clang-" in build-openjdk-darwin.sh
-
- Currently clang-r416183b
- Look for "clang-r" in envsetup.sh
- Check out branch clang-tools and run test: OUT_DIR=out prebuilts/clang-tools/build-prebuilts.sh
-
Android Rust
- Currently clang-r416183b
- Look for "CLANG_REVISION" in paths.py
- Look for "bindgenClangVersion" in bindgen.go
-
Stage 1 compiler
- Currently clang-r416183c
- Look for "clang-r" in toolchain/llvm_android/constants.py
- Note the chicken & egg paradox of a self hosting bootstrapping compiler; this can only be updated AFTER a new prebuilt is checked in.
- clang-3289846 - September 2016
- clang-r328903 - May 2018
- clang-r339409b - October 2018
- clang-r344140b - November 2018
- clang-r346389b - December 2018
- clang-r346389c - January 2019
- clang-r349610 - February 2019
- clang-r349610b - February 2019
- clang-r353983b - March 2019
- clang-r353983c - April 2019
- clang-r353983d - June 2019
- clang-r365631b - September 2019
- clang-r365631c - September 2019
- clang-r365631c1 - March 2020
- clang-r370808 - December 2019
- clang-r370808b - January 2020
- clang-r377782b - February 2020
- clang-r377782c - March 2020
- clang-r377782d - April 2020
- clang-r383902 - May 2020
- clang-r383902b - June 2020
- clang-r383902b1 - October 2020
- clang-r383902c - June 2020
- clang-r399163 - August 2020
- clang-r399163b - October 2020
- clang-r407598 - January 2021
- clang-r407598b - January 2021
- clang-r412851 - February 2021
- clang-r416183 - March 2021
- clang-r416183b - April 2021
- clang-r416183c - June 2021
- clang-r416183b1 - June 2021
We have a public mailing list that you can subscribe to: android-llvm@googlegroups.com
See also our release notes.