> 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]

Reply via email to