Adds makefile targets and CI jobs to test in --release mode, and fixes all tests to work in that mode.
Optimizations run in release builds which often lead to dead-code-elimination or link-time garbage collection opportunities, and change how our runtime dynamic linking ends up working. This testing should prevent further regressions like we had when upgrading to rust 1.42.
Adds makefile targets and CI jobs to test in
--release
mode, and fixes all tests to work in that mode.Optimizations run in release builds which often lead to dead-code-elimination or link-time garbage collection opportunities, and change how our runtime dynamic linking ends up working. This testing should prevent further regressions like we had when upgrading to rust 1.42.