Changelog

Latest Changes

Branch:
develop
Commit:

e14f5ec

  • tests: Build and run a C++ consumer in CI by Yasushi SHOJI at 2026-09-09 05:24:41

    The C unit tests do not catch public headers or exported declarations that cannot be consumed from C++. Add a separate C++ consumer project that builds libcsp as a C subproject and checks core and Ethernet symbol linkage. Include the SocketCAN header and exercise CAN interface registration with C++-allocated state, checking that the C API resets its atomic packet counter. Run the consumer in the GCC and Clang CI jobs, and configure the C++ compiler only for the consumer project. Assisted-by: Codex:GPT-6 Signed-off-by: Yasushi SHOJI <yashi@spacecubics.com>