| To: | David Daney <ddaney@caviumnetworks.com> |
|---|---|
| Subject: | Re: Relocation problem with MIPS kernel modules |
| From: | David VomLehn <dvomlehn@cisco.com> |
| Date: | Thu, 30 Jul 2009 14:26:38 -0700 |
| Authentication-results: | sj-dkim-2; header.From=dvomlehn@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; ); |
| Cc: | GCC Help Mailing List <gcc-help@gcc.gnu.org>, Linux MIPS Mailing List <linux-mips@linux-mips.org> |
| Dkim-signature: | v=1; a=rsa-sha256; q=dns/txt; l=963; t=1248989199; x=1249853199; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dvomlehn@cisco.com; z=From:=20David=20VomLehn=20<dvomlehn@cisco.com> |Subject:=20Re=3A=20Relocation=20problem=20with=20MIPS=20ke rnel=20modules |Sender:=20; bh=li3nbzur8X+gznwzoV5byj8jDjS35fLU0F85fxEvXnA=; b=pTVeetsz4n2ajMdihBTsZ9lBch1I1t5lfQXUDtYT/Qk4Msn4T4H9YCvwEt cLz39EXsA1j9fijRpD0ZWrQTRaq2Vqj7GE8h/fBkTAWGxzK3QfLYV7f8PhZ4 rACvB+7s0Z; |
| In-reply-to: | <4A71F15E.8040507@caviumnetworks.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <20090730184923.GA27030@cuplxvomd02.corp.sa.net> <4A71F15E.8040507@caviumnetworks.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| User-agent: | Mutt/1.5.18 (2008-05-17) |
On Thu, Jul 30, 2009 at 12:15:42PM -0700, David Daney wrote: > David VomLehn wrote: >> I have a MIPS loadable kernel module that, when I try to insmod it, causes >> the >> kernel to emit the message: >> >> module xyz: dangerous relocation ... >> So, who the heck knows what gcc and the linker are really generating and can >> anyone suggest an algorithm for handling R_MIPS_HI16/R_MIPS_LO16 relocation >> entries correctly? > > Without seeing your object module I am guessing. > > Q: What version of binutils and GCC are you using? > > It is the assembler's responsibility to properly sort the relocations. > Some versions of binutils have bugs in this area. If you are not using > 2.19.1, I suggest that you upgrade. > > Unless you are compiling with -fsection-anchors there should be pairs of > R_MIPS_HI16/R_MIPS_LO16 relocations. We are downrev in our tool set; I'll try a newer version. Thanks! > David Daney David VomLehn |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 1/4] alchemy: register au1000_eth as a platform driver part one, Florian Fainelli |
|---|---|
| Next by Date: | [PATCH] MIPS: Read buffer overflow, Roel Kluin |
| Previous by Thread: | Re: Relocation problem with MIPS kernel modules, David Daney |
| Next by Thread: | [PATCH 1/3] mips: make page.h constants available to assembly., Tim Abbott |
| Indexes: | [Date] [Thread] [Top] [All Lists] |