Unintentionally I built 3.22 RC2 with GCC rather than clang (FReeBSD 13.2 amd64)_ I got this build error g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -I../../../VEX/pub -DVGA_amd64=1 -DVGO_freebsd=1 -DVGP_amd64_freebsd=1 -DVGPV_amd64_freebsd_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_freebsd=1 -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -B/usr/local/lib32/gcc12 -Wl,-rpath,/usr/local/lib32/gcc12/ -m32 -mmmx -msse -MT pcmpgt.o -MD -MP -MF $depbase.Tpo -c -o pcmpgt.o pcmpgt.cpp &&\ mv -f $depbase.Tpo $depbase.Po g++ -Winline -Wall -Wshadow -Wno-long-long -g -fno-stack-protector -B/usr/local/lib32/gcc12 -Wl,-rpath,/usr/local/lib32/gcc12/ -m32 -mmmx -msse -o pcmpgt pcmpgt.o /usr/local/bin/ld: /usr/local/lib32/gcc12/libstdc++.so: undefined reference to `__divmoddi4@GCC_7.0.0' collect2: error: ld returned 1 exit status It's probably a missing -lgcc or something like that. Not a blocking iussue.
Builds ok now. Should clean up the warnings though.