Sorry for the bump, confirming that I've tested on s390x locally (WSL amd64 with docker-qemu running s390x)
root@3d86c908e4f5:/gnulib# ./gnulib-tool --with-tests --test crc
...
## ---------------------------------------------------------------------- ##
## ---------------------------- Gnulib tests ---------------------------- ##
## Please report test failures in this directory to <
bug-gnulib@gnu.org>. ##
## ---------------------------------------------------------------------- ##
make check-TESTS
make[4]: Entering directory '/gnulib/testdir4782/build/gltests'
make[5]: Entering directory '/gnulib/testdir4782/build/gltests'
PASS: test-alignasof
PASS: test-assert
PASS: test-byteswap
PASS: test-crc
PASS: test-endian
PASS: test-getrusage
PASS: test-gettimeofday
PASS: test-intprops
PASS: test-inttypes
PASS: test-limits-h
PASS: test-stdbool
PASS: test-stddef
PASS: test-stdint
PASS: test-stdlib
PASS: test-sys_resource
PASS: test-sys_time
PASS: test-sys_types
PASS: test-init.sh
PASS: test-time-h
PASS: test-time
PASS: test-unistd
PASS: test-verify
PASS: test-verify.sh
PASS: test-wchar
============================================================================
Testsuite summary for dummy 0
============================================================================
# TOTAL: 24
# PASS: 24
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
...
root@3d86c908e4f5:/gnulib# uname -m
s390x
Dockerfile:
FROM multiarch/debian-debootstrap:s390x-bullseye-slim
RUN apt update
RUN apt install -y vim build-essential m4 automake autoconf git
RUN apt install -y python3
Is there anything outstanding to do here? For downstream apps (e.g. gzip) they would just need to set GL_CRC_SLICE_BY_8 to enable the new feature, it's currently disabled by default.