diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2010-12-10 14:25:05 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2010-12-10 14:25:05 +0000 |
commit | 3ae8dd8d5191ffbedfc70e15e20d8f1c03f6f294 (patch) | |
tree | 29ea7335bd50cab976c79539746a5311d836ea64 | |
parent | 89a1e9c36d4f27f6afdd7024ec3bf29859365125 (diff) | |
download | gdb-3ae8dd8d5191ffbedfc70e15e20d8f1c03f6f294.zip gdb-3ae8dd8d5191ffbedfc70e15e20d8f1c03f6f294.tar.gz gdb-3ae8dd8d5191ffbedfc70e15e20d8f1c03f6f294.tar.bz2 |
* config/tc-mips.h (TC_ADDRESS_BYTES): New macro.
(mips_address_bytes): New prototype.
* config/tc-mips.c (mips_address_bytes): New function.
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/config/tc-mips.c | 9 | ||||
-rw-r--r-- | gas/config/tc-mips.h | 3 |
3 files changed, 18 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 996c53d..ae54fca 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -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. diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index dc61075..a414c3a 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -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 diff --git a/gas/config/tc-mips.h b/gas/config/tc-mips.h index 8b17480..abd8d1e 100644 --- a/gas/config/tc-mips.h +++ b/gas/config/tc-mips.h @@ -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) |