Skip to content

v0.15.2-r6

Choose a tag to compare

@github-actions github-actions released this 17 May 12:57
· 9 commits to main since this release

Automated release for v0.15.2-r6.

Source commit: e4847c181e96103f297ca9f31cc9546693392935

Highlights

  • Toolchain Release: This is the final release of the esp-zig-bootstrap toolchain, now available as v0.15.2-r6, supporting Zig 0.15.2 with downstream ESP Xtensa enhancements.
  • C Int128 Support: The update introduces support for __int128 and __uint128 types in C, facilitating built-in operations for arithmetic, overflow detection, and atomic operations.

Changes

  • C Int128 Feature: Implemented support for __int128 and __uint128 types in the Xtensa compiler, enhancing C development capabilities.
  • New Regression Tests: Added a suite of regression tests to verify the correctness of __int128 and __uint128 in both C and C++ contexts, encompassing arithmetic, overflow checks, typedef validation, and atomic operations.

Notes

  • The release includes comprehensive validation coverage for the new 128-bit integer types, ensuring their proper functionality across various scenarios.

Artifacts

  • zig-v0.15.2-r6-aarch64-linux-gnu-baseline.tar.xz
  • zig-v0.15.2-r6-aarch64-macos-none-baseline.tar.xz
  • zig-v0.15.2-r6-aarch64-windows-gnu-baseline.tar.xz
  • zig-v0.15.2-r6-x86_64-linux-gnu-baseline.tar.xz
  • zig-v0.15.2-r6-x86_64-macos-none-baseline.tar.xz
  • zig-v0.15.2-r6-x86_64-windows-gnu-baseline.tar.xz