Index: ChangeLog =================================================================== RCS file: /cvs/src/src/gdb/ChangeLog,v retrieving revision 1.7897 diff -u -r1.7897 ChangeLog --- ChangeLog 10 Sep 2006 16:21:03 -0000 1.7897 +++ ChangeLog 12 Sep 2006 14:51:35 -0000 @@ -1,3 +1,11 @@ +2006-09-12 Yoshinori Sato + + * h8300-tdep.c (h8300_register_name): set E_CCR_REGNUM name. + (h8300s_register_name): set E_CCR_REGNUM and E_EXR_REGNUM name. + (h8300sx_register_name): Ditto. + (h8300_register_type): E_PSEUD_CCR_REGNUM and E_PSEUD_EXR_REGNUM + size fix. + 2006-09-10 Daniel Jacobowitz PR threads/2149 Index: h8300-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/h8300-tdep.c,v retrieving revision 1.103 diff -u -r1.103 h8300-tdep.c --- h8300-tdep.c 17 Dec 2005 22:34:00 -0000 1.103 +++ h8300-tdep.c 12 Sep 2006 14:51:35 -0000 @@ -949,7 +949,7 @@ type is selected. */ static char *register_names[] = { "r0", "r1", "r2", "r3", "r4", "r5", "r6", - "sp", "", "pc", "cycles", "tick", "inst", + "sp", "gdb-ccr", "pc", "cycles", "tick", "inst", "ccr", /* pseudo register */ }; if (regno < 0 @@ -965,7 +965,7 @@ { static char *register_names[] = { "er0", "er1", "er2", "er3", "er4", "er5", "er6", - "sp", "", "pc", "cycles", "", "tick", "inst", + "sp", "dbg-ccr", "pc", "cycles", "dbg-exr", "tick", "inst", "mach", "macl", "ccr", "exr" /* pseudo registers */ }; @@ -983,7 +983,7 @@ { static char *register_names[] = { "er0", "er1", "er2", "er3", "er4", "er5", "er6", - "sp", "", "pc", "cycles", "", "tick", "inst", + "sp", "dbg-ccr", "pc", "cycles", "dbg-exr", "tick", "inst", "mach", "macl", "sbr", "vbr", "ccr", "exr" /* pseudo registers */ }; @@ -1131,11 +1131,7 @@ case E_FP_REGNUM: return builtin_type_void_data_ptr; default: - if (regno == E_PSEUDO_CCR_REGNUM) - return builtin_type_uint8; - else if (regno == E_PSEUDO_EXR_REGNUM) - return builtin_type_uint8; - else if (is_h8300hmode (current_gdbarch)) + if (is_h8300hmode (current_gdbarch)) return builtin_type_int32; else return builtin_type_int16;