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