the attached patch fixed compilation error of CVS head on Linux/AMD64 with GCC 3.3.3. The problem is that instruction 'bswapl' need 32b registers, but the inline assembler in HOST_c2l() led to using 64b ones,
??? l argument passed to HOST_c2l macro should be 32-bit unsigned int even on Linux/AMD64... At least I get that variable declared as 32-bit unsigned int and gcc [3.3.2] compiles the whole thing and the test passes... Not that something is inherently wrong with proposed patch, but I'd like to figure out how you ended up in such situation. Can you complement report with 'apps/openssl version -a' output? A.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]
