aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2017-12-05 16:30:23 -0500
committerSimon Marchi <simon.marchi@ericsson.com>2017-12-05 16:30:23 -0500
commit3eea796c5daeb7b60531fc3d707470fa91a86e11 (patch)
tree9d6d50cd9a735f6f63a2c63b42f5224361394bc7 /gdb/ChangeLog
parent40e2a9835f6cf47b630babef3fd788e413ef2dc5 (diff)
downloadgdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.zip
gdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.tar.gz
gdb-3eea796c5daeb7b60531fc3d707470fa91a86e11.tar.bz2
Make target_desc::features an std::vector
This patch makes target_desc to be a vector of unique_ptr to tdesc_feature objects. This way, we don't have to manually free the features and the vector in the target_desc destructor. gdb/ChangeLog: * target-descriptions.c (tdesc_feature_p): Remove typedef. (DEF_VEC_P (tdesc_feature_p)): Remove. (struct target_desc) <features>: Change type to std::vector. <~target_desc>: Replace with default implementation. <accept>: Adjust. <operator==>: Adjust. (tdesc_has_registers): Adjust. (tdesc_find_feature): Adjust. (tdesc_use_registers): Adjust. (tdesc_create_feature): Adjust.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 2f38e1a..36aa114 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,18 @@
2017-12-05 Simon Marchi <simon.marchi@polymtl.ca>
+ * target-descriptions.c (tdesc_feature_p): Remove typedef.
+ (DEF_VEC_P (tdesc_feature_p)): Remove.
+ (struct target_desc) <features>: Change type to std::vector.
+ <~target_desc>: Replace with default implementation.
+ <accept>: Adjust.
+ <operator==>: Adjust.
+ (tdesc_has_registers): Adjust.
+ (tdesc_find_feature): Adjust.
+ (tdesc_use_registers): Adjust.
+ (tdesc_create_feature): Adjust.
+
+2017-12-05 Simon Marchi <simon.marchi@polymtl.ca>
+
* target-descriptions.c (arch_p): Remove typedef.
(DEF_VEC_P (arch_p)): Remove.
(struct target_desc) <compatible>: Change type to std::vector.