Tue Mar 12 12:09:43 1996 Ian Lance Taylor <ian@cygnus.com>
+ * ieee.c (ieee_write_undefined_tag): Switch to global_types even
+ if it is not empty.
+ (ieee_tag_type): For an enum, look through info->enums.
+
* configure: Rebuild with autoconf 2.8.
* debug.c (debug_type_samep): Don't loop endlessly in
32 to 35 for fp0 to fp3. */
--r;
break;
+
+ default:
+ break;
}
return r;
32 to 35 for fp0 to fp3. */
++r;
break;
+
+ default:
+ break;
}
return r;
return false;
}
}
+ else
+ {
+ if (! ieee_change_buffer (info, &info->global_types))
+ {
+ info->error = true;
+ return false;
+ }
+ }
name_indx = info->name_indx;
++info->name_indx;
struct ieee_name_type_hash_entry *h;
struct ieee_name_type *nt;
+ if (kind == DEBUG_KIND_ENUM)
+ {
+ struct ieee_defined_enum *e;
+
+ if (name == NULL)
+ abort ();
+ for (e = info->enums; e != NULL; e = e->next)
+ if (e->tag != NULL && strcmp (e->tag, name) == 0)
+ return ieee_push_type (info, e->indx, 0, true, false);
+ abort ();
+ }
+
localp = false;
copy = false;