2011-12-05 Pedro Alves <pedro@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index c1770be68e0200f6695f4330ed64a6937ad6c0c6..f6a6ec9576404417c55d132fa415fc03c848668e 100644 (file)
@@ -1,3 +1,637 @@
+2011-12-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (resume_stopped_resumed_lwps): Call
+       registers_changed.
+
+2011-12-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * breakpoint.c: Include record.h.
+       (breakpoints_always_inserted_mode): Return false when the record
+       target is in use.
+
+2011-12-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * amd64-linux-nat.c (amd64_linux_dr_get): Remove FIXME comment.
+       Reinstate perror_with_name call on ptrace error.  Remove #if 0.
+       * i386-linux-nat.c (i386_linux_dr_get): Likewise.
+       * i386bsd-nat.c (i386bsd_dr_get_status): Likewise.
+
+2011-12-05  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * breakpoint.c (init_breakpoint_sal): Remove nested definitions of
+       `i'(-Wshadow).
+
+2011-12-05  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * bcache.c (bcache): Rename `bcache' to `cache'(-Wshadow).
+
+2011-12-05  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * amd64-tdep.c (amd64_push_dummy_call): Remove nested definition
+       of `tdep'(-Wshadow).
+
+2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix compilation --without-expat.
+       * solib-svr4.c (svr4_free_so, svr4_free_library_list): Move them here
+       from ...
+       [HAVE_LIBEXPAT] (svr4_free_so, svr4_free_library_list): ... here.
+
+2011-12-02  Paul Pluzhnikov  <ppluzhnikov@google.com>
+           Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * Makefile.in (XMLFILES): Add library-list-svr4.dtd.
+       * features/library-list-svr4.dtd: New file.
+       * remote.c (PACKET_qXfer_libraries_svr4): New.
+       (remote_protocol_features): new entry for PACKET_qXfer_libraries_svr4.
+       (remote_xfer_partial): Handle TARGET_OBJECT_LIBRARIES_SVR4.
+       * solib-svr4.c (struct svr4_library_list): New.
+       [HAVE_LIBEXPAT]: Include xml-support.h.
+       [HAVE_LIBEXPAT] (svr4_library_list_start_library)
+       [HAVE_LIBEXPAT] (svr4_library_list_start_list, svr4_library_attributes)
+       [HAVE_LIBEXPAT] (svr4_library_list_children)
+       [HAVE_LIBEXPAT] (svr4_library_list_attributes)
+       [HAVE_LIBEXPAT] (svr4_library_list_elements, svr4_parse_libraries)
+       [HAVE_LIBEXPAT] (svr4_current_sos_via_xfer_libraries)
+       [!HAVE_LIBEXPAT] (svr4_current_sos_via_xfer_libraries): New.
+       (svr4_read_so_list): Extend the corruption message by addresses.
+       (svr4_current_sos): New variable library_list, call
+       svr4_current_sos_via_xfer_libraries.
+       * target.h (enum target_object): New TARGET_OBJECT_LIBRARIES_SVR4.
+
+2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR threads/13448
+       * dwarf2read.c (decode_locdesc): Handle DW_OP_const8u.
+       For DW_OP_GNU_push_tls_address increment the value, new comment for it.
+
+2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR breakpoints/13346
+       * dwarf2read.c (process_psymtab_comp_unit): Set
+       PSYMTABS_ADDRMAP_SUPPORTED.
+       * psympriv.h (struct partial_symtab): Comment textlow and texthigh
+       validity.  New field psymtabs_addrmap_supported.
+       * psymtab.c (find_pc_sect_psymtab_closer): New gdb_assert on
+       psymtabs_addrmap_supported.
+       (find_pc_sect_psymtab): Do not fallback to TEXTLOW and TEXTHIGH for
+       !PSYMTABS_ADDRMAP_SUPPORTED.
+       (dump_psymtab, maintenance_info_psymtabs): Print also
+       psymtabs_addrmap_supported.
+
+2011-12-01  Doug Evans  <dje@google.com>
+
+       * python/py-type.c (type_object_methods): Fix "array" doc string.
+
+2011-12-01  Andrew Burgess  <aburgess@broadcom.com>
+
+       * source.c (print_source_lines_base): Fix missing braces on else
+       clause leading to additional output.
+
+2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * s390-nat.c (SUBOFF): Remove.
+       (s390_native_supply, s390_native_collect): New functions.
+       (supply_gregset, supply_fpregset): Use s390_native_supply.
+       (fill_gregset, fill_fpregset): Use s390_native_collect.
+
+       * s390-tdep.c (s390_pseudo_register_reggroup_p): Update comment.
+       (s390_unwind_pseudo_register): New function.
+       (s390_prologue_frame_unwind_cache): Unwind PSW address and mask
+       registers instead of PC and CC.
+       (s390_backchain_frame_unwind_cache): Likewise.
+       (s390_sigtramp_frame_unwind_cache): Do not unwind PC, CC, or
+       full GPR pseudos.
+       (s390_trad_frame_prev_register): New function.
+       (s390_frame_prev_register): Use it.
+       (s390_sigtramp_frame_prev_register): Likewise.
+       (s390_dwarf2_prev_register): Use s390_unwind_pseudo_register.
+       (s390_dwarf2_frame_init_reg): Unwind PSW address and mask.  Use
+       special callback to unwind any pseudo.
+
+       * features/s390-core32.xml: Add pswm/pswa to save/restore group.
+       * features/s390-core64.xml: Likewise.
+       * features/s390x-core64.xml: Likewise.
+       * features/s390-linux32.c: Regenerate.
+       * features/s390-linux64.c: Likewise.
+       * features/s390x-linux64.c: Likewise.
+
+2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * s390-tdep.c (s390_gdbarch_init): Call set_gdbarch_get_siginfo_type.
+
+2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * s390-tdep.c (s390_displaced_step_fixup): Fix processing of LARL
+       instruction.  Add more diagnostic output.
+
+2011-11-29  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2011-11-29  Sanjoy Das  <sdas@igalia.com>
+
+       * jit.c (add_objfile_entry, jit_reader_try_read_symtab)
+       (jit_bfd_try_read_symtab): Fix comments.
+
+2011-11-28  DJ Delorie  <dj@redhat.com>
+
+       * NEWS: Mention RL78 simulator.
+
+2011-11-28  Joel Brobecker  <brobecker@adacore.com>
+
+       * symfile.h (struct quick_symbol_functions): Fix the documentation
+       of field map_matching_symbols, as symbols are sorted using
+       strcmp_iw_ordered, not strcmp_iw.
+
+2011-11-28  Paul Hilfinger  <hilfinger@adacore.com>
+
+       * symfile.h (struct quick_symbol_functions): Update the
+       documentation for field map_matching_symbols.
+
+2011-11-28  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (compare_names): Fix wrong return value in case
+       string1 starts with the same contents as string2, followed
+       by an underscore that do not start a symbol name suffix.
+
+2011-11-28  Phil Muldoon  <pmuldoon@redhat.com>
+
+       PR python/13369
+       PR python/13374
+
+       * python/python.c (gdbpy_decode_line): Do not acquire GIL.
+       * python/py-inferior.c (inferior_to_inferior_object): Ditto.
+       * python/py-value.c (valpy_nonzero): Use TRY_CATCH to catch GDB
+       exceptions.
+       * python/py-type.c (typy_strip_typedefs): Ditto.
+       (typy_legacy_template_argument): Ditto.
+       * python/py-inferior.c (inferior_to_inferior_object): Ditto.
+       * python/py-breakpoint.c (bppy_set_ignore_count): Ditto.
+
+2011-11-27  Joel Brobecker  <brobecker@acacore.com>
+
+       * remote.c (remote_get_tracepoint_status): Delete addrbuf
+       local variable.  Avoid use of sprintf_vma.
+
+2011-11-27  Sanjoy Das  <sdas@igalia.com>
+
+       Fix regression in jit.exp.
+       * jit.c (jit_reader_try_read_symtab, jit_bfd_try_read_symtab)
+       (jit_register_code): Set the jit_objfile_data field to the correct
+       value.
+
+2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
+
+       * alpha-tdep.c (br_opcode): New.
+       (ldl_l_opcode, ldq_l_opcode, stl_c_opcode, stq_c_opcode): Ditto.
+       (alpha_deal_with_atomic_sequence): New function.
+       (alpha_gdbarch_init): Handle single stepping of atomic sequences
+       with alpha_deal_with_atomic_sequence.
+
+2011-11-24  Tristan Gingold  <gingold@adacore.com>
+
+       * machoread.c (oso_el): Remove num_Sections, symbols, offsets
+       fields.  Add oso_sym, end_sym and nbr_syms.
+       (macho_register_oso): Change interface.
+       (macho_symtab_add_minsym): New function.
+       (macho_symtab_read): Rewritten.
+       (get_archive_prefix_len): Remove trailing blanks.
+       (oso_el_compare_name): Add comment.
+       (struct macho_sym_hash_entry): New structure.
+       (macho_relocate_common_syms): Remove.
+       (macho_sym_hash_newfunc): New function.
+       (macho_resolve_oso_sym_with_minsym): Likewise.
+       (macho_add_oso_symfile): Rewritten.
+       (macho_symfile_read_all_oso): Remove trailing blanks.
+       Adjust code to free oso vector.
+       (macho_symfile_read): Likewise.
+       Move code to initialize minimal symbol
+
+2011-11-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (extended_offset): Fix formatting.
+
+2011-11-23  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (dw2_lookup_symtab): Add comment.
+       (dw2_expand_symtabs_with_filename): Ditto.
+       (dw2_expand_symtabs_matching): Ditto.
+       (dw2_map_symbol_filenames): Ditto.
+
+2011-11-23  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * ada-lang.c (assign_aggregate): Minor reformatting.
+
+2011-11-23  Andrey Smirnov  <andrew.smirnov@gmail.com>
+
+       * ada-lang.c (assign_aggregate): Remove declaration of local
+       variable `i' which is shadowing another variable with the same
+       name declared in the outer scope.
+
+2011-11-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (get_base_type): Renames base_type.  Adjust all
+       calls throughout this file.
+
+2011-11-23  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdb-dlfcn.c (gdb_dlopen): Add missing coma in call to
+       FormatMessage.
+
+2011-11-22  Tom Tromey  <tromey@redhat.com>
+
+       PR mi/8444:
+       * mi/mi-common.h (EXEC_ASYNC_SOLIB_EVENT, EXEC_ASYNC_FORK)
+       (EXEC_ASYNC_VFORK, EXEC_ASYNC_SYSCALL_ENTRY)
+       (EXEC_ASYNC_SYSCALL_RETURN, EXEC_ASYNC_EXEC): New constants.
+       * mi/mi-common.c (async_reason_string_lookup): Add new reasons.
+       * breakpoint.c (print_it_catch_fork, print_it_catch_vfork)
+       (print_it_catch_syscall, print_it_catch_exec)
+       (internal_bkpt_print_it): Use ui_out.  Emit stop reason.
+       (bpstat_print): Add 'kind' argument.  Handle
+       TARGET_WAITKIND_LOADED.
+       * infrun.c (normal_stop): Update for bpstat_print change.  Don't
+       handle TARGET_WAITKIND_LOADED here.
+       * breakpoint.h (bpstat_print): Update.
+
+2011-11-22  Tom Tromey  <tromey@redhat.com>
+
+       * mi/mi-interp.c (mi_on_normal_stop): Call bpstat_print.
+
+2011-11-22  Tom Tromey  <tromey@redhat.com>
+
+       * mi/mi-common.c (_initialize_gdb_mi_common): Remove.
+       Use static_assert to check the size of
+       async_reason_string_lookup.
+       * common/gdb_assert.h (static_assert): New macro.
+
+2011-11-22  Alan Modra  <amodra@gmail.com>
+
+       * rs6000-tdep.c (ppc_deal_with_atomic_sequence): Correct branch
+       destination calculation.  Don't expect >> to sign extend.  Don't
+       add a break if branch lands inside the sequence anywhere.
+
+2011-11-21  Keith Seitz  <keiths@redhat.com>
+
+       * gdb.mi/mi-var-display.exp: Remove XFAIL for c_variable-7.51,
+       -var-evaluate-expression of an enumeration and fix expected result.
+       * gdb.mi/mi2-varvdisplay.exp: Likewise.
+
+2011-11-21  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * osdata.c (info_osdata_command): Rename nprocs to nrows.  Handle
+       the case where osdata->items is empty.  Rename column names to a
+       canonical form to avoid problems with unusual column names.
+
+2011-11-21  Yao Qi  <yao@codesourcery.com>
+
+       * MAINTAINERS (Write After Approval): Keep list in alphabetical order.
+
+2011-11-20  Stan Shebs  <stan@codesourcery.com>
+
+       * NEWS: Mention tracepoint additions.
+       * breakpoint.h (struct tracepoint): New field traceframe_usage.
+       * breakpoint.c (print_one_breakpoint_location): Identify
+       tracepoints as such when reporting hit counts, report
+       trace buffer usage.
+       (create_tracepoint_from_upload): Copy status info.
+       * tracepoint.h (struct trace_status): Rename error_desc to stop_desc,
+       add fields user_name, notes, start_time, stop_time.
+       (struct uploaded_tp): Add fields hit_count, traceframe_usage.
+       * tracepoint.c (trace_user): New global.
+       (trace_notes): New global.
+       (trace_stop_notes): New global.
+       (start_tracing): Add argument and trace note handling.
+       (stop_tracing): Ditto.
+       (trace_start_command): Add notes argument.
+       (trace_stop_command): Ditto.
+       (trace_status_command): Report additional status info.
+       (trace_status_mi): Similarly.
+       (trace_save): Update, record tracepoint status.
+       (set_disconnected_tracing): Call target method directly.
+       (send_disconnected_tracing_value): Remove.
+       (set_trace_user): New function.
+       (set_trace_notes): New function.
+       (set_trace_stop_notes): New function.
+       (parse_trace_status): Handle additional status.
+       (parse_tracepoint_status): New function.
+       (parse_tracepoint_definition): Call it.
+       (tfile_get_tracepoint_status): New function.
+       (init_tfile_ops): Use it.
+       (_initialize_tracepoint): Add new setshows.
+       * target.h (struct target_ops): New methods to_get_tracepoint_status
+       and to_set_trace_notes.
+       (target_get_tracepoint_status): New macro.
+       (target_set_trace_notes): New macro.
+       * target.c (update_current_target): Add new methods.
+       * remote.c (remote_get_tracepoint_status): New function.
+       (remote_set_trace_notes): New function.
+       (init_remote_ops): Add them.
+       * mi/mi-main.c (mi_cmd_trace_start): Add argument to call.
+       (mi_cmd_trace_stop): Ditto.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * jit.c: Include regcache.h.
+       (jit_gdbarch_data, jit_frame_unwind): New static variables.
+       (jit_unwind_reg_set_impl, free_reg_value_impl)
+       (jit_unwind_reg_get_impl, jit_frame_sniffer)
+       (jit_frame_unwind_stop_reason, jit_frame_this_id)
+       (jit_frame_prev_register, jit_dealloc_cache)
+       (jit_prepend_unwinder, jit_gdbarch_data_init): New functions.
+       (jit_inferior_init): Prepend (new) pseudo unwinder by calling
+       jit_prepend_unwinder.
+       (_initialize_jit): Register new gdbarch data jit_gdbarch_data.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * jit.c: Include block.h, dictionary.h and frame-unwind.h.
+       (add_objfile_entry, jit_target_read_impl, jit_object_open_impl)
+       (jit_symtab_open_impl, compare_block, jit_block_open_impl)
+       (jit_symtab_line_mapping_add_impl, jit_symtab_close_impl)
+       (finalize_symtab, jit_object_close_impl)
+       (jit_reader_try_read_symtab, jit_bfd_try_read_symtab)
+       (free_objfile_data): New functions.
+       (_initialize_jit): Register jit_objfile_data with a proper cleanup
+       function.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * jit.c: Include gdb-dlfcn.h.
+       (loaded_jit_reader, reader_init_fn_sym): New static variables.
+       (jit_reader_load, jit_reader_load_command)
+       (jit_reader_unload_command): New functions.
+       (_initialize_jit): Add commands "jit-reader-load" and
+       "jit-reader-unload".
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * Makefile.in: Add gdb-dlfcn.c and gdb-dlfcn.h to build system.
+       * config.in: Add new #define HAVE_LIBDL.
+       * configure.ac: Add check for -ldl.
+       * configure: Re-generated by autoconf.
+       * gdb-dlfcn.c: New file.
+       * gdb-dlfcn.h: New file.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * config.in: Add new #defines: JIT_READER_DIR and
+       JIT_READER_DIR_RELOCATABLE.
+       * configure.ac: New GDB directory entry for jit-reader-dir.
+       * configure: Re-generated by autoconf.
+       * jit.c: New static variable: const char *jit_reader_dir.
+       (_initialize_jit): Relocate jit_reader_dir.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * Makefile.in: Add jit-reader.h as a header.  Have it installed in
+       $(includedir)/gdb.
+       * configure.ac: Generate a correct value for TARGET_PTR for
+       jit-reader.h.  Tell configure to generate jit-reader.h from
+       jit-reader.in.
+       * configure: Re-generated by autoconf.
+       * jit-reader.in: New file.
+       * jit.c: Include jit-reader.h.
+
+2011-11-20  Sanjoy Das  <sdas@igalia.com>
+
+       * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2011-11-18  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * findvar.c (read_frame_register_value): Respect value_offset
+       of the register value.  Remove big-endian special case.
+
+2011-11-18  Tom Tromey  <tromey@redhat.com>
+
+       PR build/7196:
+       * remote.c (putpkt_for_catch_errors): New function.
+       (remote_kill): Use it.
+
+2011-11-18  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.c (create_breakpoint): Produce query message according to
+       breakpoint's type.
+       Allocate tracepoint per correct type.
+       Don't check SALs for pending fast tracepoints.
+       * tracepoint.c (process_tracepoint_on_disconnect): New.
+       (disconnect_tracing): Call process_tracepoint_on_disconnect.
+
+2011-11-18  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.c (install_breakpoint):  Add one more parameter so that
+       update_global_location_list is called conditionally.
+       (create_fork_vfork_event_catchpoint): Update.
+       (create_syscall_event_catchpoint): Update.
+       (create_breakpoint_sal): Update.
+       (create_breakpoint_sal): Update. Call do_cleanups before
+       install_breakpoint.
+       * ada-lang.c (create_ada_exception_catchpoint): Update.
+       * breakpoint.h (install_breakpoint): Update declaration.
+
+2011-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * spu-tdep.c (spu_return_value): Fix handling of
+       TYPE_CALLING_CONVENTION annotation.
+
+2011-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * skip.c (skip_function_command): Work around uninitialized
+       variable warning.
+
+2011-11-16  David S. Miller  <davem@davemloft.net>
+
+       * utils.c (report_command_stats): Cast delta_wall_time 'tv_sec' and
+       'tv_usec' to long for printf since these fields have a type which
+       varies.
+
+2011-11-15  Doug Evans  <dje@google.com>
+
+       * buildsym.c (add_symbol_to_list): Delete outdated comment.
+
+2011-11-15  Paul Koning  <paul_koning@dell.com>
+
+       * python/py-type.c (typy_get_composite): New function.
+       (typy_nonzero): New function.
+       (typy_values): Rename from typy_fields.
+       (typy_fields): New function.
+       (typy_length): Raise exception if not struct, union, or enum type.
+       (typy_getitem): Ditto.
+       (typy_has_key): Ditto.
+       (typy_make_iter): Ditto.
+
+2011-11-15  Doug Evans  <dje@google.com>
+
+       * NEWS: Mention new parameter basenames-may-differ.
+       * dwarf2read.c (dw2_lookup_symtab): Avoid calling gdb_realpath if
+       ! basenames_may_differ.
+       * psymtab.c (lookup_partial_symtab): Ditto.
+       * symtab.c (lookup_symtab): Ditto.
+       (basenames_may_differ): New global.
+       (_initialize_symtab): New parameter basenames-may-differ.
+       * symtab.h (basenames_may_differ): Declare.
+
+2011-11-15  Pedro Alves  <pedro@codesourcery.com>
+           Luis Machado  <lgustavo@codesourcery.com>
+
+       * auxv.c: Include observer.h.
+       (auxv_inferior_data_cleanup): New.
+       (invalidate_auxv_cache_inf): New.
+       (invalidate_auxv_cache): New.
+       (get_auxv_inferior_data): New.
+       (auxv_inferior_data): New static global.
+       (auxv_info): New structure.
+       (target_auxv_search): Use get_auxv_inferior_data instead of
+       target_read_alloc and don't free cached buffers.
+       (fprint_target_auxv): Likewise
+       (_initialize_auxv): Register per-inferior auxv cache and register
+       observers to invalidate auxv cache when needed.
+
+2011-11-14  Doug Evans  <dje@google.com>
+
+       Make "!" an alias for "shell".
+       * NEWS: Add mention.
+       * cli/cli-cmds.c (init_cli_cmds): Remove xdb_commands condition on
+       adding "!" command, always add it.
+       * cli/cli-decode.c (find_command_name_length): Recognize "!" as a
+       command of length one.
+
+2011-11-14  Stan Shebs  <stan@codesourcery.com>
+           Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * NEWS: Document shorter fast tracepoints and qTMinFTPILen packet.
+       * i386-tdep.c (i386_fast_tracepoint_valid_at): Query target for
+       the minimum instruction size for fast tracepoints.
+       * target.h (struct target_ops): Add new method
+       to_get_min_fast_tracepoint_insn_len.
+       (target_get_min_fast_tracepoint_insn_len): New.
+       * target.c (update_current_target): Set up new target operation.
+       * remote.c (remote_write_bytes_aux): Fix typo.
+       (remote_get_min_fast_tracepoint_insn_len): New.
+       (init_remote_ops): Initialize new field.
+
+2011-11-14  Tom Tromey  <tromey@redhat.com>
+
+       * tracepoint.c (encode_actions_1): Use the location's gdbarch.
+       (encode_actions): Likewise.
+
+2011-11-14  Yao Qi  <yao@codesourcery.com>
+
+       * remote.c (struct remote_state): <install_in_trace> new field.
+       (PACKET_InstallInTrace): New enum value.
+       (remote_install_in_trace_feature): Support InstallInTrace.
+       (remote_supports_install_in_trace): Likewise.
+       (remote_protocol_features): Likewise.
+       (_initialize_remote): Likewise.
+       (remote_can_download_tracepoint): New.
+       * target.h (struct target): New field
+       `to_can_download_tracepoint'.
+       (target_can_download_tracepoint): New macro.
+       * target.c (update_current_target): Update.
+       * breakpoint.h (struct bp_location): Add comment on field
+       `duplicate'.
+       * breakpoint.c (should_be_inserted): Don't differentiate breakpoint
+       and tracepoint.
+       (remove_breakpoints): Don't remove tracepoints.
+       (tracepoint_locations_match ): New.
+       (breakpoint_locations_match): Call it.
+       (disable_breakpoints_in_unloaded_shlib): Handle tracepoint.
+       (download_tracepoint_locations): New.
+       (update_global_location_list): Call it.
+       * tracepoint.c (find_matching_tracepoint): Delete.
+       (find_matching_tracepoint_location): Renamed from
+       find_matching_tracepoint.  Return bp_location rather than
+       tracepoint.
+       (merge_uploaded_tracepoints): Set `inserted' field to 1 if
+       tracepoint is found.
+
+2011-11-14  Yao Qi  <yao@codesourcery.com>
+
+       * target.h (struct target): <to_download_tracepoint> Change type
+       of parameter from tracepoint to bp_location.
+       * target.c (update_current_target): Update.
+       * tracepoint.c (start_tracing): Update.
+       * remote.c (remote_download_tracepoint): Remove loop for each location
+       of a tracepoint.
+
+2011-11-14  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * i386-nat.c (i386_insert_hw_breakpoint): Call
+       i386_update_inferior_debug_regs.
+       (i386_remove_hw_breakpoint): Likewise.
+
+2011-11-14  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.c (init_raw_breakpoint): Call
+       add_location_to_breakpoint to replace duplicated code.
+       (add_location_to_breakpoint): Adjust the breakpoint's
+       address prior to allocating a location.
+
+2011-11-12  Matt Rice  <ratmice@gmail.com>
+
+       * macrocmd.c (macro_no_macro_info): New function.
+       (macro_expand_command): Use macro_no_macro_info.
+       (macro_expand_once_command): Ditto.
+       (info_macro_command): Add argument processing,
+       move info_definitions_command here.
+       (_initialize_macrocmd): Remove info definitions command.
+       Add arguments to info macro help text.
+       * NEWS: Replace info definitions command with new info macro options.
+
+2011-11-11  Keith Seitz  <keiths@redhat.com>
+
+       PR gdb/12843
+       * linespec.c (locate_first_half): Keep ':' if it looks
+       like it could be part of a Windows path starting with
+       a drive letter.
+
+2011-11-10  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_nat_wait): Don't force waking up the event
+       loop when returning a TARGET_WAITKIND_NO_RESUMED.
+
+2011-11-10  Pedro Alves  <pedro@codesourcery.com>
+
+       * target.c (target_waitstatus_to_string): Handle
+       TARGET_WAITKIND_NO_RESUMED.
+
+2011-11-10  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (dw2_map_symbol_filenames): New parameter
+       `need_fullname'.
+       * psymtab.c (map_symbol_filenames_psymtab): Ditto.
+       (map_partial_symbol_filenames): Ditto.  All callers updated.
+       * psymtab.h (map_partial_symbol_filenames): Update prototype.
+       * symfile.h (struct quick_symbol_functions, map_symbol_filenames): New
+       parameter need_fullname.
+
+       * psymtab.c (psymtab_to_fullname): Use cached copy if it exists.
+       * source.c (symtab_to_fullname): Ditto.
+
+       * defs.h (is_cplus_marker, set_demangling_style): Moved to ...
+       * gdb-demangle.h: ... here.  New file.
+       * demangle.c: #include "gdb-demangle.h".
+       (_initialize_demangler): Use initialize_file_ftype for prototype.
+       Move "set demangle" and "set asm-demangle" parameters here from utils.c
+       (demangle, show_demangle, asm_demangle, show_asm_demangle): Move here
+       from utils.c
+       * utils.c: Update. #include "gdb-demangle.h".
+       * symtab.h (asm_demangle): Delete.
+       (demangle): Move declaration next to use.
+       * breakpoint.c: #include "gdb-demangle.h" instead of "demangle.h".
+       * dwarf2read.c: #include "gdb-demangle.h".
+       * gnu-v2-abi.c: Ditto.
+       * jv-typeprint.c: Ditto.
+       * mdebugread.c: Ditto.
+       * p-typeprint.c: Ditto.
+       * stabsread.c: Ditto.
+       * printcmd.c: Ditto.
+       (asm_demangle): Delete declaration.
+       * tui/tui-stack.c: #include "gdb-demangle.h".
+
+       * python/py-type.c (typy_fields_items): Call check_typedef.
+
 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
 
        * findvar.c (read_frame_register_value): Read the correct bytes
 
 2011-10-28  Alen Skondro  <askondro@gmail.com>
 
-       * ser-tcp.c [USE_WIN32API] (ETIMEOUT): Don't define if already
+       * ser-tcp.c [USE_WIN32API] (ETIMEDOUT): Don't define if already
        defined.
 
 2011-10-27  Meador Inge  <meadori@codesourcery.com>
This page took 0.031989 seconds and 4 git commands to generate.