]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
INSTALL.md: mention that no-atexit has no effect
authorEugene Syromiatnikov <esyr@openssl.org>
Sat, 11 Apr 2026 10:14:42 +0000 (12:14 +0200)
committerNikola Pajkovsky <nikolap@openssl.org>
Tue, 14 Apr 2026 08:50:31 +0000 (10:50 +0200)
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 <esyr@openssl.org>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
MergeDate: Tue Apr 14 08:50:35 2026
(Merged from https://github.com/openssl/openssl/pull/30776)

INSTALL.md

index 08ba4baa6dfcba06b2ba9fc9bd7d516c7e1da262..f6d4a132de71ddc552936ee7ee3e3873f6aca171 100644 (file)
@@ -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