> With x64 I get warnings when linking applications, both openssl.exe and
> test programs like sha1test.exe. A snippet of output from nmake -f
> ms\nt.mak:
> link /nologo /subsystem:console /opt:ref /debug
> /out:out32\openssl.exe @C:\DOCUME~1\FRYKEN~1\LOCALS~1\Temp\nm3B3.tmp
>
> LIBCMT.lib(crt0init.obj) : warning LNK4254: section '.CRT' (60000020)
> merged into '.rdata' (40000040) with different attributes
>
> And when linking our own application on x64/Release platform:
> libeay32.lib(x86_64cpuid.obj) : warning LNK4078: multiple '.CRT' sections
> found with different attributes (60500020)
> libeay32.lib(x86_64cpuid.obj) : warning LNK4210: .CRT section exists;
> there may be unhandled static initializers or terminators
>
> The warning implies that OPENSSL_cpuid_setup will not be called. I
> confirmed this with printf("%lu", *OPENSSL_ia32cap_loc()) in our
> application, which prints out 0 using the x64 code, while printing
> 2951479295 using 32-bit code, indicating that OPENSSL_cpuid_setup has
> only been executed with the 32-bit code.
Could you please double-check http://cvs.openssl.org/chngview?cn=19935?
A lot of thanks in advance. A.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]