Jeff, Andrew, the attached patch is needed to make UML work on 2.6.1-mm5. It does the following things: - update UML to the extable changes - remove __i386__ kgdb dependency from config.h. The config.h kgdb.h thing is a kludge by itself i think - but this change doesnt make it any better. It might break amd64 which has CONFIG_X86 too iirc - but this unbreaks UML compilation. - move i386 TASK_SIZE definition from page.h back to processor.h. This was moved to page.h by the 4G/4G patch and there's no reason why we couldnt leave it in processor.h. This unbreaks UML compilation. - a top Makefile change broke UML compilation. I'm not sure why, but it makes the difference. with this patch applied, UML compiles & works fine. Ingo