The 2.6.21-rc5 kernel compiled with gcc-4.2.0 20070316 boots ok but is thrown into an infinite loop by `hdparm -Tt /dev/hda'. Sysrq-P tells me that the call chain in the loop is: __up_read or __handle_mm_fault [varies] do_sparc64_fault sparc64_realfault_common compat_sys_shmat The kernel works when built with gcc-3.4.6, 4.0.4, or 4.1.2. I'll do some more debugging next week, if I have time. /Mikael - To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html