Closed bitbugprime closed 1 year ago
Just pushed an attempted fix for this into dev
, lemme know if it works.
This does indeed fix my compilation problem, thanks. Is the 0.8.1 upgrade expected to give different checksums than 0.7.3? I noticed that I get the same checksum in some cases and a different one in others.
It depends, I don't think it should be happening but it could also be a change in the C version that was just reflected in this update- it would be ideal if you would compare the checksum results the C version 0.7.3 and 0.8.1 give you to see if those differ too and whether they match the C++ version.
My "different checksums" are the same as the 0.8.1 C xxhsum program (from Cyan4973/xxHash) gives when it uses the new (to 0.8.0) XXH3 algorithm. It looks like you implemented XXH3 for this release and it does indeed give different results in return for its claimed performance improvements.
In which case it's working as intended, right? Unless I'm missing something
It's working fine, it's just good to confirm your design choice.
Compiling this function, which worked with version 0.7.3. to_string() not given here, but what it does is reasonably obvious. Note the error is not in this function, but in the header:
g++ 8.3 in C++17 mode: