Messages in this thread | | | Date | Mon, 24 Sep 2007 23:02:22 +0200 | From | Sam Ravnborg <> | Subject | Re: 2.6.23-rc7-mm1 |
| |
Hi Kamalesh.
> The link error for a PowerMac G5 (powerpc) is still seen with > 2.6.23-rc7-mm1, > and was reported for 2.6.23-rc6-mm1 (http://lkml.org/lkml/2007/9/19/62). > > KSYM .tmp_kallsyms1.S > AS .tmp_kallsyms1.o > LD .tmp_vmlinux2 > KSYM .tmp_kallsyms2.S > AS .tmp_kallsyms2.o > LD vmlinux.o > ld: dynreloc miscount for fs/built-in.o, section .opd > ld: can not edit opd Bad value > make: *** [vmlinux.o] Error 1
Can you try to narrow it down a bit further... As this happens when building fs/built-in.o it should be straightforward to do so.
First step would be to do: rm fs/built-in.o make fs/ V=1
Then copy the ld invocation and try to remove the input .o files one-by-one. This should tell you which .o file is causing the bug.
Next step is to try to squeze down the offending file until the errornous part remains.
Last time I did a make fs/file.i
And then I used gcc & ld to compile and link. Gradually removing stuff from file.i made me spot the problem with the weak prototype in a header file.
I guess something else is making ld hit this error now.
PS. Just reinstalled my dev box so no crosscompiler atm.
Sam - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |