From: Jason A. Donenfeld > Sent: 13 October 2022 02:37 ... > And then there's old trusty gcc. Gcc also improves according to a nice > cadence, and we know people are using later gccs because nobody is > catching the build errors from old gccs. So let's stop pretending we > support old compilers. We clearly don't. Maybe some subset of code > does, but by and large, I doubt many developers are actually daily > driving gcc 5.1 and doing allyesconfig builds with it. Yes, many are > rightfully cautious of gcc 12 and stick with gcc 11 still, and that's > reasonable, but 11 or even 10 is still way larger than 5.1. > > The truth is, people tend to use more recent toolchains. And if Clang > hasn't broken the will of the stranglers, then surely Rust will. Developers might use recent toolchains, but users are much more likely to use the one in the distribution they have installed. Working out how to build a kernel is hard enough. Requiring non-standard versions of gcc is a PITA. Remember that you can load a current kernel on quite old userspace. There can be all sorts of reasons for wanting to keep building non-kernel 'stuff' with the default toolchain. Anyone using clang almost certainly has to download a recent version - but this is not true of gcc. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)