GCC Newspaper
JUNE 15, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
vxworks Performance Win

VxWorks: Support aarch64 errata

AArch64 errata are now supported on VxWorks, and related test skips have been reverted.

This commit enables support for AArch64 errata (hardware bugs requiring software workarounds) on the VxWorks operating system. By adding necessary specifications, the compiler can now generate code that avoids these errata. As a result, previously skipped tests related to AArch64 errata on VxWorks are now re-enabled and expected to pass.

In Details

The commit adds aarch64/aarch64-errata.h to tm_file for aarch64*-wrs-vxworks*, and defines AARCH64_ERRATA_LINK_SPEC and AARCH64_ERRATA_COMPILE_SPEC. This enables AArch64 errata handling on VxWorks. Consequently, skips on AArch64 errata tests in the testsuite are reverted.

For Context

Modern processors sometimes have subtle hardware bugs (errata) that require the compiler to generate special code sequences to avoid them. This commit adds support for these workarounds on the AArch64 architecture when compiling for the VxWorks operating system. This ensures that code generated by GCC will run correctly on AArch64 processors running VxWorks, even in the presence of known hardware issues.

Filed Under: vxworksaarch64erratacompiler