Welcome GNU G++23 14.2 (64 bit, msys2)

Revision en7, by MikeMirzayanov, 2024-08-23 22:03:12

Some time ago, there was news here that we supported C++23 by installing GCC 14 from the Winlibs project. It turned out that with this method of supporting C++23, some compatibility issues lead to significant performance drops in certain submissions. So, I tried another distribution for GCC 14: the MSYS2 project. It seems that this problem does not occur with it, and now there are no unexpected performance drops. Let's test this C++23 support option together!

Hello, Codeforces!

Together with Vladosiya, we've added support for the 64-bit g++14 C++23. You can find it under the name GNU G++23 14.2 (64 bit, msys2).

If you're using Windows, you can easily install it via our minimalistic package manager, PBOX, by running the command pbox install gcc14-64-msys2.

Thanks to the MSYS2 project! We used the distribution from the official package manager.

Your solutions will be compiled using the following command line: g++ -Wall -Wextra -Wconversion -static -DONLINE_JUDGE -Wl,--stack=268435456 -O2 -std=c++23 program.cpp -lstdc++exp.

Now you can start using C++23 features!

Please note that support for GNU G++23 14.2 (64 bit, msys2) is currently experimental. We invite you to join in the testing and experimentation process. Share your thoughts and experiences in the comments!

Tags codeforces, c++, g++14, c++23

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en8 English MikeMirzayanov 2024-08-23 22:24:27 15 Tiny change: '<i>Some time ' -> '<i><b>UPDATE:</b> Some time '
en7 English MikeMirzayanov 2024-08-23 22:03:12 8 Tiny change: ' certain solutions. So, ' -> ' certain submissions. So, '
en6 English MikeMirzayanov 2024-08-23 22:02:26 7
en5 English MikeMirzayanov 2024-08-23 22:01:59 974
en4 English MikeMirzayanov 2024-08-23 21:54:11 12
en3 English MikeMirzayanov 2024-08-23 10:31:50 143
en2 English MikeMirzayanov 2024-08-22 22:20:30 187
en1 English MikeMirzayanov 2024-08-22 19:21:24 1009 Initial revision (published)