On 29/05/2025 09:12, Peter Dyballa wrote:
/opt/local/bin/gcc-mp-14 -std=gnu23 -I. -I./lib -Ilib -I./lib -Isrc -I./src
-I/opt/local/include -mavx512bw -mavx512f -mvpclmulqdq -pipe -Os -arch x86_64
-MT src/libcksum_avx512_a-cksum_avx512.o -MD -MP -MF
src/.deps/libcksum_avx512_a-cksum_avx512.Tpo -c -o
src/libcksum_avx512_a-cksum_avx512.o `test -f 'src/cksum_avx512.c' || echo
'./'`src/cksum_avx512.c
<stdin>:59:2: error: instruction requires: AVX-512 ISA
vmovdqa64 lC0(%rip), %zmm0
^
The above suggests that `/opt/local/bin/gcc-mp-14 -std=gnu23 ... -mavx512bw
-mavx512f -mvpclmulqdq ... -arch x86_64`
isn't enough to support building with AVX-512 ISA.
That should be fine though if the same determination is made at configure time,
which would cause USE_AVX512_CRC32 to _not_ be defined.
You should be able to see the configure time checks with:
grep -A3 'avx512 pclmul intrinsic exists' config.log
cheers,
Pádraig
p.s. I'm surprised you need autoconf when building from Paul's snapshot,
are you further patching ac files during the macports build or something?