Even after pulling 202f1de, I found I had to make all the changes in the attached patch before yafu would actually build and run on my Ubuntu machine running Clang 20.1.8 without errors and without deceptively using GCC for some subtasks. The build command was:
make -m Makefile.clang yafu USE_SSE41=1 USE_AVX2=1 USE_BMI2=1 SKYLAKE=1 VBITS=256
clang-compatibility.patch
NB: I'd built msieve and libmsieve.a separately in order to use the polysize branch at https://sourceforge.net/p/msieve/code/HEAD/tree/branches/polysize/ and the patches I've posted to https://sourceforge.net/p/msieve/mailman/msieve-devel/, and I copied them into the repo root after every make clean. The unmerged msieve patches I was using, relative to SVN 1072, are attached as a squashed patch file.
msieve-combined.patch
Even after pulling 202f1de, I found I had to make all the changes in the attached patch before
yafuwould actually build and run on my Ubuntu machine running Clang 20.1.8 without errors and without deceptively using GCC for some subtasks. The build command was:clang-compatibility.patch
NB: I'd built
msieveandlibmsieve.aseparately in order to use thepolysizebranch at https://sourceforge.net/p/msieve/code/HEAD/tree/branches/polysize/ and the patches I've posted to https://sourceforge.net/p/msieve/mailman/msieve-devel/, and I copied them into the repo root after everymake clean. The unmerged msieve patches I was using, relative to SVN 1072, are attached as a squashed patch file.msieve-combined.patch