* itbl-ops.c: Add test for itbl_have_entries.
authorDawn Perchik <dawn@cygnus>
Sun, 23 Feb 1997 23:46:12 +0000 (23:46 +0000)
committerDawn Perchik <dawn@cygnus>
Sun, 23 Feb 1997 23:46:12 +0000 (23:46 +0000)
* config/tc-mips.c: Remove test for itbl_have_entries.
* config/tc-mips.h: Define tc_init_after_args to mips_init_after_args.

gas/ChangeLog
gas/config/tc-mips.h
gas/itbl-ops.c

index cf53764cdf9c71ca0d35878d607953a3429d12ae..5d9848001ef2998d4f3f2f68b1d11aafffa84e6f 100644 (file)
@@ -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
index a069edc8fe5f01d54a1fdfb0df0f64119bfaa534..967ffc4b4bb2c02f620654dc6746c726b718fa3b 100644 (file)
 
 #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 *));
 
index a100dbc7f97c33d9f0c115a42d75b32cce608a9d..4eaf08b9a2f91d57a6fdc9e580572d96440ccb19 100644 (file)
@@ -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;