gdb
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index fc6cec11786e75338f20fc899cedc39a35ee3f68..d43e2bf2318dff6cfe018f33f125b9ce6ba347c7 100644 (file)
+2013-05-10  Freddie Chopin  <freddie_chopin@op.pl>
+           Tom Tromey  <tromey@redhat.com>
+
+       PR build/15414:
+       * configure: Rebuild.
+       * configure.ac (build_warnings): Do not use -Wformat-nonliteral
+       with -Wno-format.
+
+2013-05-10  Pedro Alves  <palves@redhat.com>
+
+       * remote.c (_initialize_remote): Fix spelling of
+       qXfer:traceframe-info:read packet in packet config command.
+
+2013-05-10  David Taylor  <dtaylor@emc.com>
+
+       PR remote/15455
+
+       * remote.c (remote_trace_set_readonly_regions): Do not overwrite
+       "QTro" at start of packet.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-aix.c (solib_aix_relocate_section_addresses):
+       For the .bss section action, apply the same offset as
+       the .data section.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-aix.c (solib_aix_relocate_section_addresses):
+       Remove FIXME comment.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       PR tdep/15420:
+       * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
+       New functions, directly copied from sparc-sol-thread.c.
+       * sparc-sol-thread.c: Delete.
+       * configure.ac: Remove code handling sparc-solaris-thread.c.
+       * configure: Regenerate.
+
+2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * stack.c (backtrace_command_1): Add "no-filters", and Python frame
+       filter logic.
+       (backtrace_command): Add "no-filters" option parsing.
+       (_initialize_stack): Alter help to reflect "no-filters" option.
+       * Makefile.in (SUBDIR_PYTHON_OBS): Add py-framefilter.o
+       (SUBDIR_PYTHON_SRCS): Add py-framefilter.c
+       (py-frame.o): Add target
+       * data-directory/Makefile.in (PYTHON_DIR): Add Python frame
+       filter files.
+       * python/python.h: Add new frame filter constants, and flag enum.
+       (apply_frame_filter): Add definition.
+       * python/python.c (apply_frame_filter): New non-Python
+       enabled function.
+       * python/py-utils.c (py_xdecref): New function.
+       (make_cleanup_py_xdecref): Ditto.
+       * python/py-objfile.c: Declare frame_filters dictionary.
+       (objfpy_dealloc): Add frame_filters dealloc.
+       (objfpy_new): Initialize frame_filters attribute.
+       (objfile_to_objfile_object): Ditto.
+       (objfpy_get_frame_filters): New function.
+       (objfpy_set_frame_filters): New function.
+       * python/py-progspace.c: Declare frame_filters dictionary.
+       (pspy_dealloc): Add frame_filters dealloc.
+       (pspy_new): Initialize frame_filters attribute.
+       (pspacee_to_pspace_object): Ditto.
+       (pspy_get_frame_filters): New function.
+       (pspy_set_frame_filters): New function.
+       * python/py-framefilter.c: New file.
+       * python/lib/gdb/command/frame_filters.py: New file.
+       * python/lib/gdb/frames.py: New file.
+       * python/lib/gdb/__init__.py: Initialize global frame_filters
+       dictionary
+       * python/lib/gdb/FrameDecorator.py: New file.
+       * python/lib/gdb/FrameIterator.py: New file.
+       * mi/mi-cmds.c (mi_cmds): Add frame filters command.
+       * mi/mi-cmds.h: Declare.
+       * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Add
+       --no-frame-filter logic, and Python frame filter logic.
+       (stack_enable_frame_filters): New function.
+       (parse_no_frame_option): Ditto.
+       (mi_cmd_stack_list_frames): Add --no-frame-filter and Python frame
+       filter logic.
+       (mi_cmd_stack_list_locals): Ditto.
+       (mi_cmd_stack_list_args): Ditto.
+       (mi_cmd_stack_list_variables): Ditto.
+       * NEWS: Add frame filter note.
+
+2013-05-09  Doug Evans  <dje@google.com>
+
+       * symfile.c (syms_from_objfile_1): Delete args offsets, num_offsets.
+       All callers updated.
+       (syms_from_objfile): Ditto.  Make static.
+       (symbol_file_add_with_addrs): Renamed from
+       symbol_file_add_with_addrs_or_offsets.  Delete args offsets,
+       num_offsets.  All callers updated.
+       * symfile.h (syms_from_objfile): Delete.
+
+       * symfile.c (decrement_reading_symtab): Add assert.
+       (increment_reading_symtab): Ditto.
+
+2013-05-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * source.c (forward_search_command): Replace call to getc
+       by call to fgetc.
+       (reverse_search_command): Likewise.
+
+2013-05-08  Doug Evans  <dje@google.com>
+
+       * psymtab.c (expand_symtabs_matching_via_partial): Fix file name
+       matching test.
+
+2013-05-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (info_cb): Factorize the code a little.
+
+2013-05-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (info_cb): Rework the output of the "maintenance
+       info sol-threads" command a bit.
+
+2013-05-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (info_cb) [ti.ti_state == TD_THR_SLEEP]:
+       Replace ti.ti_startfunc by ti.ti_pc.
+
+2013-05-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-aix.c (solib_aix_free_library_list): New function
+       for the case where HAVE_LIBEXPAT is not defined.
+
+2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR breakpoints/15413:
+       * breakpoint.c (condition_completer): Simplify the code to
+       disconsider multiple locations of breakpoints when completing the
+       "condition" command.
+
+2013-05-07  Pierre Muller  <muller@sourceware.org>
+
+       * common/linux-btrace.c: ARI fix: Include "gdb_wait.h"
+       instead of <sys/wait.h>.
+
+2013-05-07  Pierre Muller  <muller@sourceware.org>
+
+       * nios2-tdep.c (nios2_dwarf_reg_to_regnum): ARI fix: remove
+       trailing new line from warning message.
+
+2013-05-07  Pierre Muller  <muller@sourceware.org>
+
+       * contrib/ari/gdb_ari.sh (SOLIB_ADD, SOLIB_CREATE_INFERIOR_HOOK)
+       (PC_SOLIB): Change type from ari_deprecate to ari_regression.
+
+2013-05-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * rs6000-nat.c (rs6000_core_ldinfo): Remove '\n' at end of
+       error message (ARI fix).
+
+2013-05-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * features/library-list-aix.dtd: Replace library-list by
+       library-list-aix.
+       * rs6000-nat.c: Replace library-list by library-list-aix
+       throughout.
+       * solib-aix.c: Likewise.
+
+2013-05-07  Joel Brobecker  <brobecker@adacore.com>
+
+       * target.h (enum target_object) [TARGET_OBJECT_LIBRARIES_AIX]:
+       Renames TARGET_OBJECT_AIX_LIBRARIES.
+       * rs6000-nat.c: Replace TARGET_OBJECT_AIX_LIBRARIES with
+       TARGET_OBJECT_LIBRARIES_AIX throughout.
+       * solib-aix.c: Likwise.
+
+2013-05-07  Yao Qi  <yao@codesourcery.com>
+
+       * solib-dsbt.c (struct dsbt_info) <enable_break2_done>: Remove.
+       (get_dsbt_info, enable_break, dsbt_clear_solib): Update.
+
+2013-05-07  Yao Qi  <yao@codesourcery.com>
+
+       * solib-dsbt.c (enable_break): Declare.
+       (dsbt_current_sos): Remove call to enable_break2.
+       (enable_break2): Rename to enable_break.  Set solib breakpoint
+       on '_dl_debug_state'.
+       (enable_break): Remove.
+
+2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
+
+       * ppc-linux-nat.c (ppc_linux_new_thread): Clear the new thread's
+       debug state prior to replicating existing hardware watchpoints or
+       breakpoints.
+
+2013-05-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gcore.c (gcore_create_callback): Ignore sections with
+       separate_debug_objfile_backlink != NULL.
+
+2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
+           Andrew Jenner  <andrew@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+           Julian Brown  <julian@codesourcery.com>
+
+       Based on the nios2-elf port from Altera Corporation.
+
+       * Makefile.in (ALL_TARGET_OBS): Add nios2-tdep.o and
+       nios2-linux-tdep.o.
+       (HFILES_NO_SRCDIR): Add nios2-tdep.h.
+       (ALLDEPFILES): Add nios2-tdep.c and nios2-linux-tdep.c.
+       * configure.tgt: Add nios2*-*-linux* and nios2*-*-* targets.
+       * nios2-tdep.h: New.
+       * nios2-tdep.c: New.
+       * nios2-linux-tdep.c: New.
+       * features/Makefile (WHICH): Add nios2-linux.
+       (nios2-linux-expedite): Set.
+       * features/nios2-cpu.xml: New.
+       * features/nios2.xml: New.
+       * features/nios2-linux.xml: New.
+       * features/nios2.c: New (autogenerated).
+       * features/nios2-linux.c: New (autogenerated).
+       * regformats/nios2-linux.dat: New (autogenerated).
+       * NEWS (Changes since GDB 7.6): Add new Nios II targets
+       and commands.
+
+2013-05-06  Doug Evans  <dje@google.com>
+
+       * symfile.c: Whitespace cleanup.
+
+       * solist.h (struct target_so_ops): New member clear_so.
+       * solib-svr4.c (svr4_clear_so): New function.
+       (_initialize_svr4_solib): Set svr4_so_ops.clear_so.
+       * solib.c (clear_so): Renamed from free_so_symbols.
+       All callers updated.  Call target clear_so if it exists.
+
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * ada-lang.c (ada_value_primitive_packed_val): Don't
+       call value_incref.
+       * value.c (set_value_parent): Incref the new parent and decref
+       the old parent.
+       (value_copy, value_primitive_field): Use set_value_parent.
+
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2loc.c (invalid_synthetic_pointer): Move earlier.
+       (indirect_pieced_value): Call dwarf2_fetch_constant_bytes
+       if needed.
+       * dwarf2loc.h (dwarf2_fetch_constant_bytes): Declare.
+       * dwarf2read.c (write_constant_as_bytes)
+       (dwarf2_fetch_constant_bytes): New functions.
+
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf2_const_value_data): Remove unused
+       parameters.
+       (dwarf2_const_value_attr): Update.
+
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * somread.c (som_symfile_offsets): Add 'const' to addrs.
+       * machoread.c (macho_symfile_offsets): Add 'const' to addrs.
+       * xcoffread.c (xcoff_symfile_offsets): Add 'const' to addrs.
+       Remove declaration.
+
+2013-05-06  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf2_const_value_attr): Use 'obstack', not
+       objfile's obstack.
+
+2013-05-06  Doug Evans  <dje@google.com>
+
+       * dbxread.c (process_one_symbol): Constify section_offsets parameter.
+       * stabsread.h (process_one_symbol): Update declaration.
+       * dwarf2read.c (dw2_relocate): Constify new_offsets, delta parameters.
+       * elfread.c (elf_symfile_relocate_probe): Ditto.
+       * psymtab.c (relocate_psymtabs): Ditto.
+       * objfiles.c (objfile_relocate1): Constify new_offsets parameter.
+       (objfile_relocate): Ditto.
+       * objfiles.h (objfile_relocate): Update declaration.
+       * symfile.c (relative_addr_info_to_section_offsets): Constify
+       addrs parameter.
+       (default_symfile_offsets): Ditto.
+       (syms_from_objfile_1): Constify offsets parameter.
+       (syms_from_objfile): Ditto.
+       (symbol_file_add_with_addrs_or_offsets): Ditto.
+       (symfile_map_offsets_to_segments): Constify data parameter.
+       * symfile.h (struct quick_symbol_functions): Constify new_offsets,
+       delta parameters of member relocate.
+       (struct sym_probe_fns): Constify new_offsets,
+       delta parameters of member sym_relocate_probe.
+       (struct sym_fns): Constify section_addr_info parameter of member
+       sym_offsets.
+       (relative_addr_info_to_section_offsets): Update declaration.
+       (default_symfile_offsets): Ditto.
+       (syms_from_objfile): Ditto.
+       (symfile_map_offsets_to_segments): Ditto.
+
+       * symfile.c (syms_from_objfile_1): Use correct section count when
+       objfile->sf == NULL.
+
+2013-05-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * common/linux-btrace.c (intel_supports_btrace): Fix indentation.
+
+2013-05-06  Doug Evans  <dje@google.com>
+
+       * psympriv.h (struct partial_symtab): Augment comment for member
+       section_offsets.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       Reimplement shared library support on ppc-aix...
+       * target.h (TARGET_OBJECT_AIX_LIBRARIES): New target_object enum.
+       * features/library-list-aix.dtd: New file.
+       * solib-aix.h, solib-aix.c: New file.
+       * rs6000-aix-tdep.c: #include "solib.h" and "solib-aix.h".
+       (rs6000_find_toc_address_hook): Delete.
+       (rs6000_push_dummy_call): Rewrite code setting the TOC value.
+       (rs6000_aix_init_osabi): Register solib_aix_so_ops.
+       * rs6000-nat.c: Remove "xcoffsolib.h" include.  Include
+       "xml-utils.h".
+       (map_vmap, vmap_exec, vmap_ldinfo, add_vmap, objfile_symbol_add)
+       (vmap_symtab, fixup_breakpoints): Delete.
+       (rs6000_xfer_shared_libraries): New function.
+       (rs6000_xfer_partial): Add TARGET_OBJECT_AIX_LIBRARIES handling.
+       (vmap_secs, bss_data_overlap, vmap_add_symbols): Delete.
+       (xcoff_relocate_symtab, xcoff_relocate_core): Delete.
+       (rs6000_ptrace_ldinfo, rs6000_core_ldinfo)
+       (rs6000_xfer_shared_library): New function.
+       (find_toc_address): Delete.
+       (_initialize_rs6000_nat): Do not set rs6000_find_toc_address_hook.
+       * rs6000-tdep.h (rs6000_find_toc_address_hook): Remove.
+       * xcoffread.c (record_minimal_symbol): Reloate symbol address
+       before creating minimal symbol.  Adjust function description
+       accordingly.
+       (scan_xcoff_symtab): Replace call to
+       prim_record_minimal_symbol_and_info by call to
+       record_minimal_symbol.
+       (xcoff_symfile_offsets): Reimplement mostly as a wrapper
+       around default_symfile_offsets.
+       * configure.tgt: Add solib-aix.o to gdb_target_obs for
+       powerpc-aix targets.
+       * config/rs6000/nm-rs6000.h: Delete.
+       * config/powerpc/aix.mh (NAT_FILE): Delete.
+       (NATDEPFILES): Remove xcoffsolib.o.
+       * Makefile.in (XMLFILES): Add library-list-aix.dtd.
+       (ALL_TARGET_OBS): Add solib-aix.o.
+       (HFILES_NO_SRCDIR): Remove xcoffsolib.h and
+       config/rs6000/nm-rs6000.h.  Add solib-aix.h.
+       (ALLDEPFILES): Add solib-aix.c.  Remove xcoffsolib.c.
+       * xcoffsolib.h, xcoffsolib.c: Delete.
+
+       * solib.c (reload_shared_libraries): Remove reference to
+       SOLIB_CREATE_INFERIOR_HOOK.
+       * breakpoint.c (handle_solib_event): Remove reference to SOLIB_ADD.
+       (disable_breakpoints_in_shlibs): Remove reference to PC_SOLIB.
+       (momentary_bkpt_re_set): Replace SOLIB_ADD by solib_add in
+       comment.
+       * corelow.c (deprecated_core_resize_section_table): Delete.
+       * exec.c: Remove include of xcoffsolib.h".
+       (map_vmap, vmap): Delete.
+       (exec_close_1): Remove references to vmap.
+       (exec_file_attach): Remove vmap handling code, and reference
+       to DEPRECATED_IBM6000_TARGET.
+       (bfdsec_to_vmap): Delete.
+       (exec_files_info): Remove block of code handling VMAP.
+       * infcmd.c (post_create_inferior): Remove reference to
+       SOLIB_CREATE_INFERIOR_HOOK and SOLIB_ADD.
+       * infrun.c (follow_exec): Remove reference to
+       SOLIB_CREATE_INFERIOR_HOOK.
+       * stack.c (print_frame): Remove reference to PC_SOLIB.
+       * solib-dsbt.c (dsbt_current_sos): Adjust comment.
+       (dsbt_relocate_main_executable): Likewise.
+       * solib-frv.c (frv_current_sos): Likewise.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (rw_common): Cast BUF to "gdb_byte *" in calls
+       to target_write_memory and target_read_memory.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * darwin-nat.c (darwin_setup_fake_stop_event): New function.
+       (darwin_attach): Adjust using darwin_setup_fake_stop_event.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * darwin-nat.c: Replace all "%x" instances in format strings
+       into "0x%x" throughout.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * darwin-nat.c (darwin_mourn_inferior): Replace call to
+       gdb_assert by call to MACH_CHECK_ERROR.
+       (darwin_attach_pid): Raise an error rather than a failed
+       assertion when various system calls failed.  Report a warning
+       instead of raising a failed assertion when PREV_NOT is not NULL
+       after call to mach_port_request_notification.
+       (darwin_ptrace_me): Raise an error rather than a failed
+       assertion when read returns nonzero.
+
+2013-05-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * amd64-darwin-tdep.c: Remove #include "gdb_assert.h".
+
+2013-05-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cleanups.c (restore_my_cleanups): New gdb_assert for SENTINEL_CLEANUP.
+
+2013-05-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * event-top.c (display_gdb_prompt): Call missing do_cleanups.
+       * infcmd.c (get_return_value) <!stop_regs>: Do not overwrite CLEANUP.
+       * symfile.c (symfile_bfd_open): New variable back_to.  Do not leave
+       a stale cleanup.  Fix double free of NAME.
+
+2013-05-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * windows-nat.c (windows_delete_thread): Accept an additional
+       argument, the thread's exit code, and announce thread death when
+       print_thread_events is non-zero and we are deleting a thread that
+       is not the main thread.
+       (get_windows_debug_event): Pass thread exit code to
+       windows_delete_thread.
+
+2013-05-03  Kevin Buettner  <kevinb@redhat.com>
+
+       * v850-tdep.c (elf-bfd.h, elf/v850.h): Include.
+       (R_149_REGNUM, E_NUM_OF_V850E2_REGS, E_SELID_1_R0_REGNUM)
+       (E_SELID_1_R31_REGNUM, E_SELID_2_R0_REGNUM, E_SELID_2_R31_REGNUM)
+       (E_SELID_3_R0_REGNUM, E_SELID_3_R31_REGNUM, E_SELID_4_R0_REGNUM)
+       (E_SELID_4_R31_REGNUM, E_SELID_5_R0_REGNUM, E_SELID_5_R31_REGNUM)
+       (E_SELID_6_R0_REGNUM, E_SELID_6_R31_REGNUM, E_SELID_7_R0_REGNUM, E_SELID_7_R31_REGNUM)
+       (E_VR0_REGNUM, E_VR31_REGNUM, E_NUM_OF_V850E3V5_REGS): Define.
+       (v850_abi, V850_ABI_GCC, V850_ABI_RH850): New enum and constants.
+       (gdbarch_tdep): New struct.
+       (v850e2_register_name): Use E_NUM_OF_V850E2_REGS instead of
+       E_NUM_REGS.
+       (v850e3v5_register_name): New function.
+       (v850_register_type): v850e3v5 vector registers are 64-bits wide.
+       (v850_use_struct_convention): Add `gdbarch' parameter.  Add new
+       code handling the struct return conventions for the RH850 ABI.
+       Update all callers.
+       (v850_eight_byte_align_p): New function.
+       (v850_push_call_dummy): Push structs by value, not by reference
+       for the RH850 ABI.  Add support for eight byte alignment.
+       (v850_dbtrap_breakpoint_from_pc): New function.
+       (v850_gdbarch_init): Add ABI detection code.  Register
+       v850e3v5_register_name for the v850e3v5 architecture.  Set the
+       number of registers for v850e3v5.  Register
+       v850_dbtrap_breakpoint_from_pc as appropriate.
+       (_initialize_gdbarch_init): Registration bfd_arch_v850_rh850.
+
+2013-05-03  Doug Evans  <dje@google.com>
+
+       * objfiles.c (objfile_relocate): Use gdb_bfd_count_sections instead
+       of bfd_count_sections.
+       * solib-target.c (solib_target_relocate_section_addresses): Ditto.
+       * symfile.c (default_symfile_offsets): Ditto.
+       (syms_from_objfile_1): Ditto.  Make dummy addrs list an array of
+       one entry, not bfd_count_sections entries.
+
+2013-05-03  Kevin Buettner  <kevinb@redhat.com>
+
+       * rl78-tdep.c (rl78_register_reggroup_p): Include SP in the
+       `save' and `restore' register groups.  Don't include SPL
+       or SPH in these groups.
+       (rl78_dwarf_reg_to_regnum):  Adjust mapping for
+       RL78_PC_REGNUM.  Add mappings for RL78_PSW_REGNUM,
+       RL78_ES_REGNUM, and RL78_CS_REGNUM.
+       (rl78_gdbarch_init): Set `dwarf2_addr_size' to 4.  Invoke
+       dwarf2_append_unwinders().
+
+2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * break-catch-sig.c (signal_catchpoint_breakpoint_hit): Do not
+       ignore SIGINT and SIGTRAP in case these internal signals are
+       caught explicitely.
+
+2013-05-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * darwin-nat.c (darwin_read_write_inferior): Change types
+       of parameters rdaddr and wraddr to "gdb_byte *". Change type
+       of copy_count to "mach_msg_type_number_t".
+       (darwin_read_dyld_info): Change type of parameter
+       rdaddr to "gdb_byte *".
+
+2013-05-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-ia64-hpux.c (ia64_hpux_read_dynamic_info): Change cast
+       of &info->load_map from "char *" to "gdb_byte *".
+
+2013-05-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * ia64-tdep.c (ia64_access_fpreg): Change cast of val
+       from "char *" to "gdb_byte *".
+       (ia64_access_rse_fpreg, ia64_access_mem): Likewise.
+
+2013-04-30  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (lookup_dwo_unit): Return NULL if DWO not found.
+       (init_cutu_and_read_dies): Flag a complaint, not error, for bad
+       DWO stub.  If DWO isn't found, just use stub.
+       (lookup_dwo_cutu): Don't try DWO if there's a DWP file.
+
+       * dwarf2read.c (dw2_find_symbol_file): Initialize filename before
+       calling init_cutu_and_read_dies.
+
+2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
+
+       * target-descriptions.c (maint_print_c_tdesc_cmd):
+       Add case to parse structures as register types and
+       bitfields.
+
+2013-04-30  Walfred Tedeschi  <walfred.tedeschi@intel.com>
+
+       * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (rw_common): Change type of parameter "buf"
+       to "gdb_byte *".
+       (ps_pdwrite, ps_ptwrite): Cast parameter "buf" in call to
+       rw_common to "gdb_byte *" instead of "char *".
+
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+       * sol-thread.c (info_cb) [ti.ti_startfunc != 0]: Change type
+       of local variable msym to const struct bound_minimal_symbol.
+       Adjust use accordingly.
+       [ti.ti_state == TD_THR_SLEEP]: Likewise.
+
+2013-04-30  Samuel Thibault  <samuel.thibault@gnu.org>
+
+       * i386gnu-nat.c (CREG_OFFSET): New macro.
+       (creg_offset): New array.
+       (CREG_ADDR): Use creg_offset instead of reg_offset.
+
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+       * mep-tdep.c (mep_write_pc): Delete.
+       (mep_gdbarch_init): Remove call to set_gdbarch_write_pc.
+       Add call to set_gdbarch_pc_regnum.
+
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+       * common/filestuff.c: Replace #include <dirent.h> by
+       #include "gdb_dirent.h".
+
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+       * common/filestuff.c: Replace #include <sys/stat.h> by
+       #include "gdb_stat.h".
+
+2013-04-29  Pierre Muller  <muller@sourceware.org>
+
+       * dwarf2read.c (handle_DW_AT_stmt_list): Avoid ARI warning for
+       editCase function rule.
+       (get_DW_AT_signature_type): Likewise.
+
+2013-04-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * m32r-tdep.c (m32r_write_pc): Delete.
+       (m32r_gdbarch_init): Remove call to set_gdbarch_write_pc.
+       Add call to set_gdbarch_pc_regnum.
+
+2013-04-29  Pierre Muller  <muller@sourceware.org>
+
+       * ./contrib/ari/gdb_ari.sh (editCase rule): Fix spelling error.
+
+2013-04-29  Joel Brobecker  <brobecker@adacore.com>
+
+       * dwarf2read.c (get_DW_AT_signature_type): Add ARI marker.
+
+2013-04-28  Yao Qi  <yao@codesourcery.com>
+
+       * solib-dsbt.c (fetch_loadmap): Re-indent.
+       (displacement_from_map, enable_break2): Likewise.
+       (dsbt_relocate_section_addresses): Likewise.
+
+2013-04-26  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 7.6 released.
+
+2013-04-25  Andreas Kaufmann  <Andreas.Kaufmann@synopsys.com>
+
+       PR corefiles/14983:
+       * dwarf2read.c (process_full_comp_unit): Always create a static
+       block.
+
+2013-04-25  Hui Zhu  <hui@codesourcery.com>
+
+       * breakpoint.c (build_target_command_list): Change loc->cond_bytecode
+       to loc->cmd_bytecode.
+
+2013-04-24  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (setup_type_unit_groups): Fix comment.
+
+2013-04-22  Keith Seitz  <keiths@redhat.com>
+
+       * tracepoint.c (trace_save):  Call the writer's start method.
+
+2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
+
+       PR gdb/10462
+       * cli/cli-decode.c (lookup_command): Show an error if there is no space
+       before argument.
+
+2013-04-23  Tom Tromey  <tromey@redhat.com>
+
+       * common/filestuff.c: Check USE_WIN32API before including
+       sys/socket.h.
+       (HAVE_F_GETFD): New define.
+       (mark_cloexec): Check HAVE_F_GETFD.
+       (gdb_open_cloexec): Change 'mode' to unsigned long.
+       (gdb_socketpair_cloexec): Check HAVE_SOCKETPAIR.
+       (gdb_pipe_cloexec): Check HAVE_PIPE.
+       * common/filestuff.h (gdb_open_cloexec): Change 'mode' to unsigned
+       long.
+
+2013-04-23  Hui Zhu  <hui@codesourcery.com>
+
+       PR gdb/15293
+       * breakpoint.c (bpstat_what): Add BPSTAT_WHAT_SINGLE to bp_dprintf.
+
+2013-04-23  Hui Zhu  <hui@codesourcery.com>
+
+       PR gdb/15165
+       * breakpoint.c (dprintf_print_recreate): New.
+       (save_breakpoints): Let it not save dprintf commands.
+       (initialize_breakpoint_ops): Set dprintf_print_recreate.
+
+2013-04-22  Tom Tromey  <tromey@redhat.com>
+
+       PR gdb/7912:
+       * Makefile.in (SFILES): Add filestuff.c
+       (COMMON_OBS): Add filestuff.o.
+       (filestuff.o): New target.
+       * auto-load.c (auto_load_objfile_script_1): Use
+       gdb_fopen_cloexec.
+       * auxv.c (procfs_xfer_auxv): Use gdb_open_cloexec.
+       * cli/cli-cmds.c (shell_escape): Call close_most_fds.
+       * cli/cli-dump.c (fopen_with_cleanup): Use gdb_fopen_cloexec.
+       * common/agent.c (gdb_connect_sync_socket): Use
+       gdb_socket_cloexec.
+       * common/filestuff.c: New file.
+       * common/filestuff.h: New file.
+       * common/linux-osdata.c (linux_common_core_of_thread)
+       (command_from_pid, commandline_from_pid, print_source_lines)
+       (linux_xfer_osdata_shm, linux_xfer_osdata_sem)
+       (linux_xfer_osdata_msg, linux_xfer_osdata_modules): Use
+       gdb_fopen_cloexec.
+       * common/linux-procfs.c (linux_proc_get_int)
+       (linux_proc_pid_has_state): Use gdb_fopen_cloexec.
+       * config.in, configure: Rebuild.
+       * configure.ac: Don't check for sys/socket.h.  Check for
+       fdwalk, pipe2.
+       * corelow.c (core_open): Use gdb_open_cloexec.
+       * dwarf2read.c (write_psymtabs_to_index): Use gdb_fopen_cloexec.
+       * fork-child.c (fork_inferior): Call close_most_fds.
+       * gdb_bfd.c (gdb_bfd_open): Use gdb_open_cloexec.
+       * inf-child.c (inf_child_fileio_readlink): Use gdb_open_cloexec.
+       * linux-nat.c (linux_nat_thread_name, linux_proc_pending_signals):
+       Use gdb_fopen_cloexec.
+       (linux_proc_xfer_partial, linux_proc_xfer_spu): Use
+       gdb_open_cloexec.
+       (linux_async_pipe): Use gdb_pipe_cloexec.
+       * remote-fileio.c (remote_fileio_func_open): Use
+       gdb_open_cloexec.
+       * remote.c (remote_file_put, remote_file_get): Use
+       gdb_fopen_cloexec.
+       * ser-pipe.c (pipe_open): Use gdb_socketpair_cloexec,
+       close_most_fds.
+       * ser-tcp.c (net_open): Use gdb_socket_cloexec.
+       * ser-unix.c (hardwire_open): Use gdb_open_cloexec.
+       * solib.c (solib_find): Use gdb_open_cloexec.
+       * source.c (openp, find_and_open_source): Use gdb_open_cloexec.
+       * tracepoint.c (tfile_start): Use gdb_fopen_cloexec.
+       (tfile_open): Use gdb_open_cloexec.
+       * tui/tui-io.c (tui_initialize_io): Use gdb_pipe_cloexec.
+       * ui-file.c (gdb_fopen): Use gdb_fopen_cloexec.
+       * xml-support.c (xml_fetch_content_from_file): Use
+       gdb_fopen_cloexec.
+       * main.c (captured_main): Call notice_open_fds.
+
+2013-04-22  Edjunior Machado  <emachado@linux.vnet.ibm.com>
+
+       * remote-sim.c (dump_mem): Change the type of 'buf' parameter from
+       'char *' to 'gdb_byte *'.
+       (gdbsim_store_register): Change the type of 'tmp' from 'char' to
+       'gdb_byte'.
+
+2013-04-22  Yao Qi  <yao@codesourcery.com>
+
+       * infrun.c: Fix typo in comment.
+
+2013-04-22  Andrew Haley  <aph@redhat.com>
+
+       * arm-tdep.c (BranchDest): Cast result as "unsigned long",
+       instead of "long".
+
+2013-04-20  Yao Qi  <yao@codesourcery.com>
+
+       * ctf.c (ctf_fetch_registers): Change the type of 'regs' from
+       'char *' to 'gdb_byte *'.  Cast the return value of
+       'bt_ctf_get_char_array' to 'gdb_byte *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * configure.ac (build_warnings): Replace -Wno-pointer-sign with
+       -Wpointer-sign.
+       * configure: Regenerate.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ser-tcp.c (net_read_prim): Cast second argument to recv to
+       'void *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * monitor.c (monitor_write_memory, monitor_write_memory_bytes):
+       Change type of 'myaddr' parameter to gdb_byte pointer.
+       (monitor_write_memory_longlongs): Likewise.  Cast 'myaddr' pointer
+       to 'long long' pointer instead of to 'unsigned long long'.
+       (monitor_write_memory_block, monitor_read_memory_single)
+       (monitor_read_memory): Change type of 'myaddr' parameter to
+       gdb_byte pointer.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * record.c (validate_history_size): Make parameter 'setting'
+       unsigned.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ctf.c (ctf_write_uploaded_tsv, ctf_write_uploaded_tp): Add casts
+       to 'gdb_byte *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * cp-valprint.c (cp_print_class_member): Change type of 'fieldno'
+       local to int.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ada-lang.c (print_it_exception): Add cast to gdb_byte *.
+       * ada-tasks.c (read_fat_string_value): Likewise.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * dwarf2-frame.c (execute_cfa_program): Make 'bytes_read' local
+       unsigned.  Pass 'tmp' to safe_read_uleb128 instead of the signed
+       'offset', and adjust.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * dwarf2read.c (dwarf2_get_dwz_file): Add cast to const char *.
+       (read_index_from_section): Add cast to 'char *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * xcoffread.c (xcoff_initial_scan): Add cast to 'char *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * coff-pe-read.c (read_pe_exported_syms): Handle strings as char.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * record-full.c (record_full_get_bookmark): Change local 'ret'
+       type to char * and add cast to gdb_byte *.
+       (record_full_goto_bookmark): Handle 'bookmark' argument as a
+       string.
+       * reverse.c (goto_bookmark_command): Add casts to gdb_byte *.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * python/py-inferior.c (infpy_write_memory): Add cast to gdb_byte
+       * python/py-prettyprint.c (print_string_repr): Change type of
+       'output' local to char *.  Add cast to gdb_byte * in
+       LA_PRINT_STRING call.
+       (print_children): Change type of 'output' local to char *.
+       * python/py-value.c (valpy_string): Add cast to const char * in
+       PyUnicode_Decode call.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * remote-mips.c (mips_cksum): Rename 'data' parameter to 'datastr'
+       and change its type to 'const char *'.  Adjust.
+       (mips_send_packet): Add cast to 'char *', and remove cast to
+       'unsigned char *'.
+       (mips_receive_packet): Remove cast to 'unsigned char *'.
+       (mips_load_srec): Use bfd_byte.
+       (pmon_makeb64, pmon_zeroset): Make 'chksum' parameter unsigned.
+       (pmon_checkset): Make 'value' parameter unsigned.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * common/agent.c (agent_run_command): Add cast to gdb_byte *.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * remote.c (remote_write_bytes_aux, compare_sections_command)
+       (remote_read_qxfer)
+       (remote_search_memory, remote_hostio_pwrite, remote_hostio_pread)
+       (remote_hostio_readlink, remote_bfd_iovec_pread)
+       (remote_set_trace_notes): Use gdb_byte when RSP buffer is used as
+       binary buffer, and char when buffer is used as string.
+       * tracepoint.c (encode_source_string, tfile_write_uploaded_tp)
+       (trace_save, tfile_open, traceframe_walk_blocks)
+       (tfile_fetch_registers): Likewise.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ser-base.c (ser_base_write): Change prototype -- take 'void *'
+       buffer and size_t size.  Adjust.
+       * ser-base.h (ser_base_write): Adjust.
+       * ser-go32.c (cnts): Change type to size_t.
+       (dos_write): Change prototype -- take 'void *'
+       buffer and size_t size.  Adjust.
+       (dos_info): Print elements of 'cnts' as unsigned long.
+       * serial.c (serial_write): Likewise.
+       * serial.h (serial_write): Adjust.
+       (struct serial_ops) <write>: Change prototype -- take 'void *'
+       buffer and size_t size.  Adjust.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * c-lang.c (evaluate_subexp_c): Cast result of obstack_base to
+       gdb_byte *.
+       * linux-tdep.c (linux_make_mappings_corefile_notes): Likewise.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * alpha-tdep.c (alpha_extract_return_value): Use
+       regcache_cooked_read_unsigned to read 'v0'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * xtensa-tdep.c (execute_l32e, execute_s32e): Change type of
+       parameters 'at', 'as' and 'offset' to uint32_t.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * aarch64-tdep.c (aarch64_analyze_prologue): Change type of local
+       'is64' to signed 'int'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * s390-tdep.c (is_rs, is_rsy, is_rx, is_rxy): Change type of 'd2'
+       parameter to int *.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * ppc-linux-tdep.c (ppc_skip_trampoline_code): Change local
+       'insnbuf' buffer type to unsigned int[].
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * mips-tdep.c (mips_read_pc): Change local 'pc' type to LONGEST.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * mep-tdep.c (mep_get_insn): Change 'insn' parameter type to
+       unsigned long *.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * alpha-tdep.c (heuristic_fence_post): Change type to int.
+       (alpha_heuristic_proc_start): Adjust to check -1 instead of
+       UINT_MAX.
+       * mips-tdep.c (heuristic_fence_post): Change type to int.
+       (heuristic_proc_start): Adjust to check -1 instead of UINT_MAX.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * cris-tdep.c (usr_cmd_cris_version): Make unsigned.
+       (struct gdbarch_tdep) <cris_version>: Make unsigned.
+       (cris_spec_reg_applicable, cris_gdbarch_init): Adjust locals.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * avr-tdep.c (avr_io_reg_read_command): New local 'bufstr'.  Use
+       it to get a string view of the byte buffer.
+       * i386-cygwin-tdep.c (core_process_module_section): Change local 'buf'
+       type to gdb_byte *.  Adjust.
+       * linux-tdep.c (linux_info_proc, linux_find_memory_regions_full):
+       Change local to char *.
+       * solib-darwin.c (find_program_interpreter): Change return type to
+       char *.  Adjust.
+       (darwin_solib_get_all_image_info_addr_at_init): Adjust.
+       * solib-dsbt.c (enable_break2): Change local 'buf' to char *.
+       * solib-frv.c (enable_break2): Change local 'buf' to char *.
+       * solib-spu.c (spu_current_sos): Add gdb_byte * cast.
+       * solib-svr4.c (find_program_interpreter): Change return type to
+       char *.  Adjust.
+       (enable_break): Change local 'interp_name' to char *.
+       * spu-multiarch.c (spu_xfer_partial): Add cast to 'char *'.
+       * spu-tdep.c (spu_pseudo_register_read_spu): Add cast to 'char *'.
+       (spu_pseudo_register_write_spu): Use char for string buffer.
+       Adjust.
+       (info_spu_event_command, info_spu_signal_command): Add casts to
+       'char *'.
+
+2013-04-19  Pedro Alves  <palves@redhat.com>
+
+       * aarch64-tdep.c (aarch64_default_breakpoint): Change type to
+       gdb_byte[].
+       (aarch64_breakpoint_from_pc): Change return type to gdb_byte *.
+       * ada-lang.c (ada_value_assign): Use gdb_byte.
+       * alphanbsd-tdep.c (sigtramp_retcode): Change type to gdb_byte[].
+       (alphanbsd_sigtramp_offset): Use gdb_byte.
+       * arm-linux-tdep.c (arm_linux_arm_le_breakpoint)
+       (arm_linux_arm_be_breakpoint, eabi_linux_arm_le_breakpoint)
+       (eabi_linux_arm_be_breakpoint, arm_linux_thumb_be_breakpoint)
+       (arm_linux_thumb_le_breakpoint, arm_linux_thumb2_be_breakpoint)
+       (arm_linux_thumb2_le_breakpoint): Change type to gdb_byte[].
+       * arm-tdep.c (arm_stub_unwind_sniffer)
+       (arm_displaced_init_closure): Use gdb_byte.
+       (arm_default_arm_le_breakpoint, arm_default_arm_be_breakpoint)
+       (arm_default_thumb_le_breakpoint)
+       (arm_default_thumb_be_breakpoint): Change type to gdb_byte[].
+       * arm-tdep.h (struct gdbarch_tdep) <arm_breakpoint,
+       thumb_breakpoint, thumb2_breakpoint>: Change type to gdb_byte *.
+       * arm-wince-tdep.c (arm_wince_le_breakpoint)
+       (arm_wince_thumb_le_breakpoint): Change type to gdb_byte[].
+       * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint)
+       (arm_nbsd_arm_be_breakpoint, arm_nbsd_thumb_le_breakpoint)
+       (arm_nbsd_thumb_be_breakpoint): Change type to gdb_byte[].
+       * armobsd-tdep.c (arm_obsd_thumb_le_breakpoint)
+       (arm_obsd_thumb_be_breakpoint): Change type to gdb_byte[].
+       * cris-tdep.c (push_stack_item, cris_push_dummy_call)
+       (cris_store_return_value, cris_extract_return_value): Use
+       gdb_byte.
+       (constraint): Change type of parameter to char * from signed
+       char*.  Use gdb_byte.
+       * dwarf2loc.c (read_pieced_value, write_pieced_value): Change type
+       of local buffer to gdb_byte *.
+       * dwarf2read.c (read_index_from_section): Use gdb_byte.
+       (create_dwp_hash_table): Change type of locals to gdb_byte *.
+       (add_address_entry): Change type of local buffer to gdb_byte[].
+       * frv-tdep.c (frv_adjust_breakpoint_address, find_func_descr)
+       (frv_push_dummy_call): Use gdb_byte.
+       * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code)
+       (hppa_hpux_supply_ss_fpblock, hppa_hpux_supply_ss_wide)
+       (hppa_hpux_supply_save_state): Use gdb_byte.
+       * hppa-tdep.c (hppa32_push_dummy_call)
+       (hppa64_convert_code_addr_to_fptr): Use gdb_byte.
+       * ia64-tdep.c (extract_bit_field, replace_bit_field)
+       (slotN_contents, replace_slotN_contents): Change type of parameter
+       to gdb_byte *.
+       (fetch_instruction, ia64_pseudo_register_write)
+       (ia64_register_to_value, ia64_value_to_register)
+       (ia64_extract_return_value, ia64_store_return_value)
+       (ia64_push_dummy_call): Use gdb_byte.
+       * m32c-tdep.c (m32c_return_value): Remove cast.
+       * m68hc11-tdep.c (m68hc11_pseudo_register_write)
+       (m68hc11_push_dummy_call, m68hc11_store_return_value): Use
+       gdb_byte.
+       * mipsnbsd-tdep.c (mipsnbsd_get_longjmp_target): Use gdb_byte.
+       * mn10300-tdep.c (mn10300_store_return_value)
+       (mn10300_breakpoint_from_pc, mn10300_push_dummy_call): Use
+       gdb_byte.
+       * moxie-tdep.c (moxie_process_readu): Use gdb_byte.
+       (moxie_process_record): Remove casts.
+       * ppc-ravenscar-thread.c (supply_register_at_address)
+       (ppc_ravenscar_generic_store_registers): Use gdb_byte.
+       * ravenscar-thread.c (get_running_thread_id): Use gdb_byte.
+       * remote-m32r-sdi.c (m32r_fetch_register): Use gdb_byte.
+       * remote-mips.c (mips_xfer_memory): Use gdb_byte.
+       * remote.c (compare_sections_command): Use gdb_byte.
+       * score-tdep.c (score7_free_memblock): Change type of parameter to
+       gdb_byte *.
+       * sh-tdep.c (sh_justify_value_in_reg): Change return type to
+       gdb_byte *.  Use gdb_byte.
+       (sh_push_dummy_call_fpu): Use gdb_byte.
+       (sh_extract_return_value_nofpu, sh_extract_return_value_fpu)
+       (sh_store_return_value_nofpu, sh_store_return_value_fpu)
+       (sh_register_convert_to_virtual, sh_register_convert_to_raw):
+       Change parameter type to 'gdb_byte *'.  Use gdb_byte.
+       (sh_pseudo_register_read, sh_pseudo_register_write): Use gdb_byte.
+       * sh64-tdep.c (sh64_push_dummy_call): Use gdb_byte.
+       (sh64_store_return_value, sh64_register_convert_to_virtual):
+       Change parameter type to 'gdb_byte *'.  Use gdb_byte.
+       (sh64_pseudo_register_write): Use gdb_byte.
+       * solib-darwin.c (darwin_current_sos): Add casts to 'gdb_byte *'.
+       * solib-irix.c (fetch_lm_info): Likewise.  Use gdb_byte for byte
+       buffer.
+       (irix_current_sos): Use gdb_byte.
+       * solib-som.c (som_current_sos): Use gdb_byte.
+       * sparc-ravenscar-thread.c (supply_register_at_address)
+       (sparc_ravenscar_generic_store_registers): Use gdb_byte.
+       * spu-multiarch.c (spu_xfer_partial): Add cast to 'char *'.
+       * spu-tdep.c (spu_get_overlay_table): Use gdb_byte.
+       * tic6x-tdep.c (tic6x_breakpoint_from_pc): Change return type to
+       'gdb_byte *'.
+       * tic6x-tdep.h (struct gdbarch_tdep) <breakpoint>: Change type to
+       'gdb_byte *'.
+       * tracepoint.c (tfile_fetch_registers): Use gdb_byte.
+       * xstormy16-tdep.c (xstormy16_extract_return_value)
+       (xstormy16_store_return_value): Change parameter type to
+       'gdb_byte *'.  Adjust.
+       (xstormy16_push_dummy_call): Use gdb_byte.
+       * xtensa-tdep.c (xtensa_scan_prologue, call0_ret)
+       (call0_analyze_prologue, execute_code): Use gdb_byte.
+
+2013-04-19  Vladimir Kargov <kargov@gmail.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * i387-tdep.c (i387_print_float_info): Use gdb_byte for pointer to
+       value contents.
+
+2013-04-17  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (struct signatured_type): New member type.
+       (struct attribute): Replace member signatured_type with signature.
+       (DW_SIGNATURE): Replaces DW_SIGNATURE_TYPE.
+       (read_call_site_scope): Call follow_die_ref instead of
+       follow_die_ref_or_sig.
+       (read_structure_type): Rewrite handling of signatured types.
+       (read_enumeration_type): Ditto.
+       (read_attribute_value): Update.
+       (build_error_marker_type): New function.
+       (lookup_die_type): Add assert.  Rewrite handling of signatured types.
+       Don't call error for bad types, just build an error marker type.
+       (dump_die_shallow): Update.
+       (follow_die_sig_1): Renamed from follow_die_sig.
+       Don't call error for bad types, instead return NULL.
+       (follow_die_sig): New function.
+       (get_signatured_type, get_DW_AT_signature_type): New functions.
+
+2013-04-17  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * aarch64-tdep.c (aarch64_write_pc): Removed.
+       (aarch64_gdbarch_init): Remove set_gdbarch_write_pc of the above
+       function.
+
+2013-04-17  Yao Qi  <yao@codesourcery.com>
+
+       * top.c (print_gdb_configuration): Print configure-time
+       parameter on using libbabeltrace or not.
+
+2013-04-16  Pedro Alves  <palves@redhat.com>
+
+       * copyright.py (EXCLUDE_LIST): Add gdb/common/glibc_thread_db.h.
+
+2013-04-16  Pedro Alves  <palves@redhat.com>
+
+       * common/glibc_thread_db.h: Update from upstream glibc
+       (git 568035b7874a099087b77f7bba3e36a1173787b0).
+
+2013-04-16  Pedro Alves  <palves@redhat.com>
+
+       * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: Factor out to ...
+       * common/glibc_thread_db.h: ... this new file ...
+       * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: ... and include it.
+
+2013-04-16  Will Newton  <will.newton@gmail.com>
+           Pedro Alves  <palves@redhat.com>
+
+       PR build/11881
+
+       * common/gdb_thread_db.h (LIBTHREAD_DB_SO)
+       (LIBTHREAD_DB_SEARCH_PATH): Move outside of #ifdef
+       HAVE_THREAD_DB_H.
+
+2013-04-16  Pedro Alves  <palves@redhat.com>
+           Eli Zaretskii  <eliz@gnu.org>
+
+       * NEWS: Mention "set foo unlimited".
+
+2013-04-15  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (struct dwo_file): Replace member "cus" with "cu".
+       (struct create_dwo_cu_data): Renamed from create_dwo_info_table_data.
+       (create_dwo_cu_reader): Renamed from
+       create_dwo_debug_info_hash_table_reader.
+       (create_dwo_cu): Renamed from create_dwo_debug_info_hash_table.
+       Remove support for multiple CUs in a DWO file.
+       (open_and_init_dwo_file, lookup_dwo_cutu): Update.
+
+       * dwarf2read.c (create_debug_types_hash_table): Use hex_string
+       instead of phex.
+       (lookup_dwo_unit, create_dwo_debug_info_hash_table_reader): Ditto.
+       (create_dwo_in_dwp): Ditto.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * NEWS: Move recent entries into "since 7.6" section.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/13588:
+       * NEWS: Update.
+       * break-catch-throw.c (struct exception_catchpoint)
+       <exception_rx, pattern>: New fields.
+       (fetch_probe_arguments, dtor_exception_catchpoint)
+       (check_status_exception_catchpoint)
+       (print_one_detail_exception_catchpoint): New functions.
+       (handle_gnu_v3_exceptions): Add "except_rx" argument.
+       Compile regular expression if needed.
+       (extract_exception_regexp): New function.
+       (catch_exception_command_1): Use extract_exception_regexp.
+       (compute_exception): Use fetch_probe_arguments.
+       (initialize_throw_catchpoint_ops): Set dtor, print_one_detail,
+       and check_status fields.
+       * cp-abi.c (cplus_typename_from_type_info): New function.
+       * cp-abi.h (cplus_typename_from_type_info): Declare.
+       (struct cp_abi_ops) <get_typename_from_type_info>: New field.
+       * gdb_regex.h (compile_rx_or_error): Declare.
+       * gnu-v3-abi.c (gnuv3_get_typename_from_type_info): Update
+       comment.
+       (init_gnuv3_ops): Set get_type_from_type_info field.
+       * probe.c (compile_rx_or_error): Move...
+       * utils.c (compile_rx_or_error): ... here.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/15176:
+       * NEWS: Update.
+       * break-catch-throw.c (compute_exception): New function.
+       (exception_funcs): New global.
+       (_initialize_break_catch_throw): Create $_exception.
+       * cp-abi.c (cplus_type_from_type_info): New function.
+       * cp-abi.h (cplus_type_from_type_info): Declare.
+       (struct cp_abi_ops) <get_type_from_type_info>: New field.
+       * gnu-v3-abi.c (gnuv3_get_typename_from_type_info)
+       (gnuv3_get_type_from_type_info): New functions.
+       (init_gnuv3_ops): Set get_type_from_type_info ABI field.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * break-catch-throw.c (struct exception_names): New.
+       (exception_functions): Change type.
+       (re_set_exception_catchpoint): Look for SDT probes.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/10119:
+       * break-catch-throw.c (exception_functions): New global.
+       (gnu_v3_exception_catchpoint_ops): Move earlier.
+       (struct exception_catchpoint): New.
+       (classify_exception_breakpoint): Rewrite.
+       (re_set_exception_catchpoint): New function.
+       (handle_gnu_v3_exceptions): Return void.  Use init_catchpoint.
+       Allocate a struct exception_catchpoint.
+       (catch_exception_command_1): Update.
+       (initialize_throw_catchpoint_ops): Set 're_set' method.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (SFILES): Add break-catch-throw.c
+       (COMMON_OBS): Add break-catch-throw.o.
+       * break-catch-throw.c: New file.
+       * breakpoint.c: Move exception-catching code to new file.
+       (ep_parse_optional_if_clause): No longer static.
+       * breakpoint.h (ep_parse_optional_if_clause): Declare.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/9065:
+       * NEWS: Update.
+       * breakpoint.c (watchpoint_exp_is_const): Add OP_TYPEID.
+       * c-exp.y (TYPEID): New token.
+       (exp): Add new TYPEID productions.
+       (ident_tokens): Add "typeid".
+       * cp-abi.c (cplus_typeid, cplus_typeid_type): New functions.
+       * cp-abi.h (cplus_typeid, cplus_typeid_type): Declare.
+       (struct cp_abi_ops) <get_typeid, get_typeid_type>: New fields.
+       * eval.c (evaluate_subexp_standard) <OP_TYPEID>: New case.
+       * expprint.c (dump_subexp_body_standard) <OP_TYPEID>: New
+       case.
+       * gnu-v3-abi.c (std_type_info_gdbarch_data): New global.
+       (build_std_type_info_type, gnuv3_get_typeid_type)
+       (gnuv3_get_typeid): New functions.
+       (init_gnuv3_ops): Initialize std_type_info_gdbarch_data.  Set
+       new fields on ABI object.
+       * parse.c (operator_length_standard) <OP_TYPEID>: New case.
+       * std-operator.def (OP_TYPEID): New.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       * elfread.c (elf_symtab_read): Install versioned symbol under
+       unversioned name as well.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/11990:
+       * c-lang.c (cplus_language_defn): Use gdb_demangle.
+       * c-typeprint.c (c_type_print_base): Use gdb_demangle.
+       * cp-support.c (mangled_name_to_comp): Use gdb_demangle.
+       (gdb_demangle): New function.
+       * cp-support.h (gdb_demangle): Declare.
+       * dwarf2read.c (dwarf2_physname, fixup_partial_die)
+       (dwarf2_name): Use gdb_demangle.
+       * gdbtypes.c (check_stub_method): Use gdb_demangle.
+       * gnu-v3-abi.c (gnuv3_rtti_type): Strip @plt and version
+       suffixes from name.
+       (gnuv3_print_method_ptr): Use gdb_demangle.
+       * jv-lang.c (java_demangle): Use gdb_demangle.
+       * jv-typeprint.c (java_type_print_base): Use gdb_demangle.
+       * language.c (unk_lang_demangle): Use gdb_demangle.
+       * symtab.c (symbol_find_demangled_name)
+       (demangle_for_lookup): Use gdb_demangle.
+
+2013-04-15  Tom Tromey  <tromey@redhat.com>
+
+       PR c++/12824:
+       * NEWS: Update.
+       * breakpoint.c (enum exception_event_kind) <EX_EVENT_RETHROW>:
+       New constant.
+       (classify_exception_breakpoint): New function.
+       (print_it_exception_catchpoint, print_one_exception_catchpoint)
+       (print_mention_exception_catchpoint)
+       (print_recreate_exception_catchpoint, handle_gnu_v3_exceptions)
+       (catch_exception_command_1): Handle "rethrow" catchpoint.
+       (catch_rethrow_command): New function.
+       (_initialize_breakpoint): Add "catch rethrow" command.
+
+2013-04-15  Pierre Muller  <muller@sourceware.org>
+
+       * contrib/ari/gdb_ari.sh (write_pc rule): Do not consider
+       set_gdbarch_write_pc as deprecated anymore.
+
+2013-04-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * spu-tdep.c (spu_write_pc): Add empty line after local variable
+       declarations.
+
+2013-04-13  Yao Qi  <yao@codesourcery.com>
+
+       * ctf.c (_initialize_ctf): Include "completer.h".
+       Call add_target_with_completer instead of add_target.
+
 2013-04-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        Fix GDB regression related to PR binutils/14813.
 
 2013-04-12  Eli Zaretskii  <eliz@gnu.org>
 
-       * NEWS: Mention "show configuration".
+       * NEWS: Mention "show configuration", --configuration.
        * top.c (print_gdb_configuration): New function, displays the
        details about GDB configure-time parameters.
        (print_gdb_version): Mention "show configuration".
        (_initialize_ctf): New.
        * tracepoint.c (get_tracepoint_number): New
        (get_uploaded_tsv): Remove 'static'.
-       (struct traceframe_info, trace_regblock_size): Move it to ...
+       (struct traceframe_info, trace_regblock_size): Move it to ...
        * tracepoint.h: ... here.
        (get_tracepoint_number): Declare it.
        (get_uploaded_tsv): Declare it.
 
 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
 
-        * ada-lex.l (rules): Only recognize 'thread' as a
-        delimiter when followed by numerals, as for c-exp.y.
-        Use new rewind_to_char function to rewind the input for
-        expression-delimiting tokens.
-        (rewind_to_char): New function.
+       * ada-lex.l (rules): Only recognize 'thread' as a
+       delimiter when followed by numerals, as for c-exp.y.
+       Use new rewind_to_char function to rewind the input for
+       expression-delimiting tokens.
+       (rewind_to_char): New function.
 
 2013-03-11  Pedro Alves  <palves@redhat.com>
            Jan Kratochvil  <jan.kratochvil@redhat.com>
            Pedro Alves  <palves@redhat.com>
 
        * tracepoint.c (tfile_trace_find): For tfind
-       pc/tp/range/outside, look for the next trace frame instead of
-       always starting from frame 0.
+       pc/tp/range/outside, look for the next trace frame instead of
+       always starting from frame 0.
 
 2013-02-26  Anthony Green  <green@moxielogic.com>
 
This page took 0.035563 seconds and 4 git commands to generate.