Add option to disable async
authorTodd Short <tshort@akamai.com>
Thu, 4 Feb 2016 16:41:25 +0000 (11:41 -0500)
committerRich Salz <rsalz@openssl.org>
Thu, 4 Feb 2016 17:07:50 +0000 (12:07 -0500)
commit52739e40ccc1b16cd966ea204bcfea3cc874fec8
treeb63c45d8d798aa5fb95680bd87c3a2e1f6f1c971
parented03c46134b1ebfcbee937c74e7f4517893be1fd
Add option to disable async

Add no-async option to Configure that forces ASYNC_NULL.
Related to RT1979
An embedded system or replacement C library (e.g. musl or uClibc)
may not support the *context APIs that are needed for async operation.

Compiles with musl. Ran unit tests, async tests skipped as expected.

Signed-off-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Configure
crypto/async/arch/async_posix.h
crypto/async/arch/async_win.h
util/mk1mf.pl