On Sat, Nov 11, 2023 at 7:34 PM Fabian Maurer dark.shadow4@web.de wrote:
Hello wine-devel,
I wanted to follow up on the discussion on https://gitlab.winehq.org/wine/ wine/-/merge_requests/3059
For those not in the loop: The question came up what GCC version is the oldest supported one, and which language features can't be used in Wine.
Don't forget that it should be possible to compile Wine's PE modules with MSVC too. Microsoft supports each MSVC release for 10 years,[1] and Wine uses designated initializers which MSVC has supported since 2013,[2] so we are currently supporting about the same range of versions as Microsoft does.
Is there already a wiki entry on this?
Yes, I rewrote the relevant parts of the wiki after the discussion on merge request !3059, particularly https://wiki.winehq.org/Wine_Developer%27s_Guide/Coding_Practice#Writing_por...
It needs to be updated again to document what Alexandre explained today.[3] I'm happy to do that, but it might be a few days before I get to it because my to-do list is _very_ long right now.
-Alex
[1] https://learn.microsoft.com/en-us/visualstudio/productinfo/vs-servicing [2] https://learn.microsoft.com/en-us/cpp/porting/visual-cpp-what-s-new-2003-thr... [3] https://www.winehq.org/mailman3/hyperkitty/list/wine-devel@winehq.org/messag...