problem compiling kernel ld error relocation truncated to fit: GPREL16 against symbol
Problem compiling kernel 3.1, gcc 4.6.1 or .2, latest binutils
I think it's ld error
google suggested -Wl,--no-relax, didn't make a difference, unless I
did it wrong
ld -static -N --build-id -o .tmp_vmlinux1 -T
arch/alpha/kernel/vmlinux.lds arch/alpha/kernel/head.o
init/built-in.o --start-group usr/built-in.o
arch/alpha/kernel/built-in.o arch/alpha/mm/built-in.o
arch/alpha/math-emu/built-in.o kernel/built-in.o mm/built-in.o
fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o
block/built-in.o lib/lib.a arch/alpha/lib/lib.a lib/built-in.o
arch/alpha/lib/built-in.o drivers/built-in.o sound/built-in.o
firmware/built-in.o net/built-in.o --end-group
init/built-in.o: In function `do_one_initcall':
/var/src.build/kernelbuild/latest/linux-3.1/init/main.c:682:(.text+0x8):
relocation truncated to fit: GPREL16 against symbol `initcall_debug'
defined in .sbss section in init/built-in.o
/var/src.build/kernelbuild/latest/linux-3.1/init/main.c:689:(.text+0xf8):
relocation truncated to fit: GPREL16 against symbol `initcall_debug'
defined in .sbss section in init/built-in.o
init/built-in.o: In function `set_reset_devices':
/var/src.build/kernelbuild/latest/linux-3.1/init/main.c:146:(.init.text+0x10):
relocation truncated to fit: GPREL16 against symbol `reset_devices'
defined in .sbss section in init/built-in.o
init/built-in.o: In function `init_setup':
/var/src.build/kernelbuild/latest/linux-3.1/init/main.c:293:(.init.text+0x5c):
relocation truncated to fit: GPREL16 against `.sbss'
Reply to: