Am 13.09.2015 um 11:58 schrieb Jeffrey Walton: > Hi Everyone, > > We have a new release candidate available at > https://www.cryptopp.com/cryptopp563rc2.zip > <https://www.cryptopp.com/cryptopp563rc1.zip>. Here are the checksums: The link is broken and points to cryptopp563rc1.zip. > > $ md5sum cryptopp563rc2.zip > 8be71145deecfde7e64a1e05c3d5e82b > $ sha1sum cryptopp563rc2.zip > c3431e2c2778e6dcb0e12ba4530f720b31efdb1d > $ sha256sum cryptopp563rc2.zip > 876822292ffc56ced28bf1ef3811aa8299919fcea22df76dbed51924267c6e18 > > We needed to update the source code due to an ARMEL workaround under > GCC 5.2 at/above -O2 for the integer class. See > https://github.com/weidai11/cryptopp/issues/31. > > Since the change was non-trivial, it kicked-off another round of > testing. Because one non-trivial change was added, another was added > to algparam.h. The change removed the last significant portion of > latent undefined behavior by limiting the VC 6.0 hack to VC 6.0 only > (after verifying it did not change the symbols or layout of objects). > See https://github.com/weidai11/cryptopp/issues/5. > > As with the other RC's, there's a diff completely showing the > differences between the RC and Crypto++ 5.6.2. I've downloaded and tested RC2 on VS 2015 (Win7 HP x64) and it's working.
However I'm facing a minor issue that it looks like VS2015's project converter drops custom build instructions which means (for me) that the .asm files won't be assembled and thereby causing linker errors in the other projects. I'm not sure if we can fix this but the user can work around if it's happening by setting the the item type of the asm files to "custom build tool" and pasting the ignored strings into command and output. ml64.exe /c /nologo /Fo"$(IntDir)x64dll.obj" /Zi "%(FullPath)" and $(IntDir)x64dll.obj;%(Outputs) for the x64dll.asm file and the same for the x64masm.asm file but with x64dll.obj replaced by x64masm.obj. and add the line if not exist adhoc.cpp copy "%(FullPath)" adhoc.cpp to adhoc.cpp.proto's and echo: >> adhoc.cpp.copied into the second line for the command line. And add adhoc.cpp.copied;%(Outputs) to the outputs. And finally one needs to add cryptlib to the list of references (references folder in project explorer) if experiencing many many linker errors. BR JPM > > Jeff > > > > -- > -- > You received this message because you are subscribed to the "Crypto++ > Users" Google Group. > To unsubscribe, send an email to > [email protected]. > More information about Crypto++ and this group is available at > http://www.cryptopp.com. > --- > You received this message because you are subscribed to the Google > Groups "Crypto++ Users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout. -- -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
