From b632e79f0c127ecf8aced417ab416628c65c26cd Mon Sep 17 00:00:00 2001 From: Eugene Syromiatnikov Date: Sat, 11 Apr 2026 12:14:42 +0200 Subject: [PATCH] INSTALL.md: mention that no-atexit has no effect MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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:50:35 2026 (Merged from https://github.com/openssl/openssl/pull/30776) --- INSTALL.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 08ba4baa6d..f6d4a132de 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