* config/tc-mips.h (TC_ADDRESS_BYTES): New macro.

(mips_address_bytes): New prototype.
	* config/tc-mips.c (mips_address_bytes): New function.
This commit is contained in:
Maciej W. Rozycki 2010-12-10 14:25:05 +00:00
parent 89a1e9c36d
commit 3ae8dd8d51
3 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-12-10 Maciej W. Rozycki <macro@codesourcery.com>
* config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
(mips_address_bytes): New prototype.
* config/tc-mips.c (mips_address_bytes): New function.
2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
* config/tc-mips.c (mips_ip): Remove dead format specifier code.

View File

@ -1234,6 +1234,15 @@ static const pseudo_typeS mips_nonecoff_pseudo_table[] =
{ NULL, NULL, 0 },
};
/* Export the ABI address size for use by TC_ADDRESS_BYTES for the
purpose of the `.dc.a' internal pseudo-op. */
int
mips_address_bytes (void)
{
return HAVE_64BIT_ADDRESSES ? 8 : 4;
}
extern void pop_insert (const pseudo_typeS *);
void

View File

@ -42,6 +42,9 @@ struct expressionS;
#define MAX_RELOC_EXPANSION 3
#define LOCAL_LABELS_FB 1
#define TC_ADDRESS_BYTES mips_address_bytes
extern int mips_address_bytes (void);
/* Maximum symbol offset that can be encoded in a BFD_RELOC_GPREL16
relocation. */
#define MAX_GPREL_OFFSET (0x7FF0)