diff options
Diffstat (limited to 'gdb/features/rs6000')
31 files changed, 161 insertions, 335 deletions
diff --git a/gdb/features/rs6000/powerpc-32.c b/gdb/features/rs6000/powerpc-32.c index 6f9be6b21ab..1f503cd599c 100644 --- a/gdb/features/rs6000/powerpc-32.c +++ b/gdb/features/rs6000/powerpc-32.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-32.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_32; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_32 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); diff --git a/gdb/features/rs6000/powerpc-32l.c b/gdb/features/rs6000/powerpc-32l.c index 97e6bda5e5f..c9542000f6e 100644 --- a/gdb/features/rs6000/powerpc-32l.c +++ b/gdb/features/rs6000/powerpc-32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); diff --git a/gdb/features/rs6000/powerpc-403.c b/gdb/features/rs6000/powerpc-403.c index 6040e6f32f3..52604503576 100644 --- a/gdb/features/rs6000/powerpc-403.c +++ b/gdb/features/rs6000/powerpc-403.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-403.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_403; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_403 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-403gc.c b/gdb/features/rs6000/powerpc-403gc.c index 4a1e6608e5e..1b51b9ae593 100644 --- a/gdb/features/rs6000/powerpc-403gc.c +++ b/gdb/features/rs6000/powerpc-403gc.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-403gc.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_403gc; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_403gc (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-505.c b/gdb/features/rs6000/powerpc-505.c index 8946bfd8bb7..bb4fafb2125 100644 --- a/gdb/features/rs6000/powerpc-505.c +++ b/gdb/features/rs6000/powerpc-505.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-505.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_505; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_505 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-601.c b/gdb/features/rs6000/powerpc-601.c index 0eb12c85c7f..7a68315388b 100644 --- a/gdb/features/rs6000/powerpc-601.c +++ b/gdb/features/rs6000/powerpc-601.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-601.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_601; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_601 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "int"); diff --git a/gdb/features/rs6000/powerpc-602.c b/gdb/features/rs6000/powerpc-602.c index 2c73b3a03fd..e4dfe880097 100644 --- a/gdb/features/rs6000/powerpc-602.c +++ b/gdb/features/rs6000/powerpc-602.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-602.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_602; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_602 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-603.c b/gdb/features/rs6000/powerpc-603.c index f0d65aeadb4..10c13d69e07 100644 --- a/gdb/features/rs6000/powerpc-603.c +++ b/gdb/features/rs6000/powerpc-603.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-603.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_603; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_603 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-604.c b/gdb/features/rs6000/powerpc-604.c index 5d8bf3d7de8..56232770158 100644 --- a/gdb/features/rs6000/powerpc-604.c +++ b/gdb/features/rs6000/powerpc-604.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-604.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_604; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_604 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-64.c b/gdb/features/rs6000/powerpc-64.c index afbaf448416..05b80a4e21e 100644 --- a/gdb/features/rs6000/powerpc-64.c +++ b/gdb/features/rs6000/powerpc-64.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-64.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_64; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_64 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); diff --git a/gdb/features/rs6000/powerpc-64l.c b/gdb/features/rs6000/powerpc-64l.c index 990c4250ce9..58e8476056d 100644 --- a/gdb/features/rs6000/powerpc-64l.c +++ b/gdb/features/rs6000/powerpc-64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); diff --git a/gdb/features/rs6000/powerpc-7400.c b/gdb/features/rs6000/powerpc-7400.c index 4e9a5c55271..882dde93382 100644 --- a/gdb/features/rs6000/powerpc-7400.c +++ b/gdb/features/rs6000/powerpc-7400.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-7400.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_7400; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_7400 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); @@ -139,39 +138,28 @@ initialize_tdesc_powerpc_7400 (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 119, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 120, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-750.c b/gdb/features/rs6000/powerpc-750.c index 83eb862149b..60d671f309d 100644 --- a/gdb/features/rs6000/powerpc-750.c +++ b/gdb/features/rs6000/powerpc-750.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-750.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_750; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_750 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-860.c b/gdb/features/rs6000/powerpc-860.c index fb3b72d991f..189062a413f 100644 --- a/gdb/features/rs6000/powerpc-860.c +++ b/gdb/features/rs6000/powerpc-860.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-860.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_860; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_860 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; feature = tdesc_create_feature (result, "org.gnu.gdb.power.core"); tdesc_create_reg (feature, "r0", 0, 1, NULL, 32, "uint32"); diff --git a/gdb/features/rs6000/powerpc-altivec32.c b/gdb/features/rs6000/powerpc-altivec32.c index db910ea3bc3..668ab50b0b3 100644 --- a/gdb/features/rs6000/powerpc-altivec32.c +++ b/gdb/features/rs6000/powerpc-altivec32.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-altivec32.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_altivec32; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_altivec32 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -91,39 +90,28 @@ initialize_tdesc_powerpc_altivec32 (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 71, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 72, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-altivec32l.c b/gdb/features/rs6000/powerpc-altivec32l.c index a08f09bec1e..534f2b2ea9d 100644 --- a/gdb/features/rs6000/powerpc-altivec32l.c +++ b/gdb/features/rs6000/powerpc-altivec32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-altivec32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_altivec32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_altivec32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_altivec32l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-altivec64.c b/gdb/features/rs6000/powerpc-altivec64.c index dd1df89d6ed..1a03ff35d12 100644 --- a/gdb/features/rs6000/powerpc-altivec64.c +++ b/gdb/features/rs6000/powerpc-altivec64.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-altivec64.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_altivec64; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_altivec64 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -91,39 +90,28 @@ initialize_tdesc_powerpc_altivec64 (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 71, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 72, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-altivec64l.c b/gdb/features/rs6000/powerpc-altivec64l.c index 892396dbeda..2cac92b9d98 100644 --- a/gdb/features/rs6000/powerpc-altivec64l.c +++ b/gdb/features/rs6000/powerpc-altivec64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-altivec64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_altivec64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_altivec64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_altivec64l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-e500.c b/gdb/features/rs6000/powerpc-e500.c index 968915f205d..28235baad7c 100644 --- a/gdb/features/rs6000/powerpc-e500.c +++ b/gdb/features/rs6000/powerpc-e500.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-e500.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_e500; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_e500 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:e500")); diff --git a/gdb/features/rs6000/powerpc-e500l.c b/gdb/features/rs6000/powerpc-e500l.c index 0c85e6f07b8..d5facd457dc 100644 --- a/gdb/features/rs6000/powerpc-e500l.c +++ b/gdb/features/rs6000/powerpc-e500l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-e500l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_e500l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_e500l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:e500")); diff --git a/gdb/features/rs6000/powerpc-isa205-32l.c b/gdb/features/rs6000/powerpc-isa205-32l.c index 934ee750d16..1cbbab938de 100644 --- a/gdb/features/rs6000/powerpc-isa205-32l.c +++ b/gdb/features/rs6000/powerpc-isa205-32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); diff --git a/gdb/features/rs6000/powerpc-isa205-64l.c b/gdb/features/rs6000/powerpc-isa205-64l.c index a8f8dfa5d11..9b7e01b34bb 100644 --- a/gdb/features/rs6000/powerpc-isa205-64l.c +++ b/gdb/features/rs6000/powerpc-isa205-64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); diff --git a/gdb/features/rs6000/powerpc-isa205-altivec32l.c b/gdb/features/rs6000/powerpc-isa205-altivec32l.c index 48e0b33597e..c8551dac2cf 100644 --- a/gdb/features/rs6000/powerpc-isa205-altivec32l.c +++ b/gdb/features/rs6000/powerpc-isa205-altivec32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-altivec32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_altivec32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_altivec32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_isa205_altivec32l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-isa205-altivec64l.c b/gdb/features/rs6000/powerpc-isa205-altivec64l.c index eac91494d17..37ef40c878e 100644 --- a/gdb/features/rs6000/powerpc-isa205-altivec64l.c +++ b/gdb/features/rs6000/powerpc-isa205-altivec64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-altivec64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_altivec64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_altivec64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_isa205_altivec64l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-isa205-vsx32l.c b/gdb/features/rs6000/powerpc-isa205-vsx32l.c index a5eeed50c61..fdcbe964a3e 100644 --- a/gdb/features/rs6000/powerpc-isa205-vsx32l.c +++ b/gdb/features/rs6000/powerpc-isa205-vsx32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-vsx32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_vsx32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_vsx32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_isa205_vsx32l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-isa205-vsx64l.c b/gdb/features/rs6000/powerpc-isa205-vsx64l.c index f7cfe8f02eb..33dcb5a1a56 100644 --- a/gdb/features/rs6000/powerpc-isa205-vsx64l.c +++ b/gdb/features/rs6000/powerpc-isa205-vsx64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-isa205-vsx64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_isa205_vsx64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_isa205_vsx64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_isa205_vsx64l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-vsx32.c b/gdb/features/rs6000/powerpc-vsx32.c index 19e751777ae..9c7e3714f75 100644 --- a/gdb/features/rs6000/powerpc-vsx32.c +++ b/gdb/features/rs6000/powerpc-vsx32.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-vsx32.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_vsx32; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_vsx32 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -91,39 +90,28 @@ initialize_tdesc_powerpc_vsx32 (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 71, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 72, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-vsx32l.c b/gdb/features/rs6000/powerpc-vsx32l.c index 0290ee627ac..c3c4ccd95fe 100644 --- a/gdb/features/rs6000/powerpc-vsx32l.c +++ b/gdb/features/rs6000/powerpc-vsx32l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-vsx32l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_vsx32l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_vsx32l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_vsx32l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-vsx64.c b/gdb/features/rs6000/powerpc-vsx64.c index 32b9796c44c..25b843c6771 100644 --- a/gdb/features/rs6000/powerpc-vsx64.c +++ b/gdb/features/rs6000/powerpc-vsx64.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-vsx64.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_vsx64; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_vsx64 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -91,39 +90,28 @@ initialize_tdesc_powerpc_vsx64 (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 71, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 72, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/powerpc-vsx64l.c b/gdb/features/rs6000/powerpc-vsx64l.c index 01d9cea51f1..37c2d3540db 100644 --- a/gdb/features/rs6000/powerpc-vsx64l.c +++ b/gdb/features/rs6000/powerpc-vsx64l.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: powerpc-vsx64l.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_powerpc_vsx64l; @@ -10,7 +9,7 @@ initialize_tdesc_powerpc_vsx64l (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("powerpc:common64")); @@ -95,39 +94,28 @@ initialize_tdesc_powerpc_vsx64l (void) feature = tdesc_create_feature (result, "org.gnu.gdb.power.altivec"); field_type = tdesc_named_type (feature, "ieee_single"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4f"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4f", field_type, 4); field_type = tdesc_named_type (feature, "int32"); - type = init_vector_type (field_type, 4); - TYPE_NAME (type) = xstrdup ("v4i32"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v4i32", field_type, 4); field_type = tdesc_named_type (feature, "int16"); - type = init_vector_type (field_type, 8); - TYPE_NAME (type) = xstrdup ("v8i16"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v8i16", field_type, 8); field_type = tdesc_named_type (feature, "int8"); - type = init_vector_type (field_type, 16); - TYPE_NAME (type) = xstrdup ("v16i8"); - tdesc_record_type (feature, type); + tdesc_create_vector (feature, "v16i8", field_type, 16); - type = init_composite_type (NULL, TYPE_CODE_UNION); - TYPE_NAME (type) = xstrdup ("vec128"); + type = tdesc_create_union (feature, "vec128"); field_type = tdesc_named_type (feature, "uint128"); - append_composite_type_field (type, xstrdup ("uint128"), field_type); + tdesc_add_field (type, "uint128", field_type); field_type = tdesc_named_type (feature, "v4f"); - append_composite_type_field (type, xstrdup ("v4_float"), field_type); + tdesc_add_field (type, "v4_float", field_type); field_type = tdesc_named_type (feature, "v4i32"); - append_composite_type_field (type, xstrdup ("v4_int32"), field_type); + tdesc_add_field (type, "v4_int32", field_type); field_type = tdesc_named_type (feature, "v8i16"); - append_composite_type_field (type, xstrdup ("v8_int16"), field_type); + tdesc_add_field (type, "v8_int16", field_type); field_type = tdesc_named_type (feature, "v16i8"); - append_composite_type_field (type, xstrdup ("v16_int8"), field_type); - TYPE_VECTOR (type) = 1; - tdesc_record_type (feature, type); + tdesc_add_field (type, "v16_int8", field_type); tdesc_create_reg (feature, "vr0", 73, 1, NULL, 128, "vec128"); tdesc_create_reg (feature, "vr1", 74, 1, NULL, 128, "vec128"); diff --git a/gdb/features/rs6000/rs6000.c b/gdb/features/rs6000/rs6000.c index 7c3d4c5e7fa..e499d16128a 100644 --- a/gdb/features/rs6000/rs6000.c +++ b/gdb/features/rs6000/rs6000.c @@ -1,7 +1,6 @@ /* THIS FILE IS GENERATED. Original: rs6000.xml */ #include "defs.h" -#include "gdbtypes.h" #include "target-descriptions.h" struct target_desc *tdesc_rs6000; @@ -10,7 +9,7 @@ initialize_tdesc_rs6000 (void) { struct target_desc *result = allocate_target_description (); struct tdesc_feature *feature; - struct type *field_type, *type; + struct tdesc_type *field_type, *type; set_tdesc_architecture (result, bfd_scan_arch ("rs6000:6000")); |