On 12/4/19 2:03 PM, Joseph Myers wrote: > On Wed, 4 Dec 2019, Jeff Law wrote: > >>> So what normally happens with the numerous new warnings/errors in GCC >>> releases? I suppose that could cause package failures too. Would it be >>> feasible >>> to override the options for any failing packages? >> Usually we're talking about a few dozen packages that are tripped by any >> particular issue. The -fno-common issue is a full order of magnitude >> larger. My builds show ~450 failures due to this issue. > > I'll note here as an advance warning that WG14 has indicated support for > making bool, true and false into keywords for C2x, which seems likely to > be the sort of change that would cause large numbers of build failures in > pre-C99 code that does "typedef char bool;" and similar. Assuming it does > get into C2x, it might make sense, once implemented in GCC, to try such > distribution builds with a local patch to change the default C language to > -std=gnu2x, to see the extent of the build failures and possibly get them > addressed well before the actual GCC default does change to gnu2x. Agreed. In fact Jon and I have discussed similar testing for flipping the C++ default as well.
Jeff