Jeffrey Walton
Jeffrey Walton
Thanks @dvgrinberg. Do you have a reproducer or suggested fix? Maybe something like: ``` distanceCode = distanceBases == 0 ? 0 : (upper_bound(distanceBases, distanceBases+30, distance) - distanceBases - 1); ```
Thanks @brutalkeso, Unfortunately I cannot test this. I have an M1, and the [GCC Compile Farm](https://cfarm.tetaneutral.net/machines/list/) has a M1. Neither machine has Xcode. I believe what changed is, we enabled...
@erikbylow-vol, Add it to `CPPFLAGS` in [`setenv-ios.sh`](https://github.com/weidai11/cryptopp/blob/master/TestScripts/setenv-ios.sh#L75). Change: ``` DEF_CPPFLAGS="-DNDEBUG" ``` to ``` DEF_CPPFLAGS="-DNDEBUG -DCRYPTOPP_DISABLE_ARM_CRC32" ``` `DEF_CPPFLAGS` is eventually used to create `CPPFLAGS`.
Thanks @JlidiBorhen. I _think_ we may be able to sidestep this issue on iOS, but we need to hack-in some byte codes instead of mnemonics. We should probably do it...
@brutalkeso, @erikbylow-vol, @JlidiBorhen, If you have time could you test Master, please? I think we cleared this issue with some recent changes to the makefiles. If not I would like...
@Myriachan, [Function Multiversioning](https://gcc.gnu.org/onlinedocs/gcc/Function-Multiversioning.html) works well in C, but not C++. We tried it and it failed miserably. I can't find the bug report I used to track a similar cut-in....
Thanks @Myriachan. > ... but does not use proc frame. I don't see that in the docs at Microsoft's [x64 software conventions](https://docs.microsoft.com/en-us/cpp/build/x64-software-conventions). Stepping back a bit, this was intended to...
Thanks again @Myriachan, > Overall, this sort of issue is very minor. It means that a debugger would not be able to produce a call stack if a debuggee or...
This is a lot worse then I thought. GCC is using `mtfprwz` throughout the code where we were forced to use `-mcpu=power8`. `mtfprwz` is being used in function preamble. BLAKE2b,...
@NinjaSnail1080, Sorry for the late reply. I wanted to mull over this... I _think_ the way to go with this is to make the hash a template parameter, and not...