Description of problem: Latest upgrade of FC5 of kernel and gcc don't match. Kernel is compiled with gcc 4.1.0, while current version of gcc is 4.1.1. Thus compiling external modules is impossible. Version-Release number of selected component (if applicable): gcc 4.1.1, kernel 2.6.16-1.2122_FC5 How reproducible: Always Steps to Reproduce: 1. Upgrade to latest kernel 2. Upgrade to latest gcc 3. Current gcc has larger version that the one used for compiling current kernel Actual results: It's impossible to compile external modules like the one required from vmware. Expected results: To be able to use current gcc with current kernel. Additional info: This is not the first time it happens. Please make sure current gcc and kernel match.
*** Bug 194028 has been marked as a duplicate of this bug. ***
That's kernel (or module utils) bug, it should never rely on the GCC patchlevel version when doing matching compiler checks. GCCs with different patchlevel version, but the same major/minor version are compatible. I don't remember anything like this being reported in the past where we changed GCC patchlevel version many times during upgrades, so it must be a new regression.
It doesn't. modinfo on any module will show the vermagic as "gcc-4.1". It shouldn't make any difference at all what patchlevel gcc is used.