* ieee.c (struct ieee_var): Remove variable field. Add kind
[platform/upstream/binutils.git] / binutils / ChangeLog
index 0d9d95b..6050888 100644 (file)
@@ -1,5 +1,24 @@
+Wed Jan 24 12:06:05 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (struct ieee_var): Remove variable field.  Add kind
+       field, and define some enum constants for it.
+       (parse_ieee_ty): Set kind field of variable for 'x' and 'X' types.
+       (parse_ieee_atn): Make an indirect slot for an external variable,
+       although we otherwise don't record it.  Set kind field rather than
+       variable field of pvar.
+       (ieee_read_cxx_class): Try to get the type of a static member.
+       (ieee_read_reference): Check kind field rather than variable
+       field.
+
 Tue Jan 23 15:54:18 1996  Ian Lance Taylor  <ian@cygnus.com>
 
+       * ieee.c: Various changes to handle reading C++ reference type
+       information.
+
+       * debug.h (enum debug_var_kind): Add DEBUG_VAR_ILLEGAL.
+       (enum debug_parm_kind): Add DEBUG_PARM_ILLEGAL.
+       * debug.c (debug_get_parameter_types): Handle DEBUG_KIND_FUNCTION.
+
        * ieee.c: Various changes to write out definitions of C++ classes.
 
        * debug.c (debug_append_filename): Remove.
@@ -17,6 +36,7 @@ Tue Jan 23 15:54:18 1996  Ian Lance Taylor  <ian@cygnus.com>
 Tue Jan 23 09:53:54 1996  Doug Evans  <dje@charmed.cygnus.com>
 
        * objdump.c (disassemble_data): Handle unknown endianness.
+       Pass fprintf to INIT_DISASSEMBLE_INFO.
 
 Mon Jan 22 16:46:43 1996  Doug Evans  <dje@charmed.cygnus.com>