Repository navigation
v0.16.0-r3
Automated release for v0.16.0-r3.
Source commit: e4847c181e96103f297ca9f31cc9546693392935
Highlights
- This release introduces Zig toolchain support for version
0.16.0with downstream ESP Xtensa enhancements. - C and C++ programming languages now support
__int128andunsigned __int128, enabling advanced data handling with new typedefs and built-in operations.
Changes
-
New Features:
- Implemented support for
__int128_tand__uint128_tin C and C++. - Added builtin functions to handle atomic operations and overflow with
__int128. - Included arithmetic operations for
unsigned __int128.
- Implemented support for
-
Regression Test Enhancements:
- Added comprehensive regression tests for
__int128, including atomic operations, arithmetic behavior, overflow checks, and its integration with C++.
- Added comprehensive regression tests for
Notes
- This release focuses on Xtensa compiler/backend improvements, particularly the addition of C int128 support.
- Validation coverage has been expanded with new tests to ensure robust handling of
__int128types and their operations.
Artifacts
zig-v0.16.0-r3-aarch64-linux-gnu-baseline.tar.xzzig-v0.16.0-r3-aarch64-macos-none-baseline.tar.xzzig-v0.16.0-r3-aarch64-windows-gnu-baseline.tar.xzzig-v0.16.0-r3-x86_64-linux-gnu-baseline.tar.xzzig-v0.16.0-r3-x86_64-macos-none-baseline.tar.xzzig-v0.16.0-r3-x86_64-windows-gnu-baseline.tar.xz