Moving the 2.6 as default breaks goodness on sparc64. Hardened-sources where a 2.4 kernel is available are profile masked. On sparc, this should not be the case. 2.4 is the only *stable* kernel available, especially on SMP systems where 2.6 will hang due to a bug that hasn't been fixed yet. Either unmask those in the sparc64 subprofile or add a 2.4 subprofile for sparc, your choice really.
Ahh I found the problem with help from seemant. /usr/portage/profiles/selinux/packages has >=sys-kernel/hardened-sources-2.6.0 This is the part that is bad for sparc. Is there a reason why this was done and can it be changed for sparc64?
ignore me I'm retarded...