On Wed, Sep 20, 2000 at 11:24:25AM +1100, Keith Owens wrote:
> On Tue, 19 Sep 2000 18:03:08 -0600,
> Brady Brown <bbrown@ti.com> wrote:
> >I'm having trouble getting modutils 2.3.10 to work on a little endian
> >MIPS box running a 2.4.0-test3 kernel. I am cross compiling the kernel
> >and modules on an i386 using egcs1.0.3a-2 and binutils2.8.1-1. It
> >appears that the symbol table format in the ELF file created by
> >mipsel-linux-gcc during a module build is incorrect.
> >
> >As I read the ELF 1.1 spec - all symbols with STB_LOCAL bindings should
> >precede all other symbols (weak and global) in the symbol table.
>
> modutils 2.3.11 includes a sanity check on the number of local symbols
> precisely because of this MIPS problem. I agree with you that mips gcc
> is violating the ELF standard, 2.3.11 just detects this and issues an
> error message instead of overwriting memory but gcc needs to be fixed.
And gcc has nothing to with it so it won't need to be fixed ...
Ralf
|