Re: [PATCH 7/8] Windows gdb: Implement XState (Intel AVX) support

Hannes Domani <[email protected]>
Newsgroups gmane.comp.gdb.patches
Message-ID <[email protected]>
 Am Freitag, 17. Juli 2026 um 14:54:59 MESZ hat Schimpe, Christina <[email protected]> Folgendes geschrieben:

> Hi Hannes,
> 
> Thank you for working on this.
> It appears that this patch uses the same commit message header as patch #8. Is it
> intentional that these are separate commits?

This one is the gdb part, and #8 is the gdbserver part, that is stated in the title.


> In any case, IMO, commit messages should not have identical headers. Also, this
> patch seems big enough for a commit message which is not header only. :)
> 
> Do any AVX-* specific tests pass on Windows now? If so, it would be helpful to
> mention that in the commit message as well.

I actually planned to add that info, but forgot.

These tests then pass on Windows:
gdb.arch/i386-avx.exp
gdb.arch/i386-avx512.exp


> I have not looked at the code yet, but I have one additional comment regarding
> the NEWS entry.
> 
> > -----Original Message-----
> > From: Hannes Domani <[email protected]>
> > Sent: Sonntag, 12. Juli 2026 13:32
> > To: [email protected]
> > Subject: [PATCH 7/8] Windows gdb: Implement XState (Intel AVX) support
> >
> > ---
> >  gdb/NEWS              |  2 +
> >  gdb/x86-windows-nat.c | 112
> > ++++++++++++++++++++++++++++++++++++++++--
> >  2 files changed, 111 insertions(+), 3 deletions(-)
> >
> > diff --git a/gdb/NEWS b/gdb/NEWS
> > index ec9b5a33787..759c544d3b6 100644
> > --- a/gdb/NEWS
> > +++ b/gdb/NEWS
> > @@ -116,6 +116,8 @@
> >    intent to remove it in a future release.
> >    The s390 64-bit target (s390x-*) remains supported.
> >
> > +* Support for Intel AVX variables on Windows.
> 
> What do you mean with variables? I think it could be helpful if you are
> a bit more specific here. For linux there are several examples in the NEWS file,
> for instance:
> 
> * Support for Intel AVX-512 registers on GNU/Linux.
>   Support displaying and modifying Intel AVX-512 registers
>   $zmm0 - $zmm31 and $k0 - $k7 on GNU/Linux.

That's a good point.
I also wonder why I said variables instead of registers.

These registers are working then:
$xmm0 - $xmm31
$ymm0 - $ymm31
$zmm0 - $zmm31
$k0 - $k7


> Have you also considered to add some documentation in gdb.texinfo ?

Not really.
And I just looked, and couldn't find similar info in there for Linux.


Hannes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.