aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index fc8dbe1..5e124c4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,41 @@
+2017-04-04 Pedro Alves <palves@redhat.com>
+
+ * dwarf2read.c (struct file_entry): Add ctors, and initialize all
+ fields.
+ (line_header): Initialize all data fields. Change type of
+ standard_opcode_lengths to std::unique_ptr<unsigned char[]>.
+ Change type of include_dirs to std::vector<const char *>. Remove
+ num_include_dirs, include_dirs_size. Change type of file_names to
+ std::vector<file_entry>. Remove num_file_names, file_names_size.
+ (line_header::line_header): New.
+ (line_header::add_include_dir, line_header::add_file_name): New
+ methods.
+ (line_header::include_dir_at): Remove NULL check.
+ (line_header::file_name_at): Add const overload.
+ (line_header_up): New unique_ptr typedef.
+ (dw2_get_file_names_reader): Use line_header_up. Adjust to use
+ std::vector. Remove free_line_header call.
+ (dwarf2_build_include_psymtabs): Use line_header_up. Remove
+ free_line_header call.
+ (free_cu_line_header): Delete.
+ (handle_DW_AT_stmt_list, handle_DW_AT_stmt_list)
+ (setup_type_unit_groups): Use line_header_up instead of cleanups.
+ Adjust to use std::vector.
+ (free_line_header): Delete.
+ (free_line_header_voidp): Use delete.
+ (add_include_dir): Replace with ...
+ (line_header::add_include_dir): ... this method. Use std::vector.
+ (add_file_name): Replace with ...
+ (line_header::add_file_name): ... this method. Use std::vector.
+ (add_include_dir_stub): Delete.
+ (read_formatted_entries): Remove memset.
+ (dwarf_decode_line_header): Return a line_header_up instead of a
+ raw pointer. Remove cleanup handling. Pass lambdas to
+ read_formatted_entries. Adjust to use line_header methods.
+ (dwarf_decode_lines_1): Adjust to use line_header methods.
+ (dwarf_decode_lines, file_file_name, file_full_name): Adjust to
+ use std::vector.
+
2017-04-04 Simon Marchi <simon.marchi@polymtl.ca>
* remote.c (set_general_thread, set_continue_thread): Use ptid_t