RT4310: Fix varous no-XXX builds
authorRich Salz <rsalz@openssl.org>
Wed, 17 Feb 2016 18:33:51 +0000 (13:33 -0500)
committerRich Salz <rsalz@openssl.org>
Wed, 17 Feb 2016 18:33:51 +0000 (13:33 -0500)
commit1288f26fb9c3cfe6c5919b706e30d3f0b2d55b0b
treecc6dbb9d0b81e76f68355b94ffe08f724e8e54f7
parentc7c4625693e653b7b3cff726cd7946326c720841
RT4310: Fix varous no-XXX builds

When OPENSSL_NO_ASYNC is set, make ASYNC_{un,}block_pause() do nothing.
This prevents md_rand.c from failing to build. Probably better to do it
this way than to wrap every instance in an explicit #ifdef.

A bunch of new socket code got added to a new file crypto/bio/b_addr.c.
Make it all go away if OPENSSL_NO_SOCK is defined.

Allow configuration with no-ripemd, no-ts, no-ui
We use these for the UEFI build.

Also remove the 'Really???' comment from no-err and no-locking. We use
those too.

We need to drop the crypto/engine directory from the build too, and also
set OPENSSL_NO_ENGINE

Signed-off-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Configure
crypto/bio/b_addr.c
crypto/init.c
include/openssl/async.h