Java broken after i386 PIC change

Bryce McKinlay bryce@albatross.co.nz
Sat Jan 20 21:00:00 GMT 2001


Richard Henderson wrote:

> > 0x804aa99 <__register_frame_info+9>:    call   0x0      <---- eh?
>
> Interesting.  Looks suspiciously like a binutils problem.
> What version do you have installed?

2.9.5.0.22-6, but I'm pretty sure I got the same thing the other day on an RH7
box with 2.10.0.18-1. Will check.

> In libgcc.a, that insn plus relocation should look like
>
>      604:       e8 fc ff ff ff          call   605 <__register_frame_info+0x5>
>                         605: R_386_PC32 .gnu.linkonce.t.i686.get_pc_thunk
>
> correct?  I can't imagine how that could get relocated to
> zero unless your binutils decided to put that section at
> vma zero.

Right:

609: e8 fc ff ff ff        call   60a <__register_frame_info+0xa>
    60a: R_386_PC32 .gnu.linkonce.t.i686.get_pc_thunk

> Would you send me objdump -h of the failing
> executable?

Attached.

> What happens when you run the libstdc++ testsuite?  Does
> that fail too?  (Or do you not have bash2 installed so it
> just doesn't run at all...)

The later, unfortunatly, but I'll try it later tonight on my RH7 machine.

regards

  [ bryce ]



More information about the Java mailing list