Hi ld now does not segfault http://lists.gnu.org/archive/html/bug-binutils/2009-03/msg00105.html but I still can not build kernel. ld -r -o init/built-in.o init/main.o init/version.o init/mounts.o init/noinitramfs.o init/calibrate.o ld --build-id -o .tmp_vmlinux1 -T arch/parisc/kernel/vmlinux.lds arch/parisc/kernel/head.o init/built-in.o --start-group usr/built-in.o arch/parisc/mm/built-in.o arch/parisc/kernel/built-in.o arch/parisc/math-emu/built-in.o arch/parisc/kernel/init_task.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/parisc/lib/lib.a `gcc -print-libgcc-file-name` lib/built-in.o arch/parisc/lib/built-in.o `gcc -print-libgcc-file-name` drivers/built-in.o sound/built-in.o firmware/built-in.o net/built-in.o --end-group ld: arch/parisc/kernel/built-in.o(.text+0xc84): cannot reach 000000b2_b2:46+4068, recompile with -ffunction-sections ld: arch/parisc/kernel/built-in.o(.text+0xc84): cannot handle R_PARISC_PCREL12F for .text I have recompiled kernel with -ffunction-sections, but still the same problem. diff --git a/Makefile b/Makefile index 2e2f4a4..61b09b2 100644 --- a/Makefile +++ b/Makefile @@ -346,7 +346,7 @@ KBUILD_CPPFLAGS := -D__KERNEL__ KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common \ - -Werror-implicit-function-declaration + -Werror-implicit-function-declaration -ffunction-sections KBUILD_AFLAGS := -D__ASSEMBLY__ # Read KERNELRELEASE from include/config/kernel.release (if it exists) gcc version 4.3.3 (Gentoo 4.3.3-r1 p1.1, pie-10.1.5) -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html