The main fix is to not use try/except for control flow logic in libfqfft::get_evaluation_domain
This was apparently triggering a compiler bug with OSX's Clang, and was noted by other projects.
This was also causing the 'Cheerp' WASM compiler builds to fail (as compiler doesn't support catching exceptions), and required that the Emscripten builds enable try/catch support.
These modifications:
speed up Emscripten builds by not requiring real try/catch support.
make Cheerp builds possible.
improve performance of OSX builds, by allowing aggressive compile flags (about 20% speedup)
The main fix is to not use try/except for control flow logic in libfqfft::get_evaluation_domain
This was apparently triggering a compiler bug with OSX's Clang, and was noted by other projects.
This was also causing the 'Cheerp' WASM compiler builds to fail (as compiler doesn't support catching exceptions), and required that the Emscripten builds enable try/catch support.
These modifications: