If _fastmath.c is broken due to a syntax error or some other stupid thing, I want the build to fail.
Why do you care? I honestly don't understand why anyone would *want* to run PyCrypto without libgmp, except maybe on Windows (and PyCrypto builds fine on Windows). Non-GMP PyCrypto is a pain to support---everything in _fastmath.c needs to have a mirrored implementation in pure Python---and usually it just indicates a build misconfiguration. I'm thinking of just dropping support for it altogether.
If _fastmath.c is broken due to a syntax error or some other stupid thing, I want the build to fail.
Why do you care? I honestly don't understand why anyone would *want* to run PyCrypto without libgmp, except maybe on Windows (and PyCrypto builds fine on Windows). Non-GMP PyCrypto is a pain to support- --everything in _fastmath.c needs to have a mirrored implementation in pure Python---and usually it just indicates a build misconfiguration. I'm thinking of just dropping support for it altogether.