The strict C++ standards compliance in GCC 4.0 stops the compile of crypto 5.2.1 dead in its tracks (see the "<anonymous enum> is/uses anonymous type" error below). I was hoping that since 5.2.1 compiled with GCC 3.4 it would also compile with GCC 4.0. This error/situation is not seen as a GCC bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20589) and is covered by the C++ standard so I was wondering if there is any work on a GCC 4.0 build or if anyone is going to.
Is there anyone trying to build the library with GCC 4.0 besides myself and on what platform? R. Dave Breaker blowfish.cpp: In member function 'void CryptoPP::Blowfish::Base::UncheckedSetKey(CryptoPP::CipherDir, const byte*, unsigned int)': blowfish.cpp:33: error: 'CryptoPP::FixedRounds<16u>::<anonymous enum>' is/uses anonymous type blowfish.cpp:33: error: trying to instantiate 'template<class T, class A> template<class I> const T* CryptoPP::SecBlock::operator+(I) const' blowfish.cpp:33: error: 'CryptoPP::FixedRounds<16u>::<anonymous enum>' is/uses anonymous type blowfish.cpp:33: error: trying to instantiate 'template<class T, class A> template<class I> T* CryptoPP::SecBlock::operator+(I)' make: *** [blowfish.o] Error 1 __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
