Index: 2005-12-16/arch/i386/kernel/vmlinux.lds.S =================================================================== --- 2005-12-16.orig/arch/i386/kernel/vmlinux.lds.S 2005-11-21 16:40:48.000000000 +0100 +++ 2005-12-16/arch/i386/kernel/vmlinux.lds.S 2005-12-19 15:16:04.394088176 +0100 @@ -36,10 +36,10 @@ SECTIONS . = ALIGN(16); __start_smp_alternatives_table = .; - __smp_alternatives : { *(__smp_alternatives) } + __smp_alternatives : AT(ADDR(__smp_alternatives) - LOAD_OFFSET) { *(__smp_alternatives) } __stop_smp_alternatives_table = .; - __smp_replacements : { *(__smp_replacements) } + __smp_replacements : AT(ADDR(__smp_replacements) - LOAD_OFFSET) { *(__smp_replacements) } RODATA