diff options
author | Michael Sturm <michael.sturm@intel.com> | 2017-01-27 16:14:28 +0100 |
---|---|---|
committer | Michael Sturm <michael.sturm@intel.com> | 2017-02-17 11:44:24 +0100 |
commit | 22049425ce40324139be82d9a6ec518c46b65815 (patch) | |
tree | 8f8c61995949c2cdaa67ff7b212798e2839e5e63 /gdb/features/i386 | |
parent | ff6527bb52e2938b53687a42d1bcda09300e9390 (diff) | |
download | binutils-gdb-22049425ce40324139be82d9a6ec518c46b65815.tar.gz |
Rename target descriptions to reflect actual content of description.
To better reflect the actual feature set covered by the IA target
descriptions, the existing descriptions are renamed. Each feature of
the extended state is added to the name of a description or xstate mask
starting from AVX.
For example, amd64-mpx-avx512-linux becomes amd64-avx-mpx-avx512-linux,
while amd64-avx-linux remains unchanged.
Likewise, the corresponding xstate masks are changed, e.g. from
X86_XSTATE_MPX_AVX512_MASK to X86_XSTATE_AVX_MPX_AVX512_MASK.
gdb/Changelog:
2016-04-18 Michael Sturm <michael.sturm@intel.com>
* amd64-linux-tdep.c (features/i386/amd64-avx512-linux.c): Rename
include to...
(features/i386/amd64-avx-mpx-avx512-linux.c): ...this.
(features/i386/x32-avx512-linux.c): Rename include to...
(features/i386/x32-avx-mpx-avx512-linux.c): ...this.
(amd64_linux_core_read_description): Rename X86_XSTATE_MPX_AVX512_MASK,
X86_XSTATE_AVX512_MASK, desc_x32_avx512_linux, tdesc_amd64_avx512_linux.
(_initialize_amd64_linux_tdep): Rename
initialize_tdesc_amd64_avx512_linux, initialize_tdesc_x32_avx512_linux.
* amd64-linux-tdep.h (tdesc_amd64_avx512_linux): Rename to...
(tdesc_amd64_avx_mpx_avx512_linux): ...this.
(tdesc_x32_avx512_linux): Rename to...
(tdesc_x32_avx_mpx_avx512_linux): ...this.
* amd64-tdep.c (features/i386/amd64-avx512.c): Rename include to...
(features/i386/amd64-avx-mpx-avx512.c): ...this.
(features/i386/x32-avx512.c): Rename include to...
(features/i386/x32-avx-mpx-avx512.c): ...this.
(amd64_target_description): Rename X86_XSTATE_MPX_AVX512_MASK,
X86_XSTATE_AVX512_MASK, tdesc_amd64_avx512.
(_initialize_amd64_tdep): Rename initialize_tdesc_amd64_avx512. Rename
initialize_tdesc_x32_avx512.
* common/x86-xstate.h (X86_XSTATE_AVX512_MASK): Rename to...
(X86_XSTATE_AVX_AVX512_MASK): ...this.
(86_XSTATE_MPX_AVX512_MASK): Rename to...
(X86_XSTATE_AVX_MPX_AVX512_MASK): ...this.
(X86_XSTATE_ALL_MASK): Rename X86_XSTATE_MPX_AVX512_MASK to
X86_XSTATE_AVX_MPX_AVX512_MASK.
* features/Makefile (WHICH): Rename i386/i386-avx512,
i386/i386-avx512-linux, i386/amd64-avx512, i386/amd64-avx512-linux,
i386/x32-avx512, i386/x32-avx512-linux.
(i386/i386-avx512-expedite, i386/i386-avx512-linux-expedite,
i386/amd64-avx512-expedite, i386/amd64-avx512-linux-expedite,
i386/x32-avx512-expedite, i386/x32-avx512-linux-expedite): Rename
expedites.
(XMLTOC): Rename i386/amd64-avx512-linux.xml, i386/amd64-avx512.xml,
i386/i386-avx512-linux.xml, i386/i386-avx512.xml,
i386/x32-avx512-linux.xml, i386/x32-avx512.xml.
($(outdir)/i386/i386-avx512.dat): Rename dat file in rule.
($(outdir)/i386/i386-avx512-linux.dat): Likewise.
($(outdir)/i386/amd64-avx512.dat): Likewise.
($(outdir)/i386/amd64-avx512-linux.dat): Likewise.
($(outdir)/i386/x32-avx512.dat): Likewise.
($(outdir)/i386/x32-avx512-linux.dat): Likewise.
* features/i386/amd64-avx512-linux.c: Regenerate from renamed XML file.
* features/i386/amd64-avx512-linux.xml: Rename XML file.
* features/i386/amd64-avx512.c: Regenerate from renamed XML file.
* features/i386/amd64-avx512.xml: Rename XML file.
* features/i386/i386-avx512-linux.c: Regenerate from renamed XML file.
* features/i386/i386-avx512-linux.xml: Rename XML file.
* features/i386/i386-avx512.c: Regenerate from renamed XML file.
* features/i386/i386-avx512.xml: Rename XML file.
* features/i386/x32-avx512-linux.c: Regenerate from renamed XML file.
* features/i386/x32-avx512-linux.xml: Rename XML file.
* features/i386/x32-avx512.c: Regenerate from renamed XML file.
* features/i386/x32-avx512.xml: Rename XML file.
* i386-linux-tdep.c (features/i386/i386-avx512-linux.c): Rename to...
(features/i386/i386-avx-mpx-avx512-linux.c): ...this.
(i386_linux_core_read_description): Rename X86_XSTATE_MPX_AVX512_MASK,
X86_XSTATE_AVX512_MASK, tdesc_i386_avx512_linux.
(_initialize_i386_linux_tdep): Rename initialize_tdesc_i386_avx512_linux.
* i386-linux-tdep.h (tdesc_i386_avx512_linux): Rename to...
(tdesc_i386_avx_mpx_avx512_linux): ...this.
* i386-tdep.c (features/i386/i386-avx512.c): Rename to...
(features/i386/i386-avx-mpx-avx512.c): ...this.
(i386_register_reggroup_p): Rename X86_XSTATE_AVX512_MASK.
(i386_validate_tdesc_p): Likewise.
(i386_target_description): Rename X86_XSTATE_MPX_AVX512_MASK,
tdesc_i386_avx512.
(_initialize_i386_tdep): Rename initialize_tdesc_i386_avx512.
* regformats/i386/amd64-avx512-linux.dat: Regenerate from renamed XML
file.
* regformats/i386/amd64-avx512.dat: Likewise.
* regformats/i386/i386-avx512-linux.dat: Likewise.
* regformats/i386/i386-avx512.dat: Likewise.
* regformats/i386/x32-avx512-linux.dat: Likewise.
* regformats/i386/x32-avx512.dat: Likewise.
* x86-Linux-nat.c (x86_linux_read_description): Rename
X86_XSTATE_MPX_AVX512_MASK, X86_XSTATE_AVX512_MASK,
tdesc_x32_avx512_linux, tdesc_amd64_avx512_linux, tdesc_i386_avx512_linux.
gdbserver/Changelog:
2016-04-18 Michael Sturm <michael.sturm@intel.com>
* Makefile.in (clean): Rename i386-avx512.c, i386-avx512-linux.c,
amd64-avx512.c, amd64-avx512-linux.c, x32-avx512.c, x32-avx512-linux.c.
(i386-avx512-linux-ipa.o): Rename rule and source files.
(amd64-avx512-linux-ipa.o): Likewise.
(i386-avx512.c): Rename rule, source fils and dat files.
(i386-avx512-linux.c): Likewise.
(amd64-avx512.c): Likewise.
(amd64-avx512-linux.c): Likewise.
(x32-avx512.c): Likewise.
(x32-avx512-linux.c): Likewise.
* configfure.srv (srv_i386_regobj): Rename i386-avx512.o.
(i386_linux_regobj): Rename i386-avx512-linux.o.
(srv_amd64_regobj): Rename amd64-avx512.o, x32-avx512.o.
(srv_amd64_linux_regobj): Rename amd64-avx512-linux.o,
x32-avx512-linux.o.
(ipa_i386_linux_regobj): Rename i386-avx512-linux-ipa.o.
(ipa_amd64_linux_regobj): Rename amd64-avx512-linux-ipa.o.
(srv_i386_xmlfiles): Rename i386/i386-avx512.xml.
(srv_amd64_xmlfiles): Rename i386/amd64-avx512.xml, i386/x32-avx512.xml.
(srv_i386_linux_xmlfiles): Rename i386/i386-avx512-linux.xml.
(srv_amd64_linux_xmlfiles): Rename i386/amd64-avx512-linux.xml,
i386/x32-avx512-linux.xml).
* linux-amd64-ipa.c (get_ipa_tdesc): Rename X86_TDESC_AVX512 and returned
tdesc for that case.
(initialize_low_tracepoint): Rename init_registers_amd64_avx512_linux.
* linux-i386-ipa.c (get_ipa_tdesc): Rename X86_TDESC_AVX512 and tdesc
returned for that case.
(initialize_low_tracepoint): Rename init_registers_i386_avx512_linux.
* linux-x86-low.c (x86_linux_read_description): Rename
X86_XSTATE_AVX512_MASK and tdesc returned for that case.
(x86_get_ipa_tdesc_idx): Rename tdesc_amd64_avx512_linux,
tdesc_x32_avx512_linux and mask returned for these descriptions.
Rename tdesc_i386_avx512_linux and mask returned for that description.
(initialize_low_arch): Rename init_registers_amd64_avx512_linux,
init_registers_x32_avx512_linux, init_registers_i386_avx512_linux.
* linux-x86-tdesc.h (enum x86_linux_tdesc): Rename X86_TDESC_AVX512.
(init_registers_amd64_avx512_linux): Rename to...
(init_registers_amd64_avx_mpx_avx512_linux): ...this.
(tdesc_amd64_avx512_linux): Rename to...
(tdesc_amd64_avx_mpx_avx512_linux): ...this.
(init_registers_x32_avx512_linux): Rename to...
(init_registers_x32_avx_mpx_avx512_linux): ...this.
(tdesc_x32_avx512_linux): Rename to...
(tdesc_x32_avx_mpx_avx512_linux): ...this.
(init_registers_i386_avx512_linux): Rename to...
(init_registers_i386_avx_mpx_avx512_linux): ...this.
(tdesc_i386_avx512_linux): Rename to...
(tdesc_i386_avx_mpx_avx512_linux): ...this.
Change-Id: Idb83be3b3b72d5487542d4b568193df2777a3d9d
Signed-off-by: Michael Sturm <michael.sturm@intel.com>
Diffstat (limited to 'gdb/features/i386')
-rw-r--r-- | gdb/features/i386/amd64-avx-mpx-avx512-linux.c (renamed from gdb/features/i386/amd64-avx512-linux.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/amd64-avx-mpx-avx512-linux.xml (renamed from gdb/features/i386/amd64-avx512-linux.xml) | 2 | ||||
-rw-r--r-- | gdb/features/i386/amd64-avx-mpx-avx512.c (renamed from gdb/features/i386/amd64-avx512.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/amd64-avx-mpx-avx512.xml (renamed from gdb/features/i386/amd64-avx512.xml) | 2 | ||||
-rw-r--r-- | gdb/features/i386/i386-avx-mpx-avx512-linux.c (renamed from gdb/features/i386/i386-avx512-linux.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/i386-avx-mpx-avx512-linux.xml (renamed from gdb/features/i386/i386-avx512-linux.xml) | 2 | ||||
-rw-r--r-- | gdb/features/i386/i386-avx-mpx-avx512.c (renamed from gdb/features/i386/i386-avx512.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/i386-avx-mpx-avx512.xml (renamed from gdb/features/i386/i386-avx512.xml) | 2 | ||||
-rw-r--r-- | gdb/features/i386/x32-avx-mpx-avx512-linux.c (renamed from gdb/features/i386/x32-avx512-linux.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/x32-avx-mpx-avx512-linux.xml (renamed from gdb/features/i386/x32-avx512-linux.xml) | 2 | ||||
-rw-r--r-- | gdb/features/i386/x32-avx-mpx-avx512.c (renamed from gdb/features/i386/x32-avx512.c) | 8 | ||||
-rw-r--r-- | gdb/features/i386/x32-avx-mpx-avx512.xml (renamed from gdb/features/i386/x32-avx512.xml) | 2 |
12 files changed, 30 insertions, 30 deletions
diff --git a/gdb/features/i386/amd64-avx512-linux.c b/gdb/features/i386/amd64-avx-mpx-avx512-linux.c index b071f624030..dd1f10050fe 100644 --- a/gdb/features/i386/amd64-avx512-linux.c +++ b/gdb/features/i386/amd64-avx-mpx-avx512-linux.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: amd64-avx512-linux.xml */ + Original: amd64-avx-mpx-avx512-linux.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_amd64_avx512_linux; +struct target_desc *tdesc_amd64_avx_mpx_avx512_linux; static void -initialize_tdesc_amd64_avx512_linux (void) +initialize_tdesc_amd64_avx_mpx_avx512_linux (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -322,5 +322,5 @@ initialize_tdesc_amd64_avx512_linux (void) tdesc_create_reg (feature, "zmm30h", 152, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm31h", 153, 1, NULL, 256, "v2ui128"); - tdesc_amd64_avx512_linux = result; + tdesc_amd64_avx_mpx_avx512_linux = result; } diff --git a/gdb/features/i386/amd64-avx512-linux.xml b/gdb/features/i386/amd64-avx-mpx-avx512-linux.xml index 516f4e32e3d..21d06642ea4 100644 --- a/gdb/features/i386/amd64-avx512-linux.xml +++ b/gdb/features/i386/amd64-avx-mpx-avx512-linux.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- AMD64 with AVX512 - Includes Linux-only special "register". --> +<!-- AMD64 with AVX, MPX, AVX512 - Includes Linux-only special "register". --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> diff --git a/gdb/features/i386/amd64-avx512.c b/gdb/features/i386/amd64-avx-mpx-avx512.c index 09b73f4bb77..486931f5ea2 100644 --- a/gdb/features/i386/amd64-avx512.c +++ b/gdb/features/i386/amd64-avx-mpx-avx512.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: amd64-avx512.xml */ + Original: amd64-avx-mpx-avx512.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_amd64_avx512; +struct target_desc *tdesc_amd64_avx_mpx_avx512; static void -initialize_tdesc_amd64_avx512 (void) +initialize_tdesc_amd64_avx_mpx_avx512 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -313,5 +313,5 @@ initialize_tdesc_amd64_avx512 (void) tdesc_create_reg (feature, "zmm30h", 149, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm31h", 150, 1, NULL, 256, "v2ui128"); - tdesc_amd64_avx512 = result; + tdesc_amd64_avx_mpx_avx512 = result; } diff --git a/gdb/features/i386/amd64-avx512.xml b/gdb/features/i386/amd64-avx-mpx-avx512.xml index 264ce7e0576..482111e9ede 100644 --- a/gdb/features/i386/amd64-avx512.xml +++ b/gdb/features/i386/amd64-avx-mpx-avx512.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- AMD64 with AVX512 --> +<!-- AMD64 with AVX, MPX, AVX512 --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> diff --git a/gdb/features/i386/i386-avx512-linux.c b/gdb/features/i386/i386-avx-mpx-avx512-linux.c index 0d3ab2236d2..0fa35526d98 100644 --- a/gdb/features/i386/i386-avx512-linux.c +++ b/gdb/features/i386/i386-avx-mpx-avx512-linux.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: i386-avx512-linux.xml */ + Original: i386-avx-mpx-avx512-linux.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_i386_avx512_linux; +struct target_desc *tdesc_i386_avx_mpx_avx512_linux; static void -initialize_tdesc_i386_avx512_linux (void) +initialize_tdesc_i386_avx_mpx_avx512_linux (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -204,5 +204,5 @@ initialize_tdesc_i386_avx512_linux (void) tdesc_create_reg (feature, "zmm6h", 70, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm7h", 71, 1, NULL, 256, "v2ui128"); - tdesc_i386_avx512_linux = result; + tdesc_i386_avx_mpx_avx512_linux = result; } diff --git a/gdb/features/i386/i386-avx512-linux.xml b/gdb/features/i386/i386-avx-mpx-avx512-linux.xml index a0c34bafa02..2617eab7b44 100644 --- a/gdb/features/i386/i386-avx512-linux.xml +++ b/gdb/features/i386/i386-avx-mpx-avx512-linux.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- I386 with AVX512 - Includes Linux-only special "register". --> +<!-- I386 with AVX, MPX, AVX512 - Includes Linux-only special "register". --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> diff --git a/gdb/features/i386/i386-avx512.c b/gdb/features/i386/i386-avx-mpx-avx512.c index 1cb68a1653a..ad5ac3bce60 100644 --- a/gdb/features/i386/i386-avx512.c +++ b/gdb/features/i386/i386-avx-mpx-avx512.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: i386-avx512.xml */ + Original: i386-avx-mpx-avx512.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_i386_avx512; +struct target_desc *tdesc_i386_avx_mpx_avx512; static void -initialize_tdesc_i386_avx512 (void) +initialize_tdesc_i386_avx_mpx_avx512 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -199,5 +199,5 @@ initialize_tdesc_i386_avx512 (void) tdesc_create_reg (feature, "zmm6h", 69, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm7h", 70, 1, NULL, 256, "v2ui128"); - tdesc_i386_avx512 = result; + tdesc_i386_avx_mpx_avx512 = result; } diff --git a/gdb/features/i386/i386-avx512.xml b/gdb/features/i386/i386-avx-mpx-avx512.xml index 695756341c9..392cc1b0f63 100644 --- a/gdb/features/i386/i386-avx512.xml +++ b/gdb/features/i386/i386-avx-mpx-avx512.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- I386 with AVX512 --> +<!-- I386 with AVX, MPX, AVX512 --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> diff --git a/gdb/features/i386/x32-avx512-linux.c b/gdb/features/i386/x32-avx-mpx-avx512-linux.c index 399499632ba..841d6c9905a 100644 --- a/gdb/features/i386/x32-avx512-linux.c +++ b/gdb/features/i386/x32-avx-mpx-avx512-linux.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: x32-avx512-linux.xml */ + Original: x32-avx-mpx-avx512-linux.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_x32_avx512_linux; +struct target_desc *tdesc_x32_avx_mpx_avx512_linux; static void -initialize_tdesc_x32_avx512_linux (void) +initialize_tdesc_x32_avx_mpx_avx512_linux (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -322,5 +322,5 @@ initialize_tdesc_x32_avx512_linux (void) tdesc_create_reg (feature, "zmm30h", 152, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm31h", 153, 1, NULL, 256, "v2ui128"); - tdesc_x32_avx512_linux = result; + tdesc_x32_avx_mpx_avx512_linux = result; } diff --git a/gdb/features/i386/x32-avx512-linux.xml b/gdb/features/i386/x32-avx-mpx-avx512-linux.xml index 7266c8e4862..4b57d41a950 100644 --- a/gdb/features/i386/x32-avx512-linux.xml +++ b/gdb/features/i386/x32-avx-mpx-avx512-linux.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- X32 with AVX512 - Includes Linux-only special "register". --> +<!-- X32 with AVX, MPX, AVX512 - Includes Linux-only special "register". --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> diff --git a/gdb/features/i386/x32-avx512.c b/gdb/features/i386/x32-avx-mpx-avx512.c index acbfaea0766..20deeabc7f3 100644 --- a/gdb/features/i386/x32-avx512.c +++ b/gdb/features/i386/x32-avx-mpx-avx512.c @@ -1,13 +1,13 @@ /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro: - Original: x32-avx512.xml */ + Original: x32-avx-mpx-avx512.xml */ #include "defs.h" #include "osabi.h" #include "target-descriptions.h" -struct target_desc *tdesc_x32_avx512; +struct target_desc *tdesc_x32_avx_mpx_avx512; static void -initialize_tdesc_x32_avx512 (void) +initialize_tdesc_x32_avx_mpx_avx512 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; @@ -313,5 +313,5 @@ initialize_tdesc_x32_avx512 (void) tdesc_create_reg (feature, "zmm30h", 149, 1, NULL, 256, "v2ui128"); tdesc_create_reg (feature, "zmm31h", 150, 1, NULL, 256, "v2ui128"); - tdesc_x32_avx512 = result; + tdesc_x32_avx_mpx_avx512 = result; } diff --git a/gdb/features/i386/x32-avx512.xml b/gdb/features/i386/x32-avx-mpx-avx512.xml index dc7c3151b32..5bc74a8f851 100644 --- a/gdb/features/i386/x32-avx512.xml +++ b/gdb/features/i386/x32-avx-mpx-avx512.xml @@ -5,7 +5,7 @@ are permitted in any medium without royalty provided the copyright notice and this notice are preserved. --> -<!-- X32 with AVX512 --> +<!-- X32 with AVX, MPX, AVX512 --> <!DOCTYPE target SYSTEM "gdb-target.dtd"> <target> |