Skip to content

Conversation

@asfernandes
Copy link
Member

@asfernandes asfernandes commented Jul 21, 2022

  • Added Boost.Test library and some tests for common and engine
  • Structured Windows VS solution in groups (LIBs, DLLs, EXEs, Tests)
  • Build and use static libc++ in GitHub Actions MacOS build
  • Improve GitHub Actions MacOS build speed caching libicu build
  • Removed old things from Windows build

We are already using static libstdc++ in Linux due to a problem
now appearing in MacOS when using Boost.Test.

When shared C++ library (with C++ interface) is used and
executable does not export its new/delete operators, a situation
of one program/library allocating objects with "new" operator
and another program/library deallocating them with "delete"
operator makes program to crash.

We haven't yet seen these crashes in Windows, even using
Boost.Test. That may be pure luck or because Microsoft std C++
library is coded in a way that makes it not happen.
@asfernandes asfernandes merged commit 1f432c8 into master Aug 2, 2022
@asfernandes asfernandes deleted the work/boost-test branch August 2, 2022 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants