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-elfandriscv32-esp-elf
Bug Fixes:
- [Xtensa] Fixes broken inline assembly memory operands. Closes #58.
- [Xtensa] Expand
addiinstruction with large immediate, toaddmi+addi. - [Xtensa] Implement support of
.literaland.regiondirectives in assembler parser. - [Xtensa] Add
bbci.lmacro forbbciinstruction andbbsi.lforbbsi. - [Xtensa] Fix
ill.ninstruction encoding - [Xtensa] Implement support of the
--sysrootclang option. Closes #56.
Known issues:
- [Xtensa] Arguments wider than 32 bits are passed to functions incorrectly