diff options
author | Dawn Perchik <dawn@cygnus> | 1997-02-23 23:46:12 +0000 |
---|---|---|
committer | Dawn Perchik <dawn@cygnus> | 1997-02-23 23:46:12 +0000 |
commit | 8d8a790b81db145ec9b9bb534a7fad8f514fc3ee (patch) | |
tree | b96c916a2a2d0e6b7ecbc6e6ddfa646dee93a974 /gas | |
parent | 7b9f3d46c6a31dc1833c1ce988e0b9cd43e712c6 (diff) | |
download | gdb-8d8a790b81db145ec9b9bb534a7fad8f514fc3ee.zip gdb-8d8a790b81db145ec9b9bb534a7fad8f514fc3ee.tar.gz gdb-8d8a790b81db145ec9b9bb534a7fad8f514fc3ee.tar.bz2 |
* itbl-ops.c: Add test for itbl_have_entries.
* config/tc-mips.c: Remove test for itbl_have_entries.
* config/tc-mips.h: Define tc_init_after_args to mips_init_after_args.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/config/tc-mips.h | 13 | ||||
-rw-r--r-- | gas/itbl-ops.c | 6 |
3 files changed, 20 insertions, 5 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index cf53764..5d98480 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +Sun Feb 23 15:50:00 1997 Dawn Perchik <dawn@cygnus.com> + + * itbl-ops.c: Add test for itbl_have_entries. + * config/tc-mips.c: Remove test for itbl_have_entries. + * config/tc-mips.h: Define tc_init_after_args to mips_init_after_args. + Sun Feb 23 18:13:19 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.in (DISTSTUFF): Remove itbl-parse.y, itbl-lex.l, and diff --git a/gas/config/tc-mips.h b/gas/config/tc-mips.h index a069edc..967ffc4 100644 --- a/gas/config/tc-mips.h +++ b/gas/config/tc-mips.h @@ -25,6 +25,11 @@ #define TC_MIPS +/* Default to big endian. */ +#ifndef TARGET_BYTES_BIG_ENDIAN +#define TARGET_BYTES_BIG_ENDIAN 1 +#endif + #define TARGET_ARCH bfd_arch_mips #define ONLY_STANDARD_ESCAPES @@ -57,11 +62,6 @@ extern int mips_relax_frag PARAMS ((struct frag *, long)); embedded PIC code. */ #define DIFF_EXPR_OK -/* Default to big endian. */ -#ifndef TARGET_BYTES_BIG_ENDIAN -#define TARGET_BYTES_BIG_ENDIAN 1 -#endif - /* The endianness of the target format may change based on command line arguments. */ #define TARGET_FORMAT mips_target_format() @@ -78,6 +78,9 @@ struct mips_cl_insn extern int tc_get_register PARAMS ((int frame)); +#define tc_init_after_args() mips_init_after_args() +extern void mips_init_after_args PARAMS ((void)); + #define md_parse_long_option(arg) mips_parse_long_option (arg) extern int mips_parse_long_option PARAMS ((const char *)); diff --git a/gas/itbl-ops.c b/gas/itbl-ops.c index a100dbc..4eaf08b 100644 --- a/gas/itbl-ops.c +++ b/gas/itbl-ops.c @@ -286,6 +286,9 @@ itbl_init (void) e_processor procn; e_type type; + if (!itbl_have_entries) + return; + /* Since register names don't have a prefix, put them in the symbol table so they can't be used as symbols. This simplifies argument parsing as we can let gas parse registers for us. */ @@ -329,6 +332,9 @@ append_insns_as_macros (void) struct itbl_entry *e, **es; int n, id, size, new_size, new_num_opcodes; + if (!itbl_have_entries) + return; + if (!itbl_num_opcodes) /* no new instructions to add! */ { return; |