Change booleans to bool in ARM's gdbarch_tdep

gdb/ChangeLog:

2020-02-12  Christian Biesinger  <cbiesinger@google.com>

	* arm-tdep.c (arm_gdbarch_init): Update.
	* arm-tdep.h (struct gdbarch_tdep) <have_fpa_registers,
	have_wmmx_registers, have_vfp_pseudos, have_neon_pseudos,
	have_neon, is_m>: Change to bool.
This commit is contained in:
Christian Biesinger 2020-02-12 16:49:08 -06:00
parent aeefc73cb2
commit 7559c21717
3 changed files with 27 additions and 18 deletions

View File

@ -1,3 +1,10 @@
2020-02-12 Christian Biesinger <cbiesinger@google.com>
* arm-tdep.c (arm_gdbarch_init): Update.
* arm-tdep.h (struct gdbarch_tdep) <have_fpa_registers,
have_wmmx_registers, have_vfp_pseudos, have_neon_pseudos,
have_neon, is_m>: Change to bool.
2020-02-12 Christian Biesinger <cbiesinger@google.com> 2020-02-12 Christian Biesinger <cbiesinger@google.com>
* arm-tdep.c (arm_dump_tdep): Print more fields of tdep. * arm-tdep.c (arm_dump_tdep): Print more fields of tdep.

View File

@ -8870,11 +8870,13 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
enum arm_abi_kind arm_abi = arm_abi_global; enum arm_abi_kind arm_abi = arm_abi_global;
enum arm_float_model fp_model = arm_fp_model; enum arm_float_model fp_model = arm_fp_model;
struct tdesc_arch_data *tdesc_data = NULL; struct tdesc_arch_data *tdesc_data = NULL;
int i, is_m = 0; int i;
int vfp_register_count = 0, have_vfp_pseudos = 0, have_neon_pseudos = 0; bool is_m = false;
int have_wmmx_registers = 0; int vfp_register_count = 0;
int have_neon = 0; bool have_vfp_pseudos = false, have_neon_pseudos = false;
int have_fpa_registers = 1; bool have_wmmx_registers = false;
bool have_neon = false;
bool have_fpa_registers = true;
const struct target_desc *tdesc = info.target_desc; const struct target_desc *tdesc = info.target_desc;
/* If we have an object to base this architecture on, try to determine /* If we have an object to base this architecture on, try to determine
@ -8991,7 +8993,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
&& (attr_arch == TAG_CPU_ARCH_V6_M && (attr_arch == TAG_CPU_ARCH_V6_M
|| attr_arch == TAG_CPU_ARCH_V6S_M || attr_arch == TAG_CPU_ARCH_V6S_M
|| attr_profile == 'M')) || attr_profile == 'M'))
is_m = 1; is_m = true;
#endif #endif
} }
@ -9049,7 +9051,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
if (feature == NULL) if (feature == NULL)
return NULL; return NULL;
else else
is_m = 1; is_m = true;
} }
tdesc_data = tdesc_data_alloc (); tdesc_data = tdesc_data_alloc ();
@ -9095,7 +9097,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
} }
} }
else else
have_fpa_registers = 0; have_fpa_registers = false;
feature = tdesc_find_feature (tdesc, feature = tdesc_find_feature (tdesc,
"org.gnu.gdb.xscale.iwmmxt"); "org.gnu.gdb.xscale.iwmmxt");
@ -9131,7 +9133,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
return NULL; return NULL;
} }
have_wmmx_registers = 1; have_wmmx_registers = true;
} }
/* If we have a VFP unit, check whether the single precision registers /* If we have a VFP unit, check whether the single precision registers
@ -9172,7 +9174,7 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
} }
if (tdesc_unnumbered_register (feature, "s0") == 0) if (tdesc_unnumbered_register (feature, "s0") == 0)
have_vfp_pseudos = 1; have_vfp_pseudos = true;
vfp_register_count = i; vfp_register_count = i;
@ -9194,9 +9196,9 @@ arm_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
their type; otherwise (normally) provide them with their type; otherwise (normally) provide them with
the default type. */ the default type. */
if (tdesc_unnumbered_register (feature, "q0") == 0) if (tdesc_unnumbered_register (feature, "q0") == 0)
have_neon_pseudos = 1; have_neon_pseudos = true;
have_neon = 1; have_neon = true;
} }
} }
} }

View File

@ -95,19 +95,19 @@ struct gdbarch_tdep
enum arm_float_model fp_model; /* Floating point calling conventions. */ enum arm_float_model fp_model; /* Floating point calling conventions. */
int have_fpa_registers; /* Does the target report the FPA registers? */ bool have_fpa_registers; /* Does the target report the FPA registers? */
int have_wmmx_registers; /* Does the target report the WMMX registers? */ bool have_wmmx_registers; /* Does the target report the WMMX registers? */
/* The number of VFP registers reported by the target. It is zero /* The number of VFP registers reported by the target. It is zero
if VFP registers are not supported. */ if VFP registers are not supported. */
int vfp_register_count; int vfp_register_count;
int have_vfp_pseudos; /* Are we synthesizing the single precision bool have_vfp_pseudos; /* Are we synthesizing the single precision
VFP registers? */ VFP registers? */
int have_neon_pseudos; /* Are we synthesizing the quad precision bool have_neon_pseudos; /* Are we synthesizing the quad precision
NEON registers? Requires NEON registers? Requires
have_vfp_pseudos. */ have_vfp_pseudos. */
int have_neon; /* Do we have a NEON unit? */ bool have_neon; /* Do we have a NEON unit? */
int is_m; /* Does the target follow the "M" profile. */ bool is_m; /* Does the target follow the "M" profile. */
CORE_ADDR lowest_pc; /* Lowest address at which instructions CORE_ADDR lowest_pc; /* Lowest address at which instructions
will appear. */ will appear. */