Are there any OpenBSD people on the list? Yesterday I was cross-testing assembler modules in HEAD and noticed that OpenBSD shared build is totally inoperational. After adjusting rules and fixing up assembler modules to be compiled with -fPIC, I've ran into problem with linker. Normally we link with -so-name=lib[crypto|ssl].so.$VERSION -Bsymbolic --whole-archive lib[crypto|ssl].a --no-whole-archive. None of these seem to be applicable in OpenBSD case. -so-name is ignored. -Bsymbolic seems to be applicable to libs which do not have unresolved references. --whole-archive applies till the end of line and therefore tries to pull in the whole libgcc.a... So I've introduced separate link_*.bsd rule-set in Makefile.shared which links as --whole-archive lib[crypto|ssl].a -nostdlib. For the moment this applies to OpenBSD-i386 only. Remaining questions are: a) what's the heck with .so versioning? what substitutes for -so-name? b) can somebody test it on other OpenBSD hardware platforms? A.
OpenBSD maintains its own OpenSSL tree in its CVS repository under lib/libssl. That tree is derived from the OpenSSL distribution and once in a while the the OpenBSD tree is synced with the OpenSSL tree.
But does it mean that I have the option to remove OpenBSD-* lines from HEAD branch? Not really. So the questions therefore remain:-) A.
______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
