[Development] Raising the minimum to C++20

Thiago Macieira thiago.macieira at intel.com
Wed May 10 16:48:50 CEST 2023


On Tuesday, 9 May 2023 23:01:11 PDT Marc Mutz via Development wrote:
> "The GCC dev_s_", or "one GCC dev"? And who? Jonathan? [citation needed]

Jonathan and Thomas Rogers, but it was the consensus opinion when I brought up 
some decisions in <atomic> that are ABI and should have been given some more 
thought before being enabled. The discussion happened on the ML back in 2021 
and in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99277

Please specifically see  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99277#c23

"(Un)fortunately, the entire implementation detail in the headers will change, 
most likely with GCC14 (ideally moving most of the implementation into the 
.so). As Jonathan points out, this hardly the only experimental feature area 
within libstdc++ that has undergone such changes."
 
> Pardon my French, but that sounds like ass-covering :)

It seems they're serious about it.

BTW, I think we don't need to require that C++20-defaulting compiler as our 
minimum. We just need it to exist, so we can analyse whether it generates ABI-
compatible code for everything that is used in our ABI and in pre-C++20 inline 
code.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Cloud Software Architect - Intel DCAI Cloud Engineering
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5152 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/development/attachments/20230510/90c96899/attachment.bin>


More information about the Development mailing list