CETSA now also supports Ordo. I recommend deleting or renaming an existing CETSA home directory (/storage/emulated/0/CETSA) before installation. If you want to use an existing CETSA home directory, you must change the etc/bayeselo.conf file in the home directory accordingly (or just copy etc/bayeselo.conf file contained in the archive to your home directory).
API level 19 is no longer supported by newer versions of Android NDK. From now on, API level 21 will be used for all architectures.
Makefiles modified. Clang is now the default compiler. The makefiles can now also be used more conveniently outside of CECSA (syntax is based on the Stockfish makefile). CECSA now also generates chess engines for arm64-v8.2a-dotprod based devices (can also be deactivated). The network file is now downloaded only once.
The Stockfish based chess engines are now compatible again with the GCC compiler from CCTools (version 10.3.0). Berserk can now also be compiled again.
In the makefiles based on Stockfish the download of the nets adjusted.
Added -flax-vector-conversions parameter to the Stockfish based Makefiles to avoid an error message when compiling with the GCC compiler.
At BrainLearn and ShashChess the directory structure has changed.
Due to Termux updates I had to make changes in the makefiles of BrainLearn and ShashChess.
Removed the parameter -mcpu=native and replaced it with -march=native (GCC) and -march=armv8-a (Clang).
Parameter -fexperimental-new-pass-manager removed. No longer supported by the new Clang version.
When using the GCC compiler from CCTools, the final command __gcov_dump() was no longer written into the bench function of Berserk (the search and replace had to be adjusted accordingly).
Berserk uses aligned_alloc to allocate memory. Since this function does not work on Android, posix_memalign is used.
Changes in the source code for conditional compilation with __gcov_dump() are only made when the GCC compiler from CCTools is used (CECSA_COMPILER_GCC_COMMUNITY=false).