Maciej W. Rozycki <macro@xxxxxxxxxxxxxx> writes: > On Mon, 25 Aug 2014, Manuel Lauss wrote: > > > > 1. Determine whether `-Wa,-msoft-float' and `.set hardfloat' are > available > > > (a single check will do, they were added to GAS both at the same > time) > > > and only enable them if supported by binutils being used to build > the > > > kernel, e.g. (for the `.set' part): > > > > > > #ifdef GAS_HAS_SET_HARDFLOAT > > > #define SET_HARDFLOAT .set hardfloat > > > #else > > > #define SET_HARDFLOAT > > > #endif > > > > > > Otherwise we'd have to bump the binutils requirement up to 2.19; > this > > > > Do people really update their toolchain so rarely? > > I don't know, but unless they're toolchain developers at the same time > I'd expect some to stick with whatever they've found working. The worst > thing that can happen to you is when you need to upgrade the kernel to > fix > a critical bug, then the updated kernel requires newer tools and then > the > newer tools trigger a bunch of new bugs that you don't even know if they > are kernel or toolchain bugs (or both). So I don't want to force people > to upgrade unless absolutely necessary (e.g. a microMIPS kernel), I'd > rather let them do it whenever *they* feel comfortable doing it. Rather than me give a bunch of comments here could someone confirm what your (kernel perspective) opinion is of what should change?