This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: MIPS sign extension of addresses
- From: Fred Fish <fnf at intrinsity dot com>
- To: macro at ds2 dot pg dot gda dot pl (Maciej W. Rozycki)
- Cc: fnf at intrinsity dot com (Fred Fish), binutils at sources dot redhat dot com,gdb at sources dot redhat dot com
- Date: Thu, 12 Sep 2002 09:49:47 -0500 (CDT)
- Subject: Re: MIPS sign extension of addresses
- Reply-to: fnf at intrinsity dot com (Fred Fish)
> Well, that seems the reason of the trouble -- for MIPS addresses in
> object and executable files should be treated as signed and bfd_vma should
> be a signed type since that's how MIPS works.
So does that mean that it would be more desirable if the MIPS ports used
signed long long for bfd_vma/CORE_ADDR instead of unsigned long long?
I'm willing to work on making that happen if that is the consensus for
making MIPS support more consistent with how the hardware works.
I've not yet checked, but are there fundamental reasons why bfd_vma
or CORE_ADDR have to be unsigned?
-Fred