Re: 2026Q1 and USE_CXX_FEATURES+=c++20
Greg Troxel <[email protected]> Tue, 31 Mar 2026 08:54:14 -0400
| Newsgroups | gmane.os.netbsd.devel.packages |
|---|---|
| Message-ID | <[email protected]> |
Edgar Fuß <[email protected]> writes: > EF> compiler/gcc.mk says: > EF> # gcc documents that 11 is required, with a few perhaps-obscure > EF> # features requiring 12. gcc10 does not define __cplusplus as meeting > EF> # c++20. > > gdt> If you think that isn't accurate, please cite upstream docs. > I wasn't questioning that, I just wanted to illustrate why > USE_CXX_FEATURES+=c++20 inflicts gcc12 on me. OK, but that's "not a bug". >> Our unwillingness to slice a standard into dozens of parts and expend >> lots of effort to validate which gcc versions support which subsets >> and try to avoid requiring new gcc. > Given most upstreams will probably respond "update to trixie!" or > "why don't you use our docker container?", what would help is something > like USE_CXX_FEATURES+= formally-c++12-but-c++17-from-gcc10-works. > Of course no-one will want to go down that rabbit hole, so I'll continue > to patch locally. Indeed, nobody does! But "update to NetBSD 11" should reduce your pain level.