All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Armv8.1-M PACBTI library variants (#489).
- -nostartfiles required when using crt0-semihosting (#460).
- AArch32 v8-A and v8-R can now be targeted (#484) (#486).
- Experimental support for building llvm-libc overlay package (#452).
- Additional library variants for Armv7 (#464) (#491) (#494).
- Additional multilib mappings for v7ve and Thumb target triples (#479) (#481).
- Omax and OmaxLTO config files (#454).
- Use unstable libc++ ABI (#294).
- Merge v7-M and v7E-M library variants (#482).
- AArch64 A-profile library made distinct (#468).
- Documentation for the newlib overlay package (#399).
- Support for C++ exceptions and RTTI added in the standard libraries (#339).
- Building from sources created by git archive (#242).
- macOS no longer quarantines files from the macOS package.
- Updated multilib to use LLVM multilib.yaml 1.0 (#250).
*.cfg
files for library variant selection removed in favor of multilib- The macOS package is now a
.dmg
instead of.tar.gz
. - Linux packages are now in
tar.xz
format instead oftar.gz
.
- Dependency on libtinfo.so.
- Coloured terminal output.
- Support for locales and input/output streams (#149)
- Experimental support for Armv4T and Armv5TE architectures (#177)
- Provide binary releases for macOS (#86)
- Support for building locally on Windows & macOS (#188)
- Experimental support for multilib (#110).
- lld freezing on Windows (#83)
- Packages now extract into a LLVMEmbeddedToolchainForArm-VERSION-PLATFORM subdirectory (#179)
- Updated to LLVM 16.0.0
- Windows release packages are now signed.
- A changelog
- Support for building with CMake directly
- Support for C++17's aligned operator new
- Updated to LLVM 15.0.2
- Replaced newlib with picolibc (GitHub issue #61)
- Renamed and updated configuration files
- Configuration files must now be specified including the file name suffix e.g.
--config armv6m_soft_nofp.cfg
- Wide character support in libc++
14.0.0 - 2022-05-03
- Updated to LLVM 14.0.0
13.0.0 - 2021-12-16
- Initial release of LLVM Embedded Toolchain for Arm