Add tdesc osabi and architecture functions
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index bd3e6a03ba8ace0a81de14ad4ece11ebb7eaaf1d..96dc83cc7ee28f0545384678883222bb181de452 100644 (file)
@@ -1,3 +1,72 @@
+2018-04-18  Alan Hayward  <alan.hayward@arm.com>
+
+       * tdesc.c (tdesc_architecture_name): Add new function.
+       (tdesc_osabi_name): Likewise.
+       (tdesc_get_features_xml): Use new functions.
+
+2018-04-18  Alan Hayward  <alan.hayward@arm.com>
+
+       * tdesc.c (tdesc_create_flags): Remove.
+       (tdesc_add_flag): Likewise.
+       (tdesc_named_type): Likewise.
+       (tdesc_create_union): Likewise.
+       (tdesc_create_struct): Likewise.
+       (tdesc_create_vector): Likewise.
+       (tdesc_add_bitfield): Likewise.
+       (tdesc_add_field): Likewise.
+       (tdesc_set_struct_size): Likewise.
+
+2018-04-18  Alan Hayward  <alan.hayward@arm.com>
+
+       * tdesc.c (~target_desc): Remove implictly deleted items.
+       (init_target_desc): Iterate all features.
+       (tdesc_get_features_xml): Use vector.
+       (tdesc_create_feature): Create feature.
+       * tdesc.h (tdesc_feature) Remove
+       (target_desc): Add features.
+
+2018-04-18  Alan Hayward  <alan.hayward@arm.com>
+
+       * Makefile.in: Add common/tdesc.c
+       * tdesc.c (init_target_desc): init all reg_defs from register
+       vector.
+       (tdesc_create_reg): Create tdesc_reg.
+       * tdesc.h (tdesc_feature): Add register vector.
+
+2018-03-30  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * tdesc.h (struct target_desc) <features>: Change type to
+       std::vector<std::string>.
+       * tdesc.c (target_desc::~target_desc): Adjust to std::vector
+       changes.
+       (tdesc_get_features_xml): Likewise.
+       (tdesc_create_feature): Likewise.
+
+2018-03-26  Alan Hayward  <alan.hayward@arm.com>
+
+       * regcache.c (find_register_by_number): Return a ref.
+       (find_regno): Use references.
+       (register_size): Likewise.
+       (register_data): Likewise.
+       * tdesc.c (target_desc::~target_desc): Remove free calls.
+       (target_desc::operator==): Use std::vector compare.
+       (init_target_desc): Use reference.
+       (tdesc_create_reg): Use reg constructors.
+       * tdesc.h (struct target_desc): Replace pointer with object.
+
+2018-03-23  Alan Hayward  <alan.hayward@arm.com>
+
+       * regcache.c (find_register_by_number): Make static.
+       (find_regno): Use find_register_by_number
+       * regcache.h (struct reg): Remove declaration.
+
+2018-03-23  Alan Hayward  <alan.hayward@arm.com>
+
+       * tdesc.c (target_desc::~target_desc): Move to here.
+       (target_desc::operator==): Likewise.
+       * tdesc.h (target_desc::~target_desc): Move from here.
+       (target_desc::operator==): Likewise.
+
 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
 
        * linux-s390-low.c (s390_get_wordsize): Correct brace style.
This page took 0.029234 seconds and 4 git commands to generate.