* [SH] PATCH: Define the register groups
@ 2005-10-28 18:03 Andrew STUBBS
2005-11-07 18:57 ` Andrew STUBBS
0 siblings, 1 reply; 7+ messages in thread
From: Andrew STUBBS @ 2005-10-28 18:03 UTC (permalink / raw)
To: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 559 bytes --]
Hi all,
The SH port does not currently define any register groups. Instead, it
just relies on the default in reggroup.c. This is not quite adequate as
it is not always clear from the type where a register should naturally
sit. In particular the 'fv' vector registers are classified as general,
not float or vector.
The attached patch adds a function to do the register classification.
It does not know about all the registers of sh2a or any of the dsp
variants (because I don't), but should not make the situation any worse
for those.
Andrew Stubbs
[-- Attachment #2: sh_regroups.patch --]
[-- Type: text/plain, Size: 2572 bytes --]
2005-10-27 Andrew Stubbs <andrew.stubbs@st.com>
* sh-tdep.c (sh_register_reggroup_p): New function.
(sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
Index: src/gdb/sh-tdep.c
===================================================================
--- src.orig/gdb/sh-tdep.c 2005-10-17 14:06:03.000000000 +0100
+++ src/gdb/sh-tdep.c 2005-10-27 17:37:00.000000000 +0100
@@ -44,6 +44,7 @@
#include "regcache.h"
#include "doublest.h"
#include "osabi.h"
+#include "reggroups.h"
#include "sh-tdep.h"
@@ -1812,6 +1813,51 @@ sh_default_register_type (struct gdbarch
return builtin_type_int;
}
+/* Is a register in a reggroup?
+ The default code in reggroup.c doesn't identify system registers, some
+ float registers or any of the vector registers.
+ TODO: sh2a and dsp registers. */
+int
+sh_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
+ struct reggroup *reggroup)
+{
+ if (REGISTER_NAME (regnum) == NULL
+ || *REGISTER_NAME (regnum) == '\0')
+ return 0;
+ if (reggroup == all_reggroup)
+ return 1;
+ if (reggroup == save_reggroup || reggroup == restore_reggroup)
+ return regnum < NUM_REGS; /* i.e. not pseudo regs */
+
+ if (FP0_REGNUM != -1
+ && ((regnum >= FP0_REGNUM && regnum <= FP_LAST_REGNUM)
+ || (regnum >= DR0_REGNUM && regnum <= DR_LAST_REGNUM)
+ || (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM)
+ || (regnum == FPUL_REGNUM)
+ || (regnum == FPSCR_REGNUM)))
+ {
+ if (reggroup == float_reggroup)
+ return 1;
+ if (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM
+ && reggroup == vector_reggroup)
+ return 1;
+ }
+ else if (reggroup == system_reggroup
+ && (regnum == PC_REGNUM
+ || regnum == PR_REGNUM
+ || regnum == GBR_REGNUM
+ || regnum == VBR_REGNUM
+ || regnum == SR_REGNUM
+ || regnum == FPSCR_REGNUM
+ || regnum == SSR_REGNUM
+ || regnum == SPC_REGNUM))
+ return 1;
+ else if (reggroup == general_reggroup)
+ return 1;
+
+ return 0;
+}
+
/* On the sh4, the DRi pseudo registers are problematic if the target
is little endian. When the user writes one of those registers, for
instance with 'ser var $dr0=1', we want the double to be stored
@@ -2549,6 +2595,7 @@ sh_gdbarch_init (struct gdbarch_info inf
set_gdbarch_num_pseudo_regs (gdbarch, 0);
set_gdbarch_register_type (gdbarch, sh_default_register_type);
+ set_gdbarch_register_reggroup_p (gdbarch, sh_register_reggroup_p);
set_gdbarch_print_registers_info (gdbarch, sh_print_registers_info);
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2005-10-28 18:03 [SH] PATCH: Define the register groups Andrew STUBBS
@ 2005-11-07 18:57 ` Andrew STUBBS
2006-01-12 12:39 ` Andrew STUBBS
2006-01-20 23:35 ` Daniel Jacobowitz
0 siblings, 2 replies; 7+ messages in thread
From: Andrew STUBBS @ 2005-11-07 18:57 UTC (permalink / raw)
To: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 689 bytes --]
Andrew Stubbs wrote:
> Hi all,
>
> The SH port does not currently define any register groups. Instead, it
> just relies on the default in reggroup.c. This is not quite adequate as
> it is not always clear from the type where a register should naturally
> sit. In particular the 'fv' vector registers are classified as general,
> not float or vector.
>
> The attached patch adds a function to do the register classification.
>
> It does not know about all the registers of sh2a or any of the dsp
> variants (because I don't), but should not make the situation any worse
> for those.
Is this patch OK?
I attach an updated patch with the Makefile properly adjusted.
Andrew Stubbs
[-- Attachment #2: sh_reggroups.patch --]
[-- Type: text/plain, Size: 3416 bytes --]
2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
* sh-tdep.c: Include reggroups.h.
(sh_register_reggroup_p): New function.
(sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
* Makefile.in (sh-tdep.o): Add dependency on reggroups.h.
Index: src/gdb/sh-tdep.c
===================================================================
--- src.orig/gdb/sh-tdep.c 2005-11-07 11:50:24.000000000 +0000
+++ src/gdb/sh-tdep.c 2005-11-07 14:57:31.000000000 +0000
@@ -44,6 +44,7 @@
#include "regcache.h"
#include "doublest.h"
#include "osabi.h"
+#include "reggroups.h"
#include "sh-tdep.h"
@@ -1812,6 +1813,51 @@ sh_default_register_type (struct gdbarch
return builtin_type_int;
}
+/* Is a register in a reggroup?
+ The default code in reggroup.c doesn't identify system registers, some
+ float registers or any of the vector registers.
+ TODO: sh2a and dsp registers. */
+int
+sh_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
+ struct reggroup *reggroup)
+{
+ if (REGISTER_NAME (regnum) == NULL
+ || *REGISTER_NAME (regnum) == '\0')
+ return 0;
+ if (reggroup == all_reggroup)
+ return 1;
+ if (reggroup == save_reggroup || reggroup == restore_reggroup)
+ return regnum < NUM_REGS; /* i.e. not pseudo regs */
+
+ if (FP0_REGNUM != -1
+ && ((regnum >= FP0_REGNUM && regnum <= FP_LAST_REGNUM)
+ || (regnum >= DR0_REGNUM && regnum <= DR_LAST_REGNUM)
+ || (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM)
+ || (regnum == FPUL_REGNUM)
+ || (regnum == FPSCR_REGNUM)))
+ {
+ if (reggroup == float_reggroup)
+ return 1;
+ if (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM
+ && reggroup == vector_reggroup)
+ return 1;
+ }
+ else if (reggroup == system_reggroup
+ && (regnum == PC_REGNUM
+ || regnum == PR_REGNUM
+ || regnum == GBR_REGNUM
+ || regnum == VBR_REGNUM
+ || regnum == SR_REGNUM
+ || regnum == FPSCR_REGNUM
+ || regnum == SSR_REGNUM
+ || regnum == SPC_REGNUM))
+ return 1;
+ else if (reggroup == general_reggroup)
+ return 1;
+
+ return 0;
+}
+
/* On the sh4, the DRi pseudo registers are problematic if the target
is little endian. When the user writes one of those registers, for
instance with 'ser var $dr0=1', we want the double to be stored
@@ -2549,6 +2595,7 @@ sh_gdbarch_init (struct gdbarch_info inf
set_gdbarch_num_pseudo_regs (gdbarch, 0);
set_gdbarch_register_type (gdbarch, sh_default_register_type);
+ set_gdbarch_register_reggroup_p (gdbarch, sh_register_reggroup_p);
set_gdbarch_print_registers_info (gdbarch, sh_print_registers_info);
Index: src/gdb/Makefile.in
===================================================================
--- src.orig/gdb/Makefile.in 2005-11-07 14:50:50.000000000 +0000
+++ src/gdb/Makefile.in 2005-11-07 14:58:39.000000000 +0000
@@ -2535,7 +2535,7 @@ sh-tdep.o: sh-tdep.c $(defs_h) $(frame_h
$(value_h) $(dis_asm_h) $(inferior_h) $(gdb_string_h) \
$(gdb_assert_h) $(arch_utils_h) $(floatformat_h) $(regcache_h) \
$(doublest_h) $(osabi_h) $(sh_tdep_h) $(elf_bfd_h) $(solib_svr4_h) \
- $(elf_sh_h) $(gdb_sim_sh_h)
+ $(elf_sh_h) $(gdb_sim_sh_h) $(reggroups_h)
solib-aix5.o: solib-aix5.c $(defs_h) $(gdb_string_h) $(elf_external_h) \
$(symtab_h) $(bfd_h) $(symfile_h) $(objfiles_h) $(gdbcore_h) \
$(command_h) $(target_h) $(frame_h) $(gdb_regex_h) $(inferior_h) \
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2005-11-07 18:57 ` Andrew STUBBS
@ 2006-01-12 12:39 ` Andrew STUBBS
2006-01-20 23:35 ` Daniel Jacobowitz
1 sibling, 0 replies; 7+ messages in thread
From: Andrew STUBBS @ 2006-01-12 12:39 UTC (permalink / raw)
To: gdb-patches
Ping! This was first posted in October and then in November. Nobody has
ever said anything about it. I don't think there are any SH specific
maintainers.
Andrew Stubbs wrote:
> Andrew Stubbs wrote:
>
>> Hi all,
>>
>> The SH port does not currently define any register groups. Instead, it
>> just relies on the default in reggroup.c. This is not quite adequate
>> as it is not always clear from the type where a register should
>> naturally sit. In particular the 'fv' vector registers are classified
>> as general, not float or vector.
>>
>> The attached patch adds a function to do the register classification.
>>
>> It does not know about all the registers of sh2a or any of the dsp
>> variants (because I don't), but should not make the situation any
>> worse for those.
>
>
> Is this patch OK?
>
> I attach an updated patch with the Makefile properly adjusted.
>
> Andrew Stubbs
>
>
> ------------------------------------------------------------------------
>
> 2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
>
> * sh-tdep.c: Include reggroups.h.
> (sh_register_reggroup_p): New function.
> (sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
> * Makefile.in (sh-tdep.o): Add dependency on reggroups.h.
>
> Index: src/gdb/sh-tdep.c
> ===================================================================
> --- src.orig/gdb/sh-tdep.c 2005-11-07 11:50:24.000000000 +0000
> +++ src/gdb/sh-tdep.c 2005-11-07 14:57:31.000000000 +0000
> @@ -44,6 +44,7 @@
> #include "regcache.h"
> #include "doublest.h"
> #include "osabi.h"
> +#include "reggroups.h"
>
> #include "sh-tdep.h"
>
> @@ -1812,6 +1813,51 @@ sh_default_register_type (struct gdbarch
> return builtin_type_int;
> }
>
> +/* Is a register in a reggroup?
> + The default code in reggroup.c doesn't identify system registers, some
> + float registers or any of the vector registers.
> + TODO: sh2a and dsp registers. */
> +int
> +sh_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
> + struct reggroup *reggroup)
> +{
> + if (REGISTER_NAME (regnum) == NULL
> + || *REGISTER_NAME (regnum) == '\0')
> + return 0;
> + if (reggroup == all_reggroup)
> + return 1;
> + if (reggroup == save_reggroup || reggroup == restore_reggroup)
> + return regnum < NUM_REGS; /* i.e. not pseudo regs */
> +
> + if (FP0_REGNUM != -1
> + && ((regnum >= FP0_REGNUM && regnum <= FP_LAST_REGNUM)
> + || (regnum >= DR0_REGNUM && regnum <= DR_LAST_REGNUM)
> + || (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM)
> + || (regnum == FPUL_REGNUM)
> + || (regnum == FPSCR_REGNUM)))
> + {
> + if (reggroup == float_reggroup)
> + return 1;
> + if (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM
> + && reggroup == vector_reggroup)
> + return 1;
> + }
> + else if (reggroup == system_reggroup
> + && (regnum == PC_REGNUM
> + || regnum == PR_REGNUM
> + || regnum == GBR_REGNUM
> + || regnum == VBR_REGNUM
> + || regnum == SR_REGNUM
> + || regnum == FPSCR_REGNUM
> + || regnum == SSR_REGNUM
> + || regnum == SPC_REGNUM))
> + return 1;
> + else if (reggroup == general_reggroup)
> + return 1;
> +
> + return 0;
> +}
> +
> /* On the sh4, the DRi pseudo registers are problematic if the target
> is little endian. When the user writes one of those registers, for
> instance with 'ser var $dr0=1', we want the double to be stored
> @@ -2549,6 +2595,7 @@ sh_gdbarch_init (struct gdbarch_info inf
> set_gdbarch_num_pseudo_regs (gdbarch, 0);
>
> set_gdbarch_register_type (gdbarch, sh_default_register_type);
> + set_gdbarch_register_reggroup_p (gdbarch, sh_register_reggroup_p);
>
> set_gdbarch_print_registers_info (gdbarch, sh_print_registers_info);
>
> Index: src/gdb/Makefile.in
> ===================================================================
> --- src.orig/gdb/Makefile.in 2005-11-07 14:50:50.000000000 +0000
> +++ src/gdb/Makefile.in 2005-11-07 14:58:39.000000000 +0000
> @@ -2535,7 +2535,7 @@ sh-tdep.o: sh-tdep.c $(defs_h) $(frame_h
> $(value_h) $(dis_asm_h) $(inferior_h) $(gdb_string_h) \
> $(gdb_assert_h) $(arch_utils_h) $(floatformat_h) $(regcache_h) \
> $(doublest_h) $(osabi_h) $(sh_tdep_h) $(elf_bfd_h) $(solib_svr4_h) \
> - $(elf_sh_h) $(gdb_sim_sh_h)
> + $(elf_sh_h) $(gdb_sim_sh_h) $(reggroups_h)
> solib-aix5.o: solib-aix5.c $(defs_h) $(gdb_string_h) $(elf_external_h) \
> $(symtab_h) $(bfd_h) $(symfile_h) $(objfiles_h) $(gdbcore_h) \
> $(command_h) $(target_h) $(frame_h) $(gdb_regex_h) $(inferior_h) \
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2005-11-07 18:57 ` Andrew STUBBS
2006-01-12 12:39 ` Andrew STUBBS
@ 2006-01-20 23:35 ` Daniel Jacobowitz
2006-01-23 15:51 ` Andrew STUBBS
1 sibling, 1 reply; 7+ messages in thread
From: Daniel Jacobowitz @ 2006-01-20 23:35 UTC (permalink / raw)
To: Andrew STUBBS; +Cc: gdb-patches
On Mon, Nov 07, 2005 at 03:04:23PM +0000, Andrew STUBBS wrote:
> * sh-tdep.c: Include reggroups.h.
> (sh_register_reggroup_p): New function.
> (sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
> * Makefile.in (sh-tdep.o): Add dependency on reggroups.h.
Just a couple of questions for you, only one of which involves changing
anything:
- Are the fv registers for floating point vectors? Since you
put them in both info float and info vector. I'm guessing that
they are. Makes sense.
- Can we reuse default_register_reggroup_p for most of this, and
just handle the register numbers that it's likely to get
wrong? e.g. we probably do need to handle FPUL here - but
calling the default will handle dr0 just fine.
- You've put a bunch of registers in system_reggroup (e.g. pc, pr)
that other folks don't; but no one besides the TUI uses that
anyway, so it doesn't really matter. I wouldn't have included
those two. I don't remember what the other ones you listed do,
so I've got no idea about them :-)
--
Daniel Jacobowitz
CodeSourcery
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2006-01-20 23:35 ` Daniel Jacobowitz
@ 2006-01-23 15:51 ` Andrew STUBBS
2006-01-23 16:07 ` Daniel Jacobowitz
0 siblings, 1 reply; 7+ messages in thread
From: Andrew STUBBS @ 2006-01-23 15:51 UTC (permalink / raw)
To: Daniel Jacobowitz, gdb-patches
[-- Attachment #1: Type: text/plain, Size: 2176 bytes --]
Daniel Jacobowitz wrote:
> - Are the fv registers for floating point vectors? Since you
> put them in both info float and info vector. I'm guessing that
> they are. Makes sense.
Yes.
> - Can we reuse default_register_reggroup_p for most of this, and
> just handle the register numbers that it's likely to get
> wrong? e.g. we probably do need to handle FPUL here - but
> calling the default will handle dr0 just fine.
Yes, I hadn't thought of that, but I suppose it can. I attach an
implementation of this patch. Actually, FPUL is handled fine, but FPSCR
is not, and, more to the point, none of the vector registers are.
> - You've put a bunch of registers in system_reggroup (e.g. pc, pr)
> that other folks don't; but no one besides the TUI uses that
> anyway, so it doesn't really matter. I wouldn't have included
> those two. I don't remember what the other ones you listed do,
> so I've got no idea about them :-)
Well, there is, of course, a debate to be had over many of the
registers. I have included FPSCR, a system register, in the float
reggroup because (to the initiated) it helps you read the other float
registers. I'm not really sure what system_reggroup is supposed to be
for - I imagine sr (status register) that control various features (FPU,
exceptions etc.) of the CPU is a definite member of this group. Others
are less clear - how about spc and spr which are like pc and pr for
exceptions. Incidentally, insight also uses these groups.
The attached patch has pc and pr moved from system to general. I have
also moved GBR similarly. I had previously classified this as system
because it is not generally useful (the compiler does not normally
generate code that uses it), but on reflection it just isn't a system
register.
At the end of the day the important thing is that 'info registers',
'info float' and 'info vector' print the right thing.
OK?
Andrew Stubbs
P.S. Your email headers contain:
Mail-Followup-To: Andrew STUBBS <andrew.stubbs@st.com>,
gdb-patches@sources.redhat.com
which means I end up replying to myself! Is this deliberate? It is
slightly irritating.
[-- Attachment #2: sh_reggroups-2.patch --]
[-- Type: text/plain, Size: 3107 bytes --]
2006-01-23 Andrew Stubbs <andrew.stubbs@st.com>
* sh-tdep.c: Include reggroups.h.
(sh_register_reggroup_p): New function.
(sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p.
* Makefile.in (sh-tdep.o): Add dependency on reggroups.h.
Index: src/gdb/sh-tdep.c
===================================================================
--- src.orig/gdb/sh-tdep.c 2006-01-16 12:44:50.000000000 +0000
+++ src/gdb/sh-tdep.c 2006-01-23 14:42:11.000000000 +0000
@@ -44,6 +44,7 @@
#include "regcache.h"
#include "doublest.h"
#include "osabi.h"
+#include "reggroups.h"
#include "sh-tdep.h"
@@ -1812,6 +1813,47 @@ sh_default_register_type (struct gdbarch
return builtin_type_int;
}
+/* Is a register in a reggroup?
+ The default code in reggroup.c doesn't identify system registers, some
+ float registers or any of the vector registers.
+ TODO: sh2a and dsp registers. */
+int
+sh_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
+ struct reggroup *reggroup)
+{
+ if (REGISTER_NAME (regnum) == NULL
+ || *REGISTER_NAME (regnum) == '\0')
+ return 0;
+
+ if (reggroup == float_reggroup
+ && (regnum == FPUL_REGNUM
+ || regnum == FPSCR_REGNUM))
+ return 1;
+
+ if (regnum >= FV0_REGNUM && regnum <= FV_LAST_REGNUM)
+ {
+ if (reggroup == vector_reggroup || reggroup == float_reggroup)
+ return 1;
+ if (reggroup == general_reggroup)
+ return 0;
+ }
+
+ if (regnum == VBR_REGNUM
+ || regnum == SR_REGNUM
+ || regnum == FPSCR_REGNUM
+ || regnum == SSR_REGNUM
+ || regnum == SPC_REGNUM)
+ {
+ if (reggroup == system_reggroup)
+ return 1;
+ if (reggroup == general_reggroup)
+ return 0;
+ }
+
+ /* The default code can cope with any other registers. */
+ return default_register_reggroup_p (gdbarch, regnum, reggroup);
+}
+
/* On the sh4, the DRi pseudo registers are problematic if the target
is little endian. When the user writes one of those registers, for
instance with 'ser var $dr0=1', we want the double to be stored
@@ -2371,6 +2413,7 @@ sh_gdbarch_init (struct gdbarch_info inf
set_gdbarch_num_pseudo_regs (gdbarch, 0);
set_gdbarch_register_type (gdbarch, sh_default_register_type);
+ set_gdbarch_register_reggroup_p (gdbarch, sh_register_reggroup_p);
set_gdbarch_breakpoint_from_pc (gdbarch, sh_breakpoint_from_pc);
Index: src/gdb/Makefile.in
===================================================================
--- src.orig/gdb/Makefile.in 2006-01-23 12:33:23.000000000 +0000
+++ src/gdb/Makefile.in 2006-01-23 12:39:55.000000000 +0000
@@ -2538,7 +2538,7 @@ sh-tdep.o: sh-tdep.c $(defs_h) $(frame_h
$(value_h) $(dis_asm_h) $(inferior_h) $(gdb_string_h) \
$(gdb_assert_h) $(arch_utils_h) $(floatformat_h) $(regcache_h) \
$(doublest_h) $(osabi_h) $(sh_tdep_h) $(elf_bfd_h) $(solib_svr4_h) \
- $(elf_sh_h) $(gdb_sim_sh_h)
+ $(elf_sh_h) $(gdb_sim_sh_h) $(reggroups_h)
sol2-tdep.o: sol2-tdep.c $(defs_h) $(frame_h) $(symtab_h)
solib-aix5.o: solib-aix5.c $(defs_h) $(gdb_string_h) $(elf_external_h) \
$(symtab_h) $(bfd_h) $(symfile_h) $(objfiles_h) $(gdbcore_h) \
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2006-01-23 15:51 ` Andrew STUBBS
@ 2006-01-23 16:07 ` Daniel Jacobowitz
2006-01-23 17:35 ` Andrew STUBBS
0 siblings, 1 reply; 7+ messages in thread
From: Daniel Jacobowitz @ 2006-01-23 16:07 UTC (permalink / raw)
To: Andrew STUBBS; +Cc: gdb-patches
On Mon, Jan 23, 2006 at 03:48:44PM +0000, Andrew STUBBS wrote:
> At the end of the day the important thing is that 'info registers',
> 'info float' and 'info vector' print the right thing.
>
> OK?
This patch is fine. Thanks!
> P.S. Your email headers contain:
>
> Mail-Followup-To: Andrew STUBBS <andrew.stubbs@st.com>,
> gdb-patches@sources.redhat.com
>
> which means I end up replying to myself! Is this deliberate? It is
> slightly irritating.
This is yet another fallout from the fact that M-F-T isn't quite
standard... your mail client is supposed to be smart enough to edit
your own address out of the reply list! Sorry about that, but I'm not
sure if there's anything I can readily do about it.
--
Daniel Jacobowitz
CodeSourcery
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [SH] PATCH: Define the register groups
2006-01-23 16:07 ` Daniel Jacobowitz
@ 2006-01-23 17:35 ` Andrew STUBBS
0 siblings, 0 replies; 7+ messages in thread
From: Andrew STUBBS @ 2006-01-23 17:35 UTC (permalink / raw)
To: gdb-patches
Daniel Jacobowitz wrote:
> On Mon, Jan 23, 2006 at 03:48:44PM +0000, Andrew STUBBS wrote:
>> At the end of the day the important thing is that 'info registers',
>> 'info float' and 'info vector' print the right thing.
>>
>> OK?
>
> This patch is fine. Thanks!
Thanks, committed.
>> P.S. Your email headers contain:
>>
>> Mail-Followup-To: Andrew STUBBS <andrew.stubbs@st.com>,
>> gdb-patches@sources.redhat.com
>>
>> which means I end up replying to myself! Is this deliberate? It is
>> slightly irritating.
>
> This is yet another fallout from the fact that M-F-T isn't quite
> standard... your mail client is supposed to be smart enough to edit
> your own address out of the reply list! Sorry about that, but I'm not
> sure if there's anything I can readily do about it.
I don't suppose signing up as a Mozilla Thunderbird developer, fixing
the problem and getting it into the next release would be 'readily'? :)
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-01-23 17:35 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-28 18:03 [SH] PATCH: Define the register groups Andrew STUBBS
2005-11-07 18:57 ` Andrew STUBBS
2006-01-12 12:39 ` Andrew STUBBS
2006-01-20 23:35 ` Daniel Jacobowitz
2006-01-23 15:51 ` Andrew STUBBS
2006-01-23 16:07 ` Daniel Jacobowitz
2006-01-23 17:35 ` Andrew STUBBS
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox