From: Eugene Syromiatnikov Date: Sat, 11 Apr 2026 10:14:42 +0000 (+0200) Subject: INSTALL.md: mention that no-atexit has no effect X-Git-Tag: openssl-4.0.0~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe3bc5abc298a58d864d523b3a6b4ca91afc9a2a;p=thirdparty%2Fopenssl.git INSTALL.md: mention that no-atexit has no effect Since the atexit() handler was removed in [1], no-atexit configuration option has no effect, so update the documentation accordingly. [1] https://github.com/openssl/openssl/pull/29385 References: https://github.com/openssl/openssl/pull/30742 Signed-off-by: Eugene Syromiatnikov Reviewed-by: Nikola Pajkovsky Reviewed-by: Saša Nedvědický MergeDate: Tue Apr 14 08:51:09 2026 (Merged from https://github.com/openssl/openssl/pull/30776) --- diff --git a/INSTALL.md b/INSTALL.md index 68d16031f58..536013d693f 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -643,9 +643,9 @@ Do not build support for async operations. Do not use `atexit()` in libcrypto builds. -`atexit()` has varied semantics between platforms and can cause SIGSEGV in some -circumstances. This option disables the atexit registration of OPENSSL_cleanup. -By default, NonStop configurations use `no-atexit`. +Before version 4.0, OpenSSL used to set `atexit()` handler for cleaning up +global data, and this option allowed to disable that functionality. `atexit()` +handler setup was removed in OpenSSL 4.0, so this option does nothing now. ### no-autoalginit