Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usage of old Boost 1.60.0 will be incompatible with Visual Studio 2022 17.11 #1261

Open
StephanTLavavej opened this issue Apr 30, 2024 · 1 comment

Comments

@StephanTLavavej
Copy link

Hi, I work on Microsoft's C++ Standard Library implementation, and we regularly build popular open-source projects, including Mars, with development builds of our compiler and libraries. This allows us to find and fix regressions before they ship and cause problems for you. This also allows us to provide advance notice of breaking changes, which is the case here.

I recently merged microsoft/STL#4606 (expected to ship in Visual Studio 2022 17.11 Preview 2) which removed a non-Standard macro and member function. Old versions of Boost used this machinery, but we worked with them to get Boost fixed, and this happened over 5 years ago.

However, I observe that Mars is using a very old version of Boost from before it was fixed - Boost 1.60.0 which shipped on 2015-12-17 according to Boost Version History:

#define BOOST_LIB_VERSION "1_60"

Can you update your copy of Boost, which will both fix this specific issue and pick up years of correctness and performance improvements? The first fixed version was Boost 1.69.0 which shipped on 2018-12-12, but it would be best to upgrade to the latest release, Boost 1.85.0 shipped on 2024-04-15.

@act262
Copy link

act262 commented Jun 20, 2024

Current boost old version compile warning: Unknown compiler version - please run the configure tests and report the results

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

No branches or pull requests

2 participants