esp-15.0.0-20220922
Pre-release
Pre-release
·
377 commits
to xtensa_release_14.0.0
since this release
This is a release candidate.
Features:
- Upgrade LLVM version to 15.0.0
- Single toolchain for any Espressif chip (either Xtensa or RISCV architectures)
- Distribution for Linux ARM and ARM64 platforms. Closes #61.
- Distribution for MacOS ARM64 platform. Closes #61.
- Minimal distributions including libraries and headers only to be used by 3rd party tools (e.g. Espressif Rust port)
- Support Espressif vendor in target triple:
xtensa-esp-elf
andriscv32-esp-elf
Bug Fixes:
- [Xtensa] Fixes broken inline assembly memory operands. Closes #58.
- [Xtensa] Expand
addi
instruction with large immediate, toaddmi
+addi
. - [Xtensa] Implement support of
.literal
and.region
directives in assembler parser. - [Xtensa] Add
bbci.l
macro forbbci
instruction andbbsi.l
forbbsi
. - [Xtensa] Fix
ill.n
instruction encoding - [Xtensa] Implement support of the
--sysroot
clang option. Closes #56.
Known issues:
- [Xtensa] Arguments wider than 32 bits are passed to functions incorrectly