[Top] [All Lists]

Re: Relocation problem with MIPS kernel modules

To: David Daney <>
Subject: Re: Relocation problem with MIPS kernel modules
From: David VomLehn <>
Date: Thu, 30 Jul 2009 14:26:38 -0700
Authentication-results: sj-dkim-2;; dkim=pass ( sig from verified; );
Cc: GCC Help Mailing List <>, Linux MIPS Mailing List <>
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;;; z=From:=20David=20VomLehn=20<> |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: <>
Original-recipient: rfc822;
References: <> <>
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>