A binary distribution of the LLVM clang.

If you already know the general facts about the xPack LLVM clang, you can directly skip to the desired pages.

User pages:

Developer & maintainer pages:


The xPack LLVM clang is an cross-platform standalone binary distribution of the LLVM clang.


The main advantages of using the xPack LLVM clang are:

  • a convenient, uniform and portable install/uninstall/upgrade procedure, the same procedure is used for all major platforms (Intel Windows 64-bit, Intel GNU/Linux 64-bit, Arm GNU/Linux 64/32-bit, Intel macOS 64-bit, Apple Silicon macOS 64-bit)
  • a convenient integration with Continuous Integration environments, like GitHub Actions
  • a better integration with development environments like Eclipse Embedded CDT.

All binaries are self-contained, they include all required libraries, and can be installed in any location.


The xPack LLVM clang is fully compatible with the original LLVM releases.


The details of installing the xPack LLVM clang on various platforms are presented in the separate install page.


To save space and bandwidth, the original documentation is available online.

Predefined macros

The list of build-in macros is available in a separate page.


For the various support options, please read the separate support page.

Change log

The release and change log is available in the repository CHANGELOG.md file.

Build details

For those interested in building the binaries, please read the README-MAINTAINER page. However, the ultimate source for details are the build scripts themselves, all available from the clang-xpack.git/scripts folder.


See the releases pages.