wolfssl/m4
Daniel Pouzzner 072c5311a5 m4/ax_atomic.m4: fixes for C++ compatibility.
wolfssl/wolfcrypt/wc_port.h: add WOLFSSL_API attribute to wolfSSL_Atomic_Int_Init, wolfSSL_Atomic_Int_FetchAdd, and wolfSSL_Atomic_Int_FetchAdd, and add fallback definitions for them, allowing elimination of SINGLE_THREADED implementations of wolfSSL_Ref*(), and allowing ungated use of wolfSSL_Atomic_* calls in api.c.

wolfcrypt/src/dh.c: in wc_DhAgree_ct(), remove frivolous XMEMSET() and stray semicolon.

wolfcrypt/benchmark/benchmark.c: fix bench_rsaKeyGen() to skip tests of key sizes below RSA_MIN_SIZE, and add 4096 bit benchmark if RSA_MAX_SIZE is big enough.

tests/unit.h:
* adopt definitions of TEST_FAIL, TEST_SUCCESS, and TEST_SKIPPED from unit.c, remap TEST_SKIPPED from -7777 to 3, and add TEST_SUCCESS_NO_MSGS, TEST_SKIPPED_NO_MSGS, EXPECT_DECLS_NO_MSGS(), and EXPECT_FAILURE_CODEPOINT_ID, to support existing and future expected-particular-failure test cases without log noise.
* rename outer gate from CyaSSL_UNIT_H to TESTS_UNIT_H.

tests/api.c:
* use EXPECT_DECLS_NO_MSGS() in test_ssl_memio_setup(), test_ssl_memio_read_write(), and test_wolfSSL_client_server_nofail_memio(), and globally update affected expected error codes to correspond.
* use atomics for {client,server}SessRemCount{Malloc,free} to fix races in SessRemCtxCb() and SessRemSslSetupCb().
2024-09-18 16:25:26 -05:00
..
ax_add_am_macro.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_am_jobserver.m4 Configure Update 2018-07-03 14:42:51 -07:00
ax_am_macros.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_append_compile_flags.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_append_flag.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_append_link_flags.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_append_to_file.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_atomic.m4 m4/ax_atomic.m4: fixes for C++ compatibility. 2024-09-18 16:25:26 -05:00
ax_check_compile_flag.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_check_library.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_check_link_flag.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_compiler_version.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_count_cpus.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_create_generic_config.m4 Correct misspellings and typos from codespell tool 2019-12-24 12:29:33 -06:00
ax_debug.m4 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2024-09-05 14:52:18 -05:00
ax_file_escapes.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_harden_compiler_flags.m4 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2024-09-05 14:52:18 -05:00
ax_linuxkm.m4 update copyright to 2024 2024-07-19 13:15:05 -06:00
ax_print_to_file.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00
ax_pthread.m4 fixes for compat with autoconf 2.70 and gcc-10: update m4/ax_pthread.m4 and m4/ax_tls.m4 from upstream, fix declaration syntax in tests/api.c, add AC_CANONICAL_TARGET in configure.ac, and fix two spots with bad quoting syntax in configure.ac and m4/ax_linuxkm.m4. also fix myriad whitespace flubs in api.c. 2021-03-11 17:29:12 -06:00
ax_require_defined.m4 added the missing macro file ax_require_defined.m4. 2018-04-17 13:23:17 -07:00
ax_tls.m4 fixes for compat with autoconf 2.70 and gcc-10: update m4/ax_pthread.m4 and m4/ax_tls.m4 from upstream, fix declaration syntax in tests/api.c, add AC_CANONICAL_TARGET in configure.ac, and fix two spots with bad quoting syntax in configure.ac and m4/ax_linuxkm.m4. also fix myriad whitespace flubs in api.c. 2021-03-11 17:29:12 -06:00
ax_vcs_checkout.m4 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2024-09-05 14:52:18 -05:00
hexversion.m4
lib_socket_nsl.m4
require_canonical.m4
visibility.m4 Update autoconf m4 files, except pthreads which should be its own commit 2018-04-17 13:20:33 -07:00