diff -Nur uml-2.6.0-test8/arch/um/kernel/mem.c work-2.6.0-test8/arch/um/kernel/mem.c --- uml-2.6.0-test8/arch/um/kernel/mem.c 2003-10-23 22:17:36.000000000 -0700 +++ work-2.6.0-test8/arch/um/kernel/mem.c 2003-10-25 09:11:53.000000000 -0700 @@ -686,6 +686,7 @@ return(region->start_pfn + (page - (struct page *) region->mem_map)); } +EXPORT_SYMBOL(page_to_pfn); struct mem_region *pfn_to_region(unsigned long pfn, int *index_out) { diff -Nur uml-2.6.0-test8/arch/um/kernel/um_arch.c work-2.6.0-test8/arch/um/kernel/um_arch.c --- uml-2.6.0-test8/arch/um/kernel/um_arch.c 2003-10-23 22:17:36.000000000 -0700 +++ work-2.6.0-test8/arch/um/kernel/um_arch.c 2003-10-25 07:51:25.000000000 -0700 @@ -415,6 +415,10 @@ check_sigio(); } +void apply_alternatives(void *start, void *end) +{ +} + /* * Overrides for Emacs so that we follow Linus's tabbing style. * Emacs will notice this stuff at the end of the file and automatically diff -Nur uml-2.6.0-test8/include/asm-um/elf.h work-2.6.0-test8/include/asm-um/elf.h --- uml-2.6.0-test8/include/asm-um/elf.h 2003-07-27 10:04:15.000000000 -0700 +++ work-2.6.0-test8/include/asm-um/elf.h 2003-10-23 22:38:20.000000000 -0700 @@ -15,4 +15,7 @@ #define USE_ELF_CORE_DUMP +#define R_386_32 1 +#define R_386_PC32 2 + #endif