PeterO wrote:Nonsense ! The correct version is available natively in the jessie repo so only a matter of back porting it into the current Raspbian.
Not really. Linaro 2014.03 is branched from prerelease GCC 4.8.3, but it is not the same compiler as upstream. In fact, it is significantly different, especially in the area of ARM code generation, or there would be no reason for it to exist at all. Debian GCC is not upstream either, and it happens to include patches derived from Linaro, but jessie's 4.8.3-13 was released in October, so it is probably closer to Linaro 2014.11.
Quite simply, the reason the GCC version in Raspbian does not match the kernel is that the Foundation do not compile their kernels on Raspbian. It is illogical to expect them to make available a compiler that is not the one they use and could not be guaranteed to be functionally identical.
Of course, it probably works fine to compile modules with a different GCC and then load them in the Foundation kernel. Or you can compile the whole kernel and modules together, as I recommend. Compiler version is not even the biggest issue with additional or out of tree modules. They only work when the module has no non-module prerequisite configuration options.