[rfc] For mips, sign-extended ecoff offsets
Ian Lance Taylor
Mon Jun 19 20:41:00 GMT 2000
Date: Mon, 19 Jun 2000 20:07:59 -0700
From: Geoff Keating <firstname.lastname@example.org>
> From: Ulf Carlsson <email@example.com>
> Date: Mon, 19 Jun 2000 18:45:44 -0700 (PDT)
> On a 64-bit MIPS processor 32-bit addresses are of course sign
> extended, but this shouldn't concern the 32-bit BFD backend for MIPS
> in any way. Whether we sign extend the addresses or not shouldn't
> make any difference except in our internal representation of the
> bfd_vma. I may be wrong though!
The 64-bit MIPS machines often use the 32-bit ELF format, typically
because they have 32-bit memory addresses (I forget whether trying to
access 0x0000000087654321 gives you 0xffffffff87654321 or a trap).
I think the real reason this happens is historical--because we didn't
have a 64-bit MIPS format when we started supporting 64-bit MIPS
chips. I don't think there is any particularly legitimate reason to
use a 32-bit format for a 64-bit chip.
More information about the Gdb-patches