When building an OpenSSL shared library on Solaris with FIPS support you get a 
multiply defined symbol error:

ld: fatal: symbol 'bn_mul_mont_fpu' is multiply-defined: 
(file /usr/local/ssl/fips-2.0/lib//fipscanister.o type=FUNC; file 
libcrypto.a(sparcv9a-mont.o) type=FUNC); 
ld: fatal: file processing errors. No output written to libcrypto.so.1.0.0 
make[4]: *** [link_a.solaris] Error 1 


This traces back to the fipssyms.h header file NOT defining bn_mul_mont_fpu 
when building the fipscanister.  NOTE: the bn_mul_mont_fpu function in the 
SPARC assembly file (sparcv9a-mont.s) would also need to get redefined as 
fips_bn_mul_mont.

Thanks,
John Engstrom
[email protected]

-- 
Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4300
Please log in as guest with password guest if prompted

-- 
openssl-dev mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev

Reply via email to