Skip to content

sigc++config.h.*: Update and clean up a bit for Visual Studio #95

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

Merged
merged 2 commits into from
Jul 5, 2023

Conversation

fanc999-1
Copy link
Contributor

Hi,

This attempts to clean up and update these sigc++config.h.* files a bit in regards to Visual Studio:

  • Drop the workaround for using noexcept, since we require Visual Studio 2017 or later for libsigc++-3.x.
  • Sadly, the warning C4251 in the comments still applies today, and attempting to try to see whether we can export std::list can risk breaking ABI, so update the comment there.

Do we still have any libsigc++-2.x versions beyond 2.12? If so, I think we could just drop VS2013 support, since the latest C++11 releases of items that use libsigc++-2.x would actually require VS2015 (or even VS2017 for libxml++-3.x) or later.


With blessings, thank you!

fanc999-1 added 2 commits July 5, 2023 11:22
We already need Visual Studio 2017 or later, so this part is not used
at all here.
This still applies here today, sadly, so make the comment clearer.
@kjellahl kjellahl merged commit 9872933 into libsigcplusplus:master Jul 5, 2023
@kjellahl
Copy link
Contributor

kjellahl commented Jul 5, 2023

Do we still have any libsigc++-2.x versions beyond 2.12?

Sorry, I don't understand your question. The latest release of libsigc++-2.x
is 2.12.0. There will probably be a 2.12.1 release some time. Not sure if there
will ever be a 2.13 or 2.14. Probably no new 2.10.x release.

@fanc999-1
Copy link
Contributor Author

fanc999-1 commented Jul 6, 2023

Hi @kjellahl,

Sorry, I did indeed mean to say "any libsigc++-2.x release after 2.12.x, i.e. 2.13.x or later".

Thanks though.

@kjellahl
Copy link
Contributor

kjellahl commented Jul 6, 2023

I don't think there will be a 2.13.x or later, but there is no guarantee.

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