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.