openssl/.github/workflows
Randall S. Becker 99fb31c167 Add atexit configuration option to using atexit() in libcrypto at build-time.
This fixes an issue with a mix of atexit() usage in DLL and statically linked
libcrypto that came out in the test suite on NonStop, which has slightly
different DLL unload processing semantics compared to Linux. The change
allows a build configuration to select whether to register OPENSSL_cleanup()
with atexit() or not, so avoid situations where atexit() registration causes
SIGSEGV.

INSTALL.md and CHANGES.md have been modified to include and describe this
option.

The no-atexit option has been added to .github/workflows/run-checker-daily.yml.

Fixes: #23135

Signed-of-by: Randall S. Becker <randall.becker@nexbridge.ca>

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/23394)
2024-02-01 20:26:42 -05:00
..
ci.yml ci.yml: Replace actions-rs/toolchain@v1 with dtolnay/rust-toolchain 2024-01-23 18:20:22 +01:00
compiler-zoo.yml CI: add Clang 17 2023-11-01 16:24:21 +01:00
coveralls.yml coveralls: Drop no-shared and -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION 2023-10-03 17:23:58 +02:00
cross-compiles.yml run Cross Compiles workflow on self-hosted runner 2023-12-19 11:11:28 +01:00
fips-checksums.yml Bump actions/upload-artifact from 3 to 4 2023-12-18 10:59:11 +01:00
fips-label.yml fips-label.yml: Cleanup the FIPS artifact before downloading and unzipping ABIDIFF one 2023-12-05 15:02:52 +01:00
fuzz-checker.yml fuzz-checker.yml: Revert inadvertent change from fac61ea 2023-10-25 10:05:27 +01:00
interop-tests.yml fixup! Adding interop tests 2024-01-05 12:36:45 -05:00
main.yml Bump actions/upload-artifact from 3 to 4 2023-12-18 10:59:11 +01:00
os-zoo.yml Bump suisei-cn/actions-download-file from 1.4.0 to 1.6.0 2024-01-30 16:36:26 +01:00
provider-compatibility.yml Bump actions/download-artifact from 3 to 4 2023-12-18 11:06:02 +01:00
run-checker-ci.yml Rearrange some CI jobs 2023-11-14 13:57:23 +01:00
run-checker-daily.yml Add atexit configuration option to using atexit() in libcrypto at build-time. 2024-02-01 20:26:42 -05:00
run-checker-merge.yml Rearrange some CI jobs 2023-11-14 13:57:23 +01:00
static-analysis.yml Further tweaks to the CI runs for fuzzing 2023-10-23 10:08:22 +01:00
windows_comp.yml Bump suisei-cn/actions-download-file from 1.4.0 to 1.6.0 2024-01-30 16:36:26 +01:00
windows.yml Bump suisei-cn/actions-download-file from 1.4.0 to 1.6.0 2024-01-30 16:36:26 +01:00