List of changes and bug fixes: 1.fiptest.cpp: - fix a name-mangling bug that prevents linker from linking against the correct DllMain version - fix a bug in IntegrityCheckModule that makes the self test failed
2.iterhash.h & iterhash.cpp - remove the unnecessary check for __GNUC__ 3.cryptlib.h - fix the bug of marking inline function as __declspec(dllimport), which results in a internal compiler error. 4.des.h - fix the bug of marking inline function as __declspec(dllimport), which results in a internal compiler error. 5.rijndael.h - fix the bug of marking inline function as __declspec(dllimport), which results in a internal compiler error. 6.skipjack.h - fix the bug of marking inline function as __declspec(dllimport), which results in a internal compiler error. 7.filters.h - mark StringStore as CRYPTOPP_DLL to get rid of a linker error: undefined reference to "vtable for CryptoPP::StringStore". 8.New make file to build CryptoPP DLL using GCC toolset - GNUmakedll Prequisites: - G++ 3.4.x and later (but 4.2+ is recommended for a better DLL). - Binutils 2.19 and later. You SHOULD NOT use any older version because GNU linker < 2.19 has a bug that makes CryptoPP DLL, or any EXE depending on it, crashed when initializing with an access- violation exception. Fixed header and source files, GNUmakedll and detailed information about all the changes can be downloaded from http://h1.ripway.com/ancodecpp/cryptoppdll.zip Note: - Currently, I've tested GNUmakedll on MinGW platform only. Changes are expected to adapt Cygwin (hope someone will do this). - You have to use GNUmakefile to build the test driver "cryptest" first. Cheers, An --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---
