mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2024-11-23 18:09:48 +00:00
6102333fc3
We determine machine capabilities by performing an os/platform *query* first, like getauxv(). If the *query* fails, we move onto a cpu *probe*. The cpu *probe* tries to exeute an instruction and then catches a SIGILL on Linux or the exception EXCEPTION_ILLEGAL_INSTRUCTION on Windows. Some OSes fail to hangle a SIGILL gracefully, like Apple OSes. Apple machines corrupt memory and variables around the probe. |
||
---|---|---|
.. | ||
change-version.sh | ||
coverity-linux.txt | ||
coverity-macosx.txt | ||
coverity-windows.txt | ||
cryptdll-windows.cmd | ||
cryptest-android.sh | ||
cryptest-coverity.cpp | ||
cryptest-ios.sh | ||
cryptest-symbols.sh | ||
cryptest-windows.pl | ||
cryptest.sh | ||
make-benchmarks.sh | ||
master-merge.sh | ||
reset-fork.sh | ||
setenv-android.sh | ||
setenv-embedded.sh | ||
setenv-ios.sh |