You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
395 out of 1337 tests (70% pass rate) fail on s390x (big-endian). The tools execute correctly but verify steps fail because output is in native big-endian byte order while reference test vectors are stored as little-endian.
Context
The STL already provides sb (src/unsup/sb.c) for byte-swapping between platforms, and the documentation states that files should be byte-swapped before processing on big-endian systems. However, the CTest infrastructure does not perform this step automatically.
Use sb to byte-swap test input before running and byte-swap output before verifying on big-endian hosts. This aligns with the existing documented workflow.
Context
Identified during STL2026 CI validation (PR #190). The s390x job was added specifically to detect big-endian portability issues. This is a pre-existing problem now made visible by CI. Non-blocking for STL2026 but should be resolved for the next update.
Summary
395 out of 1337 tests (70% pass rate) fail on s390x (big-endian). The tools execute correctly but verify steps fail because output is in native big-endian byte order while reference test vectors are stored as little-endian.
Context
The STL already provides
sb(src/unsup/sb.c) for byte-swapping between platforms, and the documentation states that files should be byte-swapped before processing on big-endian systems. However, the CTest infrastructure does not perform this step automatically.Scope
Nearly every module is affected:
Resolution
Use
sbto byte-swap test input before running and byte-swap output before verifying on big-endian hosts. This aligns with the existing documented workflow.Context
Identified during STL2026 CI validation (PR #190). The s390x job was added specifically to detect big-endian portability issues. This is a pre-existing problem now made visible by CI. Non-blocking for STL2026 but should be resolved for the next update.