I am cross-building OpenBLAS 0.3.34 for powerpc64le-linux-gnu using GCC 12. I see this build error:
[14:18:39] cc -O2 -DSMALL_MATRIX_OPT -DGEMM_GEMV_FORWARD -DSBGEMM_GEMV_FORWARD -DMAX_STACK_ALLOC=2048 -fopenmp -DHAVE_P10_SUPPORT -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DDYNAMIC_ARCH -DSMP_SERVER -DUSE_OPENMP -DNO_WARMUP -DMAX_CPU_NUMBER=512 -DMAX_PARALLEL_NUMBER=1 -DBUILD_BFLOAT16 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.34\" -O3 -mcpu=power10 -mtune=power10 -mvsx -fno-fast-math -DUSE_OPENMP -fopenmp -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=sbgemm_otcopy_POWER10 -DASMFNAME=sbgemm_otcopy_POWER10_ -DNAME=sbgemm_otcopy_POWER10_ -DCNAME=sbgemm_otcopy_POWER10 -DCHAR_NAME=\"sbgemm_otcopy_POWER10_\" -DCHAR_CNAME=\"sbgemm_otcopy_POWER10\" -DNO_AFFINITY -DTS=_POWER10 -I.. -DBUILD_KERNEL -DTABLE_NAME=gotoblas_POWER10 -DBFLOAT16 -UDOUBLE -UCOMPLEX -c -DBFLOAT16 -UDOUBLE -UCOMPLEX ../kernel/power/sbgemm_tcopy_8_power10.c -o sbgemm_otcopy_POWER10.o
2026-07-21 14:18:39 UTC
[14:18:39] In file included from ../kernel/power/sbgemv_common.c:30,
2026-07-21 14:18:39 UTC
[14:18:39] from ../kernel/power/sbgemv_common_power10.c:30,
2026-07-21 14:18:39 UTC
[14:18:39] from ../kernel/power/sbgemv_n_power10.c:34:
2026-07-21 14:18:39 UTC
[14:18:39] ../kernel/power/gemm_common.c: In function ‘vec_load_pair’:
2026-07-21 14:18:39 UTC
[14:18:39] ../kernel/power/gemm_common.c:50:3: error: invalid conversion to type ‘* __vector_pair’
2026-07-21 14:18:39 UTC
[14:18:39] 50 | vy0p = __builtin_vsx_lxvp(0L, (const __vector_pair *)(src));
2026-07-21 14:18:39 UTC
[14:18:39] | ^~~~
2026-07-21 14:18:39 UTC
I am cross-building OpenBLAS 0.3.34 for powerpc64le-linux-gnu using GCC 12. I see this build error: