This is a maintenance release.
This release mainly fixes a C++ compilation failure by the upcoming GCC 15 compiler: #113
ChangeLog
- Simplify & clean up the AVR constant div test code by @adbancroft in #85
- Constant division templates by @adbancroft in #89
- Tester program: enable vector tests by @adbancroft in #92
- Fix GCC vector alignment and aliasing issues by @adbancroft in #93
- Implement 16-bit SSE2 & AVX2 vector division by @adbancroft in #94
- Fix compilation of primitive types by @ridiculousfish in #98
- Fix minor issue during porting(https://github.com/apache/incubator-nuttx) by @xiaoxiang781216 in #99
- Replace typeid(T).name() with type_tag::get_tag() by @xiaoxiang781216 in #100
- Try to fix the MSVC build by @ridiculousfish in #101
- Increase minimum CMake version to 3.5 by @qak in #106
- Add prefixes to CMake option names by @qak in #107
- Fix
LIBDIVIDE_VERSION
CMake variable by @qak in #108 - Include missing CTest module by @qak in #109
- Only build tests when libdivide is the main project by @qak in #110
- Fix a typo (division/divsion) in README.md by @musicinmybrain in #114
- Compile fix for divider::operator== by @masbug in #113
- Add a Constexpr zero-initializing constructor for divider by @sharkautarch in #115
New Contributors
- @xiaoxiang781216 made their first contribution in #99
- @qak made their first contribution in #106
- @musicinmybrain made their first contribution in #114
- @masbug made their first contribution in #113
- @sharkautarch made their first contribution in #115
Full Changelog: 5.0...v5.1