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
