OSDN Git Service

ChangeLog:
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 3 Jun 2009 18:08:14 +0000 (18:08 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Wed, 3 Jun 2009 18:08:14 +0000 (18:08 +0000)
* mdebugread.c (mdebug_type_void, mdebug_type_char, mdebug_type_short,
mdebug_type_int, mdebug_type_int_32, mdebug_type_int_64,
mdebug_type_long_32, mdebug_type_long_64, mdebug_type_long_long_64,
mdebug_type_unsigned_char, mdebug_type_unsigned_short,
mdebug_type_unsigned_int_32, mdebug_type_unsigned_int_64,
mdebug_type_unsigned_long_32, mdebug_type_unsigned_long_64,
mdebug_type_unsigned_long_long_64, mdebug_type_adr_32,
mdebug_type_adr_64, mdebug_type_float, mdebug_type_double,
mdebug_type_complex, mdebug_type_double_complex,
mdebug_type_fixed_dec, mdebug_type_float_dec, mdebug_type_string):
Remove.

(basic_type_data): New global variable.
(basic_type): New function.
(parse_type): Remove static basic type map map_bt.  Call basic_type
to get basic types instead of using mdebug_type_ variables.

(parse_symbol): Use builtin types instead of mdebug_type_ variables.
(upgrade_type): Likewise.
(parse_procedure): Likewise.
(psymtab_to_symtab_1): Likewise.

(_initialize_mdebugread): Do not initialize mdebug_type_ variables.
Initialize basic_type_data.

include/coff/ChangeLog:

* symconst.h (btLong64, btULong64, btLongLong64, btULongLong64,
btAdr64, btInt64, btUInt64): New defines.

include/coff/ChangeLog
include/coff/symconst.h

index e457427..db6c55a 100644 (file)
@@ -1,3 +1,8 @@
+2009-06-03  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * symconst.h (btLong64, btULong64, btLongLong64, btULongLong64,
+       btAdr64, btInt64, btUInt64): New defines.
+
 2009-04-21  Kai Tietz  <kai.tietz@onevision.com>
 
        * pe.h (pex64_runtime_function): New structure.
index 3e45705..ac62ba2 100644 (file)
 #define btVoid         26      /* void */
 #define btLongLong     27      /* long long */
 #define btULongLong    28      /* unsigned long long */
+#define btLong64       30      /* long (64-bit) */
+#define btULong64      31      /* unsigned long (64-bit) */
+#define btLongLong64   32      /* long long (64-bit) */
+#define btULongLong64  33      /* unsigned long long (64-bit) */
+#define btAdr64                34      /* address (64-bit) */
+#define btInt64                35      /* int (64-bit) */
+#define btUInt64       36      /* unsigned int (64-bit) */
 #define btMax          64
 
 #if (_MFG == _MIPS)