SKN Miner Android build of ccminer-verus
=========================================
Base: https://github.com/Oink70/ccminer-verus (GPLv2, see per-file headers)

Patches applied for Android/arm64-v8a cross-compilation (NDK r27, API 24):
- verus/haraka.h, verus/haraka_portable.h: route immintrin.h through SSE2NEON.h on ARM
- verus/SSE2NEON.h: replaced with upstream DLTcollab/sse2neon.h (comprehensive x86->NEON shim)
- verus/verus_clhash.h: stub out cpuid.h / IsCPUVerusOptimized() x86 CPUID paths on ARM (always "optimized")
- verus/verus_clhash.cpp: replace sizeof(__m256i) with literal 32 in alloc_aligned_buffer
- api.cpp: guard pthread_setcanceltype (unsupported on bionic) with #ifndef __ANDROID__
- serialize.hpp: include <sys/endian.h> on __ANDROID__ for htole/le16toh family
- util.cpp (gpulog): fixed upstream format-string bug that silently dropped the
  hashrate argument from periodic per-thread log lines
- Makefile.am / Makefile: -march=armv8-a+crypto instead of -march=native;
  static-link libc++ and OpenMP (-stdlib=libc++ -static-libstdc++ -static-openmp)
  so the binary only depends on stock Android system libs (libc/libm/libdl/libz)

Built against a locally cross-compiled static OpenSSL 3.0.15 and curl 8.10.1
for aarch64-linux-android (standard ./Configure android-arm64 / --host flows,
not modified — not redistributed here, fetch upstream release tarballs).

This binary is spawned by the SKN Miner app as a separate subprocess (not
statically linked into the app) and is unmodified in behavior from upstream
ccminer-verus aside from the portability fixes above.
