• src/xptls/CMakeLists.txt xp_ca_openssl.c xp_tls_credentials.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Mon Aug 3 23:05:24 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3cbf554b40cc4cc6c11edb24
    Modified Files:
    src/xptls/CMakeLists.txt xp_ca_openssl.c xp_tls_credentials.c
    Log Message:
    xptls: restore legacy CI toolchain support

    Moving xptls behind its own CMake target exposed platform assumptions
    that SyncTERM previously supplied while compiling the provider sources directly. MinGW inherited an XP-era Windows floor, old AppleClang
    rejected an unnecessary C17 requirement, and MSVC lost the options
    needed for C11 atomics.

    Give xptls the Windows floor required by its C++ mutexes while retaining
    xpdev feature definitions, use the C11 standard the C sources actually
    require, and materialize inherited compile options before generation. Explicitly enable and expose MSVC atomics for xptls atomic users.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net