X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=af22deb2c6cced06f5fdc5c3f2bd69b4b2cebc30;hb=2098b39391a5ade9ed308d76f2dfc7ceedd2d9a3;hp=032d8d39cf04625a573b4c42677bcc1d78285c8d;hpb=c2508e905f956c5a5e0d2a7fff58b4c746180237;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 032d8d39cf..af22deb2c6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,151 @@ +2017-10-14 Simon Marchi + + * target.h: Include tracepoint.h. + (enum trace_find_type): Move to tracepoint.h. + (struct target_ops) : Return a unique ptr. + * tracepoint.h: Don't include target.h + (enum trace_find_type): Move from target.h. + (parse_traceframe_info): Return a unique ptr. + * tracepoint.c (current_traceframe_info): Change type to unique + ptr. + (free_traceframe_info): Remove. + (clear_traceframe_info): Don't manually free + current_traceframe_info. + (free_result): Remove. + (parse_traceframe_info): Return a unique ptr. + (get_traceframe_info): Adjust to unique ptr. + * ctf.c (ctf_traceframe_info): Return a unique ptr. + * remote.c (remote_traceframe_info): Return a unique ptr. + * tracefile-tfile.c (tfile_traceframe_info): Return a unique + ptr. + * target-debug.h (target_debug_print_traceframe_info_up): New + macro. + * target-delegates.c: Regenerate. + +2017-10-14 Simon Marchi + + * memrange.h (struct mem_range): Add constructors. + * tracepoint.h (struct traceframe_info) : Change type to + std::vector. + * tracepoint.c (free_traceframe_info): Don't manually free + vector. + (traceframe_info_start_memory): Adjust to vector change. + (traceframe_available_memory): Likewise. + * tracefile-tfile.c (build_traceframe_info): Likewise. + * ctf.c (ctf_traceframe_info): Likewise. + +2017-10-14 Simon Marchi + + * tracepoint.h (struct traceframe_info) : Change type to + std::vector. + * tracepoint.c (free_traceframe_info): Deallocate with delete. + (traceframe_info_start_tvar): Adjust to vector change. + (parse_traceframe_info): Allocate with new. + * ctf.c (ctf_traceframe_info): Allocate with new, adjust to + vector change. + * tracefile-tfile.c (build_traceframe_info): Adjust to vector + change. + tfile_traceframe_info): Allocate with new. + * mi/mi-main.c (mi_cmd_trace_frame_collected): Adjust to vector + change. + +2017-10-14 Simon Marchi + + * tracepoint.c (traceframe_info): Rename to... + (current_traceframe_info): ...this. + (clear_traceframe_info): Adjust. + (get_traceframe_info): Adjust. + +2017-10-14 Simon Marchi + + * nat/linux-osdata.c: Include algorithm. + (compare_processes): Remove. + (struct pid_pgid_entry): New struct. + (linux_xfer_osdata_processgroups): Use std::vector instead of + XNEWVEC. + +2017-10-14 Simon Marchi + + * objfiles.h: Don't include symfile.h. + (struct partial_symbol): Remove forward-declaration. + (struct objfile) : Change type + to std::vector. + * objfiles.c (objfile::objfile): Don't memset those fields. + (objfile::~objfile): Don't free those fields. + * psympriv.h (struct psymbol_allocation_list): Remove + forward-declaration. + (add_psymbol_to_list): Change psymbol_allocation_list parameter + to std::vector. + (start_psymtab_common): Change parameters to std::vector. + * psymtab.c: Include algorithm. + (require_partial_symbols): Call shrink_to_fit. + (find_pc_sect_psymbol): Adjust to vector change. + (match_partial_symbol): Likewise. + (lookup_partial_symbol): Likewise. + (psym_relocate): Likewise. + (dump_psymtab): Likewise. + (recursively_search_psymtabs): Likewise. + (compare_psymbols): Remove. + (sort_pst_symbols): Adjust to vector change. + (start_psymtab_common): Likewise. + (end_psymtab_common): Likewise. + (psymbol_bcache_full): De-constify return value. + (add_psymbol_to_bcache): Likewise. + (extend_psymbol_list): Remove. + (append_psymbol_to_list): Adjust to vector change. + (add_psymbol_to_list): Likewise. + (init_psymbol_list): Likewise. + (maintenance_info_psymtabs): Likewise. + (maintenance_check_psymtabs): Likewise. + * symfile.h (struct psymbol_allocation_list): Remove. + * symfile.c (reread_symbols): Adjust to vector change. + * dbxread.c (start_psymtab): Change type of parameters. + (dbx_symfile_read): Adjust to vector change. + (read_dbx_symtab): Likewise. + (start_psymtab): Change type of parameters. + * dwarf2read.c (dwarf2_build_psymtabs): Adjust to vector change. + (create_partial_symtab): Likewise. + (add_partial_symbol): Likewise. + (write_one_signatured_type): Likewise. + (recursively_write_psymbols): Likewise. + * mdebugread.c (parse_partial_symbols): Likewise. + * xcoffread.c (xcoff_start_psymtab): Change type of parameters. + (scan_xcoff_symtab): Adjust to vector change. + (xcoff_initial_scan): Likewise. + +2017-10-13 Simon Marchi + + * ada-typeprint.c (print_dynamic_range_bound): Use std::string. + +2017-10-13 Yao Qi + + * features/Makefile: Remove tic6x-*-expedite, add tic6x-expedite. + Remove s390x-*-expedite, add s390x-expedite. + +2017-10-13 Yao Qi + + * features/s390-gs-linux64.c: Regenerated. + * features/s390x-gs-linux64.c: Regenerated. + +2017-10-13 Tom Tromey + + * compile/compile-object-run.c (do_module_cleanup): Use delete. + * solib.c (update_solib_list, reload_shared_libraries_1): Use + delete. + * symfile.c (symbol_file_add_with_addrs): Use new. + (symbol_file_add_separate): Update comment. + (syms_from_objfile_1, remove_symbol_file_command): Use delete. + * jit.c (jit_object_close_impl): Use new. + (jit_unregister_code): Use delete. + * objfiles.c (objfile::objfile): Rename from allocate_objfile. + (~objfile): Rename from free_objfile. + (free_objfile_separate_debug, do_free_objfile_cleanup) + (free_all_objfiles, objfile_purge_solibs): Use delete. + * objfiles.h (struct objfile): Add constructor and destructor. + Use DISABLE_COPY_AND_ASSIGN. Add initializers to data members. + (allocate_objfile, free_objfile): Don't declare. + (struct objstats): Add initializers. + 2017-10-12 Simon Marchi * arch-utils.h (simple_displaced_step_copy_insn): Remove.