> So testsuite is running but this is a non-optimal debug build and only
> on the Fujitsu sparc and not on a baseline v9 yet. See "e_flags" in the
> ELF header below which is somewhat restrictive.
> 
>   e_flags:    [ EF_SPARCV9_TSO EF_SPARC_SUN_US1 EF_SPARC_SUN_US3 ]

If "somewhat restrictive" refers to presence of EF_SPARC_SUN_US1 and
EF_SPARC_SUN_US3, then it's likely to be between you and
compiler/run-time. The flags are set by linker as logical 'or' of flags
from all input object files involved. What you need is to identify which
of the *.o files that carries additional flags. On Linux I'd simply
'find . -name \*.o -exec file {} \;' and would show things like "Sun
UltraSPARC1 Extensions Required". If you find nothing among OpenSSL .o
files, then flag comes from elsewhere, and that would be question to
vendor. But even if you find OpenSSL *.o file with undesired flag, it
would still be question to vendor, because -xarch=v9 is documented to
mean "no extensions please", so there shouldn't be any.

As for -lm, which symbol was undefined?

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

Reply via email to