PR #20358 made use of the two preprocessor symbols HAVE_STRONG_GETAUXVAL as well as HAVE_WEAK_GETAUXVAL.
These symbols have not been defined in configure.ac. They where only passed selective as CRC32 CPPFLAGS in https://github.com/bitcoin/bitcoin/blob/master/src/Makefile.crc32c.include#L16.
PR #20358 would have broken the macOS build since getauxval is not supported on macOS (but weak-linking does pass).
This PR defines the two symbols correctly and reduces calls to getauxval to linux.